This is a minor release for Block-Level Access List tests following bal@v1.2.0. The changes here are mostly updates to test vectors that were flagged as not producing the correct vectors. Updates were made to the specs (EELS) for tracking opcode targets properly as well as implicit SLOAD within SSTORE.
The test_bal_sstore_and_oog
test was expanded, hence a minor and not patch release, to include the boundaries with EIP-2200 stipend as a threshold for including reads. Since slot load does not happen if there is not enough gas for the stipend, if OOG occurs before this threshold there are no reads recorded.
What's Changed Related to Block-Level Access Lists
- 📄 docs: EIP-7928 BAL Remove redundant test by @raxhvl in #2292 (docs only)
- 📄 docs: EIP-7928 BAL coinbase test cases by @raxhvl in #2294 (docs only)
- fix(tests): Fix test expectations for BAL oog tests by @fselmo in #2293
- fix(tests): Fix and add cases for BALs tests for SSTORE OOG conditions by @fselmo in #2297
Full Changelog: https://github.com/ethereum/execution-spec-tests/compare/bal@v1.2.0...bal@v1.3.0
Contributions from @jwasinger, @nerolation, @raxhvl, @fselmo