All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.5.1 - 2024-12-17
- Add serde
Serialize
andDeserialize
implementations forPublicKey
,SecretKey
,Signature
,PublicKeyDouble
,SignatureDouble
,PublicKeyVarGen
,SecretKeyVarGen
andSignatureVarGen
#29 - Add
serde
,bs58
andserde_json
optional dependencies #29 - Add
serde
feature #29
0.5.0 - 2024-08-14
- Update to dusk-plonk v0.20.0
- Update to dusk-poseidon v0.40.0
0.4.0 - 2024-05-22
- Remove features:
"alloc", "std", "default"
#21 - Remove features:
"double", "var_generator", "multisig"
#25 - Remove
append
method in all signature variants #23
- Add
"zk"
feature #21
- Update to new
dusk-poseidon
API, v0.39 #19
0.3.0 - 2024-04-24
- Change
verify
methods to return aResult
instead of abool
#14
- Add
Zeroize
trait implementation forSecretKey
#12 - Add enum
Error
to differeniate different errors in signature verification #14 - Add point validity checks in signature verifications #14
- Remove
Copy
trait fromSecretKey
#12 - Remove
From<SecretKey>
forPublicKey
, useFrom<&SecretKey>
instead #12
0.2.2 - 2024-03-11
- Add
Eq
trait to all public keys structs #9
0.2.1 - 2024-02-28
- Add a multisignature scheme #2
0.2.0 - 2024-01-24
- Change challenge computation adding the public key to the hash #3
0.1.0 - 2024-01-08
- Add initial commit, this package continues the development of dusk-schnorr at version
0.18.0
under the new name: jubjub-schnorr