feat: mint should not enforce expiry (#723)

This commit is contained in:
thesimplekid
2025-04-11 09:26:19 +01:00
committed by GitHub
2 changed files with 4 additions and 16 deletions

View File

@@ -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?;

View File

@@ -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;