2.2 KiB
2.2 KiB
All notable changes to this library will be documented in this file.
The format is based on Keep a Changelog, and this library adheres to Rust's notion of Semantic Versioning.
[Unreleased]
[0.1.0] - 2024-03-01
The entries below are relative to the zcash_client_backend
crate as of
zcash_client_backend 0.10.0
.
Added
zcash_keys::address
(moved fromzcash_client_backend::address
). Further additions to this module:UnifiedAddress::{has_orchard, has_sapling, has_transparent}
UnifiedAddress::receiver_types
UnifiedAddress::unknown
zcash_keys::encoding
(moved fromzcash_client_backend::encoding
).zcash_keys::keys
(moved fromzcash_client_backend::keys
). Further additions to this module:AddressGenerationError
UnifiedAddressRequest
- A new
orchard
feature flag has been added to make it possible to build client code withoutorchard
dependendencies.
Changed
- The following methods and enum variants have been placed behind an
orchard
feature flag:zcash_keys::address::UnifiedAddress::orchard
zcash_keys::keys::DerivationError::Orchard
zcash_keys::keys::UnifiedSpendingKey::orchard
zcash_keys::address
:RecipientAddress
has been renamed toAddress
.Address::Shielded
has been renamed toAddress::Sapling
.UnifiedAddress::from_receivers
no longer takes an Orchard receiver argument unless theorchard
feature is enabled.
zcash_keys::keys
:UnifiedSpendingKey::address
now takes an argument that specifies the receivers to be generated in the resulting address. Also, it now returnsResult<UnifiedAddress, AddressGenerationError>
instead ofOption<UnifiedAddress>
so that we may better report to the user how address generation has failed.UnifiedSpendingKey::transparent
is now only available when thetransparent-inputs
feature is enabled.UnifiedFullViewingKey::new
no longer takes an Orchard full viewing key argument unless theorchard
feature is enabled.
Removed
zcash_keys::address::AddressMetadata
(usezcash_client_backend::data_api::TransparentAddressMetadata
instead).