Type Alias ConcurrentMerkleTree26

Source
pub type ConcurrentMerkleTree26<H> = ConcurrentMerkleTree<H, 26>;

Aliased Type§

#[repr(C)]
pub struct ConcurrentMerkleTree26<H> { pub height: usize, pub canopy_depth: usize, pub filled_subtrees: BoundedVec<[u8; 32]>, pub changelog: CyclicBoundedVec<ChangelogEntry<26>>, pub roots: CyclicBoundedVec<[u8; 32]>, pub canopy: BoundedVec<[u8; 32]>, pub _hasher: PhantomData<H>, /* private fields */ }

Fields§

§height: usize§canopy_depth: usize§filled_subtrees: BoundedVec<[u8; 32]>

Hashes of subtrees.

§changelog: CyclicBoundedVec<ChangelogEntry<26>>

History of Merkle proofs.

§roots: CyclicBoundedVec<[u8; 32]>

History of roots.

§canopy: BoundedVec<[u8; 32]>

Cached upper nodes.

§_hasher: PhantomData<H>