2021-12-17 07:21:09 -08:00
|
|
|
# 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]
|
2022-10-13 14:35:39 -07:00
|
|
|
|
|
|
|
## [0.2.0] - 2022-10-13
|
2022-09-12 14:52:54 -07:00
|
|
|
### Added
|
|
|
|
- `zcash_note_encryption::Domain`:
|
|
|
|
- `Domain::PreparedEphemeralPublicKey` associated type.
|
|
|
|
- `Domain::prepare_epk` method, which produces the above type.
|
2021-12-17 07:21:09 -08:00
|
|
|
|
2022-09-12 14:52:54 -07:00
|
|
|
### Changed
|
|
|
|
- MSRV is now 1.56.1.
|
|
|
|
- `zcash_note_encryption::Domain` now requires `epk` to be converted to
|
|
|
|
`Domain::PreparedEphemeralPublicKey` before being passed to
|
|
|
|
`Domain::ka_agree_dec`.
|
2022-07-25 18:06:53 -07:00
|
|
|
- Changes to batch decryption APIs:
|
|
|
|
- The return types of `batch::try_note_decryption` and
|
|
|
|
`batch::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 the `outputs`
|
|
|
|
argument to the function. Each successful result includes the index of the
|
|
|
|
entry in `ivks` used to decrypt the value.
|
|
|
|
|
2021-12-17 07:21:09 -08:00
|
|
|
## [0.1.0] - 2021-12-17
|
|
|
|
Initial release.
|