Modules§
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§
- Block
Store - The block store.
- Committee
Store - The committee store.
- Consensus
Store - The consensus store.
- Deployment
Store - The deployment store.
- Execution
Store - The execution store.
- FeeStore
- The fee store.
- Finalize
Store - The finalize store.
- Input
Store - The transition input store.
- Output
Store - The transition output store.
- Transaction
Store - The transaction store.
- Transition
Store - The transition store.
Enums§
Traits§
- Block
Storage - A trait for block storage.
- Committee
Storage - A trait for committee storage.
- Consensus
Storage - A trait for consensus storage.
- Deployment
Storage - A trait for deployment storage.
- Execution
Storage - A trait for execution storage.
- FeeStorage
- A trait for fee storage.
- Finalize
Storage - A trait for program state storage. Note: For the program logic, see
DeploymentStorage
. - Input
Storage - A trait for transition input storage.
- Output
Storage - A trait for transition output storage.
- Transaction
Storage - A trait for transaction storage.
- Transition
Storage - A trait for transition storage.