mirror of
https://github.com/logos-messaging/js-rln.git
synced 2026-01-04 06:33:09 +00:00
chore: remove any types
This commit is contained in:
parent
3d977bacf0
commit
38fdb53740
@ -3,6 +3,7 @@ import { RateLimitProof } from "js-waku/lib/interfaces";
|
||||
|
||||
import verificationKey from "./resources/verification_key.js";
|
||||
import * as wc from "./witness_calculator.js";
|
||||
import { WitnessCalculator } from "./witness_calculator.js";
|
||||
|
||||
/**
|
||||
* Concatenate Uint8Arrays
|
||||
@ -27,7 +28,7 @@ const stringEncoder = new TextEncoder();
|
||||
|
||||
const DEPTH = 20;
|
||||
|
||||
async function loadWitnessCalculator(): Promise<any> {
|
||||
async function loadWitnessCalculator(): Promise<WitnessCalculator> {
|
||||
const url = new URL("./resources/rln.wasm", import.meta.url);
|
||||
const response = await fetch(url);
|
||||
return await wc.builder(new Uint8Array(await response.arrayBuffer()), false);
|
||||
@ -162,7 +163,10 @@ function proofToBytes(p: RateLimitProof): Uint8Array {
|
||||
}
|
||||
|
||||
export class RLNInstance {
|
||||
constructor(private zkRLN: number, private witnessCalculator: any) {}
|
||||
constructor(
|
||||
private zkRLN: number,
|
||||
private witnessCalculator: WitnessCalculator
|
||||
) {}
|
||||
|
||||
generateMembershipKey(): MembershipKey {
|
||||
const memKeys = zerokitRLN.generateMembershipKey(this.zkRLN);
|
||||
|
||||
6
src/witness_calculator.d.ts
vendored
6
src/witness_calculator.d.ts
vendored
@ -1,4 +1,8 @@
|
||||
export async function builder(
|
||||
code: Uint8Array,
|
||||
sanityCheck: bool
|
||||
): Promise<any>;
|
||||
): Promise<WitnessCalculator>;
|
||||
|
||||
export class WitnessCalculator {
|
||||
calculateWitness(input, sanityCheck): Array<bigint>;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user