Skip to content

[r3.5] cl/persistence: fix caplin historical state reconstruction loop at bellatrix transition#22370

Merged
yperbasis merged 1 commit into
release/3.5from
cp/22345-to-3.5
Jul 10, 2026
Merged

[r3.5] cl/persistence: fix caplin historical state reconstruction loop at bellatrix transition#22370
yperbasis merged 1 commit into
release/3.5from
cp/22345-to-3.5

Conversation

@domiwei

@domiwei domiwei commented Jul 10, 2026

Copy link
Copy Markdown
Member

Summary

Cherry-pick of #22345 to release/3.5.

  • Pre-Merge Bellatrix blocks carry a default (all-zero) execution payload header — ReadBlockFromSnapshot now detects the zero BlockHash and skips the EL transaction lookup, preventing an infinite retry loop during historical state reconstruction at the Bellatrix transition.

Test plan

  • TestPreMergeBellatrixBlockSkipsExecutionLookup passes
  • make lint clean

@yperbasis yperbasis merged commit 2506faf into release/3.5 Jul 10, 2026
89 checks passed
@yperbasis yperbasis deleted the cp/22345-to-3.5 branch July 10, 2026 09:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants