arnaucube
arnaucube/ark-curves-cherry-pickedPublic Self-hosted repository
Change test_rng import to ark-std
ValarDragon dojha12@gmail.com
Fri, 11 Dec 2020 19:49:55 -0600
commit

530d618ccae40dfdfb0a85660cd3602da18b6538

parent

b17b17efcc4a7316716bf125e95c9fd50e44fda5

M Cargo.toml → Cargo.toml

@@ -29,6 +29,11 @@ "mnt6_753",

"ed_on_mnt4_298", ] +[patch.crates-io] +ark-ff = { path = '../algebra/ff' } +ark-ec = { path = '../algebra/ec'} + + [profile.release] opt-level = 3 lto = "thin"
M bls12_377/src/constraints/mod.rs → bls12_377/src/constraints/mod.rs

@@ -20,7 +20,7 @@ //!

//! let cs = ConstraintSystem::<Fq>::new_ref(); //! // This rng is just for test purposes; do not use it //! // in real applications. -//! let mut rng = ark_ff::test_rng(); +//! let mut rng = ark_std::test_rng(); //! //! // Generate some random `Fq` elements. //! let a_native = Fq::rand(&mut rng);

@@ -67,7 +67,7 @@ //! # use ark_r1cs_std::prelude::*;

//! # use ark_bls12_377::{*, constraints::*}; //! //! # let cs = ConstraintSystem::<Fq>::new_ref(); -//! # let mut rng = ark_ff::test_rng(); +//! # let mut rng = ark_std::test_rng(); //! //! // Generate some random `G1` elements. //! let a_native = G1Projective::rand(&mut rng);

@@ -112,7 +112,7 @@ //! # use ark_r1cs_std::prelude::*;

//! # use ark_bls12_377::{*, constraints::*}; //! //! # let cs = ConstraintSystem::<Fq>::new_ref(); -//! # let mut rng = ark_ff::test_rng(); +//! # let mut rng = ark_std::test_rng(); //! //! // Generate random `G1` and `G2` elements. //! let a_native = G1Projective::rand(&mut rng);
M bls12_377/src/curves/tests.rs → bls12_377/src/curves/tests.rs

@@ -1,9 +1,10 @@

#![allow(unused_imports)] use ark_ff::{ fields::{Field, FpParameters, PrimeField, SquareRootField}, - test_rng, One, Zero, + One, Zero, }; use ark_serialize::CanonicalSerialize; +use ark_std::test_rng; use ark_ec::{models::SWModelParameters, AffineCurve, PairingEngine, ProjectiveCurve}; use core::ops::{AddAssign, MulAssign};
M bls12_377/src/fields/tests.rs → bls12_377/src/fields/tests.rs

@@ -4,9 +4,10 @@ fields::{

fp6_3over2::Fp6Parameters, FftField, FftParameters, Field, Fp2Parameters, FpParameters, PrimeField, SquareRootField, }, - test_rng, One, UniformRand, Zero, + One, UniformRand, Zero, }; use ark_serialize::{buffer_bit_byte_size, CanonicalSerialize}; +use ark_std::test_rng; use core::{ cmp::Ordering, ops::{AddAssign, MulAssign, SubAssign},
M bls12_381/src/curves/tests.rs → bls12_381/src/curves/tests.rs

@@ -2,9 +2,10 @@ #![allow(unused_imports)]

use ark_ec::{models::SWModelParameters, AffineCurve, PairingEngine, ProjectiveCurve}; use ark_ff::{ fields::{Field, FpParameters, PrimeField, SquareRootField}, - test_rng, One, Zero, + One, Zero, }; use ark_serialize::CanonicalSerialize; +use ark_std::test_rng; use core::ops::{AddAssign, MulAssign}; use rand::Rng;
M bn254/src/curves/tests.rs → bn254/src/curves/tests.rs

@@ -2,9 +2,10 @@ #![allow(unused_imports)]

use ark_ec::{models::SWModelParameters, AffineCurve, PairingEngine, ProjectiveCurve}; use ark_ff::{ fields::{Field, FpParameters, PrimeField, SquareRootField}, - test_rng, One, Zero, + One, Zero, }; use ark_serialize::CanonicalSerialize; +use ark_std::test_rng; use core::ops::{AddAssign, MulAssign}; use rand::Rng;
M bw6_761/src/curves/tests.rs → bw6_761/src/curves/tests.rs

@@ -1,5 +1,6 @@

use ark_ec::{AffineCurve, PairingEngine, ProjectiveCurve}; -use ark_ff::{test_rng, Field, One, PrimeField}; +use ark_ff::{Field, One, PrimeField}; +use ark_std::test_rng; use rand::Rng; use crate::*;
M bw6_761/src/fields/tests.rs → bw6_761/src/fields/tests.rs

@@ -1,4 +1,5 @@

-use ark_ff::{test_rng, Field, PrimeField}; +use ark_ff::{Field, PrimeField}; +use ark_std::test_rng; use ark_serialize::{buffer_bit_byte_size, CanonicalSerialize}; use rand::Rng;
M cp6_782/src/curves/tests.rs → cp6_782/src/curves/tests.rs

@@ -1,5 +1,6 @@

use ark_ec::{AffineCurve, PairingEngine, ProjectiveCurve}; -use ark_ff::{test_rng, Field, One, PrimeField}; +use ark_ff::{Field, One, PrimeField}; +use ark_std::test_rng; use rand::Rng; use crate::*;
M cp6_782/src/fields/tests.rs → cp6_782/src/fields/tests.rs

@@ -1,4 +1,5 @@

-use ark_ff::{test_rng, Field, PrimeField}; +use ark_ff::{Field, PrimeField}; +use ark_std::test_rng; use ark_serialize::{buffer_bit_byte_size, CanonicalSerialize}; use rand::Rng;
M curve-constraint-tests/src/lib.rs → curve-constraint-tests/src/lib.rs

@@ -6,7 +6,8 @@ pub mod fields {

use rand::{self, SeedableRng}; use rand_xorshift::XorShiftRng; - use ark_ff::{test_rng, BitIteratorLE, Field, UniformRand}; + use ark_ff::{BitIteratorLE, Field, UniformRand}; + use ark_std::test_rng; use ark_r1cs_std::prelude::*; use ark_relations::r1cs::{ConstraintSystem, SynthesisError}; use ark_std::vec::Vec;
M ed_on_bls12_377/src/constraints/mod.rs → ed_on_bls12_377/src/constraints/mod.rs

@@ -19,7 +19,7 @@ //!

//! let cs = ConstraintSystem::<Fq>::new_ref(); //! // This rng is just for test purposes; do not use it //! // in real applications. -//! let mut rng = ark_ff::test_rng(); +//! let mut rng = ark_std::test_rng(); //! //! // Generate some random `Fq` elements. //! let a_native = Fq::rand(&mut rng);

@@ -66,7 +66,7 @@ //! # use ark_r1cs_std::prelude::*;

//! # use ark_ed_on_bls12_377::{*, constraints::*}; //! //! # let cs = ConstraintSystem::<Fq>::new_ref(); -//! # let mut rng = ark_ff::test_rng(); +//! # let mut rng = ark_std::test_rng(); //! //! // Generate some random `Edwards` elements. //! let a_native = EdwardsProjective::rand(&mut rng);
M ed_on_bls12_377/src/curves/tests.rs → ed_on_bls12_377/src/curves/tests.rs

@@ -1,5 +1,5 @@

use ark_ec::{AffineCurve, ProjectiveCurve}; -use ark_ff::test_rng; +use ark_std::test_rng; use rand::Rng; use crate::*;
M ed_on_bls12_377/src/fields/tests.rs → ed_on_bls12_377/src/fields/tests.rs

@@ -1,4 +1,4 @@

-use ark_ff::test_rng; +use ark_std::test_rng; use rand::Rng; use crate::{Fq, Fr};
M ed_on_bls12_381/src/constraints/mod.rs → ed_on_bls12_381/src/constraints/mod.rs

@@ -19,7 +19,7 @@ //!

//! let cs = ConstraintSystem::<Fq>::new_ref(); //! // This rng is just for test purposes; do not use it //! // in real applications. -//! let mut rng = ark_ff::test_rng(); +//! let mut rng = ark_std::test_rng(); //! //! // Generate some random `Fq` elements. //! let a_native = Fq::rand(&mut rng);

@@ -66,7 +66,7 @@ //! # use ark_r1cs_std::prelude::*;

//! # use ark_ed_on_bls12_381::{*, constraints::*}; //! //! # let cs = ConstraintSystem::<Fq>::new_ref(); -//! # let mut rng = ark_ff::test_rng(); +//! # let mut rng = ark_std::test_rng(); //! //! // Generate some random `Edwards` elements. //! let a_native = EdwardsProjective::rand(&mut rng);
M ed_on_bls12_381/src/curves/tests.rs → ed_on_bls12_381/src/curves/tests.rs

@@ -1,5 +1,6 @@

use ark_ec::{AffineCurve, ProjectiveCurve}; -use ark_ff::{bytes::FromBytes, test_rng, Zero}; +use ark_ff::{bytes::FromBytes, Zero}; +use ark_std::test_rng; use core::str::FromStr; use rand::Rng;
M ed_on_bls12_381/src/fields/tests.rs → ed_on_bls12_381/src/fields/tests.rs

@@ -3,8 +3,9 @@ use ark_ff::{

biginteger::BigInteger256 as BigInteger, bytes::{FromBytes, ToBytes}, fields::{Field, LegendreSymbol::*, SquareRootField}, - test_rng, One, Zero, + One, Zero, }; +use ark_std::test_rng; use ark_curve_tests::fields::*;
M ed_on_bn254/src/constraints/mod.rs → ed_on_bn254/src/constraints/mod.rs

@@ -19,7 +19,7 @@ //!

//! let cs = ConstraintSystem::<Fq>::new_ref(); //! // This rng is just for test purposes; do not use it //! // in real applications. -//! let mut rng = ark_ff::test_rng(); +//! let mut rng = ark_std::test_rng(); //! //! // Generate some random `Fq` elements. //! let a_native = Fq::rand(&mut rng);

@@ -66,7 +66,7 @@ //! # use ark_r1cs_std::prelude::*;

//! # use ark_ed_on_bn254::{*, constraints::*}; //! //! # let cs = ConstraintSystem::<Fq>::new_ref(); -//! # let mut rng = ark_ff::test_rng(); +//! # let mut rng = ark_std::test_rng(); //! //! // Generate some random `Edwards` elements. //! let a_native = EdwardsProjective::rand(&mut rng);
M ed_on_bn254/src/curves/tests.rs → ed_on_bn254/src/curves/tests.rs

@@ -1,5 +1,6 @@

use ark_ec::{AffineCurve, ProjectiveCurve}; -use ark_ff::{bytes::FromBytes, test_rng, Zero}; +use ark_ff::{bytes::FromBytes, Zero}; +use ark_std::test_rng; use core::str::FromStr; use rand::Rng;
M ed_on_bn254/src/fields/tests.rs → ed_on_bn254/src/fields/tests.rs

@@ -3,8 +3,9 @@ use ark_ff::{

biginteger::BigInteger256 as BigInteger, bytes::{FromBytes, ToBytes}, fields::{Field, LegendreSymbol::*, SquareRootField}, - test_rng, One, Zero, + One, Zero, }; +use ark_std::test_rng; use ark_curve_tests::fields::*;
M ed_on_bw6_761/src/constraints/mod.rs → ed_on_bw6_761/src/constraints/mod.rs

@@ -19,7 +19,7 @@ //!

//! let cs = ConstraintSystem::<Fq>::new_ref(); //! // This rng is just for test purposes; do not use it //! // in real applications. -//! let mut rng = ark_ff::test_rng(); +//! let mut rng = ark_std::test_rng(); //! //! // Generate some random `Fq` elements. //! let a_native = Fq::rand(&mut rng);

@@ -66,7 +66,7 @@ //! # use ark_r1cs_std::prelude::*;

//! # use ark_ed_on_bw6_761::{*, constraints::*}; //! //! # let cs = ConstraintSystem::<Fq>::new_ref(); -//! # let mut rng = ark_ff::test_rng(); +//! # let mut rng = ark_std::test_rng(); //! //! // Generate some random `Edwards` elements. //! let a_native = EdwardsProjective::rand(&mut rng);
M ed_on_cp6_782/src/constraints/mod.rs → ed_on_cp6_782/src/constraints/mod.rs

@@ -20,7 +20,7 @@ //!

//! let cs = ConstraintSystem::<Fq>::new_ref(); //! // This rng is just for test purposes; do not use it //! // in real applications. -//! let mut rng = ark_ff::test_rng(); +//! let mut rng = ark_std::test_rng(); //! //! // Generate some random `Fq` elements. //! let a_native = Fq::rand(&mut rng);

@@ -67,7 +67,7 @@ //! # use ark_r1cs_std::prelude::*;

//! # use ark_ed_on_cp6_782::{*, constraints::*}; //! //! # let cs = ConstraintSystem::<Fq>::new_ref(); -//! # let mut rng = ark_ff::test_rng(); +//! # let mut rng = ark_std::test_rng(); //! //! // Generate some random `Edwards` elements. //! let a_native = EdwardsProjective::rand(&mut rng);
M ed_on_cp6_782/src/curves/tests.rs → ed_on_cp6_782/src/curves/tests.rs

@@ -1,5 +1,5 @@

use ark_ec::{AffineCurve, ProjectiveCurve}; -use ark_ff::test_rng; +use ark_std::test_rng; use rand::Rng; use crate::*;
M ed_on_cp6_782/src/fields/tests.rs → ed_on_cp6_782/src/fields/tests.rs

@@ -1,4 +1,4 @@

-use ark_ff::test_rng; +use ark_std::test_rng; use rand::Rng; use crate::{Fq, Fr};
M ed_on_mnt4_298/src/constraints/mod.rs → ed_on_mnt4_298/src/constraints/mod.rs

@@ -19,7 +19,7 @@ //!

//! let cs = ConstraintSystem::<Fq>::new_ref(); //! // This rng is just for test purposes; do not use it //! // in real applications. -//! let mut rng = ark_ff::test_rng(); +//! let mut rng = ark_std::test_rng(); //! //! // Generate some random `Fq` elements. //! let a_native = Fq::rand(&mut rng);

@@ -66,7 +66,7 @@ //! # use ark_r1cs_std::prelude::*;

//! # use ark_ed_on_mnt4_298::{*, constraints::*}; //! //! # let cs = ConstraintSystem::<Fq>::new_ref(); -//! # let mut rng = ark_ff::test_rng(); +//! # let mut rng = ark_std::test_rng(); //! //! // Generate some random `Edwards` elements. //! let a_native = EdwardsProjective::rand(&mut rng);
M ed_on_mnt4_298/src/curves/tests.rs → ed_on_mnt4_298/src/curves/tests.rs

@@ -1,5 +1,5 @@

use ark_ec::{AffineCurve, ProjectiveCurve}; -use ark_ff::test_rng; +use ark_std::test_rng; use rand::Rng; use crate::*;
M ed_on_mnt4_298/src/fields/tests.rs → ed_on_mnt4_298/src/fields/tests.rs

@@ -1,4 +1,4 @@

-use ark_ff::test_rng; +use ark_std::test_rng; use rand::Rng; use crate::fields::*;
M ed_on_mnt4_753/src/constraints/mod.rs → ed_on_mnt4_753/src/constraints/mod.rs

@@ -19,7 +19,7 @@ //!

//! let cs = ConstraintSystem::<Fq>::new_ref(); //! // This rng is just for test purposes; do not use it //! // in real applications. -//! let mut rng = ark_ff::test_rng(); +//! let mut rng = ark_std::test_rng(); //! //! // Generate some random `Fq` elements. //! let a_native = Fq::rand(&mut rng);

@@ -66,7 +66,7 @@ //! # use ark_r1cs_std::prelude::*;

//! # use ark_ed_on_mnt4_753::{*, constraints::*}; //! //! # let cs = ConstraintSystem::<Fq>::new_ref(); -//! # let mut rng = ark_ff::test_rng(); +//! # let mut rng = ark_std::test_rng(); //! //! // Generate some random `Edwards` elements. //! let a_native = EdwardsProjective::rand(&mut rng);
M ed_on_mnt4_753/src/curves/tests.rs → ed_on_mnt4_753/src/curves/tests.rs

@@ -1,5 +1,5 @@

use ark_ec::{AffineCurve, ProjectiveCurve}; -use ark_ff::test_rng; +use ark_std::test_rng; use rand::Rng; use crate::*;
M ed_on_mnt4_753/src/fields/tests.rs → ed_on_mnt4_753/src/fields/tests.rs

@@ -1,4 +1,4 @@

-use ark_ff::test_rng; +use ark_std::test_rng; use rand::Rng; use crate::{Fq, Fr};
M mnt4_298/src/constraints/mod.rs → mnt4_298/src/constraints/mod.rs

@@ -20,7 +20,7 @@ //!

//! let cs = ConstraintSystem::<Fq>::new_ref(); //! // This rng is just for test purposes; do not use it //! // in real applications. -//! let mut rng = ark_ff::test_rng(); +//! let mut rng = ark_std::test_rng(); //! //! // Generate some random `Fq` elements. //! let a_native = Fq::rand(&mut rng);

@@ -67,7 +67,7 @@ //! # use ark_r1cs_std::prelude::*;

//! # use ark_mnt4_298::{*, constraints::*}; //! //! # let cs = ConstraintSystem::<Fq>::new_ref(); -//! # let mut rng = ark_ff::test_rng(); +//! # let mut rng = ark_std::test_rng(); //! //! // Generate some random `G1` elements. //! let a_native = G1Projective::rand(&mut rng);

@@ -112,7 +112,7 @@ //! # use ark_r1cs_std::prelude::*;

//! # use ark_mnt4_298::{*, constraints::*}; //! //! # let cs = ConstraintSystem::<Fq>::new_ref(); -//! # let mut rng = ark_ff::test_rng(); +//! # let mut rng = ark_std::test_rng(); //! //! // Generate random `G1` and `G2` elements. //! let a_native = G1Projective::rand(&mut rng);
M mnt4_298/src/curves/tests.rs → mnt4_298/src/curves/tests.rs

@@ -1,5 +1,6 @@

use ark_ec::{AffineCurve, PairingEngine, ProjectiveCurve}; -use ark_ff::{test_rng, Field, One, PrimeField, UniformRand}; +use ark_ff::{Field, One, PrimeField, UniformRand}; +use ark_std::test_rng; use rand::Rng; use crate::*;
M mnt4_298/src/fields/tests.rs → mnt4_298/src/fields/tests.rs

@@ -1,4 +1,5 @@

-use ark_ff::{test_rng, Field}; +use ark_ff::Field; +use ark_std::test_rng; use rand::Rng; use crate::*;
M mnt4_753/src/constraints/mod.rs → mnt4_753/src/constraints/mod.rs

@@ -20,7 +20,7 @@ //!

//! let cs = ConstraintSystem::<Fq>::new_ref(); //! // This rng is just for test purposes; do not use it //! // in real applications. -//! let mut rng = ark_ff::test_rng(); +//! let mut rng = ark_std::test_rng(); //! //! // Generate some random `Fq` elements. //! let a_native = Fq::rand(&mut rng);

@@ -67,7 +67,7 @@ //! # use ark_r1cs_std::prelude::*;

//! # use ark_mnt4_753::{*, constraints::*}; //! //! # let cs = ConstraintSystem::<Fq>::new_ref(); -//! # let mut rng = ark_ff::test_rng(); +//! # let mut rng = ark_std::test_rng(); //! //! // Generate some random `G1` elements. //! let a_native = G1Projective::rand(&mut rng);

@@ -112,7 +112,7 @@ //! # use ark_r1cs_std::prelude::*;

//! # use ark_mnt4_753::{*, constraints::*}; //! //! # let cs = ConstraintSystem::<Fq>::new_ref(); -//! # let mut rng = ark_ff::test_rng(); +//! # let mut rng = ark_std::test_rng(); //! //! // Generate random `G1` and `G2` elements. //! let a_native = G1Projective::rand(&mut rng);
M mnt4_753/src/curves/tests.rs → mnt4_753/src/curves/tests.rs

@@ -1,5 +1,6 @@

use ark_ec::{AffineCurve, PairingEngine, ProjectiveCurve}; -use ark_ff::{test_rng, Field, One, PrimeField, UniformRand}; +use ark_ff::{Field, One, PrimeField, UniformRand}; +use ark_std::test_rng; use rand::Rng; use crate::*;
M mnt4_753/src/fields/tests.rs → mnt4_753/src/fields/tests.rs

@@ -1,4 +1,5 @@

-use ark_ff::{test_rng, Field}; +use ark_ff::Field; +use ark_std::test_rng; use rand::Rng; use crate::*;
M mnt6_298/src/constraints/mod.rs → mnt6_298/src/constraints/mod.rs

@@ -20,7 +20,7 @@ //!

//! let cs = ConstraintSystem::<Fq>::new_ref(); //! // This rng is just for test purposes; do not use it //! // in real applications. -//! let mut rng = ark_ff::test_rng(); +//! let mut rng = ark_std::test_rng(); //! //! // Generate some random `Fq` elements. //! let a_native = Fq::rand(&mut rng);

@@ -67,7 +67,7 @@ //! # use ark_r1cs_std::prelude::*;

//! # use ark_mnt6_298::{*, constraints::*}; //! //! # let cs = ConstraintSystem::<Fq>::new_ref(); -//! # let mut rng = ark_ff::test_rng(); +//! # let mut rng = ark_std::test_rng(); //! //! // Generate some random `G1` elements. //! let a_native = G1Projective::rand(&mut rng);

@@ -112,7 +112,7 @@ //! # use ark_r1cs_std::prelude::*;

//! # use ark_mnt6_298::{*, constraints::*}; //! //! # let cs = ConstraintSystem::<Fq>::new_ref(); -//! # let mut rng = ark_ff::test_rng(); +//! # let mut rng = ark_std::test_rng(); //! //! // Generate random `G1` and `G2` elements. //! let a_native = G1Projective::rand(&mut rng);
M mnt6_298/src/curves/tests.rs → mnt6_298/src/curves/tests.rs

@@ -1,5 +1,6 @@

use ark_ec::{AffineCurve, PairingEngine, ProjectiveCurve}; -use ark_ff::{test_rng, Field, One, PrimeField, UniformRand}; +use ark_ff::{Field, One, PrimeField, UniformRand}; +use ark_std::test_rng; use rand::Rng; use crate::*;
M mnt6_298/src/fields/tests.rs → mnt6_298/src/fields/tests.rs

@@ -1,7 +1,8 @@

use ark_ff::{ fields::{models::fp6_2over3::*, quadratic_extension::QuadExtParameters}, - test_rng, Field, + Field, }; +use ark_std::test_rng; use rand::Rng; use crate::*;
M mnt6_753/src/constraints/mod.rs → mnt6_753/src/constraints/mod.rs

@@ -20,7 +20,7 @@ //!

//! let cs = ConstraintSystem::<Fq>::new_ref(); //! // This rng is just for test purposes; do not use it //! // in real applications. -//! let mut rng = ark_ff::test_rng(); +//! let mut rng = ark_std::test_rng(); //! //! // Generate some random `Fq` elements. //! let a_native = Fq::rand(&mut rng);

@@ -67,7 +67,7 @@ //! # use ark_r1cs_std::prelude::*;

//! # use ark_mnt6_753::{*, constraints::*}; //! //! # let cs = ConstraintSystem::<Fq>::new_ref(); -//! # let mut rng = ark_ff::test_rng(); +//! # let mut rng = ark_std::test_rng(); //! //! // Generate some random `G1` elements. //! let a_native = G1Projective::rand(&mut rng);

@@ -112,7 +112,7 @@ //! # use ark_r1cs_std::prelude::*;

//! # use ark_mnt6_753::{*, constraints::*}; //! //! # let cs = ConstraintSystem::<Fq>::new_ref(); -//! # let mut rng = ark_ff::test_rng(); +//! # let mut rng = ark_std::test_rng(); //! //! // Generate random `G1` and `G2` elements. //! let a_native = G1Projective::rand(&mut rng);
M mnt6_753/src/curves/tests.rs → mnt6_753/src/curves/tests.rs

@@ -1,5 +1,6 @@

use ark_ec::{AffineCurve, PairingEngine, ProjectiveCurve}; -use ark_ff::{test_rng, Field, One, PrimeField, UniformRand}; +use ark_ff::{Field, One, PrimeField, UniformRand}; +use ark_std::test_rng; use rand::Rng; use crate::*;
M mnt6_753/src/fields/tests.rs → mnt6_753/src/fields/tests.rs

@@ -1,7 +1,8 @@

use ark_ff::{ fields::{models::fp6_2over3::*, quadratic_extension::QuadExtParameters}, - test_rng, Field, + Field, }; +use ark_std::test_rng; use rand::Rng; use crate::*;