Skip to content

Commit b0eceab

Browse files
committed
Avoid tracking addrs past the max depth
1 parent 9b5eead commit b0eceab

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/lib.rs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -591,7 +591,9 @@ impl<H: Hashable + Clone + MaybeSend, const DEPTH: u8> BridgeTree<H, DEPTH> {
591591
// we need to find a sibling.
592592
let parent = address.next_incomplete_parent();
593593
debug_assert!(!self.ommers.contains_key(&parent));
594-
self.tracking.insert(parent);
594+
if parent.level() < DEPTH.into() {
595+
self.tracking.insert(parent);
596+
}
595597
}
596598

597599
Ok(())
@@ -695,7 +697,9 @@ impl<H: Hashable + Clone + MaybeSend, const DEPTH: u8> BridgeTree<H, DEPTH> {
695697
self.tracking.remove(&address);
696698
let parent = address.next_incomplete_parent();
697699
debug_assert!(!self.ommers.contains_key(&parent));
698-
self.tracking.insert(parent);
700+
if parent.level() < DEPTH.into() {
701+
self.tracking.insert(parent);
702+
}
699703
}
700704
}
701705

0 commit comments

Comments
 (0)