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>
Define accumulator type as MSMIPA
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>
Define accumulator type as DualMSM
impl<'params, E> Guard<KZGCommitmentScheme<E>> for GuardKZG<'params, E>
Define accumulator type as DualMSM