Correct BABE randomness by calculating InOut bytes directly in pallet (#5876)
* vrf: remove Raw* types
* babe: remove Raw* types
* pallet-babe: switch representation of RawVRFOutput to Randomness
* pallet-babe: calculate inout within the pallet
* Remove make_transcript duplication
* Bump spec version
* Fix frame tests
* and_then -> map
* Always enable u64_backend
* Fix nostd compile
* fix import: should not use std
* Remove unused definition of RawVRFOutput
* Remove unused import of RuntimeDebug
Co-authored-by:
Gavin Wood <gavin@parity.io>
Showing
- substrate/Cargo.lock 2 additions, 0 deletionssubstrate/Cargo.lock
- substrate/bin/node/runtime/src/lib.rs 2 additions, 2 deletionssubstrate/bin/node/runtime/src/lib.rs
- substrate/client/consensus/babe/src/authorship.rs 1 addition, 15 deletionssubstrate/client/consensus/babe/src/authorship.rs
- substrate/client/consensus/babe/src/verification.rs 2 additions, 2 deletionssubstrate/client/consensus/babe/src/verification.rs
- substrate/frame/babe/Cargo.toml 2 additions, 0 deletionssubstrate/frame/babe/Cargo.toml
- substrate/frame/babe/src/lib.rs 39 additions, 17 deletionssubstrate/frame/babe/src/lib.rs
- substrate/frame/babe/src/mock.rs 30 additions, 11 deletionssubstrate/frame/babe/src/mock.rs
- substrate/frame/babe/src/tests.rs 26 additions, 11 deletionssubstrate/frame/babe/src/tests.rs
- substrate/primitives/consensus/babe/Cargo.toml 2 additions, 0 deletionssubstrate/primitives/consensus/babe/Cargo.toml
- substrate/primitives/consensus/babe/src/digests.rs 16 additions, 71 deletionssubstrate/primitives/consensus/babe/src/digests.rs
- substrate/primitives/consensus/babe/src/lib.rs 17 additions, 0 deletionssubstrate/primitives/consensus/babe/src/lib.rs
- substrate/primitives/consensus/vrf/Cargo.toml 2 additions, 2 deletionssubstrate/primitives/consensus/vrf/Cargo.toml
- substrate/primitives/consensus/vrf/src/schnorrkel.rs 4 additions, 109 deletionssubstrate/primitives/consensus/vrf/src/schnorrkel.rs
Please register or sign in to comment