UNPKG

@zerodev/sdk

Version:

A utility library for working with ERC-4337

19 lines 804 B
import { concatHex, encodeFunctionData, zeroAddress } from "viem"; import { VALIDATOR_TYPE } from "../../../../../constants.js"; import { KernelV3_1AccountAbi } from "../../../abi/kernel_v_3_1/KernelAccountAbi.js"; export const getValidatorPluginInstallCallData = (accountAddress, plugin, nonce) => { const vIds = [concatHex([VALIDATOR_TYPE.SECONDARY, plugin.address])]; const configs = [{ nonce, hook: zeroAddress }]; const validationData = [plugin.data]; const hookData = ["0x"]; const data = encodeFunctionData({ abi: KernelV3_1AccountAbi, functionName: "installValidations", args: [vIds, configs, validationData, hookData] }); return { to: accountAddress, data }; }; //# sourceMappingURL=getValidatorPluginInstallCallData.js.map