ark-r1cs-std/r1cs-std/src/instantiated/mnt6_753/fields.rs
r1cs-std/src/instantiated/mnt6_753/fields.rsRaw
1use algebra::mnt6_753::{Fq, Fq3Parameters, Fq6Parameters};
2
3use crate::fields::{fp::FpVar, fp3::Fp3Var, fp6_2over3::Fp6Var};
4
5pub type FqVar = FpVar<Fq>;
6pub type Fq3Var = Fp3Var<Fq3Parameters>;
7pub type Fq6Var = Fp6Var<Fq6Parameters>;
8
9#[test]
10fn mnt6_753_field_gadgets_test() {
11 use super::*;
12 use crate::fields::tests::*;
13 use algebra::mnt6_753::{Fq, Fq3, Fq6};
14
15 field_test::<_, _, FqVar>().unwrap();
16 frobenius_tests::<Fq, _, FqVar>(13).unwrap();
17
18 field_test::<_, _, Fq3Var>().unwrap();
19 frobenius_tests::<Fq3, _, Fq3Var>(13).unwrap();
20
21 field_test::<_, _, Fq6Var>().unwrap();
22 frobenius_tests::<Fq6, _, Fq6Var>(13).unwrap();
23}