#![allow(unused_imports)] use crate::{ g1, g2, Bls12_377, Fq, Fq12, Fq2, Fr, G1Affine, G1Projective, G1TEProjective, G2Affine, G2Projective, }; use ark_ec::{ models::SWModelParameters, short_weierstrass_jacobian, AffineCurve, PairingEngine, ProjectiveCurve, }; use ark_ff::{ fields::{Field, FpParameters, PrimeField, SquareRootField}, One, Zero, }; use ark_serialize::CanonicalSerialize; use ark_std::{rand::Rng, test_rng}; use core::ops::{AddAssign, MulAssign}; use ark_algebra_test_templates::{ curves::{curve_tests, edwards_tests, sw_tests}, generate_bilinearity_test, generate_g1_generator_raw_test, generate_g1_test, generate_g2_test, groups::group_test, msm::test_var_base_msm, }; generate_g1_test!(bls12_377; curve_tests; sw_tests; edwards_tests; te_group_tests;); generate_g2_test!(bls12_377; curve_tests; sw_tests;); generate_bilinearity_test!(Bls12_377, Fq12); generate_g1_generator_raw_test!(bls12_377, 1);