Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
archive_node
This is the main package for the archive node application, it sets up the archive node and starts it.
|
This is the main package for the archive node application, it sets up the archive node and starts it. |
sentinel
This is the main package for the sentinel application, it sets up a sentinel node and starts it.
|
This is the main package for the sentinel application, it sets up a sentinel node and starts it. |
verifier
This is the main package for the verifier application, it sets up the verifier and starts it.
|
This is the main package for the verifier application, it sets up the verifier and starts it. |
internal
|
|
logging
Sets up 4 loggers for messages of various priorities.
|
Sets up 4 loggers for messages of various priorities. |
nyzo
A light node that follows the blockchain and archives it.
|
A light node that follows the blockchain and archives it. |
nyzo/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. |
nyzo/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. |
nyzo/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. |
nyzo/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. |
nyzo/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. |
nyzo/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. |
nyzo/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. |
nyzo/interfaces
Context summarizes the various components of a node.
|
Context summarizes the various components of a node. |
nyzo/key_value_store
Key-value store to persist data to a file.
|
Key-value store to persist data to a file. |
nyzo/mesh_listener
Simple networking component that listens to the Nyzo mesh.
|
Simple networking component that listens to the Nyzo mesh. |
nyzo/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. |
nyzo/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. |
nyzo/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. |
nyzo/networking
A small set of components related to peer connections.
|
A small set of components related to peer connections. |
nyzo/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. |
nyzo/node_manager
The node manager keeps track of all our peers's behavior.
|
The node manager keeps track of all our peers's behavior. |
nyzo/router
A simple message router with multicasting.
|
A simple message router with multicasting. |
nyzo/transaction_manager
Handle pre-signed seed transactions bouncing through the Nyzo chain.
|
Handle pre-signed seed transactions bouncing through the Nyzo chain. |
nyzo/utilities
Simple crypto utilities.
|
Simple crypto utilities. |
pkg
|
|
identity
A Nyzo identity, represented by a private and public key pair.
|
A Nyzo identity, represented by a private and public key pair. |
Can be used to dump itw ('in the wild') message data to a directory for later analysis/testing.
|
Can be used to dump itw ('in the wild') message data to a directory for later analysis/testing. |
Click to show internal directories.
Click to hide internal directories.