Skip to main content

signer_svm/
error.rs

1//! Error types for Solana signer operations.
2
3/// Errors that can occur during Solana signing operations.
4#[derive(Debug, thiserror::Error)]
5pub enum Error {
6    /// Invalid hex string.
7    #[error("invalid hex: {0}")]
8    Hex(#[from] hex::FromHexError),
9
10    /// Invalid private key.
11    #[error("invalid private key: {0}")]
12    InvalidKey(String),
13
14    /// Invalid keypair base58.
15    #[error("invalid keypair base58: {0}")]
16    InvalidKeypair(String),
17
18    /// Ed25519 signature error.
19    #[error("ed25519: {0}")]
20    Ed25519(#[from] ed25519_dalek::SignatureError),
21}