Skip to content

ci: temporarily skip debug_traceBlockByNumber/test_{33,34} after prestateTracer fix#20845

Merged
AskAlexSharov merged 1 commit intomainfrom
fix/disable-stale-prestate-fixtures
Apr 28, 2026
Merged

ci: temporarily skip debug_traceBlockByNumber/test_{33,34} after prestateTracer fix#20845
AskAlexSharov merged 1 commit intomainfrom
fix/disable-stale-prestate-fixtures

Conversation

@mh0lt
Copy link
Copy Markdown
Contributor

@mh0lt mh0lt commented Apr 27, 2026

Why

#20775 (cherry-picked into main via #20830) fixed `prestateTracer` diff mode to include deleted accounts in the `post` state — they were silently missing before, which was the actual bug. Two mainnet rpc-tests fixtures hit blocks where this matters:

  • `debug_traceBlockByNumber/test_33.tar` — block `0x1048428`, deleted account `0xde587bd175be0875fadf15ea5c7bc488b7dd6484`
  • `debug_traceBlockByNumber/test_34.tar` — deleted account `0xf8b9495cc154569f6cc3395d47b03b95a86202d9`

Their expected JSON in rpc-tests `v2.8.1` doesn't include those entries, so `mainnet-rpc-integ-tests` is red on every PR — including `main` itself since the cherry-pick landed.

What

Two-line addition to the `DISABLED_TEST_LIST` in `run_rpc_tests_ethereum.sh`. No production-code change.

Follow-up

Proper fix in flight: erigontech/rpc-tests#554 refreshes the expected JSON for both blocks. Once that merges and a new tag (`v2.8.2`+) is cut, this workaround should be reverted and the version bumped in `run_rpc_tests_ethereum.sh` (and the matching cache keys in the qa workflows).

Test plan

  • CI run on this PR shows `mainnet-rpc-integ-tests` green again.

… rpc tests

#20775 (cherry-picked to main via #20830) fixed prestateTracer diff mode
to include deleted accounts in the post state. The two mainnet fixtures
test_33 and test_34 still expect the pre-fix output and are now red on
every PR — including main itself.

The proper fix is in flight at erigontech/rpc-tests#554, which refreshes
the expected JSON for both blocks. Once that PR merges and a new tag
(v2.8.2+) is cut, this workaround can be reverted and run_rpc_tests_ethereum.sh
bumped to the new tag.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@lupin012
Copy link
Copy Markdown
Contributor

lupin012 commented Apr 27, 2026

@mholte Yes, PR #20830 back-ported the changes from 3.4 to main without updating the rpc-tests. As a result, the tests started failing. I had created a PR on main (PR #20807) to address this while waiting for the new rpc-test tag (merge rpc-test PR #554), but Alex was faster. I’ll fix my branch/PR shortly. The changes on rpc-test and erigon sw as conseguence a fix on Geth on 16 April

@lupin012 lupin012 requested review from lupin012 and removed request for lupin012 April 27, 2026 19:03
@AskAlexSharov AskAlexSharov added this pull request to the merge queue Apr 28, 2026
Merged via the queue into main with commit 93b3463 Apr 28, 2026
38 checks passed
@AskAlexSharov AskAlexSharov deleted the fix/disable-stale-prestate-fixtures branch April 28, 2026 05:00
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