Exemple #1
0
 /// <summary>
 /// Processes the transaction data received for ethereum.
 /// </summary>
 /// <param name="transactionData"> The general transaction data received from etherscan. </param>
 /// <param name="assetAddress"> The address of this asset, which is 0x000...  </param>
 /// <param name="ignoreReceipt"> Whether the receipt should be ignored, which is the case for internal transactions. </param>
 private void ProcessEtherTransactionData(string transactionData, string assetAddress, bool ignoreReceipt)
 {
     ReadJsonData <EtherTransactionJson>(transactionData,
                                         assetAddress,
                                         info => info.isError != 1 && (ignoreReceipt || info.txreceipt_status != 0),
                                         info => TransactionSimplifier.CreateEtherTransaction(info, userWalletManager));
 }
Exemple #2
0
 /// <summary>
 /// Processes the transaction data received for any ethereum token.
 /// </summary>
 /// <param name="transactionData"> The token transaction data received from etherscan. </param>
 /// <param name="assetAddress"> The address of the token. </param>
 /// <param name="ignoreReceipt"> Whether the receipt should be ignored. Useful for ether transaction processing only. </param>
 private void ProcessTokenTransactionData(string transactionData, string assetAddress, bool ignoreReceipt)
 {
     ReadJsonData <TokenTransactionJson>(transactionData,
                                         assetAddress,
                                         _ => true,
                                         info => TransactionSimplifier.CreateTokenTransaction(info, userWalletManager));
 }