diff --git a/src/app/debugger/debugger.js b/src/app/debugger/debugger.js index e4db3cab5b..f15ddeabc8 100644 --- a/src/app/debugger/debugger.js +++ b/src/app/debugger/debugger.js @@ -101,8 +101,7 @@ Debugger.prototype.debug = function (txHash) { this.debugger.web3.eth.getTransaction(txHash, function (error, tx) { if (!error) { - self.debugger_ui.txBrowser.event.trigger('newTraceRequested', [undefined, undefined, tx]) - self.debugger.debug(tx) + self.debugger_ui.debug(tx) } }) } diff --git a/src/app/debugger/remix-debugger/src/ui/TxBrowser.js b/src/app/debugger/remix-debugger/src/ui/TxBrowser.js index c587850e6b..58c315eaee 100644 --- a/src/app/debugger/remix-debugger/src/ui/TxBrowser.js +++ b/src/app/debugger/remix-debugger/src/ui/TxBrowser.js @@ -73,13 +73,17 @@ TxBrowser.prototype.setDefaultValues = function () { } } -TxBrowser.prototype.submit = function () { +TxBrowser.prototype.submit = function (tx) { + var self = this + self.event.trigger('newTxLoading', [this.blockNumber, this.txNumber]) + if (tx) { + return self.update(null, tx) + } if (!this.txNumber) { + self.update('no tx index or tx hash to look for') return } - this.event.trigger('newTxLoading', [this.blockNumber, this.txNumber]) try { - var self = this if (this.txNumber.indexOf('0x') !== -1) { self.web3.eth.getTransaction(this.txNumber, function (error, result) { self.update(error, result) @@ -150,9 +154,9 @@ TxBrowser.prototype.updateTxN = function (ev) { this.txNumber = ev.target.value } -TxBrowser.prototype.load = function (txHash) { +TxBrowser.prototype.load = function (txHash, tx) { this.txNumber = txHash - this.submit() + this.submit(tx) } TxBrowser.prototype.unload = function (txHash) {