From a27a5428f056811e4a9c5f71510745b1c0d54e61 Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Tue, 10 May 2022 23:13:17 +0000 Subject: [PATCH 1/6] f4jumble 0.1.0 --- components/f4jumble/CHANGELOG.md | 11 +++++++++++ components/f4jumble/Cargo.toml | 4 +++- components/zcash_address/Cargo.toml | 2 +- 3 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 components/f4jumble/CHANGELOG.md diff --git a/components/f4jumble/CHANGELOG.md b/components/f4jumble/CHANGELOG.md new file mode 100644 index 000000000..847ce994f --- /dev/null +++ b/components/f4jumble/CHANGELOG.md @@ -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. diff --git a/components/f4jumble/Cargo.toml b/components/f4jumble/Cargo.toml index 4b1cb17de..b5571e388 100644 --- a/components/f4jumble/Cargo.toml +++ b/components/f4jumble/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "f4jumble" description = "Implementation of Zcash's F4Jumble algorithm" -version = "0.0.0" +version = "0.1.0" authors = [ "Jack Grigg ", "Kris Nuttycombe ", @@ -12,6 +12,8 @@ repository = "https://github.com/zcash/librustzcash" readme = "README.md" license = "MIT OR Apache-2.0" edition = "2018" +categories = ["encoding"] +keywords = ["feistel"] [package.metadata.docs.rs] all-features = true diff --git a/components/zcash_address/Cargo.toml b/components/zcash_address/Cargo.toml index 0eafbe133..a67aa8b50 100644 --- a/components/zcash_address/Cargo.toml +++ b/components/zcash_address/Cargo.toml @@ -14,7 +14,7 @@ edition = "2018" [dependencies] bech32 = "0.8" 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" } [dev-dependencies] From 6976d3fe85f2236d0518b962f91fe7daa4d7af4d Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Tue, 10 May 2022 23:16:39 +0000 Subject: [PATCH 2/6] zcash_encoding 0.1.0 --- components/zcash_address/Cargo.toml | 2 +- components/zcash_encoding/CHANGELOG.md | 11 +++++++++++ components/zcash_encoding/Cargo.toml | 4 +++- zcash_primitives/Cargo.toml | 2 +- 4 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 components/zcash_encoding/CHANGELOG.md diff --git a/components/zcash_address/Cargo.toml b/components/zcash_address/Cargo.toml index a67aa8b50..3886116c6 100644 --- a/components/zcash_address/Cargo.toml +++ b/components/zcash_address/Cargo.toml @@ -15,7 +15,7 @@ edition = "2018" bech32 = "0.8" bs58 = { version = "0.4", features = ["check"] } f4jumble = { version = "0.1", path = "../f4jumble" } -zcash_encoding = { version = "0.0", path = "../zcash_encoding" } +zcash_encoding = { version = "0.1", path = "../zcash_encoding" } [dev-dependencies] assert_matches = "1.3.0" diff --git a/components/zcash_encoding/CHANGELOG.md b/components/zcash_encoding/CHANGELOG.md new file mode 100644 index 000000000..847ce994f --- /dev/null +++ b/components/zcash_encoding/CHANGELOG.md @@ -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. diff --git a/components/zcash_encoding/Cargo.toml b/components/zcash_encoding/Cargo.toml index 0ebe728f1..b588fc0cb 100644 --- a/components/zcash_encoding/Cargo.toml +++ b/components/zcash_encoding/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "zcash_encoding" description = "Binary encodings used throughout the Zcash ecosystem." -version = "0.0.0" +version = "0.1.0" authors = [ "Jack Grigg ", "Kris Nuttycombe ", @@ -11,6 +11,8 @@ repository = "https://github.com/zcash/librustzcash" readme = "README.md" license = "MIT OR Apache-2.0" edition = "2018" +categories = ["cryptography::cryptocurrencies", "encoding"] +keywords = ["zcash"] [dependencies] byteorder = "1" diff --git a/zcash_primitives/Cargo.toml b/zcash_primitives/Cargo.toml index d7831a43e..78d4c273a 100644 --- a/zcash_primitives/Cargo.toml +++ b/zcash_primitives/Cargo.toml @@ -44,7 +44,7 @@ ripemd = { version = "0.1", optional = true } secp256k1 = { version = "0.21", optional = true } sha2 = "0.9" 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] version = "0.1" From 54e9eb87080cb20705246b63b50d4c6e62d0693b Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Tue, 10 May 2022 23:24:49 +0000 Subject: [PATCH 3/6] zcash_address 0.1.0 --- components/zcash_address/CHANGELOG.md | 11 +++++++++++ components/zcash_address/Cargo.toml | 4 +++- 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 components/zcash_address/CHANGELOG.md diff --git a/components/zcash_address/CHANGELOG.md b/components/zcash_address/CHANGELOG.md new file mode 100644 index 000000000..847ce994f --- /dev/null +++ b/components/zcash_address/CHANGELOG.md @@ -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. diff --git a/components/zcash_address/Cargo.toml b/components/zcash_address/Cargo.toml index 3886116c6..65f1f908a 100644 --- a/components/zcash_address/Cargo.toml +++ b/components/zcash_address/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "zcash_address" description = "Zcash address parsing and serialization" -version = "0.0.0" +version = "0.1.0" authors = [ "Jack Grigg ", ] @@ -10,6 +10,8 @@ repository = "https://github.com/zcash/librustzcash" readme = "README.md" license = "MIT OR Apache-2.0" edition = "2018" +categories = ["cryptography::cryptocurrencies", "encoding"] +keywords = ["zcash", "address", "sapling", "unified"] [dependencies] bech32 = "0.8" From 3ecfd26d79a9c47fecb1593286a6d67f34b62b67 Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Tue, 10 May 2022 23:28:00 +0000 Subject: [PATCH 4/6] zcash_primitives 0.6.0 --- components/zcash_note_encryption/Cargo.toml | 2 +- zcash_client_backend/Cargo.toml | 2 +- zcash_client_sqlite/Cargo.toml | 2 +- zcash_extensions/Cargo.toml | 2 +- zcash_primitives/CHANGELOG.md | 2 ++ zcash_primitives/Cargo.toml | 3 ++- zcash_proofs/Cargo.toml | 2 +- 7 files changed, 9 insertions(+), 6 deletions(-) diff --git a/components/zcash_note_encryption/Cargo.toml b/components/zcash_note_encryption/Cargo.toml index 2b7dea719..2a100d129 100644 --- a/components/zcash_note_encryption/Cargo.toml +++ b/components/zcash_note_encryption/Cargo.toml @@ -25,7 +25,7 @@ subtle = { version = "2.2.3", default-features = false } [dev-dependencies] 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" [features] diff --git a/zcash_client_backend/Cargo.toml b/zcash_client_backend/Cargo.toml index 995238a35..2cf33cadf 100644 --- a/zcash_client_backend/Cargo.toml +++ b/zcash_client_backend/Cargo.toml @@ -34,7 +34,7 @@ sha2 = { version = "0.10.1", optional = true } subtle = "2.2.3" time = "0.2" 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] protobuf-codegen-pure = "~2.27.1" # MSRV 1.52.1 diff --git a/zcash_client_sqlite/Cargo.toml b/zcash_client_sqlite/Cargo.toml index b8d23717d..d60b5a237 100644 --- a/zcash_client_sqlite/Cargo.toml +++ b/zcash_client_sqlite/Cargo.toml @@ -24,7 +24,7 @@ rusqlite = { version = "0.24", features = ["bundled", "time"] } secp256k1 = { version = "0.21" } time = "0.2" 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] tempfile = "3" diff --git a/zcash_extensions/Cargo.toml b/zcash_extensions/Cargo.toml index fee159a19..105d46921 100644 --- a/zcash_extensions/Cargo.toml +++ b/zcash_extensions/Cargo.toml @@ -10,7 +10,7 @@ edition = "2018" [dependencies] 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] ff = "0.12" diff --git a/zcash_primitives/CHANGELOG.md b/zcash_primitives/CHANGELOG.md index 48541bb4f..dae7e392d 100644 --- a/zcash_primitives/CHANGELOG.md +++ b/zcash_primitives/CHANGELOG.md @@ -6,6 +6,8 @@ and this library adheres to Rust's notion of [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] + +## [0.6.0] - 2022-05-11 ### Added - `zcash_primitives::sapling::redjubjub::PublicKey::verify_with_zip216`, for controlling how RedJubjub signatures are validated. `PublicKey::verify` has diff --git a/zcash_primitives/Cargo.toml b/zcash_primitives/Cargo.toml index 78d4c273a..4bbcdff98 100644 --- a/zcash_primitives/Cargo.toml +++ b/zcash_primitives/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "zcash_primitives" description = "Rust implementations of the Zcash primitives" -version = "0.5.0" +version = "0.6.0" authors = [ "Jack Grigg ", "Kris Nuttycombe " @@ -11,6 +11,7 @@ repository = "https://github.com/zcash/librustzcash" readme = "README.md" license = "MIT OR Apache-2.0" edition = "2018" +categories = ["cryptography::cryptocurrencies"] [package.metadata.docs.rs] all-features = true diff --git a/zcash_proofs/Cargo.toml b/zcash_proofs/Cargo.toml index 247ef5ba2..441afa53b 100644 --- a/zcash_proofs/Cargo.toml +++ b/zcash_proofs/Cargo.toml @@ -27,7 +27,7 @@ lazy_static = "1" minreq = { version = "2", features = ["https"], optional = true } rand_core = "0.6" 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] criterion = "0.3" From 1161fc963fa0d0f4875f7e3f997def007e5d2697 Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Tue, 10 May 2022 23:29:39 +0000 Subject: [PATCH 5/6] zcash_proofs 0.6.0 --- zcash_client_backend/Cargo.toml | 2 +- zcash_client_sqlite/Cargo.toml | 2 +- zcash_extensions/Cargo.toml | 2 +- zcash_proofs/CHANGELOG.md | 2 ++ zcash_proofs/Cargo.toml | 3 ++- 5 files changed, 7 insertions(+), 4 deletions(-) diff --git a/zcash_client_backend/Cargo.toml b/zcash_client_backend/Cargo.toml index 2cf33cadf..732e67d4a 100644 --- a/zcash_client_backend/Cargo.toml +++ b/zcash_client_backend/Cargo.toml @@ -43,7 +43,7 @@ protobuf-codegen-pure = "~2.27.1" # MSRV 1.52.1 gumdrop = "0.8" rand_xorshift = "0.3" tempfile = "3.1.0" -zcash_proofs = { version = "0.5", path = "../zcash_proofs" } +zcash_proofs = { version = "0.6", path = "../zcash_proofs" } [features] transparent-inputs = ["ripemd", "hdwallet", "sha2", "secp256k1", "zcash_primitives/transparent-inputs"] diff --git a/zcash_client_sqlite/Cargo.toml b/zcash_client_sqlite/Cargo.toml index d60b5a237..e91f93dda 100644 --- a/zcash_client_sqlite/Cargo.toml +++ b/zcash_client_sqlite/Cargo.toml @@ -28,7 +28,7 @@ zcash_primitives = { version = "0.6", path = "../zcash_primitives" } [dev-dependencies] tempfile = "3" -zcash_proofs = { version = "0.5", path = "../zcash_proofs" } +zcash_proofs = { version = "0.6", path = "../zcash_proofs" } [features] mainnet = [] diff --git a/zcash_extensions/Cargo.toml b/zcash_extensions/Cargo.toml index 105d46921..36f40abe4 100644 --- a/zcash_extensions/Cargo.toml +++ b/zcash_extensions/Cargo.toml @@ -16,7 +16,7 @@ zcash_primitives = { version = "0.6", path = "../zcash_primitives", features = [ ff = "0.12" jubjub = "0.9" rand_core = "0.6" -zcash_proofs = { version = "0.5", path = "../zcash_proofs" } +zcash_proofs = { version = "0.6", path = "../zcash_proofs" } [features] transparent-inputs = [] diff --git a/zcash_proofs/CHANGELOG.md b/zcash_proofs/CHANGELOG.md index a577feb1a..e3b51dadf 100644 --- a/zcash_proofs/CHANGELOG.md +++ b/zcash_proofs/CHANGELOG.md @@ -6,6 +6,8 @@ and this library adheres to Rust's notion of [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] + +## [0.6.0] - 2022-05-11 ### Changed - MSRV is now 1.56.1. - Bumped dependencies to `ff 0.12`, `group 0.12`, `bellman 0.13`, diff --git a/zcash_proofs/Cargo.toml b/zcash_proofs/Cargo.toml index 441afa53b..f43b4a5eb 100644 --- a/zcash_proofs/Cargo.toml +++ b/zcash_proofs/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "zcash_proofs" description = "Zcash zk-SNARK circuits and proving APIs" -version = "0.5.0" +version = "0.6.0" authors = [ "Jack Grigg ", ] @@ -10,6 +10,7 @@ repository = "https://github.com/zcash/librustzcash" readme = "README.md" license = "MIT OR Apache-2.0" edition = "2018" +categories = ["cryptography::cryptocurrencies"] [package.metadata.docs.rs] all-features = true From c812d36970e46b334dae552c4f5003a8c61fa91d Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Tue, 10 May 2022 23:32:20 +0000 Subject: [PATCH 6/6] zcash_history 0.3.0 --- zcash_history/CHANGELOG.md | 2 ++ zcash_history/Cargo.toml | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/zcash_history/CHANGELOG.md b/zcash_history/CHANGELOG.md index fe2aa696a..206e854a9 100644 --- a/zcash_history/CHANGELOG.md +++ b/zcash_history/CHANGELOG.md @@ -6,6 +6,8 @@ and this library adheres to Rust's notion of [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] + +## [0.3.0] - 2022-05-11 ### Added - Support for multiple history tree versions: - `zcash_history::Version` trait. diff --git a/zcash_history/Cargo.toml b/zcash_history/Cargo.toml index 96522cb43..f5b511ad0 100644 --- a/zcash_history/Cargo.toml +++ b/zcash_history/Cargo.toml @@ -1,11 +1,12 @@ [package] name = "zcash_history" -version = "0.2.0" +version = "0.3.0" authors = ["NikVolf "] edition = "2018" license = "MIT/Apache-2.0" documentation = "https://docs.rs/zcash_history/" description = "Library for Zcash blockchain history tools" +categories = ["cryptography::cryptocurrencies"] [dev-dependencies] assert_matches = "1.3.0"