parent
5e367b5406
commit
8007573bb2
@ -1,20 +1,31 @@ |
||||
var remix = require('ethereum-remix'); |
||||
|
||||
function Debugger (_executionContext, _id) { |
||||
this.el = document.querySelector(_id); |
||||
this.debugger = new remix.Debugger(_executionContext.web3()); |
||||
function Debugger (executionContext, id) { |
||||
this.el = document.querySelector(id); |
||||
this.debugger = new remix.ui.Debugger(); |
||||
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; |
||||
|
Loading…
Reference in new issue