release zcash_keys version 0.3.0

This commit is contained in:
Kris Nuttycombe 2024-08-19 19:17:27 -06:00
parent b59c84ffe9
commit 555900689f
4 changed files with 16 additions and 8 deletions

2
Cargo.lock generated
View File

@ -5955,7 +5955,7 @@ dependencies = [
[[package]] [[package]]
name = "zcash_keys" name = "zcash_keys"
version = "0.2.0" version = "0.3.0"
dependencies = [ dependencies = [
"bech32", "bech32",
"bip32", "bip32",

View File

@ -35,7 +35,7 @@ equihash = { version = "0.2", path = "components/equihash" }
zcash_address = { version = "0.4", path = "components/zcash_address" } zcash_address = { version = "0.4", path = "components/zcash_address" }
zcash_client_backend = { version = "0.12", path = "zcash_client_backend" } zcash_client_backend = { version = "0.12", path = "zcash_client_backend" }
zcash_encoding = { version = "0.2.1", path = "components/zcash_encoding" } 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" } zcash_protocol = { version = "0.2", path = "components/zcash_protocol" }
zip321 = { version = "0.0", path = "components/zip321" } zip321 = { version = "0.0", path = "components/zip321" }

View File

@ -5,13 +5,16 @@ 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] - 2024-08-19
### Notable changes ### Notable changes
- `zcash_keys`: - `zcash_keys`:
- Now supports TEX (transparent-source-only) addresses as specified - Now supports TEX (transparent-source-only) addresses as specified
in [ZIP 320](https://zips.z.cash/zip-0320). in [ZIP 320](https://zips.z.cash/zip-0320).
- Has an `unstable-frost` feature for FROST implementors to use when - An `unstable-frost` feature has been added in order to be able to
API changes are needed specifically for the FROST threshold signatures temporarily expose API features that are needed specifically when creating
use case. FROST threshold signatures. The features under this flag will be removed
once key derivation for FROST has been fully specified and implemented.
### Added ### Added
- `zcash_keys::address::Address::try_from_zcash_address` - `zcash_keys::address::Address::try_from_zcash_address`
@ -21,9 +24,14 @@ and this library adheres to Rust's notion of
- `to_address_request` - `to_address_request`
### Changed ### 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` has a new variant `Tex`.
- `zcash_keys::address::Address::has_receiver` has been renamed to `can_receive_as`. - `zcash_keys::address::Address::has_receiver` has been renamed to `can_receive_as`.
- MSRV is now 1.70.0.
- `zcash_keys::keys`: - `zcash_keys::keys`:
- The (unstable) encoding of `UnifiedSpendingKey` has changed. - The (unstable) encoding of `UnifiedSpendingKey` has changed.
- `DerivationError::Transparent` now contains `bip32::Error`. - `DerivationError::Transparent` now contains `bip32::Error`.

View File

@ -1,7 +1,7 @@
[package] [package]
name = "zcash_keys" name = "zcash_keys"
description = "Zcash key and address management" description = "Zcash key and address management"
version = "0.2.0" version = "0.3.0"
authors = [ authors = [
"Jack Grigg <jack@z.cash>", "Jack Grigg <jack@z.cash>",
"Kris Nuttycombe <kris@electriccoin.co>" "Kris Nuttycombe <kris@electriccoin.co>"