public async Task GetTxOutSetInfo() { // Server Test UTXO utxo = new UTXO(); TxOutSetOM om = await utxo.GetTxOutSetInfo(); Assert.IsNotNull(om); }
/// <summary> /// /// </summary> /// <returns></returns> public static async Task <ApiResponse> GetTxOutSetInfo() { ApiResponse response = new ApiResponse(); try { UTXO utxo = new UTXO(); TxOutSet set = new TxOutSet(); TxOutSetOM result = await utxo.GetTxOutSetInfo(); if (result != null) { set.BestBlock = result.BestBlock; set.Height = result.Height; set.Total_amount = result.Total_amount; set.Transactions = result.Transactions; set.Txouts = result.Txouts; response.Result = Newtonsoft.Json.Linq.JToken.FromObject(set); } else { response.Result = null; } } catch (ApiCustomException ex) { Logger.Singleton.Error(ex.ToString()); response.Error = new ApiError(ex.ErrorCode, ex.ToString()); } catch (Exception ex) { Logger.Singleton.Error(ex.ToString()); response.Error = new ApiError(ex.HResult, ex.ToString()); } return(response); }