1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- use thiserror::Error;
- #[derive(Debug, Error)]
- pub enum Error {
- /// SQLX Error
- #[error(transparent)]
- SQLX(#[from] sqlx::Error),
- /// Serde Error
- #[error(transparent)]
- Serde(#[from] serde_json::Error),
- /// Wallet Error
- #[error(transparent)]
- CDKWallet(#[from] cdk::wallet::error::Error),
- /// NUT01 Error
- #[error(transparent)]
- CDKNUT01(#[from] cdk::nuts::nut01::Error),
- /// NUT02 Error
- #[error(transparent)]
- CDKNUT02(#[from] cdk::nuts::nut02::Error),
- /// NUT04 Error
- #[error(transparent)]
- CDKNUT04(#[from] cdk::nuts::nut04::Error),
- /// NUT05 Error
- #[error(transparent)]
- CDKNUT05(#[from] cdk::nuts::nut05::Error),
- /// NUT07 Error
- #[error(transparent)]
- CDKNUT07(#[from] cdk::nuts::nut07::Error),
- /// Secret Error
- #[error(transparent)]
- CDKSECRET(#[from] cdk::secret::Error),
- /// BIP32 Error
- #[error(transparent)]
- BIP32(#[from] bitcoin::bip32::Error),
- /// Could Not Initialize Db
- #[error("Could not initialize Db")]
- CouldNotInitialize,
- /// Invalid Database Path
- #[error("Invalid database path")]
- InvalidDbPath,
- }
- impl From<Error> for cdk::cdk_database::Error {
- fn from(e: Error) -> Self {
- Self::Database(Box::new(e))
- }
- }
|