Skip to content

Releases: dusk-network/plonk

v0.14.1

28 Jun 10:24
66f8d64

Choose a tag to compare

0.14.1 - 2022-06-28

Added

  • Add compress to compiler [#752]

v0.14.0

06 Apr 12:53
540544d

Choose a tag to compare

Added

  • Add and restructure tests for assert_equal_point [#725]
  • Add and restructure tests for assert_equal_public_point [#727]
  • Add and restructure tests for append_gate [#737]
  • Add and restructure tests for assert_equal and assert_equal_constant [#733]
  • Add and restructure tests for logic component [#734]
  • Add and restructure tests for range component [#735]
  • Add and restructure tests for boolean and select components [#731]
  • Add tests for gate_add and gate_mul [#736]
  • Add and restructure tests for component_decomposition [#738]

Removed

  • Remove bit_iterator macro [#632]

Fixed

  • Fix negation of public input values when using composer.append_public [#717]
  • Fix assert_equal_point method [#720]
  • Fix negation of constant in append_equal_constant [#728]
  • Fix negation of public point coordinates in assert_equal_public_point [#728]
  • Fix ProverKey::serialization_size and number of coefficients in a constraint [#743]
  • Fix range gate for bit_num = 0 [#746]

v0.13.1

10 Nov 13:31

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

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

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

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

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

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

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

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