UNPKG

@zerodev/sdk

Version:

A utility library for working with ERC-4337

15 lines 666 B
import { getAbiItem, toFunctionSelector } from "viem"; import { KernelAccountAbi } from "../../abi/KernelAccountAbi.js"; import { KernelV3AccountAbi } from "../../abi/kernel_v_3_0_0/KernelAccountAbi.js"; export const getActionSelector = (entryPointVersion) => { if (entryPointVersion === "0.6") { return toFunctionSelector(getAbiItem({ abi: KernelAccountAbi, name: "execute" })); } else if (entryPointVersion === "0.7") { return toFunctionSelector(getAbiItem({ abi: KernelV3AccountAbi, name: "execute" })); } else { throw new Error("Unsupported entry point version"); } }; //# sourceMappingURL=getActionSelector.js.map