@elephant-xyz/cli
Version:
CLI tool for Elephant Network
20 lines • 792 B
TypeScript
import { TransactionStatus } from '../types/submit.types.js';
export declare class TransactionStatusService {
private provider;
private pollingInterval;
private maxPollingTime;
constructor(rpcUrl: string);
/**
* Wait for a transaction to be confirmed on the blockchain
*/
waitForTransaction(txHash: string, timeout?: number): Promise<TransactionStatus>;
/**
* Wait for multiple transactions in parallel
*/
waitForMultipleTransactions(txHashes: string[], onProgress?: (completed: number, total: number) => void): Promise<TransactionStatus[]>;
/**
* Get current transaction status without waiting
*/
getTransactionStatus(txHash: string): Promise<TransactionStatus>;
}
//# sourceMappingURL=transaction-status.service.d.ts.map