preserve finalized block in active leaves (#3997)

This commit is contained in:
Robert Habermeier
2021-10-02 19:01:53 +02:00
committed by GitHub
parent 679c51eb57
commit c48b2f08ad
2 changed files with 100 additions and 1 deletions
+3 -1
View File
@@ -674,7 +674,9 @@ where
let mut update = ActiveLeavesUpdate::default();
self.active_leaves.retain(|h, n| {
if *n <= block.number {
// prune all orphaned leaves, but don't prune
// the finalized block if it is itself a leaf.
if *n <= block.number && *h != block.hash {
update.deactivated.push(*h);
false
} else {