UNPKG

@biconomy/abstractjs

Version:

SDK for Biconomy integration with support for account abstraction, smart accounts, ERC-4337.

27 lines 1.17 kB
import { zeroAddress } from "viem"; import { versionIsAtLeast } from "../../../account/utils/getVersion.js"; import { MEEVersion } from "../../../constants/index.js"; import { toMeeK1Module } from "../meeK1/toMeeK1Module.js"; import { toStxValidator } from "../stxValidator/toStxValidator.js"; // Re-export types for backwards compatibility export { getMeeK1ModuleStubSignature } from "../meeK1/toMeeK1Module.js"; export { getStxValidatorStubSignature } from "../stxValidator/toStxValidator.js"; export const toDefaultModule = (parameters) => { // If meeConfig provided and version is V3.0.0+, use StxValidator if (parameters.meeConfig && versionIsAtLeast(parameters.meeConfig.version, MEEVersion.V3_0_0)) { return toStxValidator({ ...parameters, module: zeroAddress, address: zeroAddress, submodules: parameters.meeConfig.submodules }); } // Default to MeeK1Validator (for V2.x.x and earlier, or when no version provided) return toMeeK1Module({ ...parameters, module: zeroAddress, address: zeroAddress }); }; //# sourceMappingURL=toDefaultModule.js.map