UNPKG

@waku/rln

Version:

RLN (Rate Limiting Nullifier) implementation for Waku

11 lines (10 loc) 386 B
export declare class MerkleRootTracker { private acceptableRootWindowSize; private validMerkleRoots; private merkleRootBuffer; constructor(acceptableRootWindowSize: number, initialRoot: Uint8Array); backFill(fromBlockNumber: number): void; pushRoot(blockNumber: number, root: Uint8Array): void; roots(): Array<Uint8Array>; buffer(): Array<Uint8Array>; }