@abstract-foundation/agw-client
Version:
Abstract Global Wallet Client SDK
8 lines • 1.19 kB
TypeScript
import { type Account, type Client, type Hex, type PublicClient, type Transport, type TypedData, type TypedDataDefinition, type WalletClient } from "viem";
import type { SignTypedDataParameters } from "viem/accounts";
import type { ChainEIP712 } from "viem/chains";
import { type SessionConfig } from "../sessions.js";
import type { CustomPaymasterHandler } from "../types/customPaymaster.js";
export declare function signTypedData(client: Client<Transport, ChainEIP712, Account>, signerClient: WalletClient<Transport, ChainEIP712, Account>, publicClient: PublicClient<Transport, ChainEIP712>, parameters: Omit<SignTypedDataParameters, "account" | "privateKey">, isPrivyCrossApp?: boolean): Promise<Hex>;
export declare function signTypedDataForSession<const typedData extends TypedData | Record<string, unknown>, primaryType extends string>(client: Client<Transport, ChainEIP712, Account>, signerClient: WalletClient<Transport, ChainEIP712, Account>, publicClient: PublicClient<Transport, ChainEIP712>, parameters: TypedDataDefinition<typedData, primaryType>, session: SessionConfig, paymasterHandler?: CustomPaymasterHandler): Promise<Hex>;
//# sourceMappingURL=signTypedData.d.ts.map