@zerodev/sdk
Version:
A utility library for working with ERC-4337
6 lines • 1.05 kB
TypeScript
import type { Chain, Client, Transport } from "viem";
import { type PrepareUserOperationParameters, type PrepareUserOperationReturnType, type SmartAccount } from "viem/account-abstraction";
export type SignUserOperationParameters<account extends SmartAccount | undefined = SmartAccount | undefined, accountOverride extends SmartAccount | undefined = SmartAccount | undefined, calls extends readonly unknown[] = readonly unknown[]> = PrepareUserOperationParameters<account, accountOverride, calls>;
export type SignUserOperationReturnType = PrepareUserOperationReturnType;
export declare function signUserOperation<account extends SmartAccount | undefined = SmartAccount | undefined, chain extends Chain | undefined = Chain | undefined, accountOverride extends SmartAccount | undefined = undefined, calls extends readonly unknown[] = readonly unknown[]>(client: Client<Transport, chain, account>, args: SignUserOperationParameters<account, accountOverride, calls>): Promise<SignUserOperationReturnType>;
//# sourceMappingURL=signUserOperation.d.ts.map