diff --git a/Cargo.lock b/Cargo.lock index 8021c6d03..38558eb11 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5955,7 +5955,7 @@ dependencies = [ [[package]] name = "zcash_keys" -version = "0.2.0" +version = "0.3.0" dependencies = [ "bech32", "bip32", diff --git a/Cargo.toml b/Cargo.toml index 6a3204894..be044848b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -35,7 +35,7 @@ equihash = { version = "0.2", path = "components/equihash" } zcash_address = { version = "0.4", path = "components/zcash_address" } zcash_client_backend = { version = "0.12", path = "zcash_client_backend" } zcash_encoding = { version = "0.2.1", path = "components/zcash_encoding" } -zcash_keys = { version = "0.2", path = "zcash_keys" } +zcash_keys = { version = "0.3", path = "zcash_keys" } zcash_protocol = { version = "0.2", path = "components/zcash_protocol" } zip321 = { version = "0.0", path = "components/zip321" } diff --git a/supply-chain/audits.toml b/supply-chain/audits.toml index e4d9d6af6..b425783f5 100644 --- a/supply-chain/audits.toml +++ b/supply-chain/audits.toml @@ -577,6 +577,11 @@ criteria = "safe-to-deploy" delta = "0.2.0 -> 0.2.1" notes = "This release adds minor convenience methods and involves no unsafe code." +[[audits.zcash_keys]] +who = "Kris Nuttycombe " +criteria = "safe-to-deploy" +delta = "0.2.0 -> 0.3.0" + [[audits.zcash_primitives]] who = "Kris Nuttycombe " criteria = "safe-to-deploy" diff --git a/supply-chain/imports.lock b/supply-chain/imports.lock index c6f77dc02..617707610 100644 --- a/supply-chain/imports.lock +++ b/supply-chain/imports.lock @@ -265,8 +265,8 @@ user-login = "str4d" user-name = "Jack Grigg" [[publisher.zcash_keys]] -version = "0.2.0" -when = "2024-03-25" +version = "0.3.0" +when = "2024-08-20" user-id = 169181 user-login = "nuttycom" user-name = "Kris Nuttycombe" diff --git a/zcash_keys/CHANGELOG.md b/zcash_keys/CHANGELOG.md index 6fcc42d3a..060a70dca 100644 --- a/zcash_keys/CHANGELOG.md +++ b/zcash_keys/CHANGELOG.md @@ -5,13 +5,16 @@ and this library adheres to Rust's notion of [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] + +## [0.3.0] - 2024-08-19 ### Notable changes - `zcash_keys`: - Now supports TEX (transparent-source-only) addresses as specified - in [ZIP 320](https://zips.z.cash/zip-0320). - - Has an `unstable-frost` feature for FROST implementors to use when - API changes are needed specifically for the FROST threshold signatures - use case. + in [ZIP 320](https://zips.z.cash/zip-0320). + - An `unstable-frost` feature has been added in order to be able to + temporarily expose API features that are needed specifically when creating + FROST threshold signatures. The features under this flag will be removed + once key derivation for FROST has been fully specified and implemented. ### Added - `zcash_keys::address::Address::try_from_zcash_address` @@ -21,9 +24,14 @@ and this library adheres to Rust's notion of - `to_address_request` ### Changed +- MSRV is now 1.70.0. +- Updated dependencies: + - `zcash_address-0.4` + - `zcash_encoding-0.2.1` + - `zcash_primitives-0.16` + - `zcash_protocol-0.2` - `zcash_keys::Address` has a new variant `Tex`. - `zcash_keys::address::Address::has_receiver` has been renamed to `can_receive_as`. -- MSRV is now 1.70.0. - `zcash_keys::keys`: - The (unstable) encoding of `UnifiedSpendingKey` has changed. - `DerivationError::Transparent` now contains `bip32::Error`. diff --git a/zcash_keys/Cargo.toml b/zcash_keys/Cargo.toml index 22a0643fd..0ae0d8215 100644 --- a/zcash_keys/Cargo.toml +++ b/zcash_keys/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "zcash_keys" description = "Zcash key and address management" -version = "0.2.0" +version = "0.3.0" authors = [ "Jack Grigg ", "Kris Nuttycombe "