CommitValidator

Trait CommitValidator 

Source
pub trait CommitValidator: Send + Sync {
    // Provided methods
    fn validate(
        &self,
        signed_header: &SignedHeader,
        validator_set: &Set,
    ) -> Result<(), VerificationError> { ... }
    fn validate_full(
        &self,
        signed_header: &SignedHeader,
        validator_set: &Set,
    ) -> Result<(), VerificationError> { ... }
}
Expand description

Validates the commit associated with a header against a validator set

Provided Methods§

Source

fn validate( &self, signed_header: &SignedHeader, validator_set: &Set, ) -> Result<(), VerificationError>

Perform basic validation

Source

fn validate_full( &self, signed_header: &SignedHeader, validator_set: &Set, ) -> Result<(), VerificationError>

Perform full validation, only necessary if we do full verification (2/3)

Implementors§