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