mirror of
https://github.com/logos-messaging/js-waku.git
synced 2026-01-03 06:13:08 +00:00
* 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
@waku/core
Core components of js-waku, a TypeScript implementation of the Waku v2 protocol.
Documentation
API Documentation can also be generated locally:
git clone https://github.com/waku-org/js-waku.git
cd js-waku
npm install
npm run doc
Changelog
Release changelog can be found in CHANGELOG.md.
Bugs, Questions & Features
If you encounter any bug or would like to propose new features, feel free to open an issue.
For general discussion, get help or latest news, join #js-waku on Vac Discord or the Waku Telegram Group.
Roadmap
You can track progress on the project board.
Contributing
See CONTRIBUTING.md.
License
Licensed and distributed under either of
- MIT license: LICENSE-MIT or http://opensource.org/licenses/MIT
or
- Apache License, Version 2.0, (LICENSE-APACHE-v2 or http://www.apache.org/licenses/LICENSE-2.0)
at your option. These files may not be copied, modified, or distributed except according to those terms.
