mirror of
https://github.com/logos-storage/plonky2.git
synced 2026-01-08 16:53:07 +00:00
Update various dependencies (#163)
This commit is contained in:
parent
3eacd53b30
commit
b89f4d656d
@ -12,12 +12,12 @@ edition = "2018"
|
|||||||
default-run = "bench_recursion"
|
default-run = "bench_recursion"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
env_logger = "0.8.3"
|
env_logger = "0.9.0"
|
||||||
log = "0.4.14"
|
log = "0.4.14"
|
||||||
itertools = "0.10.0"
|
itertools = "0.10.0"
|
||||||
num = "0.3"
|
num = "0.4"
|
||||||
rand = "0.7.3"
|
rand = "0.8.4"
|
||||||
rand_chacha = "0.2.2"
|
rand_chacha = "0.3.1"
|
||||||
rayon = "1.5.1"
|
rayon = "1.5.1"
|
||||||
unroll = "0.1.5"
|
unroll = "0.1.5"
|
||||||
anyhow = "1.0.40"
|
anyhow = "1.0.40"
|
||||||
|
|||||||
@ -343,7 +343,7 @@ impl Field for CrandallField {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn rand_from_rng<R: Rng>(rng: &mut R) -> Self {
|
fn rand_from_rng<R: Rng>(rng: &mut R) -> Self {
|
||||||
Self::from_canonical_u64(rng.gen_range(0, FIELD_ORDER))
|
Self::from_canonical_u64(rng.gen_range(0..FIELD_ORDER))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -128,7 +128,7 @@ mod tests {
|
|||||||
let pw = PartialWitness::new(config.num_wires);
|
let pw = PartialWitness::new(config.num_wires);
|
||||||
let mut builder = CircuitBuilder::<F, 4>::new(config);
|
let mut builder = CircuitBuilder::<F, 4>::new(config);
|
||||||
|
|
||||||
let n = thread_rng().gen_range(0, 1 << 10);
|
let n = thread_rng().gen_range(0..(1 << 10));
|
||||||
let x = builder.constant(F::from_canonical_usize(n));
|
let x = builder.constant(F::from_canonical_usize(n));
|
||||||
|
|
||||||
let zero = builder.zero();
|
let zero = builder.zero();
|
||||||
|
|||||||
@ -161,7 +161,7 @@ mod tests {
|
|||||||
let n = 1 << log_n;
|
let n = 1 << log_n;
|
||||||
let leaves = random_data::<F>(n, 7);
|
let leaves = random_data::<F>(n, 7);
|
||||||
let tree = MerkleTree::new(leaves, false);
|
let tree = MerkleTree::new(leaves, false);
|
||||||
let i: usize = thread_rng().gen_range(0, n);
|
let i: usize = thread_rng().gen_range(0..n);
|
||||||
let proof = tree.prove(i);
|
let proof = tree.prove(i);
|
||||||
|
|
||||||
let proof_t = MerkleProofTarget {
|
let proof_t = MerkleProofTarget {
|
||||||
|
|||||||
@ -453,7 +453,7 @@ mod tests {
|
|||||||
fn test_polynomial_multiplication() {
|
fn test_polynomial_multiplication() {
|
||||||
type F = CrandallField;
|
type F = CrandallField;
|
||||||
let mut rng = thread_rng();
|
let mut rng = thread_rng();
|
||||||
let (a_deg, b_deg) = (rng.gen_range(1, 10_000), rng.gen_range(1, 10_000));
|
let (a_deg, b_deg) = (rng.gen_range(1..10_000), rng.gen_range(1..10_000));
|
||||||
let a = PolynomialCoeffs::new(F::rand_vec(a_deg));
|
let a = PolynomialCoeffs::new(F::rand_vec(a_deg));
|
||||||
let b = PolynomialCoeffs::new(F::rand_vec(b_deg));
|
let b = PolynomialCoeffs::new(F::rand_vec(b_deg));
|
||||||
let m1 = &a * &b;
|
let m1 = &a * &b;
|
||||||
@ -469,8 +469,8 @@ mod tests {
|
|||||||
fn test_inv_mod_xn() {
|
fn test_inv_mod_xn() {
|
||||||
type F = CrandallField;
|
type F = CrandallField;
|
||||||
let mut rng = thread_rng();
|
let mut rng = thread_rng();
|
||||||
let a_deg = rng.gen_range(1, 1_000);
|
let a_deg = rng.gen_range(1..1_000);
|
||||||
let n = rng.gen_range(1, 1_000);
|
let n = rng.gen_range(1..1_000);
|
||||||
let a = PolynomialCoeffs::new(F::rand_vec(a_deg));
|
let a = PolynomialCoeffs::new(F::rand_vec(a_deg));
|
||||||
let b = a.inv_mod_xn(n);
|
let b = a.inv_mod_xn(n);
|
||||||
let mut m = &a * &b;
|
let mut m = &a * &b;
|
||||||
@ -491,7 +491,7 @@ mod tests {
|
|||||||
fn test_polynomial_long_division() {
|
fn test_polynomial_long_division() {
|
||||||
type F = CrandallField;
|
type F = CrandallField;
|
||||||
let mut rng = thread_rng();
|
let mut rng = thread_rng();
|
||||||
let (a_deg, b_deg) = (rng.gen_range(1, 10_000), rng.gen_range(1, 10_000));
|
let (a_deg, b_deg) = (rng.gen_range(1..10_000), rng.gen_range(1..10_000));
|
||||||
let a = PolynomialCoeffs::new(F::rand_vec(a_deg));
|
let a = PolynomialCoeffs::new(F::rand_vec(a_deg));
|
||||||
let b = PolynomialCoeffs::new(F::rand_vec(b_deg));
|
let b = PolynomialCoeffs::new(F::rand_vec(b_deg));
|
||||||
let (q, r) = a.div_rem_long_division(&b);
|
let (q, r) = a.div_rem_long_division(&b);
|
||||||
@ -505,7 +505,7 @@ mod tests {
|
|||||||
fn test_polynomial_division() {
|
fn test_polynomial_division() {
|
||||||
type F = CrandallField;
|
type F = CrandallField;
|
||||||
let mut rng = thread_rng();
|
let mut rng = thread_rng();
|
||||||
let (a_deg, b_deg) = (rng.gen_range(1, 10_000), rng.gen_range(1, 10_000));
|
let (a_deg, b_deg) = (rng.gen_range(1..10_000), rng.gen_range(1..10_000));
|
||||||
let a = PolynomialCoeffs::new(F::rand_vec(a_deg));
|
let a = PolynomialCoeffs::new(F::rand_vec(a_deg));
|
||||||
let b = PolynomialCoeffs::new(F::rand_vec(b_deg));
|
let b = PolynomialCoeffs::new(F::rand_vec(b_deg));
|
||||||
let (q, r) = a.div_rem(&b);
|
let (q, r) = a.div_rem(&b);
|
||||||
@ -519,7 +519,7 @@ mod tests {
|
|||||||
fn test_polynomial_division_by_constant() {
|
fn test_polynomial_division_by_constant() {
|
||||||
type F = CrandallField;
|
type F = CrandallField;
|
||||||
let mut rng = thread_rng();
|
let mut rng = thread_rng();
|
||||||
let a_deg = rng.gen_range(1, 10_000);
|
let a_deg = rng.gen_range(1..10_000);
|
||||||
let a = PolynomialCoeffs::new(F::rand_vec(a_deg));
|
let a = PolynomialCoeffs::new(F::rand_vec(a_deg));
|
||||||
let b = PolynomialCoeffs::from(vec![F::rand()]);
|
let b = PolynomialCoeffs::from(vec![F::rand()]);
|
||||||
let (q, r) = a.div_rem(&b);
|
let (q, r) = a.div_rem(&b);
|
||||||
@ -533,8 +533,8 @@ mod tests {
|
|||||||
fn test_division_by_z_h() {
|
fn test_division_by_z_h() {
|
||||||
type F = CrandallField;
|
type F = CrandallField;
|
||||||
let mut rng = thread_rng();
|
let mut rng = thread_rng();
|
||||||
let a_deg = rng.gen_range(1, 10_000);
|
let a_deg = rng.gen_range(1..10_000);
|
||||||
let n = rng.gen_range(1, a_deg);
|
let n = rng.gen_range(1..a_deg);
|
||||||
let mut a = PolynomialCoeffs::new(F::rand_vec(a_deg));
|
let mut a = PolynomialCoeffs::new(F::rand_vec(a_deg));
|
||||||
a.trim();
|
a.trim();
|
||||||
let z_h = {
|
let z_h = {
|
||||||
@ -573,7 +573,7 @@ mod tests {
|
|||||||
PolynomialCoeffs::new(xn_min_one_vec)
|
PolynomialCoeffs::new(xn_min_one_vec)
|
||||||
};
|
};
|
||||||
|
|
||||||
let a = g.exp(rng.gen_range(0, n as u64));
|
let a = g.exp(rng.gen_range(0..(n as u64)));
|
||||||
let denom = PolynomialCoeffs::new(vec![-a, F::ONE]);
|
let denom = PolynomialCoeffs::new(vec![-a, F::ONE]);
|
||||||
let now = Instant::now();
|
let now = Instant::now();
|
||||||
xn_minus_one.div_rem(&denom);
|
xn_minus_one.div_rem(&denom);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user