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;