Draft: EVM/Evaluation: script to properly propagate new fillers into their respective folders
What
This MR introduces a new script modifying the test-suite folder by properly propagate new generated fillers into their respective folders.
Why
This is one of the first required steps for #7752 (closed).
With the usage of this script and @rodibozman filler generator we are now are able to test the Dencun implementation from !16141 (merged).
How
Via the new script. See the README.
Manually testing the MR
python etherlink/kernel_evm/evm_evaluation/scripts/ethereum_editor.py --fillers_path <PATH_TO_GENERATED_FILLER> --tests_path <PATH_TO_ETHEREUM_TEST_FOLDER> --proccess_legacy --proccess_pyspec
Summary by CodeRabbit
-
New Features
- Introduced a new tool that streamlines the management and updating of Ethereum test files, including enhanced file handling, logging, and flexible update options.
-
Documentation
- Added a comprehensive guide detailing the evaluation process, tips for transitioning between Ethereum test suite versions, and instructions for generating essential test assets.
Edited by Rodi-Can Bozman