Sassafras Consensus Pallet (#1577)
This PR introduces the pallet for Sassafras consensus. ## Non Goals The pallet delivers only the bare-bones and doesn't deliver support for auxiliary functionalities such as equivocation report and support for epoch change via session pallet. These functionalities were drafted in the [main PR](https://github.com/paritytech/polkadot-sdk/pull/1336), but IMO is better to introduce this auxiliary stuff in a follow up PR and after client code. ## Potential follow ups https://github.com/paritytech/polkadot-sdk/issues/2364 --------- Co-authored-by:Sebastian Kunert <skunert49@gmail.com> Co-authored-by:
Koute <koute@users.noreply.github.com> Co-authored-by:
Michal Kucharczyk <1728078+michalkucharczyk@users.noreply.github.com> Co-authored-by:
André Silva <123550+andresilva@users.noreply.github.com> Co-authored-by:
Bastian Köcher <git@kchr.de>
Showing
- Cargo.lock 39 additions, 11 deletionsCargo.lock
- Cargo.toml 1 addition, 0 deletionsCargo.toml
- substrate/frame/sassafras/Cargo.toml 59 additions, 0 deletionssubstrate/frame/sassafras/Cargo.toml
- substrate/frame/sassafras/README.md 8 additions, 0 deletionssubstrate/frame/sassafras/README.md
- substrate/frame/sassafras/src/benchmarking.rs 272 additions, 0 deletionssubstrate/frame/sassafras/src/benchmarking.rs
- substrate/frame/sassafras/src/data/25_tickets_100_auths.bin 0 additions, 0 deletionssubstrate/frame/sassafras/src/data/25_tickets_100_auths.bin
- substrate/frame/sassafras/src/data/benchmark-results.md 99 additions, 0 deletionssubstrate/frame/sassafras/src/data/benchmark-results.md
- substrate/frame/sassafras/src/data/tickets-sort.md 274 additions, 0 deletionssubstrate/frame/sassafras/src/data/tickets-sort.md
- substrate/frame/sassafras/src/data/tickets-sort.png 0 additions, 0 deletionssubstrate/frame/sassafras/src/data/tickets-sort.png
- substrate/frame/sassafras/src/lib.rs 1081 additions, 0 deletionssubstrate/frame/sassafras/src/lib.rs
- substrate/frame/sassafras/src/mock.rs 343 additions, 0 deletionssubstrate/frame/sassafras/src/mock.rs
- substrate/frame/sassafras/src/tests.rs 874 additions, 0 deletionssubstrate/frame/sassafras/src/tests.rs
- substrate/frame/sassafras/src/weights.rs 425 additions, 0 deletionssubstrate/frame/sassafras/src/weights.rs
- substrate/primitives/consensus/sassafras/Cargo.toml 6 additions, 6 deletionssubstrate/primitives/consensus/sassafras/Cargo.toml
- substrate/primitives/consensus/sassafras/README.md 3 additions, 9 deletionssubstrate/primitives/consensus/sassafras/README.md
- substrate/primitives/consensus/sassafras/src/digests.rs 3 additions, 3 deletionssubstrate/primitives/consensus/sassafras/src/digests.rs
- substrate/primitives/consensus/sassafras/src/lib.rs 24 additions, 14 deletionssubstrate/primitives/consensus/sassafras/src/lib.rs
- substrate/primitives/consensus/sassafras/src/ticket.rs 39 additions, 4 deletionssubstrate/primitives/consensus/sassafras/src/ticket.rs
- substrate/primitives/consensus/sassafras/src/vrf.rs 1 addition, 1 deletionsubstrate/primitives/consensus/sassafras/src/vrf.rs
- substrate/primitives/core/Cargo.toml 1 addition, 1 deletionsubstrate/primitives/core/Cargo.toml
Please register or sign in to comment