·
62 commits
to main
since this release
What's Changed (Only EOF-relevant changes listed)
- new(tests): EOF - EIP-7069: Test EOF calls to p256verify by @shemnon in #1021
- new(tests): EOF - EIP-7480: Add DATACOPY edge cases for common int sizes by @shemnon in #1020
- refactor(tests): EOF - EIP-4200: confirm migration of RJUMP* tests by @chfast in #1031
- new(tests): EOF - EIP-7069, EIP-7480, EIP-7620: Add memory expansion tests to EOF opcodes by @shemnon in #989
- fix(tests): Typo in
tests/osaka/eip7692_eof_v1/eip7069_extcall/test_gas.py
by @Hack666r in #1048 - fix(eof): eofwrap.py to ignore invalid blocks by @pdobacz in #1028
- new(tests): add EOF CALLF stack overflow validation tests by @chfast in #1073
- new(tests): extend tests for CALLF invalid section index by @chfast in #1111
- new(tests): tests for JUMPF invalid section index by @chfast in #1112
- new(tests): EOF - EIP-7069: Test EXTCALL creation gas charge by @shemnon in #1025
- fix(tests): fix address padding in extcall tests by @chfast in #1117
- new(tests): CALLF with truncated immediate bytes by @chfast in #1114
- new(tests): add one more CALLF execution test by @chfast in #1122
- new(tests): test for CALLF to non-returning section by @chfast in #1126
- new(tests): DATALOADN with truncated immediate bytes by @chfast in #1127
- feat(fw): allow adding verbatim bytes to Bytecode by @chfast in #1119
- feat(tests): EOF - EIP-7620: verify RETURNCONTRACT does not overwrite containing contract by @shemnon in #1109
- new(tests): convert remaining EOF functions tests (EIP4750) by @chfast in #1124
- reafactor(specs,tests): Rename
EOFTest.data
->EOFTest.container
, rebaseEOFStateTest
by @marioevz in #1145 - new(tests): new tests for JUMPF and non-returning by @chfast in #1140
- new(tests): add new JUMPF tests by @chfast in #1161
- new(tests): add tests for DATALOADN validation and execution by @chfast in #1162
- feat(tests): improve tests for EOF prefix by @chfast in #1187
- new(tests): add EOF tests for type section missing by @chfast in #1184
- new(tests): a test for empty EOF type section by @chfast in #1194
- new(tests): add a test for multiple EOF type sections by @chfast in #1195
- new(tests): add a test case for EOF code header missing by @chfast in #1193
- new(tests) EIP-7698 - legacy cannot create EOF by @shemnon in #1206
- chore(cli): temp eofwrap pydantic fix by @spencer-tb in #1216
- fix(tests): correct test_rjumpi_at_the_end description by @chfast in #1225
- new(tests): add more EOFCREATE validation tests by @chfast in #1226
- feat(specs): EOF:
eof_test
generates state tests, andexecute
in live devnets by @marioevz in #783 - new(tests): add more RJUMP validation tests by @chfast in #1228
- new(tests): add more RJUMPI validation tests by @chfast in #1235
- fix(eofwrap): fixture_format and auxiliary logging by @pdobacz in #1258
Full Changelog: https://github.com/ethereum/execution-spec-tests/compare/[email protected]@v2.2.0