• v5.3.2 2ef58997e1

    fix(chain): extend mainnet exception windows through setcode block 113275717 (#8)

    claude released this 2026-06-10 10:11:49 +00:00 | 2 commits to main since this release

    Empirical full replay on 2026-06-10 proved the incident model wrong in one
    detail: onblock on the buggy build THREW on every block (it did not merely
    skip receipt recording), and recovery happened in-band — block 113275717
    carries the eosio::setcode that replaced the system contract, produced 0.5s
    after the last zero-mroot block with no BP restart. Onblock was still failing
    while 113275717 itself was produced, so its canonical action_mroot covers
    only the setcode receipt; a replay that runs onblock there computes a
    two-receipt mroot and fails "Block ID does not match".

    Extend both builtin windows (action_mroot bypass + onblock skip) from
    113275716 to 113275717 inclusive. The 2395 in-window blocks replay
    bit-identical to the canonical chain (zero mroot, matching block ids — the
    mroot bypass never even fires); user transactions inside the window execute
    normally.

    Co-authored-by: coopops coopos@coopenomics.world
    Co-authored-by: Claude Opus 4.7 noreply@anthropic.com

    Downloads