fix: batch BlockRemoved events per radix node (#29265)

This commit is contained in:
Yan Ru Pei
2026-06-26 16:13:40 +08:00
committed by GitHub
parent c21c2d9421
commit c0d4d1897c
6 changed files with 51 additions and 28 deletions
+5 -3
View File
@@ -140,10 +140,12 @@ class TestKvEvents(CustomTestCase):
elif isinstance(event, BlockRemoved):
# Validate BlockRemoved structure
self.assertIsInstance(event.block_hashes, list)
self.assertEqual(
len(event.block_hashes), 1, "Should have one hash per block"
self.assertGreater(
len(event.block_hashes),
0,
"Should have at least one removed block hash",
)
removed_hashes.add(event.block_hashes[0])
removed_hashes.update(event.block_hashes)
# Verify we got both BlockStored and BlockRemoved events
self.assertGreater(