arnaucube
arnaucube/miden-cryptoPublic Self-hosted repository
miden-crypto/crypto/src/merkle/mod.rs
crypto/src/merkle/mod.rsRaw
 1pub mod merkle_path_set;
 2pub mod merkle_tree;
 3
 4use crate::{Felt, FieldElement, Word};
 5
 6
 7// ERRORS
 8// ================================================================================================
 9
10#[derive(Clone, Debug)]
11pub enum MerkleError {
12    DepthTooSmall,
13    DepthTooBig(u32),
14    NumLeavesNotPowerOfTwo(usize),
15    InvalidIndex(u32, u64),
16    InvalidDepth(u32, u32),
17    InvalidPath(Vec<Word>),
18    NodeNotInSet(u64),
19}