Browse Source

update lnbits-rs to 0.5.0

Darrell 2 weeks ago
parent
commit
bac711d9fd
2 changed files with 5 additions and 2 deletions
  1. 1 1
      crates/cdk-lnbits/Cargo.toml
  2. 4 1
      crates/cdk-lnbits/src/lib.rs

+ 1 - 1
crates/cdk-lnbits/Cargo.toml

@@ -21,5 +21,5 @@ tokio.workspace = true
 tokio-util.workspace = true
 tracing.workspace = true
 thiserror.workspace = true
-lnbits-rs = "0.4.0"
+lnbits-rs = "0.5.0"
 serde_json.workspace = true

+ 4 - 1
crates/cdk-lnbits/src/lib.rs

@@ -276,7 +276,10 @@ impl MintPayment for LNbits {
                 Self::Err::Anyhow(anyhow!("Could not create invoice"))
             })?;
 
-        let request: Bolt11Invoice = create_invoice_response.payment_request.parse()?;
+        let request: Bolt11Invoice = create_invoice_response
+            .bolt11()
+            .ok_or_else(|| Self::Err::Anyhow(anyhow!("Missing bolt11 invoice")))?
+            .parse()?;
         let expiry = request.expires_at().map(|t| t.as_secs());
 
         Ok(CreateIncomingPaymentResponse {