miden-node-persistence 0.17.0

Protobuf persistence codecs for Miden node
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/// A malformed protobuf message or invalid stored domain value.
#[derive(Debug, thiserror::Error)]
pub enum PersistenceError {
    #[error("invalid persisted protobuf message")]
    Wire(#[from] prost::DecodeError),
    #[error("invalid persisted domain value")]
    Conversion(#[from] miden_protobuf::ConversionError),
    #[error("invalid persisted MAST forest")]
    MastForest(#[from] miden_protocol::utils::serde::DeserializationError),
    #[error("invalid persisted account code")]
    AccountCode(#[from] miden_protocol::errors::AccountError),
    #[error("unsupported {format} version {version}; recreate this data with the current node")]
    UnsupportedVersion { format: &'static str, version: u32 },
}