Skip to content

feat(spec-specs, tests): finalize EIP-8282 builder deposit contract - #3091

Merged
marioevz merged 19 commits into
ethereum:forks/amsterdamfrom
spencer-tb:eips/amsterdam/eip-8282-final-contract
Jul 8, 2026
Merged

marioevz merged 19 commits into
ethereum:forks/amsterdamfrom
spencer-tb:eips/amsterdam/eip-8282-final-contract

Conversation

@spencer-tb

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

Copy link
Copy Markdown
Contributor

🗒️ Description

Draft PR to align the EIP-8282 builder deposit pre-deploy to the with the proposed glamsterdam-devnet-7 contract changes.

New mined addresses:

  • Builder Deposit Contract: 0x0000BFF46984E3725691FA540A8C7589300D8282 (now using target=8/max=64)
  • Builder Exits Contract: 0x000064D678505AD48F8CCB093BC65613800E8282

Both contracts now contain the inhibitor.

🔗 Related Issues or PRs

Part of #3034. Dependent on both ethereum/sys-asm#49 and ethereum/sys-asm#50.

✅ Checklist

  • All: Ran fast static checks to avoid unnecessary CI fails, see also Code Standards and Verifying Changes:
    just static
  • All: PR title have the form <type>(<area>):, where <type> and <area> come from an approrpriate C-<type>, respectively A-<area>, label. The title should match the a target squash commit message.
  • All: Considered updating the online docs in the ./docs/ directory.
  • All: Set appropriate labels for the changes (only maintainers can apply labels).

Cute Animal Picture

Put a link to a cute animal picture inside the parenthesis-->

@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 92.45%. Comparing base (76b7f70) to head (7c4880e).

Additional details and impacted files
@@                 Coverage Diff                 @@
##           forks/amsterdam    #3091      +/-   ##
===================================================
- Coverage            93.30%   92.45%   -0.85%     
===================================================
  Files                  624      624              
  Lines                36988    36988              
  Branches              3384     3384              
===================================================
- Hits                 34510    34197     -313     
- Misses                1695     1909     +214     
- Partials               783      882      +99     
Flag Coverage Δ
unittests 92.45% <ø> (-0.85%) ⬇️

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.

@spencer-tb spencer-tb mentioned this pull request Jul 2, 2026
14 of 15 tasks
@spencer-tb spencer-tb added this to the Glamsterdam Devnet 7 Finalize milestone Jul 2, 2026
@spencer-tb spencer-tb added A-spec-specs Area: Specification—The Ethereum specification itself (eg. `src/ethereum/*`) C-feat Category: an improvement or new feature A-tests Area: Consensus tests. labels Jul 2, 2026
@spencer-tb spencer-tb changed the title feat(spec,tests): adopt devnet-7 EIP-8282 builder deposit contract feat(spec-specs, tests): finalize EIP-8282 builder deposit contract Jul 2, 2026
@spencer-tb
spencer-tb force-pushed the eips/amsterdam/eip-8282-final-contract branch 2 times, most recently from c79d2a5 to 06dc4e1 Compare July 2, 2026 23:05
@spencer-tb
spencer-tb changed the base branch from forks/amsterdam to devnets/glamsterdam/7 July 6, 2026 13:49
@spencer-tb
spencer-tb marked this pull request as ready for review July 6, 2026 13:49
@spencer-tb
spencer-tb requested a review from marioevz July 6, 2026 13:50
@marioevz

marioevz commented Jul 6, 2026

Copy link
Copy Markdown
Member

New mined address 0x00006AE84ed173D4394de5E28F9ED56b28008282, we are now using target=8/max=64.

Where did we get this from? The EIP needs to be updated.

@marioevz marioevz left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks mostly good to me. Some comments:

  • The builder deposit contract address is not in the EIP yet, we need it there for us to be able to merge to forks/amsterdam (We can merge to devnets/glam/7 as you are doing now and release from there)
  • The excess fee modifications change the way the system contract tests were originally envisioned. We should correctly refactor the framework to support this instead of doing workarounds IMO

@spencer-tb

Copy link
Copy Markdown
Contributor Author

cc @marioevz PTAL: spencer-tb#25

@spencer-tb
spencer-tb force-pushed the eips/amsterdam/eip-8282-final-contract branch from 529509d to 7c4880e Compare July 8, 2026 13:57
@spencer-tb
spencer-tb changed the base branch from devnets/glamsterdam/7 to forks/amsterdam July 8, 2026 13:59
spencer-tb and others added 3 commits July 8, 2026 15:07
…contract-fixes

fix(tests): EIP-8282: pay request fees, verify requests hash, add exits disable test
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-spec-specs Area: Specification—The Ethereum specification itself (eg. `src/ethereum/*`) A-tests Area: Consensus tests. C-feat Category: an improvement or new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants