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}