Danish Arora
|
6fc6bf3916
|
feat(rln): migrate from v1 to v2, rate limiting, memberships, test coverage (#2262)
* chore: update ABIs and deployed address
* chore: remove storage contract references
* feat: upgrading adapter to basic rlnv2
* feat: rate limit
* chore: upgrade packages revert
* fix: tests
* chore: remove uneeded file
* feat(rln): implement RLNv2 rate limiting and membership states
- Add rate limit validation and handling in proof generation/verification
- Implement membership lifecycle state management (Active/GracePeriod/Expired)
- Add new membership management methods:
- getMembershipInfo
- extendMembership
- eraseMembership
- registerMembership
- Update proof verification to include rate limit checks
- Refactor message serialization to include rate limit data
Breaking changes:
- verifyWithRoots now takes roots as array instead of spread parameters
- Proof verification methods now accept optional rateLimit parameter
* fix: typo
* chore: add to cspell
* chore: reduce diff
* chore: simplify subdir for abi
* chore: address comments
* chore: simplify access to variables
* chore: address comments
* chore: simplify constants
* chore: add error handling
* chore: change rln v2 references to rln
* fix: check
|
2025-03-03 18:14:06 +05:30 |
|
Danish Arora
|
0a0a92bccb
|
feat: @waku/rln (#2244)
* chore: setup rln as a new package
* chore: migrate src
* fix: wasm loading, tests, config
* chore: fix Karma CI
* fix: bundler
* chore: copy dist resources
* chore(rln): enable all tests
* chore: increase karma timeouts
|
2025-02-11 15:28:00 +05:30 |
|