1234567891011121314151617181920212223242526272829303132 |
- //! Error for phoenixd ln backend
- use thiserror::Error;
- /// Phoenixd Error
- #[derive(Debug, Error)]
- pub enum Error {
- /// Invoice amount not defined
- #[error("Unknown invoice amount")]
- UnknownInvoiceAmount,
- /// Unknown invoice
- #[error("Unknown invoice")]
- UnknownInvoice,
- /// Unsupported unit
- #[error("Unit Unsupported")]
- UnsupportedUnit,
- /// Amount overflow
- #[error("Amount overflow")]
- AmountOverflow,
- /// phd error
- #[error(transparent)]
- Phd(#[from] phoenixd_rs::Error),
- /// Anyhow error
- #[error(transparent)]
- Anyhow(#[from] anyhow::Error),
- }
- impl From<Error> for cdk::cdk_lightning::Error {
- fn from(e: Error) -> Self {
- Self::Lightning(Box::new(e))
- }
- }
|