#[derive(Debug)]
pub enum WinternitzError {
InvalidMnemonic,
InvalidLength,
SignatureError,
}
impl core::fmt::Display for WinternitzError {
fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
match self {
Self::InvalidMnemonic => write!(f, "invalid BIP-39 mnemonic"),
Self::InvalidLength => write!(f, "byte length does not match expected size"),
Self::SignatureError => write!(f, "signature verification failed"),
}
}
}
impl core::error::Error for WinternitzError {}