# Functions
NewStagingArea creates a new, empty staging area.
# Variables
No description provided by the author
# Structs
BlockRelations represents a block's parent/child relations.
StagingArea is single changeset inside the consensus database, similar to a transaction in a classic database.
UTXODiffReversalData is used by ConsensusStateManager to reverse the UTXODiffs during a re-org.
# Interfaces
DifficultyManager provides a method to resolve the difficulty value of a block.
BlockBuilder is responsible for creating blocks from the current state.
BlockHeaderStore represents a store of block headers.
No description provided by the author
No description provided by the author
No description provided by the author
BlockStatusStore represents a store of BlockStatuses.
BlockStore represents a store of blocks.
BlockValidator exposes a set of validation classes, after which it's possible to determine whether a block is valid.
CoinbaseManager exposes methods for handling blocks' coinbase transactions.
No description provided by the author
DBBucket is an interface for a database bucket.
DBCursor iterates over database entries given some bucket.
DBKey is an interface for a database key.
DBManager defines the interface of a database that can begin transactions and read data.
DBReader defines a proxy over domain data access.
DBTransaction is a proxy over domain data access that requires an open database transaction.
DBWriter is an interface to write to the database.
DifficultyManager provides a method to resolve the difficulty value of a block.
FinalityManager provides method to validate that a block does not violate finality.
FinalityStore represents a store for finality data.
HeaderSelectedTipStore represents a store of the headers selected tip.
No description provided by the author
HeadersSelectedTipManager manages the state of the headers selected tip.
No description provided by the author
Multiset represents a secp256k1 multiset.
MultisetStore represents a store of Multisets.
PastMedianTimeManager provides a method to resolve the past median time of a block.
StagingShard is an interface that enables every store to have it's own Commit logic See StagingArea for more details.
No description provided by the author
TransactionValidator exposes a set of validation classes, after which it's possible to determine whether a transaction is valid.
UTXODiffStore represents a store of UTXODiffs.
# Type aliases
StagingShardID is used to identify each of the store's staging shards.