startale-aa-sdk
Version:
SDK for startale account integration with support for account abstraction, ERC-7579, ERC-4337.
18 lines • 783 B
TypeScript
import { type Abi, type AbiParameter } from "viem";
import type { AnyData } from "../../modules/utils/Types";
import { type InputParam, type OutputParam } from "./composabilityCalls";
export type FunctionContext = {
inputs: readonly AbiParameter[];
outputs: readonly AbiParameter[];
name: string;
functionType: "read" | "write";
functionSig: string;
};
export type RuntimeValue = {
isRuntime: boolean;
inputParams: InputParam[];
outputParams: OutputParam[];
};
export declare const encodeRuntimeFunctionData: (functionContext: FunctionContext, args: Array<AnyData>) => (`0x${string}` | RuntimeValue)[];
export declare const getFunctionContextFromAbi: (functionSig: string, abi: Abi) => FunctionContext;
//# sourceMappingURL=runtimeAbiEncoding.d.ts.map