@zerodev/sdk
Version:
A utility library for working with ERC-4337
19 lines • 804 B
JavaScript
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