mirror of
https://github.com/logos-messaging/js-waku.git
synced 2026-01-09 17:23:11 +00:00
@waku/rln
Rate Limiting Nullifier (RLN) implementation for Waku.
Description
This package provides RLN functionality for the Waku protocol, enabling rate-limiting capabilities while preserving privacy.
Installation
npm install @waku/rln
Smart Contract Type Generation
We use wagmi to generate TypeScript bindings for interacting with the RLN smart contracts. When changes are pushed to the waku-rlnv2-contract repository, run the following script to fetch and build the latest contracts and generate the TypeScript bindings:
./generate_contract_abi.sh
Usage
import { RLN } from '@waku/rln';
// Usage examples coming soon
License
MIT OR Apache-2.0