commit
63743b221a
@ -1,20 +1,31 @@ |
|||||||
var remix = require('ethereum-remix'); |
var remix = require('ethereum-remix'); |
||||||
|
|
||||||
function Debugger (_executionContext, _id) { |
function Debugger (id) { |
||||||
this.el = document.querySelector(_id); |
this.el = document.querySelector(id); |
||||||
this.debugger = new remix.Debugger(_executionContext.web3()); |
this.debugger = new remix.ui.Debugger(); |
||||||
this.el.appendChild(this.debugger.render()); |
this.el.appendChild(this.debugger.render()); |
||||||
this.web3 = _executionContext.web3(); |
|
||||||
|
|
||||||
Debugger.prototype.debug = function (receipt) { |
|
||||||
if (this.onDebugRequested) this.onDebugRequested(); |
|
||||||
var self = this; |
|
||||||
this.web3.eth.getTransaction(receipt.transactionHash, function (error, tx) { |
|
||||||
if (!error) { |
|
||||||
self.debugger.debug(tx); |
|
||||||
} |
|
||||||
}); |
|
||||||
}; |
|
||||||
} |
} |
||||||
|
|
||||||
|
Debugger.prototype.debug = function (receipt) { |
||||||
|
if (this.onDebugRequested) this.onDebugRequested(); |
||||||
|
var self = this; |
||||||
|
this.debugger.web3().eth.getTransaction(receipt.transactionHash, function (error, tx) { |
||||||
|
if (!error) { |
||||||
|
self.debugger.debug(tx); |
||||||
|
} |
||||||
|
}); |
||||||
|
}; |
||||||
|
|
||||||
|
Debugger.prototype.addProvider = function (type, obj) { |
||||||
|
this.debugger.addProvider(type, obj); |
||||||
|
}; |
||||||
|
|
||||||
|
Debugger.prototype.switchProvider = function (type) { |
||||||
|
this.debugger.switchProvider(type); |
||||||
|
}; |
||||||
|
|
||||||
|
Debugger.prototype.web3 = function (type) { |
||||||
|
return this.debugger.web3(); |
||||||
|
}; |
||||||
|
|
||||||
module.exports = Debugger; |
module.exports = Debugger; |
||||||
|
Loading…
Reference in new issue