Merge pull request #968 from thesimplekid/remove_unwrap_from_startup

fix: remove unwrap in startup check
This commit is contained in:
thesimplekid
2025-08-16 10:43:16 +01:00
committed by GitHub

View File

@@ -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<MeltQuote> = 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 {