Skip to content

Conversation

@chetna-mittal
Copy link

@chetna-mittal chetna-mittal commented Feb 10, 2026

🗒️ Description

Merge changes from upstream to forks/amsterdam branch.

✅ Checklist

marioevz and others added 30 commits February 4, 2026 17:50
…tprint (ethereum#2131)

* fix(test-fill): don't load all partials into memory at once when merging

* feat(test): add durations and reduce workers for benchmark feature runs
…ill (ethereum#2140)

* chore(test-fil): attempt dist=worksteal for benchmark release

* fix(test-fill): fix exponential hanging in phase 1 due to multiple state root calcs

* feat(test-fill): more performance updates for filling

- hasher.py:     O(n²) → O(n) byte concatenation fix
                 (bytes are immutable + recreated instead of mutated)
- gen_index.py:  2-pass streaming (less memory, 2x I/O)
- collector.py:  Simplified dict-based merge
- filler.py:      Timing instrumentation to debug where time is spent

* feat(tool): Speed up tarball creation for releases using pigz if available

- Use pigz if available, otherwise use gzip as before

* feat(test,fill): add --durations to release runs; some tests are holding workers

* fix(test-fill): garbage collect at each worker session finish to prevent buildup

* fix: Minor fixes from claude PR review
…hereum#2137)

* fix(docs): docs ci build failed due to being in strict mode and emitting warning from missing field in eip-checking-template

* fix: disable strict mode for building docs, only errors should lead to ci failure

* fix: info warnings about missing navigation elements that spam ci output

* PR feedback
…um#2116)

* chore(ci): don't fill derived test formats in the pypy3 tox env

This means that only the native test format used by the test will be generated; all derived fixture formats get skipped, e.g., `blockchain_test_engine` and `blockchain_test_from_state_test` won't get generated.

* chore(ci): only fill amsterdam in pypy3 tox env

* chore(ci,tooling): enable --until Amsterdam for pypy3
…m#2149)

* fix(tests/benchmark): Max size contract deployment execution

* fix

* fix(test-fill): cache address, don't re-calculate every time; very expensive

---------

Co-authored-by: fselmo <[email protected]>
…thereum#2097)

* feat(tests): test 7702 double auth reset for self_funded tx

test_bal_7702_double_auth_reset_minimal and test_bal_7702_double_auth_reset in the test cases markdown are essentially the same test with varying parameters. The commit de-duplicates the entries and implements the missing case

* feat(tests): test 7702 delegation with CREATE

* feat(tests): test 7702 delegation access

* fix(tests): post review updates

* feat(test-vm): Update MSTORE macro to use gas-accounting metadata

* chore(test): remove duplicated test case covered under test_bal_call_7702_delegation_and_oog

---------

Co-authored-by: fselmo <[email protected]>
ethereum#1793)

* docs: update package names from ethereum_test_* to execution_testing.*

Update documentation to reflect package renaming from ethereum_test_* to
execution_testing.* namespace (follow-up to PR ethereum#1654).

Changes:
- Update module references in eip_testing_checklist_template.md
- Update directory structure in repository_overview.md

All module references now use the unified execution_testing.* namespace.

* chore: hotfix for getting started docs update post-weld

---------

Co-authored-by: fselmo <[email protected]>
…1849)

* feat(benchmarks): add keccak benchmark with updated memory

* chore: fix lint

---------

Co-authored-by: fselmo <[email protected]>
…ereum#2121)

* feat(tests): add test case for create2 selfdestruct and recreate

* chore: update test with parametrization for first CREATE and pre-existing balance

---------

Co-authored-by: fselmo <[email protected]>
* refactor: remove unused Load._network and _fork_module

* refactor: remove unused Load._network and _fork_module

* chore: fix lint, removing unused network field and param from call

---------

Co-authored-by: fselmo <[email protected]>
…ID (ethereum#2161)

* fix(testing/execute): Phase not being correctly passed as tx request id

* fix(benchmarks): wrap code-generator transactions in execution phase context

* Revert "fix(benchmarks): wrap code-generator transactions in execution phase context"

This reverts commit 90a8418.

* fix(benchmarks): default unmarked transactions to execution phase

---------

Co-authored-by: spencer-tb <[email protected]>
…thereum#2147)

* temp

* temp

* refactor: benchmark test

* fix: linting issue

* refactor: optimize performance

* fix(test-benchmark): create sstore initializer loop

---------

Co-authored-by: spencer <[email protected]>
)

* refactor(tests): Add fork parameter to Initcode generator

Initcode class now uses fork-specific gas costs and memory expansion
formula instead of hardcoded values.

Co-Authored-By: Claude Opus 4.5

* Fixes after review

Co-authored-by: Mario Vega <[email protected]>

---------

Co-authored-by: Mario Vega <[email protected]>
@chetna-mittal chetna-mittal self-assigned this Feb 10, 2026
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.