From a33da3fc568bc9b42f268038211c3888d577dca9 Mon Sep 17 00:00:00 2001 From: Matthias Seitz Date: Thu, 8 May 2025 11:28:29 +0200 Subject: [PATCH] chore: skip inserting older blocks (#16101) --- crates/engine/tree/src/tree/mod.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/crates/engine/tree/src/tree/mod.rs b/crates/engine/tree/src/tree/mod.rs index 7b936830eb..e76d652ee2 100644 --- a/crates/engine/tree/src/tree/mod.rs +++ b/crates/engine/tree/src/tree/mod.rs @@ -1377,6 +1377,11 @@ where match request { EngineApiRequest::InsertExecutedBlock(block) => { let block_num_hash = block.recovered_block().num_hash(); + if block_num_hash.number <= self.state.tree_state.canonical_block_number() { + // outdated block that can be skipped + return Ok(()) + } + debug!(target: "engine::tree", block=?block_num_hash, "inserting already executed block"); let now = Instant::now();