celestia-app icon indicating copy to clipboard operation
celestia-app copied to clipboard

EPIC: E2E Fuzzer

Open evan-forbes opened this issue 1 year ago • 7 comments

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

evan-forbes avatar Mar 24 '23 12:03 evan-forbes