diff --git a/crates/cdk/src/error.rs b/crates/cdk/src/error.rs index 72cbc12a..c1b6a886 100644 --- a/crates/cdk/src/error.rs +++ b/crates/cdk/src/error.rs @@ -165,6 +165,26 @@ impl From for ErrorResponse { error: Some(err.to_string()), detail: None, }, + Error::InsufficientInputProofs => ErrorResponse { + code: ErrorCode::InsufficientFee, + error: Some(err.to_string()), + detail: None, + }, + Error::UnsupportedUnit => ErrorResponse { + code: ErrorCode::UnitUnsupported, + error: Some(err.to_string()), + detail: None, + }, + Error::PaymentFailed => ErrorResponse { + code: ErrorCode::LightningError, + error: Some(err.to_string()), + detail: None, + }, + Error::RequestAlreadyPaid => ErrorResponse { + code: ErrorCode::InvoiceAlreadyPaid, + error: Some("Invoice already paid.".to_string()), + detail: None, + }, _ => ErrorResponse { code: ErrorCode::Unknown(9999), error: Some(err.to_string()),