Skip to content
  • Davide Galassi's avatar
    VRF refactory (#13889) · bb394e08
    Davide Galassi authored
    
    
    * First iteration to encapsulate schnorrkel and merlin usage
    
    * Remove schnorkel direct dependency from BABE pallet
    
    * Remove schnorrkel direct dependency from BABE client
    
    * Trivial renaming for VrfTranscript data and value
    
    * Better errors
    
    * Expose a function to get a schnorrkel friendly transcript
    
    * Keep the vrf signature stuff together (preventing some clones around)
    
    * Fix tests
    
    * Remove vrf agnostic transcript and define it as an associated type for VrfSigner and VrfVerifier
    
    * Fix babe pallet mock
    
    * Inner types are required to be public for polkadot
    
    * Update client/consensus/babe/src/verification.rs
    
    Co-authored-by: default avatarKoute <[email protected]>
    
    * Nit
    
    * Remove Deref implementations
    
    * make_bytes as a method
    
    * Trigger CI
    
    ---------
    
    Co-authored-by: default avatarKoute <[email protected]>
    bb394e08