@locker-labs/sdk
Version:
A utility library for enhancing your ERC-4337 experience
38 lines • 1.65 kB
JavaScript
;
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