[−][src]Trait beacon::BLSConfig
BLS operations
Required methods
fn verify(
pubkey: &ValidatorId,
message: &H256,
signature: &Signature,
domain: u64
) -> bool
pubkey: &ValidatorId,
message: &H256,
signature: &Signature,
domain: u64
) -> bool
Verify BLS signature.
fn aggregate_pubkeys(pubkeys: &[ValidatorId]) -> ValidatorId
Aggregate BLS public keys.
fn aggregate_signatures(signatures: &[Signature]) -> Signature
Aggregate BLS signatures.
fn verify_multiple(
pubkeys: &[ValidatorId],
messages: &[H256],
signature: &Signature,
domain: u64
) -> bool
pubkeys: &[ValidatorId],
messages: &[H256],
signature: &Signature,
domain: u64
) -> bool
Verify multiple BLS signatures.
Implementors
impl BLSConfig for BLSNoVerification
[src]
fn verify(
_pubkey: &ValidatorId,
_message: &H256,
_signature: &Signature,
_domain: u64
) -> bool
[src]
_pubkey: &ValidatorId,
_message: &H256,
_signature: &Signature,
_domain: u64
) -> bool
fn aggregate_pubkeys(_pubkeys: &[ValidatorId]) -> ValidatorId
[src]
fn aggregate_signatures(_signatures: &[Signature]) -> Signature
[src]
fn verify_multiple(
_pubkeys: &[ValidatorId],
_messages: &[H256],
_signature: &Signature,
_domain: u64
) -> bool
[src]
_pubkeys: &[ValidatorId],
_messages: &[H256],
_signature: &Signature,
_domain: u64
) -> bool