forked from ethereum/execution-specs
-
Notifications
You must be signed in to change notification settings - Fork 0
chore: sync upstream changes #16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
chetna-mittal
wants to merge
30
commits into
forks/amsterdam
Choose a base branch
from
sync-upstream
base: forks/amsterdam
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…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]>
Co-authored-by: Felipe Selmo <[email protected]>
….GAS_USED_OVERFLOW` (ethereum#2165) Co-authored-by: danceratopz <[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]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🗒️ Description
Merge changes from upstream to
forks/amsterdambranch.✅ Checklist
toxchecks to avoid unnecessary CI fails, see also Code Standards and Enabling Pre-commit Checks:uvx tox -e static