What's Changed
The first release (bal@v1.0.0) revealed some updates needed for EIP-7928: Block-Level Access Lists specifications and tests. This patch release includes fixes to both the specifications (EELS) and the tests (EEST), outlined below.
Fixes
EELS
The specification was missing the state tracker on both the beacon roots and history storage pre-execution system contract calls in the t8n setup, so these were missing from the BAL. Some unit tests were also updated for consistency though they didn't affect the test vectors.
- fix(bal): Initialize the state tracker before system contract calls by @fselmo in ethereum/execution-specs@c730e6d
- correct system contract addresses by @nerolation in ethereum/execution-specs@70c0f9e
EEST
The testing side had all invalid test cases misconfigured due to some model changes in the repository. The valid test cases did not change in setup but now include the previously-missing contract calls from the updated spec changes above.