Directories ¶
Path | Synopsis |
---|---|
Sets up 4 loggers for messages of various priorities.
|
Sets up 4 loggers for messages of various priorities. |
A light node that follows the blockchain and archives it.
|
A light node that follows the blockchain and archives it. |
balance_authority
Handles block to block balance list updates, which includes processing of V2 cycle transactions, and emission of transactions if so desired.
|
Handles block to block balance list updates, which includes processing of V2 cycle transactions, and emission of transactions if so desired. |
block_authority
The block authority handles task related to validating blocks and the blockchain.
|
The block authority handles task related to validating blocks and the blockchain. |
block_file_handler
Used by the block file handler to periodically consolidate individual block files into 1000 block file units.
|
Used by the block file handler to periodically consolidate individual block files into 1000 block file units. |
blockchain_data
Provides a reduced record of approved cycle transactions to store with the balance list.
|
Provides a reduced record of approved cycle transactions to store with the balance list. |
configuration
This package will eventually consolidate all data relevant to the genesis of one particular Nyzo chain: The amount of coins in the system, block time, the genesis block, the trusted entry points etc.
|
This package will eventually consolidate all data relevant to the genesis of one particular Nyzo chain: The amount of coins in the system, block time, the genesis block, the trusted entry points etc. |
cycle_authority
The cycle authority is the ultimate arbiter over the cycle at the current frozen edge height.
|
The cycle authority is the ultimate arbiter over the cycle at the current frozen edge height. |
data_store
Receives messages emitted in archive mode and writes them to a database.
|
Receives messages emitted in archive mode and writes them to a database. |
interfaces
Context summarizes the various components of a node.
|
Context summarizes the various components of a node. |
key_value_store
Key-value store to persist data to a file.
|
Key-value store to persist data to a file. |
mesh_listener
Simple networking component that listens to the Nyzo mesh.
|
Simple networking component that listens to the Nyzo mesh. |
messages
Internal messages used for data sharing between components, and locally, to avoid race conditions with data access.
|
Internal messages used for data sharing between components, and locally, to avoid race conditions with data access. |
messages/message_content
TODO: the Java version sends V1 join messages during the startup process, but V2s in some other contexts.
|
TODO: the Java version sends V1 join messages during the startup process, but V2s in some other contexts. |
messages/message_content/message_fields
Byte level message field sizes Byte level message field serialization.
|
Byte level message field sizes Byte level message field serialization. |
networking
A small set of components related to peer connections.
|
A small set of components related to peer connections. |
node
A node in the mesh, this is how we keep track of an individual peer.
|
A node in the mesh, this is how we keep track of an individual peer. |
node_manager
The node manager keeps track of all our peers's behavior.
|
The node manager keeps track of all our peers's behavior. |
router
A simple message router with multicasting.
|
A simple message router with multicasting. |
transaction_manager
Handle pre-signed seed transactions bouncing through the Nyzo chain.
|
Handle pre-signed seed transactions bouncing through the Nyzo chain. |
utilities
Simple crypto utilities.
|
Simple crypto utilities. |
Click to show internal directories.
Click to hide internal directories.