-
Notifications
You must be signed in to change notification settings - Fork 105
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
✨(gentest): make gentest
great
#866
Comments
Thanks @danceratopz I will comment on individual issues as I start working on them. |
The |
Hey there, I've just become aware of this source of execution data: https://ethpandaops.io/data/xatu/schema/canonical_execution_/#canonical_execution_storage_reads |
Thanks @chfast! |
Thanks @chfast, this is a great idea! I think we'll have to go with RPC support for now, as xatu is unlikely to add devnet support to the database. But it is definitely something we can consider down the line once |
I've done some research on this, and I've found some issues:
So in general, this is probably not good data source. |
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.gentest
Tasksgentest
specific configuration #893gentest
config file and add an example config file #891state_test
for single transactions #864evm_bytes
to generate python opcode in tests #862blockchain_test
test cases from multiple transaction hashes or block hash #865chain_id
#908The text was updated successfully, but these errors were encountered: