celestia-app
celestia-app copied to clipboard
EPIC: E2E Fuzzer
It would be really useful to have a tool to fuzz as many possible scenarios that could happen in celestia-app. This would include things like all possible transactions, validator set changes, block sizes, evidence in the block, and potentially even invalid blocks that are signed over.
There are many ways that this could be done, but the node team should be able to use this tool. Meaning that it should be simple enough to incorporate into their tests, and if their tests fail or are seeing some weird behavior, they should be able to see what caused their failure.
The foundation of this epic have already been completed via all work around txsim.
- [ ] https://github.com/celestiaorg/celestia-app/issues/2382
- [ ] Full blocks
Bonus
- [ ] Increment the app version