UNPKG

@alchemy/aa-core

Version:

viem based SDK that enables interactions with ERC-4337 Smart Accounts. ABIs are based off the definitions generated in @account-abstraction/contracts

59 lines 2.57 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getDefaultUserOperationFeeOptions = exports.minPriorityFeePerBidDefaults = exports.getDefaultSimpleAccountFactoryAddress = void 0; const index_js_1 = require("../chains/index.js"); const index_js_2 = require("../entrypoint/index.js"); const account_js_1 = require("../errors/account.js"); const getDefaultSimpleAccountFactoryAddress = (chain, version = index_js_2.defaultEntryPointVersion) => { switch (version) { case "0.6.0": switch (chain.id) { case index_js_1.mainnet.id: case index_js_1.polygon.id: case index_js_1.polygonAmoy.id: case index_js_1.optimism.id: case index_js_1.optimismSepolia.id: case index_js_1.arbitrum.id: case index_js_1.arbitrumSepolia.id: case index_js_1.base.id: case index_js_1.baseGoerli.id: case index_js_1.baseSepolia.id: case index_js_1.fraxtal.id: case index_js_1.fraxtalSepolia.id: case index_js_1.zora.id: case index_js_1.zoraSepolia.id: return "0x15Ba39375ee2Ab563E8873C8390be6f2E2F50232"; case index_js_1.sepolia.id: case index_js_1.goerli.id: case index_js_1.polygonMumbai.id: case index_js_1.optimismGoerli.id: case index_js_1.arbitrumGoerli.id: return "0x9406Cc6185a346906296840746125a0E44976454"; default: break; } break; case "0.7.0": switch (chain.id) { default: return "0x91E60e0613810449d098b0b5Ec8b51A0FE8c8985"; } } throw new account_js_1.DefaultFactoryNotDefinedError("SimpleAccount", chain, version); }; exports.getDefaultSimpleAccountFactoryAddress = getDefaultSimpleAccountFactoryAddress; exports.minPriorityFeePerBidDefaults = new Map([ [index_js_1.arbitrum.id, 10000000n], [index_js_1.arbitrumGoerli.id, 10000000n], [index_js_1.arbitrumSepolia.id, 10000000n], ]); const getDefaultUserOperationFeeOptions = (chain) => { return { maxPriorityFeePerGas: { min: exports.minPriorityFeePerBidDefaults.get(chain.id) ?? 100000000n, multiplier: 1.33, }, }; }; exports.getDefaultUserOperationFeeOptions = getDefaultUserOperationFeeOptions; //# sourceMappingURL=defaults.js.map