1.6 KiB
1.6 KiB
Changelog
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.3.0] - 2023-03-22
Changed
- The
recipient
parameter has been removed fromDomain::note_plaintext_bytes
. - The
recipient
parameter has been removed fromNoteEncryption::new
. Since theDomain::Note
type is now expected to contain information about the recipient of the note, there is no longer any need to pass this information in via the encryption context.
[0.2.0] - 2022-10-13
Added
zcash_note_encryption::Domain
:Domain::PreparedEphemeralPublicKey
associated type.Domain::prepare_epk
method, which produces the above type.
Changed
- MSRV is now 1.56.1.
zcash_note_encryption::Domain
now requiresepk
to be converted toDomain::PreparedEphemeralPublicKey
before being passed toDomain::ka_agree_dec
.- Changes to batch decryption APIs:
- The return types of
batch::try_note_decryption
andbatch::try_compact_note_decryption
have changed. Now, instead of returning entries corresponding to the cartesian product of the IVKs used for decryption with the outputs being decrypted, this now returns a vector of decryption results of the same length and in the same order as theoutputs
argument to the function. Each successful result includes the index of the entry inivks
used to decrypt the value.
- The return types of
[0.1.0] - 2021-12-17
Initial release.