librustzcash/zcash_proofs/CHANGELOG.md

57 lines
1.7 KiB
Markdown

# 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]
### Changed
- MSRV is now 1.51.0.
- Renamed the following in `zcash_proofs::circuit::sprout` to use lower-case
abbreviations (matching Rust naming conventions):
- `JSInput` to `JsInput`
- `JSOutput` to `JsOutput`
## [0.5.0] - 2021-03-26
### Added
- `zcash_proofs::ZcashParameters`
- `zcash_proofs::parse_parameters`
- `zcash_proofs::prover::LocalProver::from_bytes`
- The `zcash_proofs::constants` module, containing constants and helpers used by
the `zcash_proofs::circuit::ecc::fixed_base_multiplication` gadget:
- The `FixedGeneratorOwned` type alias.
- `generate_circuit_generator`
- The six Zcash fixed generators:
- `PROOF_GENERATION_KEY_GENERATOR`
- `NOTE_COMMITMENT_RANDOMNESS_GENERATOR`
- `NULLIFIER_POSITION_GENERATOR`
- `VALUE_COMMITMENT_VALUE_GENERATOR`
- `VALUE_COMMITMENT_RANDOMNESS_GENERATOR`
- `SPENDING_KEY_GENERATOR`
- `zcash_proofs::sapling::SaplingProvingContext: Default`
- `zcash_proofs::sapling::SaplingVerificationContext: Default`
### Changed
- MSRV is now 1.47.0.
- `zcash_proofs::load_parameters` now returns `ZcashParameters`.
## [0.4.0] - 2020-09-09
### Changed
- MSRV is now 1.44.1.
- Bumped dependencies to `ff 0.8`, `group 0.8`, `bellman 0.8`,
`bls12_381 0.3.1`, `jubjub 0.5.1`.
## Fixed
- Performance regressions to Sapling proof creation in 0.3.0 have been partially
mitigated by fixes in `bellman 0.8`.
## [0.3.0] - 2020-08-24
TBD
## [0.2.0] - 2020-03-13
TBD
## [0.1.0] - 2019-10-08
Initial release.