From 0d512c1d15f3f80b033be7601794a3ec229f728e Mon Sep 17 00:00:00 2001 From: thesimplekid Date: Thu, 10 Apr 2025 22:56:29 +0100 Subject: [PATCH] feat: mint should not enforce expiry --- crates/cdk/src/mint/issue/issue_nut04.rs | 12 ------------ crates/cdk/src/wallet/mint.rs | 8 ++++---- 2 files changed, 4 insertions(+), 16 deletions(-) diff --git a/crates/cdk/src/mint/issue/issue_nut04.rs b/crates/cdk/src/mint/issue/issue_nut04.rs index 78b21aae..46562e7b 100644 --- a/crates/cdk/src/mint/issue/issue_nut04.rs +++ b/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?; diff --git a/crates/cdk/src/wallet/mint.rs b/crates/cdk/src/wallet/mint.rs index d13de560..c1f8b1c9 100644 --- a/crates/cdk/src/wallet/mint.rs +++ b/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;