Crate snarkvm_ledger_store
source ·Modules
Macros
- 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.
- A top-level helper macro to perform the finalize operation on a list of transactions.
Structs
- The block store.
- The committee store.
- The consensus store.
- The deployment store.
- The execution store.
- The fee store.
- The finalize store.
- The transition input store.
- The transition output store.
- The transaction store.
- The transition store.
Enums
Traits
- A trait for block storage.
- A trait for committee storage.
- A trait for consensus storage.
- A trait for deployment storage.
- A trait for execution storage.
- A trait for fee storage.
- A trait for program state storage. Note: For the program logic, see
DeploymentStorage
. - A trait for transition input storage.
- A trait for transition output storage.
- A trait for transaction storage.
- A trait for transition storage.