Skip to content

Releases: dusk-network/Poseidon252

v0.30.1

28 Jun 15:26
62d4379
Compare
Choose a tag to compare

0.30.1 - 2023-06-28

Fixed

  • Fix missing rkyv feature

v0.30.0

28 Jun 10:17
ab52332
Compare
Choose a tag to compare

0.30.0 - 2023-06-28

Changed

  • Update dusk-plonk from 0.13 to 0.14
  • Update dusk-hades from 0.20 to 0.21

v0.29.0

17 May 15:35
c774b9d
Compare
Choose a tag to compare

Removed

  • Remove merkle tree logic from this crate [#212]

v0.28.2

06 Apr 13:05
7718e9d
Compare
Choose a tag to compare

Added

  • Add benchmark for running sponge gadget on 5 BlsScalar (one permutation) [#206]
  • Add benchmarks for cypher in native and zk [#197]

v0.28.1

18 Jan 20:32
Compare
Choose a tag to compare

0.28.1 - 2023-01-18

Added

  • Implement dusk_bytes::Serializable for PoseidonBranch and PoseidonLevel [#203]
  • Add benchmarks for merkle opening proof [#197]

Changed

  • Derive Copy for PoseidonBranch [#200]

v0.28.0

10 Nov 13:33
Compare
Choose a tag to compare

Changed

  • Update dusk-plonk from 0.12 to 0.13
  • Update dusk-hades from 0.19 to 0.20

v0.27.0

19 Oct 12:54
Compare
Choose a tag to compare

0.27.0 - 2022-10-19

Added

  • Add support for rkyv-impl under no_std
  • Add ranno version 0.1 to dependencies #180

Changed

  • Change PoseidonBranch to have two fields - root and path. The path is
    now a fixed length array. #189
  • Change PoseidonTree to build only with the alloc feature #180
  • Change PoseidonTree to take a generic Keyed over the leaf type
    instead of a PoseidonAnnotation #180
  • Make PoseidonTree::new const #180
  • Update microkelvin from 0.15 to 0.17 #180
  • Update nstack from 0.14.0-rc to 0.16 #180

Removed

  • Remove PoseidonBranch Default implementation #189
  • Remove std feature #180
  • Remove canon and persistence features #180
  • Remove Error struct #180
  • Remove canonical and canonical-derive from dependencies #180
  • Remove PoseidonMaxAnnotation #180

Fixed

  • Fix merkle opening circuit #181
  • Fix CHANGELOG version links #191

v0.26.0

17 Aug 10:32
Compare
Choose a tag to compare

0.26.0 - 2022-08-17

Added

  • Add rkyv implementation behind feature gate #175

Changed

  • Update dusk-bls12_381 from 0.8 to 0.11
  • Update dusk-jubjub from 0.10 to 0.12
  • Update dusk-hades from 0.17.0-rc to 0.19
  • Update canonical from 0.6 to 0.7
  • Update canonical_derive from 0.6 to 0.7
  • Update microkelvin from 0.14 to 0.15
  • Update nstack from 0.13 to 0.14.0-rc
  • Update dusk-plonk from 0.9 to 0.12
  • Change merkle opening to constrain leaf #162
  • Export sponge::truncated::hash regardless of alloc feature #167
  • Remove useless let in sponge::truncated

Fixed

  • Fix module injection for tree and cipher modules

v0.22.0

27 Jul 20:11
Compare
Choose a tag to compare

[0.22.0] - 2021-07-27

Changed

  • Update microkelvin from 0.6 to 0.10 [#158]
  • Update nstack from 0.9 to 0.10 [#158]

v0.21.0 [YANKED]

05 Jul 14:48
e0db9ac
Compare
Choose a tag to compare

[0.21.0] - 2021-07-05

Added

  • Add integration tests with examples of custom walker iterators #134
  • Add persistance feature to the crate #151
  • Add truncated module in sponge to deal with scalar conversions #153

Changed

  • Change the tree logic to be compatible with microkelvin v0.9 #151
  • Changed toolchain-file version to nightly-2021-06-06 #149
  • Change featureset config for the crate #138
  • Update error module to be no_std compatible #132
  • Update to latest dusk-poseidon, dusk-bls12_381 and dusk-jubjub #126
  • Update to latest microkelvin v0.9, nstack v0.9 and canonical v0.6 #125
  • Update randomness provider to rand_core #127
  • Change trait bound system for PoseidonTree #125
  • Update PoseidonTreeAnnotation to be an autotrait #125
  • Update feature system for the crate #138
  • Change PoseidonLeaf getter methods to return refs #143

Removed

  • Remove anyhow and thiserror from deps #132
  • Remove PoseidonWalkableIterator and PoseidonWalkableAnnotation #125
  • Remove canon_host feature checks from CI #136
  • Remove anyhow and thiserror usage #132
  • Remove microkelvin requirements from Tree #146

Fixed

  • Fix Readme.md import from lib.rs #148