pub trait VerificationStrategy<'params, C: CurveAffine> {
    type Output;

    fn process<E: EncodedChallenge<C>>(
        self,
        f: impl FnOnce(MSM<'params, C>) -> Result<Guard<'params, C, E>, Error>
    ) -> Result<Self::Output, Error>; }
Expand description

Trait representing a strategy for verifying Halo 2 proofs.

Required Associated Types

The output type of this verification strategy after processing a proof.

Required Methods

Obtains an MSM from the verifier strategy and yields back the strategy’s output.

Implementors