Luke Parker
6c54289fb4
Connect the Tendermint machine to a GossipEngine
2022-10-30 05:16:25 -04:00
Luke Parker
1af6117155
Move TendermintMachine from start_num, time to last_num, time
...
Provides an explicitly clear API clearer to program around.
Also adds additional time code to handle an edge case.
2022-10-30 04:27:15 -04:00
Luke Parker
edb2e00db7
Remove the Future triggering the machine for an async fn
...
Enables passing data in, such as the network.
2022-10-30 04:08:33 -04:00
Luke Parker
6838d5c922
Clean generics in Tendermint with a monolith with associated types
2022-10-30 03:26:31 -04:00
Luke Parker
8d3efd6259
Correct Substrate Tendermint start block
...
The Tendermint machine uses the passed in number as the block's being
worked on number. Substrate passed in the already finalized block's
number.
Also updates misc comments.
2022-10-30 01:22:11 -04:00
Luke Parker
9a54317743
Basic Gossip Validator
2022-10-30 01:21:10 -04:00
Luke Parker
a0c892dfc3
Use the validators list from the session pallet
2022-10-29 06:00:58 -04:00
Luke Parker
f91c081f30
Fix the stub round robin
...
At some point, the modulus was removed causing it to exceed the
validators list and stop proposing.
2022-10-27 08:49:36 -04:00
Luke Parker
5c08fa9701
TendermintApi, compilation fixes
2022-10-27 08:44:53 -04:00
Luke Parker
66f7663cb2
Redo Tendermint folder structure
2022-10-27 06:33:58 -04:00