Skip to content
This repository was archived by the owner on Jul 2, 2026. It is now read-only.

bal@v5.4.0

Pre-release
Pre-release

Choose a tag to compare

@spencer-tb spencer-tb released this 12 Mar 09:56
88e9fb8

bal-devnet-3 v3

A follow up release for bal devnet 3 in alignment with: https://notes.ethereum.org/@ethpandaops/bal-devnet-3

This release includes EIP-8037 spec fixes found during client testing thanks to @MariusVanDerWijden and @rakita.

Spec/Test Fixes: ethereum/execution-specs#2468

  • Check code size before state gas charges in process_create_message, EIP-8037's code deposit state gas was charged before the max code size check, burning state gas on oversized contracts that should be rejected first
  • Charge keccak hash cost (regular gas) before code deposit state gas in process_create_message, preventing a spill-then-halt edge case that could inflate the parent's reservoir through the error refund path
  • Track collision-burned gas in regular_gas_used so 2D block gas accounting correctly reflects gas consumed on EIP-684 address collisions

Note: We are using a static cost_per_state_byte of 1174 (for all block gas limits) in devnet-3 only!

EIPs Reference

EIP Blob
EIP-7708 EIPS/eip-7708.md
EIP-7778 EIPS/eip-7778.md
EIP-7843 EIPS/eip-7843.md
EIP-7928 EIPS/eip-7928.md
EIP-7954 EIPS/eip-7954.md
EIP-8024 EIPS/eip-8024.md
EIP-8037 EIPS/eip-8037.md

Full Changelog: https://github.com/ethereum/execution-specs/compare/tests-bal@v5.3.0...tests-bal@v5.4.0