This repository was archived by the owner on Jul 2, 2026. It is now read-only.
bal@v5.4.0
Pre-release
Pre-release
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_usedso 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