replace executionContext for debugger with blockchain object

pull/1/head
Iuri Matias 5 years ago committed by yann300
parent 0821c23d38
commit a5160fc341
  1. 2
      src/app.js
  2. 6
      src/app/tabs/debugger-tab.js
  3. 10
      src/app/tabs/debugger/debuggerUI.js

@ -306,7 +306,7 @@ Please make a backup of your contracts and start using http://remix.ethereum.org
mainview
)
const analysis = new AnalysisTab(registry)
const debug = new DebuggerTab(executionContext)
const debug = new DebuggerTab(blockchain)
const test = new TestTab(
registry.get('filemanager').api,
filePanel,

@ -21,10 +21,10 @@ const profile = {
class DebuggerTab extends ViewPlugin {
constructor (executionContext) {
constructor (blockchain) {
super(profile)
this.el = null
this.executionContext = executionContext
this.blockchain = blockchain
}
render () {
@ -34,7 +34,7 @@ class DebuggerTab extends ViewPlugin {
<div class="${css.debuggerTabView}" id="debugView">
<div id="debugger" class="${css.debugger}"></div>
</div>`
this.debuggerUI = new DebuggerUI(this.el.querySelector('#debugger'), this.executionContext)
this.debuggerUI = new DebuggerUI(this.el.querySelector('#debugger'), this.blockchain)
return this.el
}

@ -30,9 +30,9 @@ var css = csjs`
class DebuggerUI {
constructor (container, executionContext) {
constructor (container, blockchain) {
this.registry = globalRegistry
this.executionContext = executionContext
this.blockchain = blockchain
this.event = new EventManager()
this.isActive = false
@ -105,13 +105,13 @@ class DebuggerUI {
getDebugWeb3 () {
return new Promise((resolve, reject) => {
this.executionContext.detectNetwork((error, network) => {
this.blockchain.detectNetwork((error, network) => {
let web3
if (error || !network) {
web3 = init.web3DebugNode(this.executionContext.web3())
web3 = init.web3DebugNode(this.blockchain.web3())
} else {
const webDebugNode = init.web3DebugNode(network.name)
web3 = !webDebugNode ? this.executionContext.web3() : webDebugNode
web3 = !webDebugNode ? this.blockchain.web3() : webDebugNode
}
init.extendWeb3(web3)
resolve(web3)

Loading…
Cancel
Save