mirror of
https://github.com/logos-messaging/js-rln.git
synced 2026-01-07 16:13:07 +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 verificationKey from "./resources/verification_key.js";
|
||||||
import * as wc from "./witness_calculator.js";
|
import * as wc from "./witness_calculator.js";
|
||||||
|
import { WitnessCalculator } from "./witness_calculator.js";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Concatenate Uint8Arrays
|
* Concatenate Uint8Arrays
|
||||||
@ -27,7 +28,7 @@ const stringEncoder = new TextEncoder();
|
|||||||
|
|
||||||
const DEPTH = 20;
|
const DEPTH = 20;
|
||||||
|
|
||||||
async function loadWitnessCalculator(): Promise<any> {
|
async function loadWitnessCalculator(): Promise<WitnessCalculator> {
|
||||||
const url = new URL("./resources/rln.wasm", import.meta.url);
|
const url = new URL("./resources/rln.wasm", import.meta.url);
|
||||||
const response = await fetch(url);
|
const response = await fetch(url);
|
||||||
return await wc.builder(new Uint8Array(await response.arrayBuffer()), false);
|
return await wc.builder(new Uint8Array(await response.arrayBuffer()), false);
|
||||||
@ -162,7 +163,10 @@ function proofToBytes(p: RateLimitProof): Uint8Array {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export class RLNInstance {
|
export class RLNInstance {
|
||||||
constructor(private zkRLN: number, private witnessCalculator: any) {}
|
constructor(
|
||||||
|
private zkRLN: number,
|
||||||
|
private witnessCalculator: WitnessCalculator
|
||||||
|
) {}
|
||||||
|
|
||||||
generateMembershipKey(): MembershipKey {
|
generateMembershipKey(): MembershipKey {
|
||||||
const memKeys = zerokitRLN.generateMembershipKey(this.zkRLN);
|
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(
|
export async function builder(
|
||||||
code: Uint8Array,
|
code: Uint8Array,
|
||||||
sanityCheck: bool
|
sanityCheck: bool
|
||||||
): Promise<any>;
|
): Promise<WitnessCalculator>;
|
||||||
|
|
||||||
|
export class WitnessCalculator {
|
||||||
|
calculateWitness(input, sanityCheck): Array<bigint>;
|
||||||
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user