Skip to content

Releases: dusk-network/plonk

v0.6.1

12 Mar 11:48
2c700fa
Compare
Choose a tag to compare

[0.6.1] - 12-03-21

Changed

  • Change PublicParameters::trim visibility to pub. #460
  • Change StandardComposer::construct_dense_pi_vec visibility to pub.#461

v0.6.0

11 Mar 16:08
8e431bf
Compare
Choose a tag to compare

[0.6.0] - 11-03-21

Added

  • Implement dusk_bytes::Serializable for all possible structures that need serde. #352
  • Introduced a new type that unifies the Public Inputs PublicInputValue. #416
  • Impl padded_circuit_size for VerifierKey #351
  • Impl a generic method that can verify Proofs of any Circuit. #396

Removed

  • Remove Canon impl for Proof. #450
  • Remove serde support completely from the repo. #353
  • Removed previous implementations attached to PublicInputValues. #416
  • Deprecated anyhow and thiserror. #343
  • Remove serialisation module and use single serialization fn's. #347
  • Remove uncessary match branch for var_c #414
  • Remove legacy fns and move to test modules the only-for-testing ones. #434

Changed

  • Constrained as much as possible the visibility of fns, structs and it's fields #438]
  • Store the sparse repr of the PI and positions in a BTreeMap #427
  • Transcript Init and trim size are associated constants of the Circuit trait #351
  • Replace collections::HashMap by hashbrown::HashMap. #424
  • Circuit trait now only requires padded_circuit_size for trimming. #351
  • Remove verify_proof & build_pi from Circuit. #396
  • Update API naming conventions to be standard across the crate. #354
  • Updated the native errors to all originate from the same enum. #343

v0.5.1

02 Feb 15:47
b2c6979
Compare
Choose a tag to compare

[0.5.1] - 02-02-21

Changed

  • Implement Clone for PublicParameters #383

v0.5.0

27 Jan 16:31
cae6972
Compare
Choose a tag to compare

[0.5.0] - 27-01-21

Changed

  • Upgrade canonical to v0.5 (#371)
  • Upgrade dusk-bls12_381 to v0.6
  • Upgrade dusk-jubjub to v0.8

v0.4.0

26 Jan 16:14
8ac39a1
Compare
Choose a tag to compare

[0.4.0] - 26-01-21

Fixed

  • Heavy data structures from unchecked #332

Changed

  • Refactored to/from_bytes criteria for some structs (#333)
  • API breaking - Implement to/from unchecked bytes for public parameters (#332)

v0.3.6

21 Dec 15:25
Compare
Choose a tag to compare

[0.3.6] - 17-12-20

Added

  • To/From bytes impl for PublicInput.

Changed

  • Changed compute_permutation_poly to simpler version.

v0.3.5

25 Nov 17:41
36ee6cb
Compare
Choose a tag to compare

[0.3.5] - 25-11-20

Changed

  • Changed Proof & ProofEvaluations byte conversion fn signatures.

Added

  • Implemented Canon for Proof.

v0.3.4

09 Nov 14:31
f5b9427
Compare
Choose a tag to compare

[0.3.4] - 02-11-20

Changed

  • dusk-jubjub update to v0.5.0 with API renaming
  • dusk-bls12_381 update to v0.3.0 with API renaming

v0.3.3

03 Nov 15:08
4451ca8
Compare
Choose a tag to compare

[0.3.3] - 02-11-20

Added

  • canon feature to manage Canon derivations usage in ecc libs.

Changed

  • dusk-jubjub update to v0.4.0
  • dusk-bls12_381 update to v0.2.0

v0.3.2

02 Nov 17:25
0937660
Compare
Choose a tag to compare

[0.3.2] - 29-10-20

Changed

  • dusk-bls12_381 update to v0.1.5
  • dusk-jubjub update to v0.3.10
  • Fixes #311 - big_mul and big_mul_gate documentation nit.