UNPKG

@locker-labs/sdk

Version:

A utility library for enhancing your ERC-4337 experience

38 lines 1.65 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SplitPluginGenConfig = exports.chainToSplitPluginAddress = exports.SPLIT_PLUGIN_BASE_SEPOLIA = exports.SPLIT_PLUGIN_BASE = exports.SPLIT_PLUGIN_SEPOLIA = void 0; const viem_1 = require("viem"); const chains_1 = require("viem/chains"); const config_js_1 = require("../multi-owner/config.js"); const abi_js_1 = require("./abi.js"); exports.SPLIT_PLUGIN_SEPOLIA = "0x12438c60e855ca58C34b1b2780d208D733D370CF"; exports.SPLIT_PLUGIN_BASE = "0x2a4f50188850660D2C7D411EdA120CBb5D9A3EE4"; exports.SPLIT_PLUGIN_BASE_SEPOLIA = "0x400932DCddAc89bEA6F2C261dA7aC1C427BdBf5b"; exports.chainToSplitPluginAddress = { [chains_1.sepolia.id]: exports.SPLIT_PLUGIN_SEPOLIA, [chains_1.base.id]: exports.SPLIT_PLUGIN_BASE, [chains_1.baseSepolia.id]: exports.SPLIT_PLUGIN_BASE_SEPOLIA, }; exports.SplitPluginGenConfig = { name: "SplitPlugin", abi: abi_js_1.SplitPluginAbi, addresses: { [chains_1.sepolia.id]: exports.SPLIT_PLUGIN_SEPOLIA, [chains_1.base.id]: exports.SPLIT_PLUGIN_BASE, [chains_1.baseSepolia.id]: exports.SPLIT_PLUGIN_BASE_SEPOLIA, }, installConfig: { initAbiParams: (0, viem_1.parseAbiParameters)("address tokenAddess, address[] splitAddresses, uint256[] percentages"), dependencies: [ { plugin: config_js_1.MultiOwnerPluginGenConfig, functionId: "0x0", }, { plugin: config_js_1.MultiOwnerPluginGenConfig, functionId: "0x1", }, ], }, }; //# sourceMappingURL=config.js.map