@abstraxn/account
Version:
@abstraxn/account: Empower ERC-4337 smart accounts with seamless APIs for enhanced decentralized finance experiences.
21 lines • 1.23 kB
JavaScript
;
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