keri_core/prefix/
error.rs

1use ed25519_dalek;
2use serde::{Deserialize, Serialize};
3use thiserror::Error;
4
5#[derive(Error, Debug, Serialize, Deserialize)]
6pub enum Error {
7    #[error("Incorrect data length: {0}")]
8    IncorrectLengthError(String),
9
10    #[error("Wrong seed type error")]
11    WrongSeedTypeError,
12
13    #[error("Deserialize error: {0}")]
14    DeserializeError(String),
15
16    #[error(transparent)]
17    ParseError(#[from] cesrox::error::Error),
18
19    #[error("ED25519Dalek signature error")]
20    Ed25519DalekSignatureError,
21}
22
23impl From<ed25519_dalek::SignatureError> for Error {
24    fn from(_: ed25519_dalek::SignatureError) -> Self {
25        Error::Ed25519DalekSignatureError
26    }
27}