package com.xsn.explorer.helpers import com.alexitc.playsonify.core.FutureApplicationResult import com.xsn.explorer.models._ import com.xsn.explorer.models.rpc.{Masternode, Transaction, TransactionVIN} import com.xsn.explorer.models.values._ import com.xsn.explorer.services.XSNService import play.api.libs.json.JsValue class DummyXSNService extends XSNService { override def genesisBlockhash: Blockhash = Blockhash.from("00000c822abdbb23e28f79a49d29b41429737c6c7e15df40d1b1f1b35907ae34").get override def getTransaction(txid: TransactionId): FutureApplicationResult[Transaction[TransactionVIN]] = ??? override def getRawTransaction(txid: TransactionId): FutureApplicationResult[JsValue] = ??? override def getAddressBalance(address: Address): FutureApplicationResult[rpc.AddressBalance] = ??? override def getTransactions(address: Address): FutureApplicationResult[List[TransactionId]] = ??? override def getBlock(blockhash: Blockhash): FutureApplicationResult[rpc.Block] = ??? override def getRawBlock(blockhash: Blockhash): FutureApplicationResult[JsValue] = ??? override def getBlockhash(height: Height): FutureApplicationResult[Blockhash] = ??? override def getLatestBlock(): FutureApplicationResult[rpc.Block] = ??? override def getServerStatistics(): FutureApplicationResult[rpc.ServerStatistics] = ??? override def getMasternodeCount(): FutureApplicationResult[Int] = ??? override def getDifficulty(): FutureApplicationResult[BigDecimal] = ??? override def getMasternodes(): FutureApplicationResult[List[rpc.Masternode]] = ??? override def getMasternode(ipAddress: IPAddress): FutureApplicationResult[Masternode] = ??? override def getUnspentOutputs(address: Address): FutureApplicationResult[JsValue] = ??? override def sendRawTransaction(hex: HexString): FutureApplicationResult[String] = ??? }