cashu/nuts/nut18/
error.rs

1//! Error types for NUT-18: Payment Requests
2
3use thiserror::Error;
4
5/// NUT18 Error
6#[derive(Debug, Error)]
7pub enum Error {
8    /// Invalid Prefix
9    #[error("Invalid Prefix")]
10    InvalidPrefix,
11    /// Ciborium error
12    #[error(transparent)]
13    CiboriumError(#[from] ciborium::de::Error<std::io::Error>),
14    /// Base64 error
15    #[error(transparent)]
16    Base64Error(#[from] bitcoin::base64::DecodeError),
17}