Skip to content

feat: implement t8n tool changes for Amsterdam fork#22

Draft
chetna-mittal wants to merge 205 commits into
forks/amsterdamfrom
fix/amsterdam-fork
Draft

feat: implement t8n tool changes for Amsterdam fork#22
chetna-mittal wants to merge 205 commits into
forks/amsterdamfrom
fix/amsterdam-fork

Conversation

@chetna-mittal
Copy link
Copy Markdown
Collaborator

@chetna-mittal chetna-mittal commented Apr 7, 2026

🗒️ Description

✅ Checklist

@chetna-mittal chetna-mittal self-assigned this Apr 8, 2026
@chetna-mittal chetna-mittal changed the base branch from sync-upstream to forks/amsterdam April 10, 2026 08:57
@chetna-mittal chetna-mittal changed the base branch from forks/amsterdam to sync-upstream April 10, 2026 08:58
@chetna-mittal chetna-mittal changed the base branch from sync-upstream to feat/gnosis-changes April 10, 2026 17:37
@chetna-mittal chetna-mittal force-pushed the fix/amsterdam-fork branch 3 times, most recently from fd996ce to 784729f Compare April 13, 2026 09:19
danceratopz and others added 8 commits April 13, 2026 11:44
…N]` kwarg (ethereum#2665)

`@pytest.mark.eip_checklist(..., eip=[N])` is the documented escape
hatch for a test that covers EIP N but lives outside a `tests/**/eipN_*/`
directory (introduced in ethereum/execution-spec-tests#2088). The
collector's `get_eip(N)` stores such EIPs with `path=None`, relying on
a later pass over items inside the EIP's own directory to back-fill
the path. When those primary tests aren't collected (e.g. deselected
by a `-m` filter or `--until`), the path stays `None` and
`--checklist-doc-gen` aborts at an `assert eip.path is not None`.

Add a filesystem fallback that scans `tests/` for the canonical
`eip<N>_*` directory after item collection, and downgrade the assert
to a warning-plus-skip so a genuinely missing directory no longer
crashes checklist doc generation. The fix is exercised by running
`docs/scripts/gen_test_case_reference.py` with `tests/benchmark`
included, where `tests/benchmark/compute/precompile/test_p256verify.py`
references EIP 7951 via the kwarg.
…ethereum#2660)

* chore(tooling): add docs-serve and docs-serve-fast just recipes

* chore(tooling): only set DYLD_FALLBACK_LIBRARY_PATH no macOS
…o `PytestCommand` (ethereum#2648)

Co-authored-by: danceratopz <danceratopz@gmail.com>
@chetna-mittal chetna-mittal changed the base branch from feat/gnosis-changes to forks/amsterdam April 14, 2026 09:13
danceratopz and others added 10 commits April 14, 2026 11:13
Add `docs/img/eth-diamond-orange.svg` shaded like `eth-diamond-white.svg`
using the Material deep-orange theme color, and wire it up as the mkdocs
favicon in place of `ETH-logo-icon.svg`.
…_enabled` (ethereum#2676)

* feat(test-forks): Make `eip_number` in `is_eip_enabled` positional arg

* feat(test-forks): Make `is_eip_enabled` receive multiple EIPs
…2600)

* feat: add while gas generator

* feat: add inner gas cost field for cost calculator

* refactor: expected opcode count validation

* chore: ignore fixed-opcode-count time-comsuming cases

* fix ec_pairing and alt_bn128 uncachable benchmarks

* refactor point evaluation uncachable benchmark

* feat: add uncachable precompile benchmarks

* fix: loop check logic

* fix(tests-benchmark): Fix test_point_evaluation_uncachable

---------

Co-authored-by: marioevz <marioevz@gmail.com>
…thereum#2653)

* feat: add more invalid BAL test cases; extend invalid case coverage

* chore: align renames with test_cases.md

* chore: align test_cases.md with implementations from audit

* feat(tests): add missing / invalid coinbase BAL tests

* chore: consolidate unused BAL exceptions

* fix(tests): changes from comments on PR ethereum#2653

* fix(test,types): Fix bal_hash / block_access_list_hash mismatch for modifier

* chore(test,types): If Header has a field and FixtureHeader doesn't, validate against this on apply
…ist workers (ethereum#2664)

* Fix bug in verify-traces

* Convert to pydantic models

* Add Ignore stack and gas mode

* Allow differences in return_data for no-stack comparators
feat: switch back to original branch after creating devnet branch, makes local testing easier (i usually delete the devnet branch and try again, but that doesn't work when i am on it)

feat: devnet script optimization to avoid merge conflicts

feat: mario feedback
@chetna-mittal chetna-mittal deleted the branch forks/amsterdam May 29, 2026 10:55
@chetna-mittal chetna-mittal reopened this May 29, 2026
@chetna-mittal chetna-mittal changed the base branch from sync-upstream to forks/amsterdam May 29, 2026 10:58
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.