Skip to main content

ShardContext

Trait ShardContext 

Source
pub trait ShardContext<GC: IopCtx>:
    'static
    + Send
    + Sync {
    type Config: MultilinearPcsVerifier<GC>;
    type Air: ZerocheckAir<GC::F, GC::EF>;
}
Expand description

A shortcut trait to package a multilinear PCS verifier and a zerocheck AIR. Reduces number of generic parameters in the MachineVerifier type and AirProver trait.

Required Associated Types§

Source

type Config: MultilinearPcsVerifier<GC>

The multilinear PCS verifier.

Source

type Air: ZerocheckAir<GC::F, GC::EF>

The AIR for which we’ll be proving zerocheck.

Implementors§

Source§

impl<GC: IopCtx, Verifier, A> ShardContext<GC> for ShardContextImpl<GC, Verifier, A>
where Verifier: MultilinearPcsVerifier<GC>, A: ZerocheckAir<GC::F, GC::EF>,

Source§

type Config = Verifier

Source§

type Air = A