Skip to content

Releases: dusk-network/schnorr

v0.18.0

03 Jan 14:34
9ebca91
Compare
Choose a tag to compare

0.18.0 - 2024-01-03

Changed

  • Update dusk-plonk -> 0.19
  • Update dusk-poseidon -> 0.33

v0.17.0

13 Dec 14:11
18d8807
Compare
Choose a tag to compare

0.17.0 - 2023-12-13

Changed

  • Move verify method to the public key structs [#81]
  • Rename PublicKeyPair to PublicKeyDouble [#110]
  • Rename sign-single to sign [#110]
  • Restructure code internally [#110]
  • Rename DoubleSignature to SignatureDouble [#107]
  • Rename gadgets [#107]:
    • single_key_verify -> verify_signature
    • double_key_verify -> verify_signature_double
  • Replace HexDebug trait by Debug for SecretKey and PublicKey [#107]
  • Derive PartialEq trait instead of implementing it manually [#107]
  • Derive PartialEq for PublicKeyDouble [#107]
  • Update dusk-bls12_381 -> 0.13
  • Update dusk-jubjub -> 0.14
  • Update dusk-plonk -> 0.18
  • Update dusk-poseidon -> 0.32

Added

  • Add from_raw_unchecked to PublicKeyDouble [#81]
  • Add latex documentation of the signature scheme to the README [#110]
  • Add SecretKeyVarGen, PublicKeyVarGen and SignatureVarGen [#107]
  • Add "double" feature for SignatureDouble [#107]
  • Add "var_generator" feature for SignatureVarGen [#107]
  • Add gadget verify_signature_var_gen [#107]
  • Add ff dependency

`v0.16.0`

13 Dec 14:11
fcf4a99
Compare
Choose a tag to compare

0.16.0 - 2023-11-22

Added

  • Update README with keys structure [#104]
  • Add documentation to the new key structs [#105]

Changed

  • Change the NotePublicKey tuple struct to directly be a tuple with two fields [#111]
  • Change double and single signature creation to be a method on NoteSecretKey [#81]
  • Rename internal key_variants module to signatures [#96]
  • Rename the signatures method to_witness to append [#99]
  • Update benchmarks to latest version of plonk [#94]
  • Update test structure [#94]
  • Move PublicKeyPair from DoubleSignature to public_keys [#95]
  • Rename keys: NoteSecretKey -> SecretKey, NotePublicKey -> PublicKey [#108]

Removed

  • Hide (Double)Signature::new() from the public API [#81]

v0.15.0

01 Nov 10:54
94a50fd
Compare
Choose a tag to compare

0.15.0 - 2023-11-1

Added

  • Move SecretKey & PublicKey from dusk_pki and renamed them to NoteSecretKey & NotePublicKey [#80]
  • Add lib and module level documentation [#49]

Changed

  • Rename double_key::Proof struct to double_key::Signature [#89]
  • Deprecate Proof public struct [#89]
  • Re-export double_key::Proof as DoubleSignature [#89]

Release 0.14.0

12 Oct 12:21
5a3d186
Compare
Choose a tag to compare

0.14.0 - 2023-10-12

Changed

  • Update dusk-bls12_381 from 0.11 to 0.12
  • Update dusk-jubjub from 0.12 to 0.13
  • Update dusk-pki from 0.12 to 0.13
  • Update dusk-poseidon from 0.30 to 0.31
  • Update dusk-plonk from 0.14 to 0.16

Added

  • Add ff dev-dependency

Removed

  • Remove canonical and canonical_derive dependencies
  • Remove canon feature

v0.13.0

28 Jun 14:21
e6c92d0
Compare
Choose a tag to compare

Changed

  • Update dusk-pki from 0.11 to 0.12
  • Update dusk-poseidon from 0.28 to 0.30
  • Update dusk-plonk from 0.13 to 0.14
  • Update rust-toolchain from nightly-2022-08-08 to nightly-2023-05-22

v0.12.1

19 Dec 12:52
Compare
Choose a tag to compare

v0.12.1 - 2022-12-19

Added

  • Derive Default for Signature and Proof

v0.12.0

10 Nov 13:32
v0.12.0
e11bef1
Compare
Choose a tag to compare

Changed

  • Update dusk-plonk from 0.12 to 0.13
  • Update dusk-poseidon from 0.26 to 0.28

v0.11.1

19 Oct 12:58
v0.11.1
6972839
Compare
Choose a tag to compare

0.11.1 - 2022-10-19

Added

  • Add support for rkyv-impl under no_std

v0.11.0

17 Aug 10:36
v0.11.0
e38daae
Compare
Choose a tag to compare

0.11.0 - 2022-08-17

Added

  • Add CheckBytes impl for rkyved structs
  • Add rkyv implementations behind feature #69

Changed

  • Update dusk-poseidon from 0.23.0-rc to 0.26
  • Update dusk-pki from 0.9.0-rc to 0.11
  • Update dusk-plonk from 0.9 to 0.12
  • Update dusk-bls12_381 from 0.8 to 0.11
  • Update dusk-jubjub from 0.10 to 0.12
  • Update canonical from 0.6 to 0.7
  • Update canonical_derive from 0.6 to 0.7