void Start() { var id = new uint256("0000000000000033f78469696b80110effbc73691d2ce40e2c5ef116e6f48623"); var blockFeature = new QBitNinja.Client.Models.BlockFeature(id); QBitNinja4Unity.QBitNinjaClient.GetBlock(blockFeature, Network.TestNet, GetBlockResponse); }
static public void BlockHeader(QBitNinja.Client.Models.BlockFeature blockFeature, NBitcoin.Network network, BlockHeaderResponse response) { ObservableWWW.Get(URL(network, "blocks/" + EscapeUrlPart(blockFeature.ToString()) + "/header")). Subscribe(x => response(JsonUtility.FromJson <Models.WhatIsBlockHeader>(x).Result(), network), ex => Debug.Log("error : " + ex.Message)); }
static public void GetBlock(QBitNinja.Client.Models.BlockFeature blockFeature, NBitcoin.Network network, GetBlockResponse response, bool headerOnly = false, bool extended = false) { ObservableWWW.Get(URL(network, "blocks/" + EscapeUrlPart(blockFeature.ToString()) + CreateParameters("headerOnly", headerOnly, "extended", extended))). Subscribe(x => response(JsonUtility.FromJson <Models.GetBlockResponse>(x).Result(), network), ex => Debug.Log("error : " + ex.Message)); }