public async Task <TxResult> RequestTxResult(Hash256 hash) { var req = await RequestAsync("tx", new { transaction = hash.ToHex(), ledger_index = "validated" }); StObject tx = req; var metaJson = req["meta"]; if (metaJson == null) { throw new TxNotFound("Tx found with no meta"); } return(new TxResult(tx, metaJson, (uint)req["ledger_index"])); }