Entries are listed in reverse chronological order.
- 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.