chore: remove any types

This commit is contained in:
fryorcraken.eth 2022-09-27 22:41:25 +10:00
parent 3d977bacf0
commit 38fdb53740
No known key found for this signature in database
GPG Key ID: A82ED75A8DFC50A4
2 changed files with 11 additions and 3 deletions

View File

@ -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);

View File

@ -1,4 +1,8 @@
export async function builder(
code: Uint8Array,
sanityCheck: bool
): Promise<any>;
): Promise<WitnessCalculator>;
export class WitnessCalculator {
calculateWitness(input, sanityCheck): Array<bigint>;
}