Luke Parker
6155d12160
Dedicated Commit object
...
Restores sig aggregation API.
2022-10-17 03:15:13 -04:00
Luke Parker
b993ff1cc8
Provide a dedicated signature in Precommit of just the block hash
...
Greatly simplifies verifying when syncing.
2022-10-17 02:32:45 -04:00
Luke Parker
1c71e25234
Make the infinite test non-infinite
2022-10-16 10:25:36 -04:00
Luke Parker
329a48c19d
Implement usage of the signature scheme
2022-10-16 10:20:29 -04:00
Luke Parker
987aa5189a
Implement serialization via parity's scale codec
...
Ideally, this would be generic. Unfortunately, the generic API serde
doesn't natively support borsh, nor SCALE, and while there is a serde
SCALE crate, it's old. While it may be complete, it's not worth working
with.
While we could still grab bincode, and a variety of other formats, it
wasn't worth it to go custom and for Serai, we'll be using SCALE almost
everywhere anyways.
2022-10-16 10:06:27 -04:00
Luke Parker
85962c00a9
Define a signature scheme trait
2022-10-16 09:42:33 -04:00
Luke Parker
a0bc9dc3e5
Misc cleanup
2022-10-16 09:16:44 -04:00
Luke Parker
c53c15fd95
Finish timeouts
2022-10-16 09:09:14 -04:00
Luke Parker
3b2352baed
Fix test
2022-10-16 09:09:05 -04:00
Luke Parker
079eee931a
Calculate timeouts
2022-10-16 07:54:07 -04:00
Luke Parker
77ba1c00e2
Successfully compiling
2022-10-16 07:30:11 -04:00
Luke Parker
f79321233d
Refactor <V, B> to type V, type B
2022-10-16 03:55:39 -04:00
Luke Parker
a5f1ddaf1b
Refactor out external parts to generics
...
Also creates a dedicated file for the message log.
2022-10-16 03:29:55 -04:00
Luke Parker
1237c41c53
Delete the old paper doc
2022-10-16 03:29:16 -04:00
Luke Parker
ccd4ef193c
Move substrate/consensus/tendermint to substrate/tendermint
2022-10-16 01:32:54 -04:00