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.
- Add
circuit
module - Add
LicenseOrigin
- Add crate documentation
- Refactor the crate #98
0.14.0 - 2024-08-14
- Update
phoenix-core
dependency to "0.32" - Update dusk-plonk to v0.20
- Update dusk-poseidon to v0.40
- Update jubjub-schnorr to v0.5
- Update poseidon-merkle to v0.7
0.12.0 - 2024-07-03
- Update
jubjub-schnorr
dependency to "0.4" - Update
phoenix-core
dependency to "0.30.0-rc" - Use AES instead of PoseidonCipher #109
- Update
dusk-poseidon
dependency to "0.39" #111 - Update
poseidon-merkle
dependency to "0.6"
- Remove
utils
module as it was only used for testing - Remove
nstack
dependency #113
0.11.0 - 2024-04-10
- Update
jubjub-schnorr
dependency to "0.2" - Update
phoenix-core
dependency to "0.26"
0.10.0 - 2024-02-28
- Remove
Shelter
code
0.9.0 - 2024-01-24
- Exchanged
[email protected]
dependency for[email protected]
0.8.0 - 2024-01-03
- Update
dusk-schnorr
dependency to "0.18" - Update
dusk-poseidon
dependency to "0.33" - Update
poseidon-merkle
dependency to "0.5" - Update
dusk-plonk
dependency to "0.19" - Update
phoenix-core
dependency to "0.24"
0.7.0 - 2023-12-13
- Add
phoenix-core
dependency at "0.23"
- Update
dusk-bls12_381
dependency to "0.13" - Update
dusk-jubjub
dependency to "0.14" - Update
dusk-schnorr
dependency to "0.17" - Update
dusk-poseidon
dependency to "0.32" - Update
poseidon-merkle
dependency to "0.4" - Update
dusk-plonk
dependency to "0.18" - Restructure specs #86
- Remove
dusk-pki
dependency
0.6.0 - 2023-11-22
- Add not panicking function for verifying session #87
- Changed SC verification to add SP public key verification.
0.5.1 - 2023-11-01
- fixed benches
- Change
attr
toattr_data
#80
0.5.0 - 2023-10-12
- update
dusk-bls12_381
dependency to "0.12" - update
dusk-jubjub
dependency to "0.13" - update
dusk-pki
dependency to "0.13" - update
dusk-schnorr
dependency to "0.14" - update
dusk-poseidon
dependency to "0.31" - update
poseidon-merkle
dependency to "0.3" - update
dusk-plonk
dependency to "0.14" - Removed pos field from the license struct
- Refactored utils to accept external license and opening
- Add
ff
dependency
0.4.1 - 2023-08-09
- Add Utils implementation
0.4.0 - 2023-06-28
- Updated dusk_plonk to 0.14
0.3.0 - 2023-06-28
- Add Shelter implementation
- Rkyv derivation for all protocol structs
- Remove the local state module #54
- Migrated Merkle tree implementation from Poseidon252 0.28 to dusk_merkle 0.2 #41
- Updated dusk_merkle to 0.4
0.2.0 - 2023-05-17
- Add the specification for Citadel #21
- Add the implementation of the new structs #30
- Add the implementation of the new license methods #32
- Add the state module #40
- Allow the user to craft the challenge #34
0.1.0 - 2023-01-24
- Add the structs and functions needed for the Citadel protocol
- Add the gadget to prove ownership of licenses
- Add the tests for Citadel
- Add workflows for the Github Actions