Open danceratopz opened 1 month ago
@raxhvl said he's happy to pick this up! :relaxed:
Thanks @raxhvl! Above I tried to outline the most obvious tasks for gentest
. Please see these as suggestions - if you have any other ideas or inputs, just go for it! I'm also happy to jump in and help out if need be.
Thanks @danceratopz I will comment on individual issues as I start working on them.
The
gentest
CLI is a really nice tool that can generate and write a Python (pytest) test module to disk given a type 0 transaction hash on a live network. This generates astate_test
from the mainnet transaction0xa41f...06be
:Currently, due to its limited transaction type support (type 0 only), it's of limited use. This meta ticket is to track progress of making
gentest
an easy-to-use CLI tool that can generate test cases for specific issues observed on devnets, and potentially, to allow benchmarking of an EVM's transaction processing usingblockchain_test
s created from real mainnet data.While working on the issues below, we should consider and try to ensure that
gentest
also works on Verkle and EOF testnets.