Releases: dusk-network/Poseidon252
Releases · dusk-network/Poseidon252
v0.40.0
0.40.0 - 2024-08-14
Changed
- Update to
dusk-plonk
v0.20
v0.39.0
0.39.0 - 2024-05-08
Changed
- Switch parameter for gadgets:
composer
should always be the first parameter
v0.38.0
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
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
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
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
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
0.33.0 - 2024-01-03
Changed
- Update
dusk-plonk
to 0.19
- Update
dusk-hades
to 0.24
v0.32.0
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
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