You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The libraries are the core of the project and defines everything where applications can build on top.
4
+
5
+
A **graphene** blockchain software will use the `app` library to define what the application will do, what services it will offer. The blockchain is defined by the `chain` library and include all the objects, types, operations, protocols that builds current consensus blockchain. The lowest level in memory database of Bitshares is developed at the `db` library. The `fc` is a helper module broadly used in the libraries code, `egenesis` will help with the genesis file, `plugins` will be loaded optionally to the application. Wallet software like the cli_wallet will benefit from the `wallet` library.
6
+
7
+
Code in libraries is the most important part of **bitshares-core** project and it is maintained by the Bitshares Core Team and contributors.
8
+
# Available Libraries
9
+
10
+
Folder | Name | Description | Status
11
+
---|---|---|---
12
+
[app](app) | Application | Bundles component libraries (chain, network, plugins) into a useful application. Also provides API access. | Active
13
+
[chain](chain) | Blockchain | Defines all objects, operations and types. This include the consensus protocol, defines the whole blockchain behaviour. | Active
14
+
[db](db) | Database | Defines the internal database graphene uses. | Active
15
+
[egenesis](egenesis) | Genesis | Hardcodes the `genesis.json` file into the `witness_node` executable.| Active
16
+
[fc](fc) | Fast-compiling C++ library | https://github.com/bitshares/bitshares-fc | Active
17
+
[net](net) | Network | The graphene p2p layer. | Active
18
+
[plugins](plugins) | Plugins | Collection of singleton designed modules used for extending the bitshares-core. | Active
19
+
[utilities](utilities) | Utilities | Common utility calls used in applications or other libraries. | Active
20
+
[wallet](wallet) | Wallet | Wallet definition for the `cli_wallet` software. | Active
0 commit comments