package com.shemnon.btc.blockchaininfo;
import com.shemnon.btc.ftm.JsonBase;
import com.shemnon.btc.model.IAddress;
import com.shemnon.btc.model.IBlock;
import com.shemnon.btc.model.ICoin;
import com.shemnon.btc.model.ITx;
import groovy.json.JsonOutput;
/**
*
* Created by shemnon on 17 Mar 2014.
*/
public class BlockchainInfoBase extends JsonBase {
public static void useBlockchainInfo() {
IAddress.generator.set(AddressInfo::query);
IBlock.generator.set(BlockInfo::query);
ICoin.generator.set(CoinInfo::query);
ITx.generator.set(TXInfo::query);
}
public String dump() {
return "{\"type\":\"" + getClass().getSimpleName() + "\", \"value\":" + JsonOutput.toJson(getJsonSeed()) + "}}";
}
}