import { MempoolInfo, Transaction, Block, MempoolEntries, MempoolEntry } from '../../interfaces'; export interface AbstractBitcoinApi { getMempoolInfo(): Promise; getRawMempool(): Promise; getRawTransaction(txId: string): Promise; getBlockHeightTip(): Promise; getTxIdsForBlock(hash: string): Promise; getBlockHash(height: number): Promise; getBlock(hash: string): Promise; getMempoolEntry(txid: string): Promise; // Custom getRawMempoolVerbose(): Promise; getRawTransactionBitcond(txId: string): Promise; }