use alloc::string::String;
#[derive(Debug, thiserror::Error)]
pub enum Error {
#[error("invalid key: {0}")]
InvalidKey(String),
#[error("invalid message: {0}")]
InvalidMessage(String),
#[error("signing failed: {0}")]
SigningFailed(String),
#[error("invalid signature: {0}")]
InvalidSignature(String),
#[error("invalid transaction: {0}")]
InvalidTransaction(String),
}