Skip to main content

agentic_receipts/
error.rs

1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum ReceiptError {
5    #[error("serialization error: {0}")]
6    Serialization(#[from] serde_json::Error),
7
8    #[error("signature error")]
9    Signature,
10
11    #[error("missing signature")]
12    MissingSignature,
13
14    #[error("invalid public key")]
15    InvalidPublicKey,
16
17    #[error("invalid signature")]
18    InvalidSignature,
19}