Struct ark_poly_commit::kzg10::PreparedVerifierKey [−][src]
pub struct PreparedVerifierKey<E: PairingEngine> { pub prepared_g: Vec<E::G1Affine>, pub prepared_h: E::G2Prepared, pub prepared_beta_h: E::G2Prepared, }
Expand description
PreparedVerifierKey is the fully prepared version for checking evaluation proofs for a given commitment.
We omit gamma here for simplicity.
Fields
prepared_g: Vec<E::G1Affine>The generator of G1, prepared for power series.
prepared_h: E::G2PreparedThe generator of G2, prepared for use in pairings.
prepared_beta_h: E::G2Prepared\beta times the above generator of G2, prepared for use in pairings.
Implementations
prepare PreparedVerifierKey from VerifierKey
Trait Implementations
Auto Trait Implementations
impl<E> RefUnwindSafe for PreparedVerifierKey<E> where
<E as PairingEngine>::G1Affine: RefUnwindSafe,
<E as PairingEngine>::G2Prepared: RefUnwindSafe, impl<E> Send for PreparedVerifierKey<E>impl<E> Sync for PreparedVerifierKey<E>impl<E> Unpin for PreparedVerifierKey<E> where
<E as PairingEngine>::G1Affine: Unpin,
<E as PairingEngine>::G2Prepared: Unpin, impl<E> UnwindSafe for PreparedVerifierKey<E> where
<E as PairingEngine>::G1Affine: UnwindSafe,
<E as PairingEngine>::G2Prepared: UnwindSafe, Blanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = TShould always be Self
pub fn vzip(self) -> V