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}