// ReSharper disable once InconsistentNaming public async Task <TxSubmission> Submit(string tx_blob) { var result = await RequestAsync("submit", new { tx_blob }); var ngResult = EngineResult.Values.FromJson(result["engine_result"]); var txJson = (JObject)result["tx_json"]; var hash = Hash256.FromJson(txJson["hash"]); return(new TxSubmission(hash, ngResult, txJson, result)); }