]> Untitled Git - bdk/commitdiff
test(bitcoind): Test 6-block reorg to `filter_iter_detects_reorgs` test
author志宇 <hello@evanlinjin.me>
Mon, 8 Sep 2025 00:36:25 +0000 (00:36 +0000)
committer志宇 <hello@evanlinjin.me>
Mon, 8 Sep 2025 00:36:25 +0000 (00:36 +0000)
crates/bitcoind_rpc/tests/test_filter_iter.rs

index 10f01e6129ea18a3b70ffbb49918b37b57f3ffd6..f47d80f8b28e1f3f38f8629946b1fac01a81ff15 100644 (file)
@@ -112,6 +112,16 @@ fn filter_iter_detects_reorgs() -> anyhow::Result<()> {
     assert_eq!(iter.next().unwrap()?.height(), MINE_TO);
     assert!(iter.next().is_none());
 
+    // Try 6-block-reorg
+    {
+        const REORG_COUNT: usize = 6;
+        let _ = env.reorg(REORG_COUNT)?;
+        for c in (0..REORG_COUNT).rev() {
+            assert_eq!(iter.next().unwrap()?.height(), MINE_TO - (c as u32));
+        }
+        assert!(iter.next().is_none());
+    }
+
     Ok(())
 }