فهرست منبع

`cashu-sdk/mint` fix: `process_split_request` add secrets to spent after they are verified

thesimplekid 1 سال پیش
والد
کامیت
19e2f23ec2
1فایلهای تغییر یافته به همراه4 افزوده شده و 4 حذف شده
  1. 4 4
      crates/cashu-sdk/src/mint.rs

+ 4 - 4
crates/cashu-sdk/src/mint.rs

@@ -148,14 +148,14 @@ impl Mint {
             return Err(Error::DuplicateProofs);
         }
 
-        for secret in secrets {
-            self.spent_secrets.insert(secret);
-        }
-
         for proof in &split_request.proofs {
             self.verify_proof(proof)?
         }
 
+        for secret in secrets {
+            self.spent_secrets.insert(secret);
+        }
+
         match &split_request.amount {
             None => {
                 let promises: Vec<BlindedSignature> = split_request