From 18da6da17726565d0d46c743202e61020ed40308 Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Thu, 2 Jan 2025 22:36:41 +0100 Subject: [PATCH] [bug] doesn't fail if checking already scanned transaction --- src/scan.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/scan.rs b/src/scan.rs index e669a6e..b482388 100644 --- a/src/scan.rs +++ b/src/scan.rs @@ -84,7 +84,13 @@ fn get_script_to_secret_map( pub fn check_transaction_alone(tx: &Transaction, tweak_data: &PublicKey) -> Result> { let sp_wallet = WALLET.get().ok_or(Error::msg("Wallet not initialized"))?; - let updates = sp_wallet.get_wallet()?.update_wallet_with_transaction(tx, 0, *tweak_data)?; + let updates = match sp_wallet.get_wallet()?.update_wallet_with_transaction(tx, 0, *tweak_data) { + Ok(updates) => updates, + Err(e) => { + log::debug!("Error while checking transaction: {}", e); + HashMap::new() + } + }; if updates.len() > 0 { sp_wallet.save()?;