Prechádzať zdrojové kódy

feat: mint should not enforce expiry (#723)

thesimplekid 1 týždeň pred
rodič
commit
43d1d75b7e

+ 0 - 12
crates/cdk/src/mint/issue/issue_nut04.rs

@@ -215,18 +215,6 @@ impl Mint {
             mint_quote.id
         );
         if mint_quote.state != MintQuoteState::Issued && mint_quote.state != MintQuoteState::Paid {
-            let unix_time = unix_time();
-
-            if mint_quote.expiry < unix_time {
-                tracing::warn!(
-                    "Mint quote {} paid at {} expired at {}, leaving current state",
-                    mint_quote.id,
-                    mint_quote.expiry,
-                    unix_time,
-                );
-                return Err(Error::ExpiredQuote(mint_quote.expiry, unix_time));
-            }
-
             self.localstore
                 .update_mint_quote_state(&mint_quote.id, MintQuoteState::Paid)
                 .await?;

+ 4 - 4
crates/cdk/src/wallet/mint.rs

@@ -194,10 +194,10 @@ impl Wallet {
             .ok_or(Error::UnknownQuote)?;
 
         let unix_time = unix_time();
-        ensure_cdk!(
-            quote_info.expiry > unix_time || quote_info.expiry == 0,
-            Error::ExpiredQuote(quote_info.expiry, unix_time)
-        );
+
+        if quote_info.expiry > unix_time {
+            tracing::warn!("Attempting to mint with expired quote.");
+        }
 
         let active_keyset_id = self.get_active_mint_keyset().await?.id;