miden_crypto/merkle/smt/large/
error.rs

1use thiserror::Error;
2
3use super::{MerkleError, StorageError};
4
5// ERROR TYPES
6// ================================================================================================
7
8/// Errors that can occur during LargeSmt operations.
9#[derive(Debug, Error)]
10pub enum LargeSmtError {
11    /// A Merkle tree operation failed.
12    #[error("merkle operation failed")]
13    Merkle(#[from] MerkleError),
14
15    /// A storage operation failed.
16    #[error("storage operation failed")]
17    Storage(#[from] StorageError),
18}