From 43a13878b1e4678aa8e57b3acc1219e190ee5ca1 Mon Sep 17 00:00:00 2001 From: thesimplekid Date: Fri, 15 Aug 2025 17:59:23 +0100 Subject: [PATCH] fix: remove unwrap in startup check --- crates/cdk/src/mint/start_up_check.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/crates/cdk/src/mint/start_up_check.rs b/crates/cdk/src/mint/start_up_check.rs index 44a10636..e7284fc1 100644 --- a/crates/cdk/src/mint/start_up_check.rs +++ b/crates/cdk/src/mint/start_up_check.rs @@ -10,13 +10,18 @@ use crate::types::PaymentProcessorKey; impl Mint { /// Checks the states of melt quotes that are **PENDING** or **UNKNOWN** to the mint with the ln node pub async fn check_pending_melt_quotes(&self) -> Result<(), Error> { - let melt_quotes = self.localstore.get_melt_quotes().await.unwrap(); + // TODO: We should have a db query to do this filtering + let melt_quotes = self.localstore.get_melt_quotes().await?; let pending_quotes: Vec = melt_quotes .into_iter() .filter(|q| q.state == MeltQuoteState::Pending || q.state == MeltQuoteState::Unknown) .collect(); tracing::info!("There are {} pending melt quotes.", pending_quotes.len()); + if pending_quotes.is_empty() { + return Ok(()); + } + let mut tx = self.localstore.begin_transaction().await?; for pending_quote in pending_quotes {