From 9836641c3d70ee40f981bd2a293291862854992b Mon Sep 17 00:00:00 2001 From: yann300 Date: Tue, 12 Jun 2018 12:40:22 +0200 Subject: [PATCH] use tx and receipt to build logs --- src/app/execution/txLogger.js | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/app/execution/txLogger.js b/src/app/execution/txLogger.js index 0a2afc51cd..9e7d698747 100644 --- a/src/app/execution/txLogger.js +++ b/src/app/execution/txLogger.js @@ -180,12 +180,12 @@ class TxLogger { } }) - opts.events.txListener.register('newTransaction', (tx) => { - log(this, tx, opts.api) + opts.events.txListener.register('newTransaction', (tx, receipt) => { + log(this, tx, receipt, opts.api) }) opts.events.txListener.register('newCall', (tx) => { - log(this, tx, opts.api) + log(this, tx, null, opts.api) }) } } @@ -199,17 +199,17 @@ function debug (e, data, self) { } } -function log (self, tx, api) { +function log (self, tx, receipt, api) { var resolvedTransaction = api.resolvedTransaction(tx.hash) if (resolvedTransaction) { api.parseLogs(tx, resolvedTransaction.contractName, api.compiledContracts(), (error, logs) => { if (!error) { - self.logKnownTX({ tx: tx, resolvedData: resolvedTransaction, logs: logs }) + self.logKnownTX({ tx: tx, receipt: receipt, resolvedData: resolvedTransaction, logs: logs }) } }) } else { // contract unknown - just displaying raw tx. - self.logUnknownTX({ tx: tx }) + self.logUnknownTX({ tx: tx, receipt: receipt }) } } @@ -221,7 +221,7 @@ function renderKnownTransaction (self, data) { var tx = yo`
txDetails(e, tx, data, obj)}> - ${checkTxStatus(data.tx, txType)} + ${checkTxStatus(data.receipt, txType)} ${context(self, {from, to, data})}
debug(e, data, self)}>Debug
@@ -267,7 +267,7 @@ function renderUnknownTransaction (self, data) { var tx = yo`
txDetails(e, tx, data, obj)}> - ${checkTxStatus(data.tx, txType)} + ${checkTxStatus(data.receipt, txType)} ${context(self, {from, to, data})}
debug(e, data, self)}>Debug
@@ -370,8 +370,8 @@ function txDetails (e, tx, data, obj) { log.removeChild(arrow) log.appendChild(arrowUp) table = createTable({ - hash: data.tx.transactionHash, - status: data.tx.status, + hash: data.tx.hash, + status: data.receipt.status, isCall: data.tx.isCall, contractAddress: data.tx.contractAddress, data: data.tx,