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}