Write-side state correctness surfaced through parallel-exec testing, as the base of a
stacked series (PR2 = parallel executor + normalize removal stacks on this). versionMap
read/write/validate, EIP-161 delete self-encoded write-side, origin-seed discipline,
self-destruct/revival lifecycle, cross-path read dependencies, prev-block layering, and
removal of read-time account synthesis. Also removes the read-side WriteSet.Normalize
path, the block cache, the state-object arena, and writeset-merge helpers.
Stacked: main's executor/protocol reference the pre-upgrade state API until PR2 lands the
write-side FinalizedWrites switch atomically. The state package and its tests are
self-consistent.
PR 1 of 3 — split of #23967 (functional split proposed here).
State-layer correctness surfaced through parallel-exec testing, split out as the base of a stacked series:
WriteSet.Normalizepath, the block cache, the state-object arena, and writeset-merge helpersStacked: this PR intentionally does not build standalone — main's executor/protocol still reference the pre-upgrade state API. The executor's atomic switch to the write-side
FinalizedWriteslands in PR2 (#TBD). Theexecution/statepackage and its tests are self-consistent. Review as the first of the stack; merge together with PR2.Part of the split of #23967.