keri_core/prefix/
error.rs1use 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}