Unverified Commit 4f5f3f45 authored by yann300's avatar yann300 Committed by GitHub

Merge pull request #988 from ethereum/addfunctiontosendcompilationdatatoremix

Add function to send compilation data to Remix debugger
parents 6be82ac7 e3003866
......@@ -10,7 +10,16 @@ var executionContext = require('../../execution-context')
*/
function Debugger (id, appAPI, editorEvent) {
this.el = document.querySelector(id)
this.debugger = new remixDebugger.ui.Debugger()
this.debugger = new remixDebugger.ui.Debugger(
{
compilationResult: () => {
var compilationResult = self.appAPI.lastCompilationResult()
if (compilationResult) {
return compilationResult.data
}
return null
}
})
this.sourceMappingDecoder = new remixLib.SourceMappingDecoder()
this.el.appendChild(this.debugger.render())
this.appAPI = appAPI
......@@ -75,10 +84,6 @@ Debugger.prototype.debug = function (txHash) {
var self = this
this.debugger.web3().eth.getTransaction(txHash, function (error, tx) {
if (!error) {
var compilationResult = self.appAPI.lastCompilationResult()
if (compilationResult) {
self.debugger.setCompilationResult(compilationResult.data)
}
self.debugger.debug(tx)
}
})
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment