mirror of
https://github.com/logos-messaging/logos-messaging-js.git
synced 2026-01-19 08:23:11 +00:00
Bumps [fast-check](https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check) from 3.23.2 to 4.5.3. - [Release notes](https://github.com/dubzzz/fast-check/releases) - [Changelog](https://github.com/dubzzz/fast-check/blob/main/packages/fast-check/CHANGELOG.md) - [Commits](https://github.com/dubzzz/fast-check/commits/v4.5.3/packages/fast-check) --- updated-dependencies: - dependency-name: fast-check dependency-version: 4.5.3 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
@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:
npm run setup:contract-abi
Note that we commit/bundle the generated typings, so it's not necessary to run this script unless the contracts are updated.
Usage
import { RLN } from '@waku/rln';
// Usage examples coming soon
License
MIT OR Apache-2.0