pub trait BeefyAuthorityId<MsgHash: Hash>: RuntimeAppPublic {
    // Required method
    fn verify(
        &self,
        signature: &<Self as RuntimeAppPublic>::Signature,
        msg: &[u8]
    ) -> bool;
}
Expand description

Trait representing BEEFY authority id, including custom signature verification.

Accepts custom hashing fn for the message and custom convertor fn for the signer.

Required Methods§

source

fn verify( &self, signature: &<Self as RuntimeAppPublic>::Signature, msg: &[u8] ) -> bool

Verify a signature.

Return true if signature over msg is valid for this id.

Implementors§

source§

impl<MsgHash: Hash> BeefyAuthorityId<MsgHash> for AuthorityIdwhere <MsgHash as Hash>::Output: Into<[u8; 32]>,