Crate snarkvm_ledger_store

Source

Modules§

confirmed_tx_type
helpers

Macros§

atomic_batch_scope
This macro executes the given block of operations as a new atomic write batch IFF there is no atomic write batch in progress yet. This ensures that complex atomic operations consisting of multiple lower-level operations - which might also need to be atomic if executed individually - are executed as a single large atomic operation regardless.
atomic_finalize
A top-level helper macro to perform the finalize operation on a list of transactions.
cow_to_cloned
cow_to_copied

Structs§

BlockStore
The block store.
CommitteeStore
The committee store.
ConsensusStore
The consensus store.
DeploymentStore
The deployment store.
ExecutionStore
The execution store.
FeeStore
The fee store.
FinalizeStore
The finalize store.
InputStore
The transition input store.
OutputStore
The transition output store.
TransactionStore
The transaction store.
TransitionStore
The transition store.

Enums§

ConfirmedTxType
FinalizeMode
TransactionType

Traits§

BlockStorage
A trait for block storage.
CommitteeStorage
A trait for committee storage.
ConsensusStorage
A trait for consensus storage.
DeploymentStorage
A trait for deployment storage.
ExecutionStorage
A trait for execution storage.
FeeStorage
A trait for fee storage.
FinalizeStorage
A trait for program state storage. Note: For the program logic, see DeploymentStorage.
InputStorage
A trait for transition input storage.
OutputStorage
A trait for transition output storage.
TransactionStorage
A trait for transaction storage.
TransitionStorage
A trait for transition storage.