Open danielSanchezQ opened 1 year ago
This is the initial list of things to do. @al8n @bacv, please edit the list as completed or add new items as needed. The relate the PRs, or create tasks in the board for each item you take. 🚀
Notes regarding next tasks:
Update
method - updates node state for that view #119seed
parameter when the layout is generated. https://github.com/logos-co/nomos-node/pull/122#discussion_r1187134287
We need to be able to simulate execution times based on different parameters. The simulation app should not actually execute consensus, but black-box it over custom configurable execution times.
Current base effort is done at #90. But this is just a start point and may/should change. It also have things that need to be done.
Tasks:
[x] Configuration (taken from IO)
[x] Regions should be configurable as well
[x] Overlay is just implemented for
Flat
, and takes no settings. We should implement a binary tree overlay distribution that is configurable over the size of the committees.[ ] Carnot execution with the runner must be exhaustively tested. We need to make sure output simulation data it is what should be
[ ] Make network wait maximum delay if a message gets dropped. https://github.com/logos-co/nomos-research/pull/90#discussion_r1129216403
[ ] Implement Carnot node
Chores
CommitteeId
andNodeId
are just type aliases, it lead to a bug where we were mixing them. Make them actual wrapper types to avoid this. #104Apps