Module agora.consensus.state.Ledger

The Ledger class binds together other components to provide a consistent view of the state of the node.

The Ledger acts as a bridge between other components, e.g. the UTXOSet, EnrollmentManager, IBlockStorage, etc...

The most basic class, Ledger, is found in this module. Other derived classes might provide more advanced features, e.g. nodes use either NodeLedger or a class derived from it, which includes pools, allowing to reduce network communication and/or perform validation.

Classes

NameDescription
Ledger
UTXOTracker Tracks a set of UTXO according to an inclusion criteria