chik_sdk_signer/error.rs
1use klvm_traits::{FromKlvmError, ToKlvmError};
2use klvmr::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 KLVM error: {0}")]
11 ToKlvm(#[from] ToKlvmError),
12
13 #[error("From KLVM error: {0}")]
14 FromKlvm(#[from] FromKlvmError),
15
16 #[error("Infinity public key")]
17 InfinityPublicKey,
18
19 #[error("Invalid secp key")]
20 InvalidSecpKey(#[from] k256::ecdsa::Error),
21}