Skip to content

tests-frames-devnet@v0.3.0

Pre-release
Pre-release

Choose a tag to compare

tests-frames-devnet@v0.3.0

This is a follow-up release targeting frames-devnet-0, picking up a state gas semantics change on mainline. It supersedes tests-frames-devnet@v0.2.0 and is built from the devnets/frames/0 branch, rebased onto the current forks/amsterdam.

This release fills every fork through Bogota. The full scope, EIP PRs, and checklist are tracked in the test release tracker (#3532), so PTAL!

Key Updates

  • EIP-8037: when a successful child call merges into its parent, the reservoir now repays any state gas still spilled into execution gas, so a cross-frame refund that lands in the reservoir no longer leaves the parent's gas_left short (#3478)
  • EIP-8037: expanded cross-frame refund coverage, and CALL_VALUE derived from ACCOUNT_WRITE + CALL_STIPEND (#3511, #3527)
  • EIP-7778: block gas accounting and admission-gate coverage across every transaction type, plus a per-transaction gas_used receipt check in the test framework
  • EIP-8141: unchanged, spec pinned at EIPs@b75cbe6; frame transactions carry no reservoir, so the new merge semantics apply only to legacy-shaped transactions

Full Changelog: https://github.com/ethereum/execution-specs/compare/tests-frames-devnet@v0.2.0...tests-frames-devnet@v0.3.0 (the compare crosses the branch's rebase onto forks/amsterdam, so it includes mainline drift beyond the changes above).