Entries are listed in reverse chronological order.
- Change
curve25519-dalek-ng
dependency tocurve25519-dalek
. A major version bump is required because one cannot importcurve25519-dalek
andbulletproofs
without conflicts.
- Update to
rand_core
0.6
. This requires a major version bump but the API is otherwise unchanged from the3.x
series.
- Update repository URL.
- Add support for stable Rust.
- Update
curve25519-dalek
and internal dependencies. - Tweaks to the (unstable) R1CS API.
- Switch from
failure
tostd
-compatible errors viathiserror
. - Update
rand
,curve25519-dalek
,merlin
versions. - Adds
no_std
support by @xoloki.
- Change doc-include paths to allow compilation on the latest Rust nightly (which changed the path root).
- Various changes to the (unreleased, unstable) R1CS implementation, which is disabled in the released version of the code.
- Mistakes were made. Yanked and replaced by 1.0.4 above.
- Updates the library to use the renamed functions in Merlin 1.1.
- Adds additional validation checks to prevent identity points being used as part of a proof. This does not appear to have security content, but is intended as a defense-in-depth mechanism. See this comment for more motivation.
- Documentation tweaks.
- Tweaks to crate metadata.
- Minor documentation changes.
- Adds a regression test for deserialize-and-verify for proofs created using v1.0.0, to ensure they continue to verify in future versions.
- Minor tweaks to the prerelease version.
- Preliminary support for R1CS proofs, but this feature is hard-disabled in the published crate.
Initial prerelease version, supporting single and aggregated range proofs, and multiparty proof aggregation.