๐จ๐ฟ 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
GeneralStateTests
fromethereum/tests
toexecution-spec-tests
located 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