Danish Arora 3b23bceb9d
feat: refine work with membership info and other meta information (#2341)
* chore: update definitions to match the ABI

* chore: improve exports and types

* chore: use big endian instead of little endian

* chore: improve logging

* chore: update import

* fix: use overloaded function call

* chore: estimate gas

* test

* npm i

* chore: regen locl

* chore: update

* chore: update playwright docker images

* chore: cannot erase membership if it isn't expired/in grace period

* chore: fix condition

* chore: add `getMembershipStatus` method

* refactor(rln): cache min/max rate limits at contract instantiation

* chore: fix accessor

* chore: rename arg

* chore: allow chromebin path through env
2025-05-29 16:09:08 +05:30
..
2025-02-11 15:28:00 +05:30
2025-02-11 15:28:00 +05:30
2025-04-23 07:38:08 +02:00
2025-04-23 07:38:08 +02:00
2025-02-11 15:28:00 +05:30
2025-02-11 15:28:00 +05:30
2025-02-11 15:28:00 +05:30

@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

Usage

import { RLN } from '@waku/rln';

// Usage examples coming soon

Constants

  • Implementation contract: 0xde2260ca49300357d5af4153cda0d18f7b3ea9b3
  • Proxy contract: 0xb9cd878c90e49f797b4431fbf4fb333108cb90e6

License

MIT OR Apache-2.0