UNPKG

@abstraxn/account

Version:

@abstraxn/account: Empower ERC-4337 smart accounts with seamless APIs for enhanced decentralized finance experiences.

21 lines 1.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ecdsaModuleRegistryContract = exports.smartAccount = exports.smartAccountFactoryContract = void 0; const ethers_1 = require("ethers"); const Constants_1 = require("./Constants"); const SmartAccountFactory_Abi_1 = require("../abi/SmartAccountFactory_Abi"); const SmartAccount_v2_ABI_1 = require("../abi/SmartAccount_v2_ABI"); const ECDSAModule_Abi_1 = require("../abi/ECDSAModule_Abi"); const smartAccountFactoryContract = (provider, factoryAddress) => { return new ethers_1.ethers.Contract(factoryAddress, SmartAccountFactory_Abi_1.SMART_ACCOUNT_FACTORY_ABI, provider); }; exports.smartAccountFactoryContract = smartAccountFactoryContract; const smartAccount = (implementationAddress, provider) => { return new ethers_1.ethers.Contract(implementationAddress, SmartAccount_v2_ABI_1.SMART_ACCOUNTV2_ABI, provider); }; exports.smartAccount = smartAccount; const ecdsaModuleRegistryContract = (provider) => { return new ethers_1.ethers.Contract(Constants_1.ECDSA_MODULE_ADDRESS, ECDSAModule_Abi_1.ECDSA_Module_ABI, provider); }; exports.ecdsaModuleRegistryContract = ecdsaModuleRegistryContract; //# sourceMappingURL=Instances.js.map