@0xsequence/connect
Version:
Connect package for Sequence Web SDK
30 lines • 1.29 kB
TypeScript
import { SequenceIndexer, type TransactionReceipt } from '@0xsequence/indexer';
import type { Hex, PublicClient, WalletClient } from 'viem';
import type { Connector } from 'wagmi';
interface Transaction {
to: Hex;
data?: Hex;
value?: bigint;
}
interface SendTransactionsInput {
chainId: number;
senderAddress: Hex;
publicClient: PublicClient;
walletClient: WalletClient;
connector: Connector;
transactions: Transaction[];
indexerClient: SequenceIndexer;
transactionConfirmations?: number;
waitConfirmationForLastTransaction?: boolean;
}
export declare const sendTransactions: ({ chainId, senderAddress, publicClient, walletClient, connector, transactions, indexerClient, transactionConfirmations, waitConfirmationForLastTransaction }: SendTransactionsInput) => Promise<(() => Promise<string>)[]>;
interface WaitForTransactionReceiptInput {
indexerClient: SequenceIndexer;
txnHash: Hex;
publicClient: PublicClient;
confirmations?: number;
}
export declare const waitForTransactionReceipt: ({ indexerClient, txnHash, publicClient, confirmations }: WaitForTransactionReceiptInput) => Promise<TransactionReceipt>;
export declare const isTxRejected: (error: Error) => boolean;
export {};
//# sourceMappingURL=transactions.d.ts.map