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

bal@v3.0.0

Pre-release
Pre-release

Choose a tag to compare

@spencer-tb spencer-tb released this 13 Jan 07:42
· 2 commits to main since this release
88e9fb8

⚠️ Important: This release revealed updates needed on the testing framework side to remove the block access list from the block rlp. Use the patch release v3.0.1 for the corrected version of these test vectors.


This is a new major bump on the pre-release for the bal test suite, following from bal@v2.0.0.

What's Changed

Breaking

  • block_access_list is no longer in the block body (link)
  • Tests are filled with BPO1 and BPO2 turned on, reflecting mainnet values. This means they now expect BPO2 blob parameter values (link)

Additional tests

  • Extended self-destruct cases with BAL expectations (link)
  • ethereum/tests (tests/static in execution-specs) have all been filled for Amsterdam and are included in this release (link)
  • Targeted BAL tests for EIP-7002 interactions (link)
  • Targeted BAL tests for EIP-4788 interactions (link)
  • Target BAL tests for invalid spurious / extraneous entries (link)

Miscellaneous changes

  • ZeroPaddedHexNumber is used for hex values for consistency in test vectors, e.g.0xc -> 0x0c (link)
  • Specs refactored to simplify gas accounting changes (link)
  • Net-zero filtering refactored in specs (link)