Skip to content

fix(tests): EIP-8282 builder request test fixes - #3090

Merged
marioevz merged 2 commits into
ethereum:eips/amsterdam/eip-8282from
spencer-tb:eips/amsterdam/eip-8282-review-feedback
Jul 2, 2026
Merged

marioevz merged 2 commits into
ethereum:eips/amsterdam/eip-8282from
spencer-tb:eips/amsterdam/eip-8282-review-feedback

Conversation

@spencer-tb

@spencer-tb spencer-tb commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

🗒️ Description

  • 574e463: changes the deposit count from MAX * 1 (256, an exact duplicate of the max case) to MAX + 1 (257), so one request genuinely carries over into a second block.
  • 9e16e43: rewords the stray "We could also bump the global gas limit" note to state why the 500M bump exists

🔗 Related Issues or PRs

N/A.

✅ Checklist

  • All: Ran fast static checks to avoid unnecessary CI fails, see also Code Standards and Enabling Pre-commit Checks:
    just static
  • All: PR title adheres to the repo standard - it will be used as the squash commit message and should start type(scope):.
  • All: Considered updating the online docs in the ./docs/ directory.
  • All: Set appropriate labels for the changes (only maintainers can apply labels).

@spencer-tb spencer-tb added C-chore Category: chore A-tests Area: Consensus tests. labels Jul 2, 2026
@spencer-tb
spencer-tb force-pushed the eips/amsterdam/eip-8282-review-feedback branch from 35468b0 to 9e16e43 Compare July 2, 2026 18:20
@marioevz
marioevz merged commit 5d7a308 into ethereum:eips/amsterdam/eip-8282 Jul 2, 2026
16 checks passed
@codecov

codecov Bot commented Jul 2, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 93.24%. Comparing base (86b48bf) to head (9e16e43).
⚠️ Report is 1 commits behind head on eips/amsterdam/eip-8282.

Additional details and impacted files
@@                     Coverage Diff                      @@
##           eips/amsterdam/eip-8282    #3090       +/-   ##
============================================================
+ Coverage                    53.48%   93.24%   +39.76%     
============================================================
  Files                          624      624               
  Lines                        36936    36951       +15     
  Branches                      3375     3379        +4     
============================================================
+ Hits                         19754    34454    +14700     
+ Misses                       16828     1704    -15124     
- Partials                       354      793      +439     
Flag Coverage Δ
unittests 93.24% <ø> (+39.76%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

marioevz added a commit that referenced this pull request Jul 2, 2026
* feat(spec,tests): Implement EIP-8282 (#2990)

* feat(specs): Implement EIP-8282

* feat(test-forks): Implement EIP-8282 framework changes

* feat(tests): Implement EIP-8282 tests

* feat(tests): Add EIP-8282 to EIP-7685 tests

* fix(test-forks): Update EIP-8282 deposit contract to 537b9c1

* fix(tests): Update EIP-8282 builder deposit contract target/max to 32/256

* fix(tests): Failing tests after update

* refactor(test-forks): Introduce `minimum_block_gas_limit`

* refactor(test-forks): Update EIP-8282 `empty_block_bal_item_count`

* refactor(test-forks): Use pkgutil to load contract binaries

* refactor(test-forks): Use pkgutil to load EIP-8282 contract binaries

* refactor(test-forks): Remove pre_allocation_blockchain type: ignore comments

* refactor(test-forks): Remove EIP-8282 pre_allocation_blockchain type: ignore comments

* Update tests/amsterdam/eip8282_builder_execution_requests/__init__.py

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>

* Update tests/amsterdam/eip8282_builder_execution_requests/spec.py

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>

* chore(tests): Remove `dataclass` from `Spec` class EIP-8282

* chore(tests): Make test behavior more explicit

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>

* chore(spec,tests): set EIP-8282 builder addresses for glamsterdam-devnet-6

---------

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>
Co-authored-by: spencer-tb <spencer.tb@ethereum.org>

* fix(test-forks): Match EIP contract names

* fix(test-plugins): Add eth_config unit test

* feat(tests): Mirror EIP-7002/7251 tests

* feat(test-types): Implement `SystemContractInteractionMeasuredOutOfGasContract`

* fix(tests): Use `SystemContractInteractionMeasuredOutOfGasContract`

* fix(test-forks): Lint

* fix(tests): Improve modified contract tests

* fix(tests): EIP-8282 builder request test fixes (#3090)

* fix(tests): exceed per-block max in builder deposit carry-over test

* chore(tests): clarify multi-type request test gas limit comment

---------

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>
Co-authored-by: spencer-tb <spencer.tb@ethereum.org>
Co-authored-by: spencer <spencer.taylor-brown@ethereum.org>
Co-authored-by: LouisTsai <q1030176@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-tests Area: Consensus tests. C-chore Category: chore

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants