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" }
num_cpus = { version = "1", 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"
byteorder = "1"
subtle = "2.2.1"

View File

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

View File

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

View File

@ -2,15 +2,10 @@
`pairing` is a crate for using pairing-friendly elliptic curves.
Currently, only the [BLS12-381](https://z.cash/blog/new-snark-curve.html)
construction is implemented.
`pairing` provides basic traits for pairing-friendly elliptic curve constructions.
Specific curves are implemented in separate crates:
## Roadmap
`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.
- [`bls12_381`](https://crates.io/crates/bls12_381) - the BLS12-381 curve.
## [Documentation](https://docs.rs/pairing/)

View File

@ -19,7 +19,6 @@ ff = { version = "0.7", path = "../ff" }
group = { version = "0.7", path = "../group" }
hex = "0.4"
jubjub = { version = "0.3", path = "../jubjub" }
pairing = { version = "0.16", path = "../pairing" }
protobuf = "=2.14.0" # 2.15 has MSRV of 1.44.1
subtle = "2"
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" }
group = { version = "0.7", path = "../group" }
jubjub = { version = "0.3", path = "../jubjub" }
pairing = { version = "0.16", path = "../pairing" }
protobuf = "2"
rand_core = "0.5.1"
rusqlite = { version = "0.23", features = ["bundled"] }

View File

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

View File

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

View File

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