@waku/rln
Version:
RLN (Rate Limiting Nullifier) implementation for Waku
13 lines (12 loc) • 525 B
TypeScript
import { IdentityCredential } from "./identity.js";
import { WitnessCalculator } from "./resources/witness_calculator";
export declare class Zerokit {
private readonly zkRLN;
private readonly witnessCalculator;
private readonly _rateLimit;
constructor(zkRLN: number, witnessCalculator: WitnessCalculator, _rateLimit?: number);
get getZkRLN(): number;
get getWitnessCalculator(): WitnessCalculator;
get rateLimit(): number;
generateSeededIdentityCredential(seed: string): IdentityCredential;
}