57 lines
1.7 KiB
Markdown
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.
|