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>())
            });
        }
Beispiel #2
0
 /// <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());
 }