v4.0.0-alpha
Pre-release
Pre-release
github-actions
released this
23 Jan 17:26
·
619 commits
to main
since this release
🚀 Features
- @semaphore-protocol/circuits:
- @semaphore-protocol/contracts:
- @semaphore-protocol/group:
- @semaphore-protocol/identity:
- @semaphore-protocol/proof:
- @semaphore-protocol/website:
🐞 Bug Fixes
- Use merkleTreeSize instead of merkleTreeDepth to support groups with one member - by @0xjei (5e7cd)
- Typo for ISemaphore contract interface custom error - by @0xjei (aa29a)
- Adjust cli and data packages - by @cedoor (7b447)
- @semaphore-protocol/contracts:
- @semaphore-protocol/proof:
- @semaphore-protocol/website:
🏎 Performance
- @semaphore-protocol/contracts: Merge verifiers - by @cedoor (0ec9a)
♻️ Refactoring
- Update verifiers - by @cedoor (26195)
- Hash message and scope - by @cedoor (b7d58)
- Update npm types for node up to latest NodeJS LTS version (20) - by @0xjei (81cc9)
- @semaphore-protocol/circuits:
- @semaphore-protocol/contracts:
- Remove extension contracts - by @cedoor (6b347)
- Move access logic to group contract - by @cedoor (2b05a)
- Fix eslint warnings - by @cedoor (bd025)
- Update script to verify contracts - by @cedoor (c9c99)
- Optimize gas - by @vplasencia (b0f40)
- Add 1 verifier for each tree depth - by @cedoor (937f2)
- Update tests, tasks and scripts - by @cedoor (8a8c2)
- Improve task to deploy - by @cedoor (d593f)
- @semaphore-protocol/hardhat:
- @semaphore-protocol/heyauthn:
- @semaphore-protocol/identity:
- @semaphore-protocol/proof:
- @semaphore-protocol/subgraph: