Skip to content

Releases: dusk-network/Poseidon252

v0.40.0

14 Aug 19:21
c20d513
Compare
Choose a tag to compare

0.40.0 - 2024-08-14

Changed

  • Update to dusk-plonk v0.20

v0.39.0

08 May 13:54
5f767d3
Compare
Choose a tag to compare

0.39.0 - 2024-05-08

Changed

  • Switch parameter for gadgets: composer should always be the first parameter

v0.38.0

24 Apr 15:23
a629b82
Compare
Choose a tag to compare

0.38.0 - 2024-04-24

Changed

  • Change const PARTIAL_ROUNDS to 60 (was 59) [#260]
  • Increase the number of constants to 340 (was 335) [#260]
  • Change finalize to return the hash directly [#259]

v0.37.0

27 Mar 10:12
6c47835
Compare
Choose a tag to compare

0.37.0 - 2024-03-27

Added

  • Add variable length encryption and decryption [#236]
  • Add variable length encryption and decryption gadgets [#236]
  • Add encryption feature [#236]

Removed

  • Remove PoseidonCipher struct as it is replaced by encryption functions [#236]
  • Remove cipher feature [#236]
  • Remove rkyv dependency and all related features [#236]
  • Remove bytecheck dependency [#236]
  • Remove dusk-bytes dependency [#236]

Changed

  • Append the tag as a constant when initializing the gadget state [#236]

v0.36.0

13 Mar 12:06
f892c24
Compare
Choose a tag to compare

0.36.0 - 2024-03-13

Added

  • Add Hash struct [#202]
  • Add Error struct [#202]
  • Add Domain struct [#202]
  • Add dusk-safe dependency [#248]

Changed

  • Refactor code with the introduction of SAFE framework [#248]
  • Expose hades::WIDTH as HADES_WIDTH [#248]

Removed

  • Remove perm_uses module as it is obsolete with the introduction of SAFE [#248]
  • Remove merkle feature with the introduction of SAFE [#248]

v0.35.0

28 Feb 11:04
0194b0f
Compare
Choose a tag to compare

0.35.0 - 2024-02-28

Changed

  • Rename trait hades::Strategy to hades::Permutation [#243]
  • Rename struct hades::ScalarStrategy to hades::ScalarPermutation [#243]
  • Rename struct hades::GadgetStrategy to hades::GadgetPermutaiton [#243]
  • Reduce the number of ROUND_CONSTANTS from 960 to 335 [#246]
  • Remove the constants iterator in favor of indexing the constants array directly [#246]
  • Change ROUND_CONSTANTS into a two-dimensional array [#246]
  • Rename TOTAL_FULL_ROUNDS to FULL_ROUNDS [#246]

Removed

  • Remove hades::Strategy, hades::ScalarStrategy and hades::GadgetStrategy from public API [#243]
  • Remove dusk-hades dependency [#240]

Added

  • Add the code for the hades permutation to crate [#240]
  • Add internal permute and permute_gadget functions to hades module [#243]

v0.34.0

24 Jan 11:41
0e347a3
Compare
Choose a tag to compare

0.34.0 - 2024-01-24

Changed

  • Restructure crate features [#184]

Removed

  • Remove default and alloc features [#184]

Added

  • Add zk and cipher features [#184]

v0.33.0

03 Jan 14:00
770d08b
Compare
Choose a tag to compare

0.33.0 - 2024-01-03

Changed

  • Update dusk-plonk to 0.19
  • Update dusk-hades to 0.24

v0.32.0

13 Dec 12:59
b3aff6f
Compare
Choose a tag to compare

0.32.0 - 2023-12-13

Changed

  • Update dusk-bls12_381 to 0.13
  • Update dusk-jubjub to 0.14
  • Update dusk-plonk to 0.18
  • Update dusk-hades to 0.23

v0.31.0

11 Oct 16:49
241bfa0
Compare
Choose a tag to compare

0.31.0 - 2023-10-11

Changed

  • Update dusk-bls12_381 to 0.12
  • Update dusk-jubjub to 0.13
  • Update dusk-plonk to 0.16
  • Update dusk-hades to 0.22