Trait snarkvm_curves::traits::pairing_engine::ModelParameters[][src]

pub trait ModelParameters: Send + Sync + 'static {
    type BaseField: Field + SquareRootField;
    type ScalarField: PrimeField + SquareRootField + Into<<Self::ScalarField as PrimeField>::BigInteger>;
}

Associated Types

Loading content...

Implementors

impl ModelParameters for Bls12_377G1Parameters[src]

type BaseField = Fq

type ScalarField = Fr

impl ModelParameters for snarkvm_curves::bls12_377::Bls12_377G2Parameters[src]

impl ModelParameters for BW6_761G1Parameters[src]

type BaseField = Fq

type ScalarField = Fr

impl ModelParameters for snarkvm_curves::bw6_761::Bls12_377G2Parameters[src]

type BaseField = Fq

type ScalarField = Fr

impl ModelParameters for snarkvm_curves::edwards_bls12::EdwardsParameters[src]

type BaseField = Fq

type ScalarField = Fr

impl ModelParameters for snarkvm_curves::edwards_sw6::EdwardsParameters[src]

type BaseField = Fq

type ScalarField = Fr

Loading content...