Refinements to VRF types (#14036)
* Allow extra signing data * Fix tests after renaming * Rename VrfSecret/VrfVerifier to VrfSecret/VrfPublic * Further encrapsulation of 'transcript' type to the sr25519 implementation * Keystore sr25519 pre-output * Leave additional custom input field hidden in the associated VrfInput type * Fix test * More ergonomic output_bytes * Trigger pipeline * Define a separated type for vrf signature data * Fix docs * Fix doc * Remove annotation * Directly use dleq_proove and dleq_verify in sr25519 * Trigger CI * Remove cruft before merge
Showing
- substrate/client/consensus/babe/src/authorship.rs 7 additions, 7 deletionssubstrate/client/consensus/babe/src/authorship.rs
- substrate/client/consensus/babe/src/tests.rs 9 additions, 21 deletionssubstrate/client/consensus/babe/src/tests.rs
- substrate/client/consensus/babe/src/verification.rs 8 additions, 8 deletionssubstrate/client/consensus/babe/src/verification.rs
- substrate/client/keystore/src/local.rs 29 additions, 6 deletionssubstrate/client/keystore/src/local.rs
- substrate/frame/babe/src/lib.rs 5 additions, 9 deletionssubstrate/frame/babe/src/lib.rs
- substrate/frame/babe/src/mock.rs 6 additions, 7 deletionssubstrate/frame/babe/src/mock.rs
- substrate/frame/babe/src/tests.rs 6 additions, 3 deletionssubstrate/frame/babe/src/tests.rs
- substrate/primitives/consensus/babe/src/lib.rs 11 additions, 4 deletionssubstrate/primitives/consensus/babe/src/lib.rs
- substrate/primitives/core/src/crypto.rs 17 additions, 11 deletionssubstrate/primitives/core/src/crypto.rs
- substrate/primitives/core/src/sr25519.rs 209 additions, 45 deletionssubstrate/primitives/core/src/sr25519.rs
- substrate/primitives/keystore/src/lib.rs 16 additions, 5 deletionssubstrate/primitives/keystore/src/lib.rs
- substrate/primitives/keystore/src/testing.rs 59 additions, 10 deletionssubstrate/primitives/keystore/src/testing.rs
Please register or sign in to comment