Skip to content

Releases: dusk-network/plonk

v0.13.1

10 Nov 13:31
Compare
Choose a tag to compare

Fixed

  • Remove manual implementation of CheckBytes for ArchivedProverKey. This
    is necessary since rkyv/validation was required as a bound.

v0.13.0

19 Oct 12:48
Compare
Choose a tag to compare

0.13.0 - 2022-10-19

Added

  • Add support for rkyv-impl under no_std

Changed

  • Update dusk-cdf to 0.5 #709

v0.12.0

17 Aug 10:28
Compare
Choose a tag to compare

0.12.0 - 2022-08-17

Added

  • Add makefile rule to render docs locally #567
  • rkyv implementation behind feature gate #697

Changed

  • Fix math latex rendering on docs.rs #567
  • Update dusk-bls12_381 to version 0.11
  • Update dusk-jubjub to version 0.12

v0.11.0

15 Jun 10:51
Compare
Choose a tag to compare

[0.11.0] - 2022-06-15

Fixed

  • Fix logic_gate for bit_num = 256 [#678]
  • Fix error when compiling some circuits [#690]

Added

  • Add the blinding factors to provide Zero-Knowledge [#650]
  • Add the public inputs into the transcript [#676]

Changed

  • Update CHANGELOG issue links and release dates [#688]
  • Change variable names for more consistency with the paper [#631]
  • Change append_constant to accept generic input [#672]
  • Change variable to witness in permutation functions [#681]
  • Change the prover and the verifier so that it reflects the original Plonk implementation and not plonkup [#684]

Removed

  • Remove hash_tables module which had been moved to zelbet [#663]
  • Remove all plonkup related code [#684]

v0.10.0

15 Jun 09:25
Compare
Choose a tag to compare

[0.10.0] - 2022-02-24

Changed

  • Update canonical and canonical-derive to 0.7 [#666]
  • Update dusk-bls12_381 to 0.9 [#666]
  • Update jubjub to 0.11 [#666]
  • Update rust edition to 2021 [#665]

v0.9.1

05 Jan 12:52
e93724f
Compare
Choose a tag to compare

[0.9.1] - 05-01-22

Added

  • Add support for rendering LaTeX in the docs #630
  • Add append_public_witness to TurboComposer. #654

v0.8.2

17 Sep 09:42
c2e0c39
Compare
Choose a tag to compare

[0.8.2] - 17-09-21

Added

  • Add From extended point to PublicInputValue #573

Fixed

  • Fix the document references and typos #533
  • Fix if condition to match #545

v0.8.1

07 Jun 19:34
ca28c5d
Compare
Choose a tag to compare

[0.8.1] - 07-06-21

Added

  • Add zero_var to composer #526
  • Add add_affine_to_circuit_descriptionto composer #534

Removed

  • Remove external_doc and nightly feature #536

v0.8.0

03 May 16:46
330822a
Compare
Choose a tag to compare

[0.8.0] - 03-05-21

Added

  • Add alloc feature to the crate #345
  • Add rayon behind std feature to boost proving performance #512
  • Add rayon behind std feature to boost verifying performance #514
  • Add alternative getters for OpeningKey & CommitKey in PublicParameters #510

Changed

  • Change constraint_system/ecc module API improving usability and consistency #456
  • Change the crate to be no_std #350
  • Replace Commitment::from_projective for From trait impl [#433] (#433)
  • Update canonical from 0.5 to 0.6 #494

Removed

  • Remove trimming step from Circuit::Verify_proof #510

v0.7.0

06 Apr 09:43
d175346
Compare
Choose a tag to compare

[0.7.0] - 06-04-21

Added

  • Implement VerifierData structure. #466

Fixed

  • Fix circuit debuggger compilation issues. #488
  • Fix import paths for lib components. #489