0.1.0
What's Changed
- feat: initial crate imports by @greged93 in #4
- Mvt/add test by @jobez in #5
- feat: reth test runner by @greged93 in #8
- refactor flow for test by @jobez in #9
- fix: load cases by @greged93 in #13
- fix: storage address by @greged93 in #15
- allow devs to specify which specific subcase to run by @jobez in #17
- feat: improve test running by @greged93 in #18
- dev: add
EF_TESTS_DIR
as target by @ftupas in #21 - dev: fix deserialization error by @ftupas in #25
- dev: add function to allow skipping tests by @bajpai244 in #29
- feat: templates by @greged93 in #32
- refactor: should skip static by @greged93 in #34
- feat: fetch dump by @greged93 in #35
- Fix copied test don't have ef formatting by @ClementWalter in #43
- feat: improve logging in ef-tests by @greged93 in #46
- feat: improve logging info kakarot commit by @greged93 in #54
- feat: improve error handling by @greged93 in #60
- fix: pre state by @greged93 in #55
- fix: assert empty state by @greged93 in #58
- dev: improve logging for post state failures by @bajpai244 in #66
- dev: remove mut by @greged93 in #69
- dev: fix handling pre-state to use correct implementation class hash by @ftupas in #42
- fix: add evm -> starknet address in pre state by @greged93 in #74
- feat: add vmtests by @greged93 in #76
- let there be ci by @jobez in #71
- feat: add stMemoryTests by @bajpai244 in #84
- feat: add stSLoadTest by @ftupas in #80
- feat: bump katana by @greged93 in #100
- dev: remove
from_dump_state
by @ftupas in #105 - feat: contributor guide by @greged93 in #96
- feat: first draft for sequencer by @greged93 in #104
- refactor: refactor according to clippy pedantic recommendation and add more documentation by @Eikix in #82
- feat: add
stInitCode
tests to the runner by @bajpai244 in #118 - feat: log tests all pass by @Eikix in #128
- Doc: Improve readme by @khaeljy in #130
- feat: implement blockifier
State
andStateReader
traits by @greged93 in #107 - feat: add stBadOpcode by @Eikix in #127
- feat: add stSolidityTest test suite by @Eikix in #142
- Doc: Add Github token requirments in README.md by @khaeljy in #148
- feat: add devcontainer settings by @khaeljy in #131
- feat: add Shanghai testsuite by @khaeljy in #158
- feat: invoke sequencer by @greged93 in #144
- feat: add CALL opcodes (call, delegate & create) by @khaeljy in #258
- feat: add
stBugs
testsuite to the blockchain_tests module by @khaeljy in #261 - dispatch nonce assertion based on eoa/contract distinction by @jobez in #147
- feat: add
stCodeCopyTest
andstCodeSizeLimit
by @khaeljy in #266 - Add: stExtCodeHash to the blockchain tests module by @danilowhk in #292
- feat: load skipped suites from yaml file by @khaeljy in #268
- Organize tests to have better organization and visility by @danilowhk in #293
- fix: fix CI and skipped tests missed in rebase by @Eikix in #294
- feat: add
stAttackTest
testsuite to the blockchain_tests module by @khaeljy in #298 - fix rebase regression (
stCodeCopyTest
andstCodeSizeLimit
) by @khaeljy in #301 - feat: add
stChainId
to the blockchain tests module by @khaeljy in #300 - feat: add
stEIP150Specific
testsuite to the blockchain_tests module by @khaeljy in #314 - Added stReturnDataTest by @danilowhk in #321
- stRevertTest tests implementation by @danilowhk in #325
- add
stHomesteadSpecific
testsuite by @khaeljy in #355 - add
stNonZeroCallsTest
testsuite by @khaeljy in #364 - add
stMemoryStressTest
testsuite by @khaeljy in #363 - add
stEIP150singleCodeGasPrices
testsuite by @khaeljy in #345 - add
stMemExpandingEIP150Calls
testsuite by @khaeljy in #358 - add
stEIP158Specific
testsuite by @khaeljy in #352 - Fix: Refactor skip file to add folder name by @khaeljy in #374
- add
stArgsZeroOneBalance
testsuite by @TAdev0 in #372 - add
stQuadraticComplexityTest
testsuite by @TAdev0 in #377 - add CREATE-related test suite by @khaeljy in #341
- add
stRecursiveCreate
testsuite by @TAdev0 in #381 - add
stShift
testsuite by @TAdev0 in #384 - add
stPreCompiledContracts
andstPreCompiledContracts2
testsuites by @khaeljy in #392 - add
stSpecialTest
testsuite by @khaeljy in #419 - add
stSStoreTest
testsuite by @khaeljy in #417 - add
stRefundTest
testsuite by @khaeljy in #416 - add
stSelfBalance
testsuite by @khaeljy in #418 - add
stStackTests
testsuite by @khaeljy in #420 - Add tests failing due to missing field gasPrice by @khaeljy in #458
- add
stStaticCall
testsuite by @khaeljy in #426 - fix: improve logging by @greged93 in #464
- add
stWalletTest
testsuite by @TAdev0 in #431 - add
stZeroCallsTest
testsuite by @TAdev0 in #437 - add
stTransactionTest
testsuite by @TAdev0 in #448 - add
stTransitionTest
testsuite by @TAdev0 in #434 - add
stStaticFlagEnabled
testsuite by @TAdev0 in #445 - add
stSystemOperationsTest
testsuite by @TAdev0 in #453 - Refactoring tests order and tests timeout limit by @danilowhk in #465
- Add trunk by @ClementWalter in #326
- feat: evm sequencer by @greged93 in #316
- add
stTimeConsuming
testsuite by @TAdev0 in #441 - add
stZeroKnowledge
andstZeroKnowledge2
testsuites by @TAdev0 in #463 - fix: kakarot sequencer by @greged93 in #468
- feat: deprecate katana by @greged93 in #472
- Remove useless make command since Katana deprecation by @khaeljy in #481
- Update devcontainer.json by @khaeljy in #482
- Improve test logging by @ClementWalter in #510
- fix: logging by @greged93 in #511
- Add
stRandom
andstRandom2
testsuites by @khaeljy in #399 - Add spellings by @ClementWalter in #519
- test: update post-state assertion by @greged93 in #473
- Unskip passing and add newly failing due to GAS by @ClementWalter in #525
- dev: pull compiled contracts of Kakarot system from kakarot CI artifacts instead of Git Submodule by @khaeljy in #532
- feat: balance verification sender by @greged93 in #526
- docs: add rust doc by @greged93 in #534
- dev: Remove useless dependencies in devcontainer by @khaeljy in #535
- dev: Add
.env.example
file by @khaeljy in #536 - Skip REVERT involding balance by @ClementWalter in #539
- Skip test reverting with balance updates by @ClementWalter in #540
- dev: improve logging and loading by @greged93 in #543
- dev: improve failing tests logging by @khaeljy in #544
- fix: touch and go by @greged93 in #548
- test: load macro by @greged93 in #547
- Feat: rebase sequencer on blockifier fork by @bajpai244 in #549
- feat: resource usage by @greged93 in #557
- feat: update logs by @greged93 in #559
- fix: all clippy::all and clippy::nursery by @greged93 in #560
- Skip tests for local storage refacto by @ClementWalter in #563
- dev: improve test loading by @greged93 in #564
- fix: test skipping by @greged93 in #567
- fix: rlp encoding by @greged93 in #569
- Skip tests for Stack refacto by @ClementWalter in #571
- fix: update runner and skipped tests by @greged93 in #575
- fix: uncomment passing tests by @greged93 in #576
- Skip tests for Arithmetic ops OOG PR by @ClementWalter in #578
- feat: add dumping and loading of state by @bajpai244 in #555
- dev: accelerate tests by @greged93 in #570
- Fix gas_limit is 0 in evm_state test by @ClementWalter in #579
- feat: accelerate ci by @greged93 in #580
- Unskip tests by @ClementWalter in #582
- dev: update runner to handle pre eip 155 txs by @greged93 in #586
- Unskip some SELFDESTRUCT tests by @ClementWalter in #584
- fix: unlock test from exp update by @greged93 in #587
- feat: uncomment signextend tests by @Eikix in #588
- feat: add tests that fail because of gas by @Eikix in #590
- Skip OOG in SELFDESTRUCT by @ClementWalter in #592
- Skip memory test with OOG by @ClementWalter in #593
- dev: deploy empty contract account by @greged93 in #591
- feat: integrate ssj in ef-tests by @greged93 in #594
- fix: clippy warnings by @greged93 in #597
- fix: uncomment tests by @greged93 in #598
- Skip tests for memory expansion by @ClementWalter in #599
- dev: remove steps limit by @greged93 in #596
- feat: skip test running out of resources by @greged93 in #606
- dev: add folder name to logging by @greged93 in #607
- Skip some false positive raising maximum offset value exceeded by @ClementWalter in #610
- feat: use lazy static and clone to init sequencer by @greged93 in #609
- Feat/move signature location by @Eikix in #613
- dev: cleaning by @greged93 in #614
- Dev/limit ci by @greged93 in #611
- dev: bump compiler and cairo-vm by @greged93 in #618
- dev: update the way tests are ran and resources extracted by @greged93 in #619
- fix: nonce v1 by @greged93 in #622
- feat: add script to generate skip file by @bajpai244 in #627
- Fix generate skip file script by @ClementWalter in #632
- Fix symbol in test name by @ClementWalter in #633
- dev: improve ef-tests code by @greged93 in #631
- feat: increase execution limits by @greged93 in #634
- fix: header by @greged93 in #635
- fix coinbase balance by @greged93 in #636
- Make generate script a CLI tool by @ClementWalter in #637
- fix: gas price by @greged93 in #638
- feat: bump blockifier to include the print feature by @greged93 in #639
- feat: deploy precompiles by @greged93 in #642
- Fix v1 needs common by @ClementWalter in #643
- feat: update bytecode storage by @greged93 in #644
- Revert bytecode storage update by @ClementWalter in #646
- feat: update bytecode packing by @greged93 in #648
- dev: bump reth by @greged93 in #649
- feat: refactor Kakarot Sequencer API by @greged93 in #651
- feat: add coinbase base fee by @greged93 in #652
- feat: skip nonce increment when eth validation failed in execute by @enitrat in #653
- feat: remove deploy fee by @greged93 in #654
- fix: makefile by @greged93 in #655
- feat: getters by @greged93 in #656
- dev: bump reth by @greged93 in #658
- feat: only sender account is an EOA in tests by @enitrat in #659
New Contributors
- @greged93 made their first contribution in #4
- @jobez made their first contribution in #5
- @ftupas made their first contribution in #21
- @bajpai244 made their first contribution in #29
- @ClementWalter made their first contribution in #43
- @Eikix made their first contribution in #82
- @khaeljy made their first contribution in #130
- @danilowhk made their first contribution in #292
- @TAdev0 made their first contribution in #372
- @enitrat made their first contribution in #653
Full Changelog: https://github.com/kkrt-labs/ef-tests/commits/0.1.0