[−][src]Trait proof::MerkleTreeOverlay
Defines an interface for interacting with Proof
s via Path
s.
Required methods
fn get_node(path: Vec<Path>) -> Result<Node, Error>
Returns the Node
coresponding to the path
.
This will match path[0] against a field in the current object and recusively call itself on that field's type with path[1..] until the path is exhausted.
See the SSZ specification to better understand the tree architecture:
https://github.com/ethereum/eth2.0-specs/blob/dev/specs/light_client/merkle_proofs.md
Returns the Node
coresponding to the given path
.
fn height() -> u64
Returns the height of the merkle tree.
fn min_repr_size() -> u64
Returns the minimum number of bytes needed to represent the type's value.