Skip to content

[pull] forks/amsterdam from ethereum:forks/amsterdam#264

Merged
pull[bot] merged 1 commit into
LuckQuack:forks/amsterdamfrom
ethereum:forks/amsterdam
Jun 23, 2026
Merged

[pull] forks/amsterdam from ethereum:forks/amsterdam#264
pull[bot] merged 1 commit into
LuckQuack:forks/amsterdamfrom
ethereum:forks/amsterdam

Conversation

@pull

@pull pull Bot commented Jun 23, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

* feat(tests): EIP-8037 code-deposit state gas exact-fit boundary

Pin the code-deposit state gas charge at its exact-fit gas boundary. A
CREATE transaction deploys code via RETURN(0, code_size); after the init
code returns, code deposit charges keccak regular gas from gas_left then
code_size * COST_PER_STATE_BYTE state gas, reservoir first and spilling
into gas_left.

test_code_deposit_state_gas_exact_fit_boundary sets the transaction gas
so the deposit charge lands exactly at the available gas (the contract
deploys) or one gas short (the deposit halts, NEW_ACCOUNT is refilled,
and no code is deployed). The reservoir_funded case uses code_size =
MAX_CODE_SIZE so the deposit exceeds the EIP-7825 cap and is drawn
reservoir first (the shortfall reduces the reservoir; an over-cap halt
bills exactly the cap); the gas_left_spill case uses an in-cap gas limit
so the deposit spills wholly from gas_left. The scaling tests vary the
size but assert success only, leaving this boundary unpinned.
@pull pull Bot locked and limited conversation to collaborators Jun 23, 2026
@pull pull Bot added the ⤵️ pull label Jun 23, 2026
@pull pull Bot merged commit b14bc81 into LuckQuack:forks/amsterdam Jun 23, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant