Type Alias snarkvm_ledger_coinbase::CoinbaseVerifyingKey
source · 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.