]> Untitled Git - bdk/commitdiff
fix(electrum): improve tx validation and gap limit scanning
authorkeerthi <keerthi.sree2105@gmail.com>
Thu, 10 Apr 2025 09:21:26 +0000 (14:51 +0530)
committerWei Chen <wzc110@gmail.com>
Wed, 18 Jun 2025 21:35:45 +0000 (21:35 +0000)
crates/electrum/src/bdk_electrum_client.rs
crates/electrum/tests/test_electrum.rs

index f4ab32b206554944596b834844105c1e8256d12b..4e89fdb80e3d63f97a39504640d718913b6ec5bb 100644 (file)
@@ -339,6 +339,10 @@ impl<E: ElectrumApi> BdkElectrumClient<E> {
                     }
                 }
             }
+
+            if unused_spk_count >= stop_gap {
+                break;
+            }
         }
 
         Ok(last_active_index)
index 7b6a63cd8559da9e82e66db5b7f06471c1b555ff..1973b456e3b1efec063b06a83f1f69ae5347c207 100644 (file)
@@ -885,7 +885,7 @@ fn test_check_fee_calculation() -> anyhow::Result<()> {
 
 #[test]
 pub fn test_sync_performance() -> anyhow::Result<()> {
-    const EXPECTED_MAX_SYNC_TIME: Duration = Duration::from_secs(5);
+    const EXPECTED_MAX_SYNC_TIME: Duration = Duration::from_secs(15);
     const NUM_ADDRESSES: usize = 1000;
 
     let env = TestEnv::new()?;