pub trait Guard<Scheme: CommitmentScheme> {
type MSMAccumulator;
}
Expand description
Guards is unfinished verification result. Implement this to construct various verification strategies such as aggregation and recursion.
Required Associated Types§
Sourcetype MSMAccumulator
type MSMAccumulator
Multi scalar engine which is not evaluated yet.
Implementors§
Source§impl<'params, C: CurveAffine> Guard<IPACommitmentScheme<C>> for GuardIPA<'params, C>
impl<'params, C: CurveAffine> Guard<IPACommitmentScheme<C>> for GuardIPA<'params, C>
Define accumulator type as MSMIPA
type MSMAccumulator = MSMIPA<'params, C>
Source§impl<'params, E> Guard<KZGCommitmentScheme<E>> for GuardKZG<'params, E>
impl<'params, E> Guard<KZGCommitmentScheme<E>> for GuardKZG<'params, E>
Define accumulator type as DualMSM