Skip to content

fix(test-specs): Review fixes for implicit transaction gas-limit - #14

Closed
spencer-tb wants to merge 3 commits into
implicit-gas-limitfrom
implicit-gas-limit-fixes
Closed

fix(test-specs): Review fixes for implicit transaction gas-limit#14
spencer-tb wants to merge 3 commits into
implicit-gas-limitfrom
implicit-gas-limit-fixes

Conversation

@spencer-tb

Copy link
Copy Markdown
Owner

Dummy review PR — fixes for upstream ethereum#2969 (marioevz/implicit-gas-limit), staged here for diff review before pushing to the upstream PR branch.

Fixes

  • Transaction treats gas_limit=None as unset (before-validator) — fixes the fill crashes in the EIP-6110/7002/7251 helpers and gas_test(); unit test added.
  • Stateful fixtures size implicit gas limits from the client start block, not the unused genesis environment.
  • Modexp 22000/25000/35000 gas-boundary tests reverted to explicit gas (matches untouched 20500 sibling).
  • EIP-8037 test_sstore_state_gas_all_tx_types pins state_gas_reservoir=0 to keep per-type zero-reservoir spill coverage.
  • EIP-6110 many_deposits_from_contract_oog un-xfailed: explicit 10M limit restored, raised per fork to the EIP-7623/EIP-8037 calldata floor.
  • Dead gas_limit None-checks removed (field is non-Optional).

Verification

Filled across full fork ranges: deposits dir 450, 7002+7251 566, gas_test callers 4199 (Frontier→Amsterdam), modexp trio 144 (Cancun→Amsterdam), 8037 sstore + misc 682. Framework unit suites and just static pass.

@spencer-tb
spencer-tb force-pushed the implicit-gas-limit-fixes branch 4 times, most recently from 305d2a3 to f2d3252 Compare June 12, 2026 14:50
@spencer-tb
spencer-tb force-pushed the implicit-gas-limit-fixes branch from f2d3252 to 652c815 Compare June 12, 2026 14:51
@spencer-tb spencer-tb closed this Jun 15, 2026
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.

1 participant