All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
dump feature outputs (to stdout or to a String) the value of the
Instance struct on both the prover and the verifier. They should
match, so this feature is helpful in debugging cases where they're
not matching.rand Scalars can appear. Before, a rand
Scalar could only appear one time in total over all of the statements
in the ZKP. If one appeared more than once, it would not be
considered rand for the purposes of recognizing Pedersen
commitments. Now, rand Scalars can appear multiple times in linear
combination statements, but cannot appear at all (with a compile-time
error) in range or not-equals statements (where it never made sense
for them to appear anyway).sigma-proofs version 0.2.1, which allows us to generate shorter zero-knowledge proofs using its prove_compact functionality.sigma-proofs version 0.3.0, and don't use the deprecated serialization API