@waku/rln
Version:
RLN (Rate Limiting Nullifier) implementation for Waku
26 lines (20 loc) • 547 B
TypeScript
export const builder: (
code: Uint8Array,
sanityCheck?: boolean
) => Promise<WitnessCalculator>;
export class WitnessCalculator {
constructor(instance: any, sanityCheck?: boolean);
circom_version(): number;
calculateWitness(
input: Record<string, unknown>,
sanityCheck?: boolean
): Promise<bigint[]>;
calculateBinWitness(
input: Record<string, unknown>,
sanityCheck?: boolean
): Promise<Uint8Array>;
calculateWTNSBin(
input: Record<string, unknown>,
sanityCheck?: boolean
): Promise<Uint8Array>;
}