From 2de275fb205bb908a371ce6af4dbd997efaad6da Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Fri, 4 Jun 2021 19:10:49 +0100 Subject: [PATCH 1/3] Migrate to published versions of ff, group, pairing, bls12_381 --- Cargo.toml | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 9c9756a27..309ba4fe3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,19 +12,19 @@ edition = "2018" [dependencies] bitvec = "0.22" blake2s_simd = "0.5" -ff = "0.9" +ff = "0.10" futures = "0.1" futures-cpupool = { version = "0.1", optional = true } -group = "0.9" +group = "0.10" num_cpus = { version = "1", optional = true } crossbeam = { version = "0.7", optional = true } -pairing = { version = "0.19", optional = true } +pairing = { version = "0.20", optional = true } rand_core = "0.6" byteorder = "1" subtle = "2.2.1" [dev-dependencies] -bls12_381 = "0.4" +bls12_381 = "0.5" criterion = "0.3" hex-literal = "0.3" rand = "0.8" @@ -51,9 +51,3 @@ harness = false [badges] maintenance = { status = "actively-developed" } - -[patch.crates-io] -bls12_381 = { git = "https://github.com/zkcrypto/bls12_381.git", branch = "main" } -ff = { git = "https://github.com/zkcrypto/ff.git", branch = "main" } -group = { git = "https://github.com/zkcrypto/group.git", branch = "main" } -pairing = { git = "https://github.com/zkcrypto/pairing.git", branch = "main" } From 05c746900ec60d2ee801d8c79b8af6f6ae6f3df6 Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Fri, 4 Jun 2021 19:11:14 +0100 Subject: [PATCH 2/3] Update changelog --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d12dfbbc8..26ee4efde 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,10 @@ and this project adheres to Rust's notion of [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +### Added +- `bellman::groth16::batch::Verifier`, for performing batched Groth16 proof + verification. + ### Changed - Bumped dependencies to `bitvec 0.22`, `ff 0.10`, `group 0.10`, `pairing 0.20`. - MSRV is now 1.51.0. From ed9bcff9d3415be66416529603a94b2d383723f3 Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Fri, 4 Jun 2021 19:13:11 +0100 Subject: [PATCH 3/3] bellman 0.10.0 --- CHANGELOG.md | 2 ++ Cargo.toml | 7 +++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 26ee4efde..96bc05368 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ and this project adheres to Rust's notion of [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] + +## [0.10.0] - 2021-06-04 ### Added - `bellman::groth16::batch::Verifier`, for performing batched Groth16 proof verification. diff --git a/Cargo.toml b/Cargo.toml index 309ba4fe3..c4a1e662e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,12 +1,15 @@ [package] -authors = ["Sean Bowe "] +authors = [ + "Sean Bowe ", + "Jack Grigg ", +] description = "zk-SNARK library" readme = "README.md" homepage = "https://github.com/zkcrypto/bellman" license = "MIT/Apache-2.0" name = "bellman" repository = "https://github.com/zkcrypto/bellman" -version = "0.9.0" +version = "0.10.0" edition = "2018" [dependencies]