From 8b0529f868e37155f9a8aa7de554f1b51d3235e5 Mon Sep 17 00:00:00 2001 From: isk <0xisk> Date: Fri, 24 Nov 2023 11:40:18 +0100 Subject: [PATCH] chore: refactor lib exports to named for clarity --- packages/lib/src/core/membership_prover.ts | 2 +- packages/lib/src/core/membership_verifier.ts | 2 +- packages/lib/src/helpers/poseidon.ts | 2 +- packages/lib/src/lib.ts | 16 ++++++++-------- packages/lib/src/wasm/index.ts | 2 +- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/packages/lib/src/core/membership_prover.ts b/packages/lib/src/core/membership_prover.ts index 0f9cc85..713178d 100644 --- a/packages/lib/src/core/membership_prover.ts +++ b/packages/lib/src/core/membership_prover.ts @@ -6,7 +6,7 @@ import { computeEffEcdsaPubInput, CircuitPubInput } from "../helpers/public_input"; -import wasm, { init } from "../wasm"; +import { init, wasm } from "../wasm"; import { defaultPubkeyMembershipPConfig, defaultAddressMembershipPConfig diff --git a/packages/lib/src/core/membership_verifier.ts b/packages/lib/src/core/membership_verifier.ts index b762b17..ad404c1 100644 --- a/packages/lib/src/core/membership_verifier.ts +++ b/packages/lib/src/core/membership_verifier.ts @@ -5,7 +5,7 @@ import { import { Profiler } from "../helpers/profiler"; import { loadCircuit } from "../helpers/utils"; import { IVerifier, VerifyConfig } from "../types"; -import wasm, { init } from "../wasm"; +import { init, wasm } from "../wasm"; import { PublicInput, verifyEffEcdsaPubInput } from "../helpers/public_input"; /** diff --git a/packages/lib/src/helpers/poseidon.ts b/packages/lib/src/helpers/poseidon.ts index cf4b541..293f5a7 100644 --- a/packages/lib/src/helpers/poseidon.ts +++ b/packages/lib/src/helpers/poseidon.ts @@ -1,5 +1,5 @@ import { bigIntToLeBytes, bytesLeToBigInt } from "./utils"; -import wasm, { init } from "../wasm"; +import { init, wasm } from "../wasm"; export class Poseidon { hash(inputs: bigint[]): bigint { diff --git a/packages/lib/src/lib.ts b/packages/lib/src/lib.ts index d0f8c12..c301d57 100644 --- a/packages/lib/src/lib.ts +++ b/packages/lib/src/lib.ts @@ -1,8 +1,8 @@ -export * from "./types"; -export * from "./helpers/public_input"; -export * from "./core/membership_prover"; -export * from "./core/membership_verifier"; -export * from "./helpers/tree"; -export * from "./helpers/poseidon"; -export * from "./wasm/index"; -export * from "./config"; +export { MembershipProver } from "./core/membership_prover"; +export { MembershipVerifier } from "./core/membership_verifier"; +export { CircuitPubInput, PublicInput, computeEffEcdsaPubInput, verifyEffEcdsaPubInput } from "./helpers/public_input"; +export { Tree } from "./helpers/tree"; +export { Poseidon } from "./helpers/poseidon"; +export { init, wasm } from "./wasm/index"; +export { defaultPubkeyMembershipPConfig, defaultPubkeyMembershipVConfig, defaultAddressMembershipPConfig, defaultAddressMembershipVConfig } from "./config"; +export type { MerkleProof, EffECDSAPubInput, NIZK, ProverConfig, VerifyConfig, IProver, IVerifier } from "./types"; diff --git a/packages/lib/src/wasm/index.ts b/packages/lib/src/wasm/index.ts index b139d7b..72efb19 100644 --- a/packages/lib/src/wasm/index.ts +++ b/packages/lib/src/wasm/index.ts @@ -7,4 +7,4 @@ export const init = async () => { wasm.init_panic_hook(); }; -export default wasm; +export { wasm };