Re-exports§
pub use transition_leaf::*;
Modules§
Structs§
- Header
Leaf - The Merkle leaf for the block header.
- State
Path - The state path proves existence of the transition leaf to either a global or local state root.
- Transaction
Leaf - The Merkle leaf for a function or transition in the transaction.
Constants§
- BLOCKS_
DEPTH - The depth of the Merkle tree for the blocks.
- FINALIZE_
ID_ DEPTH - The depth of the Merkle tree for finalize operations in a transaction.
- FINALIZE_
OPERATIONS_ DEPTH - The depth of the Merkle tree for finalize operations in a block.
- HEADER_
DEPTH - The depth of the Merkle tree for the block header.
- RATIFICATIONS_
DEPTH - The depth of the Merkle tree for the ratifications in a block.
- SUBDAG_
CERTIFICATES_ DEPTH - The depth the Merkle tree for the subdag certificates in a block.
- TRANSACTIONS_
DEPTH - The depth of the Merkle tree for transactions in a block. Note: The technical limit is 2^20 - 1 transactions, to allow compatibility with the finalize operations tree, which requires 1 leaf for the ratified finalize ID.
- TRANSACTION_
DEPTH - The depth of the Merkle tree for the transaction.
- TRANSITION_
DEPTH - The depth of the Merkle tree for the transition.
Type Aliases§
- Block
Path - The Merkle path for the state tree blocks.
- Block
Tree - The Merkle tree for the block state.
- Header
Path - The Merkle path for the block header.
- Header
Tree - The Merkle tree for the block header.
- Ratifications
Path - The Merkle path for a ratification in a block.
- Ratifications
Tree - The Merkle tree for ratifications in a block.
- Transaction
Path - The Merkle path for a function or transition in the transaction.
- Transaction
Tree - The Merkle tree for the transaction.
- Transactions
Path - The Merkle path for a transaction in a block.
- Transactions
Tree - The Merkle tree for transactions in a block.
- Transition
Path - The Merkle path for an input or output ID in the transition.
- Transition
Tree - The Merkle tree for the transition.