2025-11-21 10:06:30 -08:00

34 lines
720 B
Markdown

# @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
```bash
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
```typescript
import { RLN } from '@waku/rln';
// Usage examples coming soon
```
## License
MIT OR Apache-2.0