Pārlūkot izejas kodu

Merge pull request #964 from gudnuf/fix/bolt12-internal-settlment

fix: allow paid and issued bolt12 quotes to settle internally
thesimplekid 2 mēneši atpakaļ
vecāks
revīzija
28ef002c34
1 mainītis faili ar 3 papildinājumiem un 2 dzēšanām
  1. 3 2
      crates/cdk/src/mint/mod.rs

+ 3 - 2
crates/cdk/src/mint/mod.rs

@@ -703,8 +703,9 @@ impl Mint {
         };
 
         // Mint quote has already been settled, proofs should not be burned or held.
-        if mint_quote.state() == MintQuoteState::Issued
-            || mint_quote.state() == MintQuoteState::Paid
+        if (mint_quote.state() == MintQuoteState::Issued
+            || mint_quote.state() == MintQuoteState::Paid)
+            && mint_quote.payment_method == PaymentMethod::Bolt11
         {
             return Err(Error::RequestAlreadyPaid);
         }