chia_sdk_signer/
error.rs

1use clvm_traits::{FromClvmError, ToClvmError};
2use clvmr::reduction::EvalErr;
3use thiserror::Error;
4
5#[derive(Debug, Error)]
6pub enum SignerError {
7    #[error("Eval error: {0}")]
8    Eval(#[from] EvalErr),
9
10    #[error("To CLVM error: {0}")]
11    ToClvm(#[from] ToClvmError),
12
13    #[error("From CLVM error: {0}")]
14    FromClvm(#[from] FromClvmError),
15
16    #[error("Infinity public key")]
17    InfinityPublicKey,
18
19    #[error("Invalid secp key")]
20    InvalidSecpKey(#[from] k256::ecdsa::Error),
21}