v4.4.0 (Stromovka)
🇨🇿 Summary
EESTs Stromovka release adds re-filled static tests from ethereum/tests (state tests), improved Prague coverage including many additional cases for EIP-2537, and additional fixes for the exeption mapper now used within consume engine.
Please read further for more information!
💥 Breaking Change
fixtures_static
A new fixture tarball has been included in this release: fixtures_static.tar.gz.
This tarball contains all tests inside of ./tests/static, which at this point only contains all tests copied from GeneralStateTests in ethereum/tests@7dc757ec132e372b6178a016b91f4c639f366c02.
The tests have been filled using the new static test filler introduced in #1336, and enhanced in #1362 and #1439.
Users can expect that all tests currently living in ethereum/tests should eventually make its way into ./tests/static and can rely that these tests, filled for new forks even, will be included in fixtures_static.tar.gz.
🛠️ Framework
fill
- 🐞 Fix the reported fixture source URLs for the case of auto-generated tests (#1488).
consume
- 🐞 Fix the Hive commands used to reproduce test executions that are displayed in test descriptions in the Hive UI (#1494).
- 🐞 Fix consume direct fails for geth blockchain tests (#1502).
📋 Misc
🧪 Test Cases
- ✨ EIP-7702: Test that DELEGATECALL to a 7702 target works as intended (#1485).
- ✨ EIP-2573: Includes a BLS12 point generator, alongside additional coverage many of the precompiles (#1350), (#1505).
- ✨ Add all
GeneralStateTestsfromethereum/teststoexecution-spec-testslocated now at tests/static/state_tests (#1442). - ✨ EIP-2929: Test that precompile addresses are cold/warm depending on the fork they are activated (#1495).
Full Changelog: v4.3.0...v4.4.0