From 2d8033ef953f905ed3409bc6a07e4d5c762506d2 Mon Sep 17 00:00:00 2001 From: Sean Bowe Date: Tue, 3 Mar 2020 17:39:11 -0700 Subject: [PATCH 1/3] Fix Field::random method declarations. --- src/groth16/tests/dummy_engine.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/groth16/tests/dummy_engine.rs b/src/groth16/tests/dummy_engine.rs index 4692078..b25e713 100644 --- a/src/groth16/tests/dummy_engine.rs +++ b/src/groth16/tests/dummy_engine.rs @@ -22,7 +22,7 @@ impl fmt::Display for Fr { } impl Field for Fr { - fn random(rng: &mut R) -> Self { + fn random(rng: &mut R) -> Self { Fr(Wrapping(rng.next_u32()) % MODULUS_R) } From d8a3a0da0424fabaa6301441c08fc88810fd2bd4 Mon Sep 17 00:00:00 2001 From: Sean Bowe Date: Thu, 12 Mar 2020 15:32:44 -0600 Subject: [PATCH 2/3] Remove Sized for RngCore Co-authored-by: Weiliang Li --- src/groth16/tests/dummy_engine.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/groth16/tests/dummy_engine.rs b/src/groth16/tests/dummy_engine.rs index b25e713..7311545 100644 --- a/src/groth16/tests/dummy_engine.rs +++ b/src/groth16/tests/dummy_engine.rs @@ -299,7 +299,7 @@ impl CurveProjective for Fr { type Scalar = Fr; type Engine = DummyEngine; - fn random(rng: &mut R) -> Self { + fn random(rng: &mut R) -> Self { ::random(rng) } From 33a6b8cdbb3288bc6dee401abdc61fa468edfbdb Mon Sep 17 00:00:00 2001 From: Sean Bowe Date: Thu, 12 Mar 2020 15:59:19 -0600 Subject: [PATCH 3/3] Version bump of all crates (except librustzcash) --- Cargo.toml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 3acc8c4..f329609 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -6,19 +6,19 @@ homepage = "https://github.com/ebfull/bellman" license = "MIT/Apache-2.0" name = "bellman" repository = "https://github.com/ebfull/bellman" -version = "0.2.0" +version = "0.6.0" edition = "2018" [dependencies] bit-vec = "0.4.4" blake2s_simd = "0.5" -ff = { version = "0.5.0", path = "../ff" } +ff = { version = "0.6", path = "../ff" } futures = "0.1" futures-cpupool = { version = "0.1", optional = true } -group = { version = "0.2.0", path = "../group" } +group = { version = "0.6", path = "../group" } num_cpus = { version = "1", optional = true } crossbeam = { version = "0.7", optional = true } -pairing = { version = "0.15.0", path = "../pairing", optional = true } +pairing = { version = "0.16", path = "../pairing", optional = true } rand_core = "0.5" byteorder = "1"