tests-frames-devnet@v0.3.0
Pre-release
Pre-release
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_leftshort (#3478) - EIP-8037: expanded cross-frame refund coverage, and
CALL_VALUEderived fromACCOUNT_WRITE + CALL_STIPEND(#3511, #3527) - EIP-7778: block gas accounting and admission-gate coverage across every transaction type, plus a per-transaction
gas_usedreceipt 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).