Enum winter_crypto::MerkleTreeError [−][src]
pub enum MerkleTreeError {
TooFewLeaves(usize, usize),
NumberOfLeavesNotPowerOfTwo(usize),
LeafIndexOutOfBounds(usize, usize),
DuplicateLeafIndex,
TooFewLeafIndexes,
TooManyLeafIndexes(usize, usize),
InvalidProof,
}
Expand description
Defines errors which can occur when using Merkle trees.
Variants
Fewer than two leaves were used to construct a Merkle tree.
Number of leaves for a Merkle tree was not a power of two.
Tuple Fields of NumberOfLeavesNotPowerOfTwo
0: usize
A leaf index was greater than or equal to the number of leaves in the tree.
A leaf index was included more than once in the list of indexes for a batch proof.
No leaf indexes were provided for a batch Merkle proof.
Too many leaf index were provided for a batch Merkle proof.
Merkle proof is not valid for the specified position(s).
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.