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}