Structs§
- Block
- Block
Status Cache - Breadth
First Iterator - Delta
File Cache - Delta
Reader - Hash
- Internal
Node - KeyId
- Leaf
Node - Left
Child First Iterator - Merkle
Blob - Stores a DataLayer merkle tree in bytes and provides serialization on each access so that only the parts presently in use are stored in active objects. The bytes are grouped as blocks of equal size regardless of being internal vs. external nodes so that block indexes can be used for references to particular nodes and readily converted to byte indexes. The leaf nodes do not hold the DataLayer key and value data but instead an id for each of the key and value such that the code using a merkle blob can store the key and value as they see fit. Each node stores the hash for the merkle aspect of the tree.
- Node
Metadata - Parent
- Parent
First Iterator - Proof
OfInclusion - Proof
OfInclusion Layer - Tree
Index - ValueId
Enums§
Constants§
Functions§
- block_
range - calculate_
internal_ hash - collect_
and_ return_ from_ merkle_ blob - get_
internal_ terminal - internal_
hash - try_
get_ block - zstd_
decode_ path