arnaucube
arnaucube/NovaPublic Self-hosted repository
Update crate versions (#119)

* update crate versions

* fix clippy issues

* cargo fmt
Srinath Setty srinath@microsoft.com
Mon, 21 Nov 2022 10:42:11 -0800
commit

6044aff625bc0716c11f7efc6e0a86926d9119ae

parent

f9672faf2320b967d1dbc1cf0d7251a0d74db5f9

M Cargo.toml → Cargo.toml

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

[package] name = "nova-snark" -version = "0.8.1" +version = "0.9.0" authors = ["Srinath Setty <srinath@microsoft.com>"] edition = "2021" description = "Recursive zkSNARKs without trusted setup"

@@ -11,7 +11,7 @@ license-file = "LICENSE"

keywords = ["zkSNARKs", "cryptography", "proofs"] [dependencies] -bellperson = { version = "0.22", default-features = false } +bellperson = { version = "0.24", default-features = false } ff = "0.12.0" merlin = "2.0.0" rand = "0.8.4"

@@ -24,9 +24,9 @@ itertools = "0.9.0"

subtle = "2.4" pasta_curves = { version = "0.4.0", features = ["repr-c"] } pasta-msm = "0.1.3" -neptune = { version = "7.2.0", default-features = false } +neptune = { version = "8.1.0", default-features = false } generic-array = "0.14.4" -bellperson-nonnative = { version = "0.3.1", default-features = false, features = ["wasm"] } +bellperson-nonnative = { version = "0.4.0", default-features = false } num-bigint = { version = "0.4", features = ["serde", "rand"] } num-traits = "0.2" serde = { version = "1.0", features = ["derive"] }

@@ -46,5 +46,4 @@ name = "compressed-snark"

harness = false [features] -default = [ "bellperson/default", "bellperson-nonnative/default", "neptune/default" ] -wasm = [ "bellperson/wasm", "bellperson-nonnative/wasm", "neptune/wasm" ] +default = [ "bellperson/default", "bellperson-nonnative/default", "neptune/default" ]
M src/bellperson/shape_cs.rs → src/bellperson/shape_cs.rs

@@ -147,7 +147,7 @@

let negone = -<G::Scalar>::one(); let powers_of_two = (0..G::Scalar::NUM_BITS) - .map(|i| G::Scalar::from(2u64).pow_vartime(&[u64::from(i)])) + .map(|i| G::Scalar::from(2u64).pow_vartime([u64::from(i)])) .collect::<Vec<_>>(); let pp = |s: &mut String, lc: &LinearCombination<G::Scalar>| {
M src/r1cs.rs → src/r1cs.rs

@@ -191,13 +191,7 @@ assert_eq!(Bz.len(), self.num_cons);

assert_eq!(Cz.len(), self.num_cons); let res: usize = (0..self.num_cons) - .map(|i| { - if Az[i] * Bz[i] == U.u * Cz[i] + W.E[i] { - 0 - } else { - 1 - } - }) + .map(|i| usize::from(Az[i] * Bz[i] != U.u * Cz[i] + W.E[i])) .sum(); res == 0

@@ -235,7 +229,7 @@ assert_eq!(Bz.len(), self.num_cons);

assert_eq!(Cz.len(), self.num_cons); let res: usize = (0..self.num_cons) - .map(|i| if Az[i] * Bz[i] == Cz[i] { 0 } else { 1 }) + .map(|i| usize::from(Az[i] * Bz[i] != Cz[i])) .sum(); res == 0
M src/spartan_with_ipa_pc/mod.rs → src/spartan_with_ipa_pc/mod.rs

@@ -98,7 +98,7 @@ let mut z = concat(vec![W.W.clone(), vec![U.u], U.X.clone()]);

let (num_rounds_x, num_rounds_y) = ( (pk.S.num_cons as f64).log2() as usize, - ((pk.S.num_vars as f64).log2() as usize + 1) as usize, + ((pk.S.num_vars as f64).log2() as usize + 1), ); // outer sum-check

@@ -264,7 +264,7 @@ U.append_to_transcript(b"U", &mut transcript);

let (num_rounds_x, num_rounds_y) = ( (vk.S.num_cons as f64).log2() as usize, - ((vk.S.num_vars as f64).log2() as usize + 1) as usize, + ((vk.S.num_vars as f64).log2() as usize + 1), ); // outer sum-check
M src/spartan_with_ipa_pc/polynomial.rs → src/spartan_with_ipa_pc/polynomial.rs

@@ -20,7 +20,7 @@ }

pub fn evals(&self) -> Vec<Scalar> { let ell = self.r.len(); - let mut evals: Vec<Scalar> = vec![Scalar::zero(); (2_usize).pow(ell as u32) as usize]; + let mut evals: Vec<Scalar> = vec![Scalar::zero(); (2_usize).pow(ell as u32)]; let mut size = 1; evals[0] = Scalar::one();