pub trait Verifier: Send + Sync {
// Required methods
fn verify(&self, pk: &PublicKey, msg: &[u8], sig: &Signature) -> bool;
fn verify_aggregate(
&self,
vs: &ValidatorSet,
msg: &[u8],
agg: &AggregateSignature,
) -> bool;
}