Merge pull request #553 from zcash/release-0.6.0
Release `zcash_primitives 0.6.0` et al
This commit is contained in:
commit
4d282798aa
|
@ -0,0 +1,11 @@
|
||||||
|
# Changelog
|
||||||
|
All notable changes to this library will be documented in this file.
|
||||||
|
|
||||||
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||||
|
and this library adheres to Rust's notion of
|
||||||
|
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [0.1.0] - 2022-05-11
|
||||||
|
Initial release.
|
|
@ -1,7 +1,7 @@
|
||||||
[package]
|
[package]
|
||||||
name = "f4jumble"
|
name = "f4jumble"
|
||||||
description = "Implementation of Zcash's F4Jumble algorithm"
|
description = "Implementation of Zcash's F4Jumble algorithm"
|
||||||
version = "0.0.0"
|
version = "0.1.0"
|
||||||
authors = [
|
authors = [
|
||||||
"Jack Grigg <jack@electriccoin.co>",
|
"Jack Grigg <jack@electriccoin.co>",
|
||||||
"Kris Nuttycombe <kris@electriccoin.co>",
|
"Kris Nuttycombe <kris@electriccoin.co>",
|
||||||
|
@ -12,6 +12,8 @@ repository = "https://github.com/zcash/librustzcash"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
license = "MIT OR Apache-2.0"
|
license = "MIT OR Apache-2.0"
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
categories = ["encoding"]
|
||||||
|
keywords = ["feistel"]
|
||||||
|
|
||||||
[package.metadata.docs.rs]
|
[package.metadata.docs.rs]
|
||||||
all-features = true
|
all-features = true
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
# Changelog
|
||||||
|
All notable changes to this library will be documented in this file.
|
||||||
|
|
||||||
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||||
|
and this library adheres to Rust's notion of
|
||||||
|
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [0.1.0] - 2022-05-11
|
||||||
|
Initial release.
|
|
@ -1,7 +1,7 @@
|
||||||
[package]
|
[package]
|
||||||
name = "zcash_address"
|
name = "zcash_address"
|
||||||
description = "Zcash address parsing and serialization"
|
description = "Zcash address parsing and serialization"
|
||||||
version = "0.0.0"
|
version = "0.1.0"
|
||||||
authors = [
|
authors = [
|
||||||
"Jack Grigg <jack@electriccoin.co>",
|
"Jack Grigg <jack@electriccoin.co>",
|
||||||
]
|
]
|
||||||
|
@ -10,12 +10,14 @@ repository = "https://github.com/zcash/librustzcash"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
license = "MIT OR Apache-2.0"
|
license = "MIT OR Apache-2.0"
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
categories = ["cryptography::cryptocurrencies", "encoding"]
|
||||||
|
keywords = ["zcash", "address", "sapling", "unified"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
bech32 = "0.8"
|
bech32 = "0.8"
|
||||||
bs58 = { version = "0.4", features = ["check"] }
|
bs58 = { version = "0.4", features = ["check"] }
|
||||||
f4jumble = { version = "0.0", path = "../f4jumble" }
|
f4jumble = { version = "0.1", path = "../f4jumble" }
|
||||||
zcash_encoding = { version = "0.0", path = "../zcash_encoding" }
|
zcash_encoding = { version = "0.1", path = "../zcash_encoding" }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
assert_matches = "1.3.0"
|
assert_matches = "1.3.0"
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
# Changelog
|
||||||
|
All notable changes to this library will be documented in this file.
|
||||||
|
|
||||||
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||||
|
and this library adheres to Rust's notion of
|
||||||
|
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [0.1.0] - 2022-05-11
|
||||||
|
Initial release.
|
|
@ -1,7 +1,7 @@
|
||||||
[package]
|
[package]
|
||||||
name = "zcash_encoding"
|
name = "zcash_encoding"
|
||||||
description = "Binary encodings used throughout the Zcash ecosystem."
|
description = "Binary encodings used throughout the Zcash ecosystem."
|
||||||
version = "0.0.0"
|
version = "0.1.0"
|
||||||
authors = [
|
authors = [
|
||||||
"Jack Grigg <jack@electriccoin.co>",
|
"Jack Grigg <jack@electriccoin.co>",
|
||||||
"Kris Nuttycombe <kris@electriccoin.co>",
|
"Kris Nuttycombe <kris@electriccoin.co>",
|
||||||
|
@ -11,6 +11,8 @@ repository = "https://github.com/zcash/librustzcash"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
license = "MIT OR Apache-2.0"
|
license = "MIT OR Apache-2.0"
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
categories = ["cryptography::cryptocurrencies", "encoding"]
|
||||||
|
keywords = ["zcash"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
byteorder = "1"
|
byteorder = "1"
|
||||||
|
|
|
@ -25,7 +25,7 @@ subtle = { version = "2.2.3", default-features = false }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
ff = { version = "0.12", default-features = false }
|
ff = { version = "0.12", default-features = false }
|
||||||
zcash_primitives = { version = "0.5", path = "../../zcash_primitives" }
|
zcash_primitives = { version = "0.6", path = "../../zcash_primitives" }
|
||||||
jubjub = "0.9"
|
jubjub = "0.9"
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
|
|
|
@ -34,7 +34,7 @@ sha2 = { version = "0.10.1", optional = true }
|
||||||
subtle = "2.2.3"
|
subtle = "2.2.3"
|
||||||
time = "0.2"
|
time = "0.2"
|
||||||
zcash_note_encryption = { version = "0.1", path = "../components/zcash_note_encryption" }
|
zcash_note_encryption = { version = "0.1", path = "../components/zcash_note_encryption" }
|
||||||
zcash_primitives = { version = "0.5", path = "../zcash_primitives" }
|
zcash_primitives = { version = "0.6", path = "../zcash_primitives" }
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
protobuf-codegen-pure = "~2.27.1" # MSRV 1.52.1
|
protobuf-codegen-pure = "~2.27.1" # MSRV 1.52.1
|
||||||
|
@ -43,7 +43,7 @@ protobuf-codegen-pure = "~2.27.1" # MSRV 1.52.1
|
||||||
gumdrop = "0.8"
|
gumdrop = "0.8"
|
||||||
rand_xorshift = "0.3"
|
rand_xorshift = "0.3"
|
||||||
tempfile = "3.1.0"
|
tempfile = "3.1.0"
|
||||||
zcash_proofs = { version = "0.5", path = "../zcash_proofs" }
|
zcash_proofs = { version = "0.6", path = "../zcash_proofs" }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
transparent-inputs = ["ripemd", "hdwallet", "sha2", "secp256k1", "zcash_primitives/transparent-inputs"]
|
transparent-inputs = ["ripemd", "hdwallet", "sha2", "secp256k1", "zcash_primitives/transparent-inputs"]
|
||||||
|
|
|
@ -24,11 +24,11 @@ rusqlite = { version = "0.24", features = ["bundled", "time"] }
|
||||||
secp256k1 = { version = "0.21" }
|
secp256k1 = { version = "0.21" }
|
||||||
time = "0.2"
|
time = "0.2"
|
||||||
zcash_client_backend = { version = "0.5", path = "../zcash_client_backend" }
|
zcash_client_backend = { version = "0.5", path = "../zcash_client_backend" }
|
||||||
zcash_primitives = { version = "0.5", path = "../zcash_primitives" }
|
zcash_primitives = { version = "0.6", path = "../zcash_primitives" }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
tempfile = "3"
|
tempfile = "3"
|
||||||
zcash_proofs = { version = "0.5", path = "../zcash_proofs" }
|
zcash_proofs = { version = "0.6", path = "../zcash_proofs" }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
mainnet = []
|
mainnet = []
|
||||||
|
|
|
@ -10,13 +10,13 @@ edition = "2018"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
blake2b_simd = "1"
|
blake2b_simd = "1"
|
||||||
zcash_primitives = { version = "0.5", path = "../zcash_primitives", features = ["zfuture" ] }
|
zcash_primitives = { version = "0.6", path = "../zcash_primitives", features = ["zfuture" ] }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
ff = "0.12"
|
ff = "0.12"
|
||||||
jubjub = "0.9"
|
jubjub = "0.9"
|
||||||
rand_core = "0.6"
|
rand_core = "0.6"
|
||||||
zcash_proofs = { version = "0.5", path = "../zcash_proofs" }
|
zcash_proofs = { version = "0.6", path = "../zcash_proofs" }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
transparent-inputs = []
|
transparent-inputs = []
|
||||||
|
|
|
@ -6,6 +6,8 @@ and this library adheres to Rust's notion of
|
||||||
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [0.3.0] - 2022-05-11
|
||||||
### Added
|
### Added
|
||||||
- Support for multiple history tree versions:
|
- Support for multiple history tree versions:
|
||||||
- `zcash_history::Version` trait.
|
- `zcash_history::Version` trait.
|
||||||
|
|
|
@ -1,11 +1,12 @@
|
||||||
[package]
|
[package]
|
||||||
name = "zcash_history"
|
name = "zcash_history"
|
||||||
version = "0.2.0"
|
version = "0.3.0"
|
||||||
authors = ["NikVolf <nikvolf@gmail.com>"]
|
authors = ["NikVolf <nikvolf@gmail.com>"]
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
license = "MIT/Apache-2.0"
|
license = "MIT/Apache-2.0"
|
||||||
documentation = "https://docs.rs/zcash_history/"
|
documentation = "https://docs.rs/zcash_history/"
|
||||||
description = "Library for Zcash blockchain history tools"
|
description = "Library for Zcash blockchain history tools"
|
||||||
|
categories = ["cryptography::cryptocurrencies"]
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
assert_matches = "1.3.0"
|
assert_matches = "1.3.0"
|
||||||
|
|
|
@ -6,6 +6,8 @@ and this library adheres to Rust's notion of
|
||||||
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [0.6.0] - 2022-05-11
|
||||||
### Added
|
### Added
|
||||||
- `zcash_primitives::sapling::redjubjub::PublicKey::verify_with_zip216`, for
|
- `zcash_primitives::sapling::redjubjub::PublicKey::verify_with_zip216`, for
|
||||||
controlling how RedJubjub signatures are validated. `PublicKey::verify` has
|
controlling how RedJubjub signatures are validated. `PublicKey::verify` has
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
[package]
|
[package]
|
||||||
name = "zcash_primitives"
|
name = "zcash_primitives"
|
||||||
description = "Rust implementations of the Zcash primitives"
|
description = "Rust implementations of the Zcash primitives"
|
||||||
version = "0.5.0"
|
version = "0.6.0"
|
||||||
authors = [
|
authors = [
|
||||||
"Jack Grigg <jack@z.cash>",
|
"Jack Grigg <jack@z.cash>",
|
||||||
"Kris Nuttycombe <kris@electriccoin.co>"
|
"Kris Nuttycombe <kris@electriccoin.co>"
|
||||||
|
@ -11,6 +11,7 @@ repository = "https://github.com/zcash/librustzcash"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
license = "MIT OR Apache-2.0"
|
license = "MIT OR Apache-2.0"
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
categories = ["cryptography::cryptocurrencies"]
|
||||||
|
|
||||||
[package.metadata.docs.rs]
|
[package.metadata.docs.rs]
|
||||||
all-features = true
|
all-features = true
|
||||||
|
@ -44,7 +45,7 @@ ripemd = { version = "0.1", optional = true }
|
||||||
secp256k1 = { version = "0.21", optional = true }
|
secp256k1 = { version = "0.21", optional = true }
|
||||||
sha2 = "0.9"
|
sha2 = "0.9"
|
||||||
subtle = "2.2.3"
|
subtle = "2.2.3"
|
||||||
zcash_encoding = { version = "0.0", path = "../components/zcash_encoding" }
|
zcash_encoding = { version = "0.1", path = "../components/zcash_encoding" }
|
||||||
|
|
||||||
[dependencies.zcash_note_encryption]
|
[dependencies.zcash_note_encryption]
|
||||||
version = "0.1"
|
version = "0.1"
|
||||||
|
|
|
@ -6,6 +6,8 @@ and this library adheres to Rust's notion of
|
||||||
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [0.6.0] - 2022-05-11
|
||||||
### Changed
|
### Changed
|
||||||
- MSRV is now 1.56.1.
|
- MSRV is now 1.56.1.
|
||||||
- Bumped dependencies to `ff 0.12`, `group 0.12`, `bellman 0.13`,
|
- Bumped dependencies to `ff 0.12`, `group 0.12`, `bellman 0.13`,
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
[package]
|
[package]
|
||||||
name = "zcash_proofs"
|
name = "zcash_proofs"
|
||||||
description = "Zcash zk-SNARK circuits and proving APIs"
|
description = "Zcash zk-SNARK circuits and proving APIs"
|
||||||
version = "0.5.0"
|
version = "0.6.0"
|
||||||
authors = [
|
authors = [
|
||||||
"Jack Grigg <jack@z.cash>",
|
"Jack Grigg <jack@z.cash>",
|
||||||
]
|
]
|
||||||
|
@ -10,6 +10,7 @@ repository = "https://github.com/zcash/librustzcash"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
license = "MIT OR Apache-2.0"
|
license = "MIT OR Apache-2.0"
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
categories = ["cryptography::cryptocurrencies"]
|
||||||
|
|
||||||
[package.metadata.docs.rs]
|
[package.metadata.docs.rs]
|
||||||
all-features = true
|
all-features = true
|
||||||
|
@ -27,7 +28,7 @@ lazy_static = "1"
|
||||||
minreq = { version = "2", features = ["https"], optional = true }
|
minreq = { version = "2", features = ["https"], optional = true }
|
||||||
rand_core = "0.6"
|
rand_core = "0.6"
|
||||||
wagyu-zcash-parameters = { version = "0.2", optional = true }
|
wagyu-zcash-parameters = { version = "0.2", optional = true }
|
||||||
zcash_primitives = { version = "0.5", path = "../zcash_primitives" }
|
zcash_primitives = { version = "0.6", path = "../zcash_primitives" }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
criterion = "0.3"
|
criterion = "0.3"
|
||||||
|
|
Loading…
Reference in New Issue