pairing 0.17.0

This commit is contained in:
Jack Grigg 2020-08-22 11:40:10 +01:00
parent ee3e8fbfbb
commit bdb42bcbc8
9 changed files with 6 additions and 16 deletions

View File

@ -18,7 +18,7 @@ futures-cpupool = { version = "0.1", optional = true }
group = { version = "0.7", path = "../group" } group = { version = "0.7", path = "../group" }
num_cpus = { version = "1", optional = true } num_cpus = { version = "1", optional = true }
crossbeam = { version = "0.7", optional = true } crossbeam = { version = "0.7", optional = true }
pairing = { version = "0.16", path = "../pairing", optional = true } pairing = { version = "0.17", path = "../pairing", optional = true }
rand_core = "0.5" rand_core = "0.5"
byteorder = "1" byteorder = "1"
subtle = "2.2.1" subtle = "2.2.1"

View File

@ -37,7 +37,7 @@ optional = true
[dependencies.pairing] [dependencies.pairing]
path = "../pairing" path = "../pairing"
version = "0.16" version = "0.17"
optional = true optional = true
[dependencies.rand_core] [dependencies.rand_core]

View File

@ -2,7 +2,7 @@
name = "pairing" name = "pairing"
# Remember to change version string in README.md. # Remember to change version string in README.md.
version = "0.16.0" version = "0.17.0"
authors = [ authors = [
"Sean Bowe <ewillbefull@gmail.com>", "Sean Bowe <ewillbefull@gmail.com>",
"Jack Grigg <jack@z.cash>", "Jack Grigg <jack@z.cash>",

View File

@ -2,15 +2,10 @@
`pairing` is a crate for using pairing-friendly elliptic curves. `pairing` is a crate for using pairing-friendly elliptic curves.
Currently, only the [BLS12-381](https://z.cash/blog/new-snark-curve.html) `pairing` provides basic traits for pairing-friendly elliptic curve constructions.
construction is implemented. Specific curves are implemented in separate crates:
## Roadmap - [`bls12_381`](https://crates.io/crates/bls12_381) - the BLS12-381 curve.
`pairing` is being refactored into a generic library for working with
pairing-friendly curves. After the refactor, `pairing` will provide basic traits
for pairing-friendly elliptic curve constructions, while specific curves will be
in separate crates.
## [Documentation](https://docs.rs/pairing/) ## [Documentation](https://docs.rs/pairing/)

View File

@ -19,7 +19,6 @@ ff = { version = "0.7", path = "../ff" }
group = { version = "0.7", path = "../group" } group = { version = "0.7", path = "../group" }
hex = "0.4" hex = "0.4"
jubjub = { version = "0.3", path = "../jubjub" } jubjub = { version = "0.3", path = "../jubjub" }
pairing = { version = "0.16", path = "../pairing" }
protobuf = "=2.14.0" # 2.15 has MSRV of 1.44.1 protobuf = "=2.14.0" # 2.15 has MSRV of 1.44.1
subtle = "2" subtle = "2"
zcash_primitives = { version = "0.2", path = "../zcash_primitives" } zcash_primitives = { version = "0.2", path = "../zcash_primitives" }

View File

@ -17,7 +17,6 @@ bs58 = { version = "0.3", features = ["check"] }
ff = { version = "0.7", path = "../ff" } ff = { version = "0.7", path = "../ff" }
group = { version = "0.7", path = "../group" } group = { version = "0.7", path = "../group" }
jubjub = { version = "0.3", path = "../jubjub" } jubjub = { version = "0.3", path = "../jubjub" }
pairing = { version = "0.16", path = "../pairing" }
protobuf = "2" protobuf = "2"
rand_core = "0.5.1" rand_core = "0.5.1"
rusqlite = { version = "0.23", features = ["bundled"] } rusqlite = { version = "0.23", features = ["bundled"] }

View File

@ -29,7 +29,6 @@ hex = "0.4"
jubjub = { version = "0.3", path = "../jubjub" } jubjub = { version = "0.3", path = "../jubjub" }
lazy_static = "1" lazy_static = "1"
log = "0.4" log = "0.4"
pairing = { version = "0.16", path = "../pairing" }
rand = "0.7" rand = "0.7"
rand_core = "0.5.1" rand_core = "0.5.1"
ripemd160 = { version = "0.9", optional = true } ripemd160 = { version = "0.9", optional = true }

View File

@ -185,7 +185,6 @@ pub fn prf_ock(
/// ///
/// ``` /// ```
/// extern crate ff; /// extern crate ff;
/// extern crate pairing;
/// extern crate rand_core; /// extern crate rand_core;
/// extern crate zcash_primitives; /// extern crate zcash_primitives;
/// ///

View File

@ -25,7 +25,6 @@ group = { version = "0.7", path = "../group" }
jubjub = { version = "0.3", path = "../jubjub" } jubjub = { version = "0.3", path = "../jubjub" }
lazy_static = "1" lazy_static = "1"
minreq = { version = "2", features = ["https"], optional = true } minreq = { version = "2", features = ["https"], optional = true }
pairing = { version = "0.16", path = "../pairing" }
rand_core = "0.5.1" rand_core = "0.5.1"
wagyu-zcash-parameters = { version = "0.2", optional = true } wagyu-zcash-parameters = { version = "0.2", optional = true }
zcash_primitives = { version = "0.2", path = "../zcash_primitives" } zcash_primitives = { version = "0.2", path = "../zcash_primitives" }