From 3ad860c908af780ffc8ec54691f2f47563030bb0 Mon Sep 17 00:00:00 2001 From: thesimplekid Date: Mon, 22 Sep 2025 13:53:32 +0100 Subject: [PATCH] fix(cdk): improve error handling when adding mint to MultiMintWallet (#1099) Add proper error handling and logging for add_mint operation instead of propagating errors, preventing wallet operations from failing completely when a mint cannot be added. --- crates/cdk/src/wallet/multi_mint_wallet.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/crates/cdk/src/wallet/multi_mint_wallet.rs b/crates/cdk/src/wallet/multi_mint_wallet.rs index c80483a0..6906f04d 100644 --- a/crates/cdk/src/wallet/multi_mint_wallet.rs +++ b/crates/cdk/src/wallet/multi_mint_wallet.rs @@ -242,7 +242,13 @@ impl MultiMintWallet { if mint_has_proofs_for_unit { // Add mint to the MultiMintWallet if not already present if !self.has_mint(&mint_url).await { - self.add_mint(mint_url, None).await?; + if let Err(err) = self.add_mint(mint_url.clone(), None).await { + tracing::error!( + "Could not add {} to wallet {}.", + mint_url, + err.to_string() + ); + } } } }