1234567891011121314151617181920212223242526272829303132333435 |
- use thiserror::Error;
- #[derive(Debug, Error)]
- pub enum Error {
-
- #[error("Unknown invoice amount")]
- UnknownInvoiceAmount,
-
- #[error("Wrong CLN response")]
- WrongClnResponse,
-
- #[error("Unknown invoice")]
- UnknownInvoice,
-
- #[error("Invalid hash")]
- InvalidHash,
-
- #[error(transparent)]
- Cln(#[from] cln_rpc::Error),
-
- #[error(transparent)]
- ClnRpc(#[from] cln_rpc::RpcError),
-
- #[error(transparent)]
- Amount(#[from] cdk::amount::Error),
- }
- impl From<Error> for cdk::cdk_lightning::Error {
- fn from(e: Error) -> Self {
- Self::Lightning(Box::new(e))
- }
- }
|