-
Notifications
You must be signed in to change notification settings - Fork 3.6k
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
Simulation: simulate ABCIApp state machine #2778
Comments
We could still do this; do you think it would be useful @rigelrozanski or should this be closed? |
I don't fully grasp why this is useful. Is it to catch unanticipated possible behaviours of tendermint?
Is this possible to occur? malicious validator? |
Yes; the proposer can do this, for example. |
Okay then yes - I see this as a useful feature worth developing. However doesn't seem pressing
|
Write simple Tendermint simulation code to collate transactions, propose blocks, and execute the multi-connection ABCIApp state machine just like Tendermint does. Include the full range of possible relevant states (e.g. transactions failing checktx still sent to delivertx, gas limits exceeded, transactions reordered from mempool order).
This should be in addition to, not instead of, direct-msg simulation (what we have presently), because it will be slower, but this will help us catch issues like #2772.
cc @ValarDragon
The text was updated successfully, but these errors were encountered: