HotShot
HotShot copied to clipboard
[MACRO] - CX_CLEANUP - Consensus Cleanup
What is this task and why do we need to work on it?
This task encompasses efforts to audit consensus logic and tests. We need to work on it to ensure HotShot is stable and logically correct.
What work will need to be done to complete this task?
- [ ] For each event, audit logic according to HotShot state diagrams
- [ ] For each event, write unit tests for all possible event outcomes
- [ ] Break down big task handler function in the core consensus tasks into individual functions
- [ ] Move web server, networking, and crypto into their own repositiory
- [ ] Rename variables and filenames to describe what they reference better
Subissues
- [x] #3097
- [x] #3129
- [x] #2357
- [x] #2767
- [ ] #2808
- [x] #2788
- [x] https://github.com/EspressoSystems/HotShot/issues/2620
- [x] #3024
Are there any other details to include?
No response
What are the acceptance criteria to close this issue?
- [ ] All events have been audited
- [ ] There are unit tests for all possible event outcomes
- [ ] All tests pass
Branch work will be merged to (if not the default branch)
No response