@abstract-foundation/agw-client
Version:
Abstract Global Wallet Client SDK
7 lines • 1.68 kB
TypeScript
import type { Account, Client, PublicClient, SendTransactionRequest, Transport, WalletClient } from "viem";
import { type SendTransactionSyncParameters, type SendTransactionSyncReturnType } from "viem/actions";
import type { ChainEIP712, SendEip712TransactionParameters } from "viem/zksync";
import type { CustomPaymasterHandler } from "../types/customPaymaster.js";
export type SendEip712TransactionSyncParameters<chain extends ChainEIP712 | undefined = ChainEIP712 | undefined, account extends Account | undefined = Account | undefined, chainOverride extends ChainEIP712 | undefined = ChainEIP712 | undefined, request extends SendTransactionRequest<chain, chainOverride> = SendTransactionRequest<chain, chainOverride>> = SendEip712TransactionParameters<chain, account, chainOverride, request> & Pick<SendTransactionSyncParameters<chain>, "throwOnReceiptRevert" | "timeout">;
export declare function sendTransactionSync<chain extends ChainEIP712 | undefined = ChainEIP712 | undefined, account extends Account | undefined = Account | undefined, chainOverride extends ChainEIP712 | undefined = ChainEIP712 | undefined, const request extends SendTransactionRequest<chain, chainOverride> = SendTransactionRequest<chain, chainOverride>>(client: Client<Transport, ChainEIP712, Account>, signerClient: WalletClient<Transport, ChainEIP712, Account>, publicClient: PublicClient<Transport, ChainEIP712>, parameters: SendEip712TransactionSyncParameters<chain, account, chainOverride, request>, isPrivyCrossApp?: boolean, customPaymasterHandler?: CustomPaymasterHandler | undefined): Promise<SendTransactionSyncReturnType<ChainEIP712>>;
//# sourceMappingURL=sendTransactionSync.d.ts.map