pub type CoinbaseVerifyingKey<N> = VerifierKey<<N as Environment>::PairingCurve>;

Aliased Type§

struct CoinbaseVerifyingKey<N> {
    pub g: <<N as Environment>::PairingCurve as PairingEngine>::G1Affine,
    pub gamma_g: <<N as Environment>::PairingCurve as PairingEngine>::G1Affine,
    pub h: <<N as Environment>::PairingCurve as PairingEngine>::G2Affine,
    pub beta_h: <<N as Environment>::PairingCurve as PairingEngine>::G2Affine,
    pub prepared_h: <<<N as Environment>::PairingCurve as PairingEngine>::G2Affine as PairingCurve>::Prepared,
    pub prepared_beta_h: <<<N as Environment>::PairingCurve as PairingEngine>::G2Affine as PairingCurve>::Prepared,
}

Fields§

§g: <<N as Environment>::PairingCurve as PairingEngine>::G1Affine

The generator of G1.

§gamma_g: <<N as Environment>::PairingCurve as PairingEngine>::G1Affine

The generator of G1 that is used for making a commitment hiding.

§h: <<N as Environment>::PairingCurve as PairingEngine>::G2Affine

The generator of G2.

§beta_h: <<N as Environment>::PairingCurve as PairingEngine>::G2Affine

\beta times the above generator of G2.

§prepared_h: <<<N as Environment>::PairingCurve as PairingEngine>::G2Affine as PairingCurve>::Prepared

The generator of G2, prepared for use in pairings.

§prepared_beta_h: <<<N as Environment>::PairingCurve as PairingEngine>::G2Affine as PairingCurve>::Prepared

\beta times the above generator of G2, prepared for use in pairings.