diff --git a/crates/engine/tree/src/tree/mod.rs b/crates/engine/tree/src/tree/mod.rs index 922ab89f32..3bf2da19b0 100644 --- a/crates/engine/tree/src/tree/mod.rs +++ b/crates/engine/tree/src/tree/mod.rs @@ -2278,6 +2278,10 @@ where for block in blocks.iter().rev() { input.append_cached_ref(block.trie_updates(), block.hashed_state()) } + } else { + // The block attaches to canonical persisted parent. + let revert_state = consistent_view.revert_state(parent_hash)?; + input.append(revert_state); } // Extend with block we are validating root for.