public async Task <TransactionContentModel> GetTransactionAsync(string transactionHash) { var transactionResponseRaw = await _ethereumSamuraiApi.ApiTransactionTxHashByTransactionHashGetAsync(transactionHash); var transactionResponse = transactionResponseRaw as TransactionFullInfoResponse; ThrowOnError(transactionResponseRaw); return(new TransactionContentModel() { Transaction = MapTransactionResponseToModel(transactionResponse.Transaction), ErcTransfer = MapErcHistoryFromResponse(transactionResponse.Erc20Transfers ?? new List <Erc20TransferHistoryResponse>()) }); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='transactionHash'> /// </param> public static object ApiTransactionTxHashByTransactionHashGet(this IEthereumSamuraiApi operations, string transactionHash) { return(operations.ApiTransactionTxHashByTransactionHashGetAsync(transactionHash).GetAwaiter().GetResult()); }