import { MempoolInfo, Transaction, Block, MempoolEntries, MempoolEntry, Address, AddressInformation, ScriptHashBalance, ScriptHashHistory } 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; $getAddress(address: string): Promise
; $validateAddress(address: string): Promise; $getScriptHashBalance(scriptHash: string): Promise; $getScriptHashHistory(scriptHash: string): Promise; // Custom $getRawMempoolVerbose(): Promise; $getRawTransactionBitcond(txId: string): Promise; }