diff --git a/.changelog/6500.internal.md b/.changelog/6500.internal.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/runtime/src/consensus/tendermint/verifier/mod.rs b/runtime/src/consensus/tendermint/verifier/mod.rs index 2fb65fc057c..3ca6a5829f6 100644 --- a/runtime/src/consensus/tendermint/verifier/mod.rs +++ b/runtime/src/consensus/tendermint/verifier/mod.rs @@ -193,6 +193,10 @@ impl Verifier { instance: &mut Instance, height: u64, ) -> Result { + if height == HEIGHT_LATEST { + return self.latest_consensus_state(cache, instance); + } + // Obtain an authoritative state root, either from the current block if it is already // finalized or from the metadata transaction of the previous block. let state_root = match self.verify_to_target(height, cache, instance) {