Skip to content

Commit

Permalink
Add missing changelog for MerkleTreeGadget refactor (#163)
Browse files Browse the repository at this point in the history
  • Loading branch information
tessico authored Dec 15, 2022
1 parent db2d5d8 commit 81969f0
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,12 @@ and follow [semantic versioning](https://semver.org/) for our releases.
- [#148](https://github.com/EspressoSystems/jellyfish/pull/148), [#156](https://github.com/EspressoSystems/jellyfish/pull/156) (`jf-primitives`) Refactored BLS Signature implementation
- #148 Added trait bounds on associated types of `trait SignatureScheme`
- #156 Improved BLS correctness and API compliance with IRTF standard with better doc
- [#158](https://github.com/EspressoSystems/jellyfish/pull/158) (`jf-primitives`) Refactored `MerkleTreeGadget` API:
- Generic only over `MerkleTreeScheme`.
- New methods for allocating variables: `create_leaf_variable`, `create_membership_proof_variable`, `create_root_variable`.
- New methods for enforcing constraints: `is_member` and `enforce_merkle_proof`.
- Move the remaining methods to the internals of circuit implementation for `RescueMerkleTree`.
- Implement `MerkleTreeGadget` for `RescueMerkleTree`.

### Fixed

Expand Down

0 comments on commit 81969f0

Please sign in to comment.