private TransactionFullInfoBean ConvertToTransactionFrom(Json_Transaction jtransaction) { TransactionFullInfoBean result = new TransactionFullInfoBean(); result.m_timeStampInSecondsUTC = jtransaction.GetTimeStamp(); result.transactionHash = jtransaction.GetTransactionHash(); result.nonce = jtransaction.GetNonce(); result.blockNumber = jtransaction.GetBlockNumber(); result.blockHash = jtransaction.GetBlockHash(); result.transactionIndexInBlock = jtransaction.GetTransactionIndex(); result.m_fromAddress = jtransaction.GetFromWallet(); result.m_toAddress = jtransaction.GetToWallet(); result.m_weiValue = jtransaction.GetValueInWei(); result.m_gasUsed = jtransaction.GetGasUsed(); result.m_gasPriceInWei = jtransaction.GetGasPriceInWei(); result.m_gasValueInWei = jtransaction.GetGasInWei(); result.m_cumulativeGasUsed = jtransaction.GetCumulativeGasUsed(); result.SetTransactionReceiptStatus(jtransaction.GetStatusState()); result.m_isEvmError = jtransaction.HadError(); result.m_metaInput = jtransaction.GetMetaInput(); result.contractAddress = jtransaction.GetContractAddress(); result.confirmations = jtransaction.GetNumberOfConfrimations(); return(result); }
public TransactionFullInfoBean[] GetTransactionHashPastToRecentCount(uint count) { if (count > m_transactions.Length) { count = (uint)m_transactions.Length; } TransactionFullInfoBean[] result = new TransactionFullInfoBean[count]; for (uint i = 0; i < count; i++) { result[i] = GetTransactionHashPastToRecentAt(i); } return(result); }
public TransactionFullInfoBean[] GetTransactionsOrderedFromPastToRecent(uint lastCount) { TransactionFullInfoBean[] result = new TransactionFullInfoBean[lastCount]; int transactionCount = m_transactions.Length; if (transactionCount <= lastCount) { return(result); } for (int i = 0; i < lastCount; i++) { //TODO: not checked yet result[i] = m_transactions[transactionCount - (lastCount + i)]; } return(m_transactions); }
public void GetTransactionInformation(out TransactionFullInfoBean[] transactionsInfo) { if (!HasError() && HasText()) { Json_Transaction[] trans = result.result.ToArray(); transactionsInfo = new TransactionFullInfoBean[trans.Length]; for (int i = 0; i < trans.Length; i++) { transactionsInfo[i] = ConvertToTransactionFrom(trans[i]); } } else { transactionsInfo = new TransactionFullInfoBean[0]; } }