2025-11-21 10:06:30 -08:00

38 lines
881 B
TypeScript

import { RLN_CONTRACT } from "./contract/index.js";
import { RLNBaseContract } from "./contract/rln_base_contract.js";
import { createRLN } from "./create.js";
import { IdentityCredential } from "./identity.js";
import { Keystore } from "./keystore/index.js";
import { RLNInstance } from "./rln.js";
import { createViemClientFromWindow } from "./utils/index.js";
export {
RLNBaseContract,
createRLN,
Keystore,
RLNInstance,
IdentityCredential,
RLN_CONTRACT,
createViemClientFromWindow
};
export {
wakuRlnV2Abi,
linearPriceCalculatorAbi,
iPriceCalculatorAbi,
membershipUpgradeableAbi
} from "./contract/wagmi/generated.js";
export type {
DecryptedCredentials,
EncryptedCredentials,
Keccak256Hash,
KeystoreEntity,
MembershipHash,
KeystoreMembershipInfo,
Password,
Sha256Hash
} from "./keystore/types.js";
export * from "./contract/index.js";