UNPKG

@zerodev/sdk

Version:

A utility library for working with ERC-4337

24 lines 852 B
import { encodeFunctionData } from "viem"; import { KernelAccountAbi } from "../../../abi/KernelAccountAbi.js"; import { encodeCallData } from "./encodeCallData.js"; export const encodeModuleInstallCallData = async ({ accountAddress, enableData, executor, selector, validAfter, validUntil, validator }) => { return encodeCallData([ { to: accountAddress, value: 0n, data: encodeFunctionData({ abi: KernelAccountAbi, functionName: "setExecution", args: [ selector, executor, validator, validUntil, validAfter, enableData ] }) } ], "call"); }; //# sourceMappingURL=encodeModuleInstallCallData.js.map