internal/

directory
v0.0.0-...-58ee6da Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 23, 2020 License: Unlicense

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL