Trait halo2_proofs::poly::VerificationStrategy
source · pub trait VerificationStrategy<'params, Scheme, V>where
Scheme: CommitmentScheme,
V: Verifier<'params, Scheme>,{
// Required methods
fn new(
params: &'params <Scheme as CommitmentScheme>::ParamsVerifier
) -> Self;
fn process(
self,
f: impl FnOnce(<V as Verifier<'params, Scheme>>::MSMAccumulator) -> Result<<V as Verifier<'params, Scheme>>::Guard, Error>
) -> Result<Self, Error>
where Self: Sized;
fn finalize(self) -> bool;
}
Expand description
Trait representing a strategy for verifying Halo 2 proofs.
Required Methods§
sourcefn new(params: &'params <Scheme as CommitmentScheme>::ParamsVerifier) -> Self
fn new(params: &'params <Scheme as CommitmentScheme>::ParamsVerifier) -> Self
Creates new verification strategy instance
Object Safety§
This trait is not object safe.