@abstract-foundation/agw-client
Version:
Abstract Global Wallet Client SDK
9 lines • 2.04 kB
TypeScript
import { type Account, type Client, type Hex, type SendTransactionRequest, type SignMessageParameters, type SignTypedDataParameters, type Transport } from "viem";
import type { ChainEIP712, SendEip712TransactionParameters, SignEip712TransactionParameters, SignEip712TransactionReturnType } from "viem/zksync";
import type { SendTransactionBatchParameters } from "./sendTransactionBatch.js";
import type { SignTransactionBatchParameters } from "./signTransactionBatch.js";
export declare function sendPrivyTransaction<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>, const calls extends readonly unknown[] = readonly unknown[]>(client: Client<Transport, ChainEIP712, Account>, parameters: SendEip712TransactionParameters<chain, account, chainOverride, request> | SendTransactionBatchParameters<calls>): Promise<SignEip712TransactionReturnType>;
export declare function sendPrivySignMessage(client: Client<Transport, ChainEIP712, Account>, parameters: Omit<SignMessageParameters, "account">): Promise<Hex>;
export declare function sendPrivySignTypedData(client: Client<Transport, ChainEIP712, Account>, parameters: Omit<SignTypedDataParameters, "account" | "privateKey">): Promise<Hex>;
export declare function signPrivyTransaction<chain extends ChainEIP712 | undefined = ChainEIP712 | undefined, account extends Account | undefined = Account | undefined, chainOverride extends ChainEIP712 | undefined = ChainEIP712 | undefined, const calls extends readonly unknown[] = readonly unknown[]>(client: Client<Transport, ChainEIP712, Account>, parameters: SignEip712TransactionParameters<chain, account, chainOverride> | SignTransactionBatchParameters<chain, account, chainOverride, calls>): Promise<SignEip712TransactionReturnType>;
//# sourceMappingURL=sendPrivyTransaction.d.ts.map