Skip to content

[r3.6] execution, rpc: exec/RPC robustness fixes - #22906

Merged
AskAlexSharov merged 1 commit into
release/3.6from
cherry-pick-22892-to-release-3.6
Aug 1, 2026
Merged

[r3.6] execution, rpc: exec/RPC robustness fixes#22906
AskAlexSharov merged 1 commit into
release/3.6from
cherry-pick-22892-to-release-3.6

Conversation

@yperbasis

Copy link
Copy Markdown
Member

Cherry-pick of #22892 to release/3.6.

Independent correctness fixes split out of #21414 (per the request to
break it up). Each stands alone on `main`.

- **eth_getProof**: guard a nil header (no crash when the header is
missing).
- **serial exec**: don't persist a genesis changeset.
- **parallel exec**: treat an empty apply-loop close as clean completion
rather than "more work pending" (with a regression test).

No dependency on the background-commit work; part of the split recorded
on #21414.
@yperbasis
yperbasis requested review from lupin012 and mh0lt as code owners July 31, 2026 07:59
@yperbasis yperbasis added this to the 3.6.0 milestone Jul 31, 2026
@yperbasis
yperbasis requested a review from taratorio July 31, 2026 08:04
@AskAlexSharov
AskAlexSharov added this pull request to the merge queue Aug 1, 2026
Merged via the queue into release/3.6 with commit f081e37 Aug 1, 2026
94 checks passed
@AskAlexSharov
AskAlexSharov deleted the cherry-pick-22892-to-release-3.6 branch August 1, 2026 08:14
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