Skip to content

Releases: dusk-network/phoenix

v0.28.1

23 May 15:24
ab1b99e
Compare
Choose a tag to compare

0.28.1 - 2024-05-23

Changed

  • Fix missing import for rkyv-impl feature [#183]

v0.28.0

22 May 14:07
0ac65c6
Compare
Choose a tag to compare

0.28.0 - 2024-05-22

Added

  • Add empty method for the Note [#165]
  • Add From<DuskBytesError> trait implementation for Error [#166]
  • Add ElGamal encryption module [#162]
  • Add impl Ownable for &Note.

Changed

  • Restructure Encryption module.
  • Move phoenix-core into a phoenix workspace [#171]
  • Rename note method to note_type.
  • Update dusk-poseidon to v0.39 [#179]
  • Update jubjub-schnorr to v0.4 [#179]

Removed

  • Remove 'encryption::elgamal' module as it has been added to the 'phoenix-circuits' lib in the same workspace [#171]
  • Remove Crossover struct [#175]
  • Remove feemodule [#175]
  • Remove transaction/transfer module [#175]
  • Remove transaction/stake module [#175]
  • Remove convert module [#175]
  • Remove error types related to the above modules and types [#175]

circuits v0.1.0

22 May 14:20
dc40f16
Compare
Choose a tag to compare

0.1.0 - 2024-05-22

Added

  • Add phoenix-circuits as a workspace member of phoenix [#171]
  • Add elgamal encryption and decryption gadgets [#171]
  • Add the transaction module [#169]

Changed

  • Change the gadget input to match the order of the circuits public inputs [#177]
  • Update dusk-poseidon to v0.39 [#179]
  • Update jubjub-schnorr to v0.4 [#179]
  • Update poseidon-merkle to v0.6 [#179]

v0.27.0

24 Apr 16:39
03446b7
Compare
Choose a tag to compare

0.27.0 - 2024-04-24

Added

  • Add an Encryption module that uses AES-GCM [#152]
  • Add Zeroize trait implmentation for SecretKey [#155]

Changed

  • Use AES-GCM from the Encryption module throughout the code, instead of PoseidonCipher.
  • Rename SecretKey::sk_r to SecretKey::gen_note_sk [#156]
  • Rename StealthAddress::pk_r to StealthAddress::note_pk [#156]
  • Update bls12_381-bls to v0.3.0
  • Update jubjub-schnorr to v0.3.0

Removed

  • Remove the Message module.
  • Remove StealthAddress::address method [#156]
  • Remove Copy from SecretKey [#155]
  • Remove From<SecretKey> for ViewKey and PublicKey, use From<&SecretKey> instead [#155]

v0.26.0

10 Apr 12:58
92e92c8
Compare
Choose a tag to compare

0.26.0 - 2024-04-10

Changed

  • Update bls12_381-bls -> 0.2
  • Update jubjub-schnorr -> 0.2
  • Use Blake for computing the stealth addresses, instead of Poseidon.

v0.25.0

24 Jan 13:21
fd8e8df
Compare
Choose a tag to compare

0.25.0 - 2024-01-24

Changed

v0.24.0

03 Jan 15:41
db456ec
Compare
Choose a tag to compare

0.24.0 - 2024-01-03

Changed

  • Update dusk-poseidon -> 0.33
  • Update dusk-schnorr -> 0.18

v0.23.0

13 Dec 15:42
e7c437d
Compare
Choose a tag to compare

0.23.0 - 2023-12-13

Removed

  • Remove HexDebug trait for keys [#136]
  • Remove public_key and view_key methods from SecretKey in favor of the From trait [#136]
  • Remove public_key method from ViewKey in favor of the From trait [#136]

Added

  • Derive Debug trait for keys [#136]

Changed

  • Update dusk-bls12_381 -> 0.13
  • Update dusk-jubjub -> 0.14
  • Update dusk-poseidon -> 0.32
  • Update bls12_381-sign -> 0.6
  • Update dusk-schnorr -> 0.17

v0.22.0

13 Dec 15:33
b624948
Compare
Choose a tag to compare

0.22.0 - 2023-11-22

Added

  • Move PublicSpendKey (now named PublicKey), SecretSpendKey (now named SecretKey), SteathAddress, ViewKey from dusk_pki [#126]

Release 0.21.0

12 Oct 16:03
e320c7d
Compare
Choose a tag to compare

0.21.0 - 2023-10-12

Changed

  • Update dusk-bls12_381 to 0.12
  • Update dusk-bls12_381-sign to 0.5
  • Update dusk-jubjub to 0.13
  • Update dusk-poseidon to 0.31
  • Update dusk-pki to 0.13

Added

  • Add ff dependency