@tatumio/mempool-tracker
Version:
Mempool Tracker Extension
19 lines (18 loc) • 623 B
TypeScript
import { ITatumSdkContainer, Network, TatumSdkExtension } from '@tatumio/tatum';
export declare class MempoolTracker extends TatumSdkExtension {
private readonly options;
private readonly utxoRpc;
private seenTxIds;
private newTxPool;
private timeout;
private mempoolSize;
constructor(tatumSdkContainer: ITatumSdkContainer, options?: {
intervalMs: number;
});
getNewMempoolTransactions(): Promise<string[]>;
startTracking(): Promise<void>;
stopTracking(): Promise<void>;
destroy(): Promise<void>;
private fetchNewTransactions;
supportedNetworks: Network[];
}