Skip to content

Commit 574037e

Browse files
committed
move classes from remix-lib to remix-debug
1 parent 479adf8 commit 574037e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+296
-369
lines changed

apps/remix-ide/src/app/editor/contextView.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict'
22
const yo = require('yo-yo')
3-
const remixLib = require('@remix-project/remix-lib')
4-
const SourceMappingDecoder = remixLib.SourceMappingDecoder
3+
const remixDebug = require('@remix-project/remix-debug')
4+
const SourceMappingDecoder = remixDebug.SourceMappingDecoder
55
const globalRegistry = require('../../global/registry')
66

77
const css = require('./styles/contextView-styles')

apps/remix-ide/src/app/editor/contextualListener.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
'use strict'
2-
const remixLib = require('@remix-project/remix-lib')
2+
const remixdebug = require('@remix-project/remix-debug')
33
const csjs = require('csjs-inject')
4-
const SourceMappingDecoder = remixLib.SourceMappingDecoder
5-
const AstWalker = remixLib.AstWalker
4+
const SourceMappingDecoder = remixdebug.SourceMappingDecoder
5+
const AstWalker = remixdebug.AstWalker
66
const EventManager = require('../../lib/events')
77
const globalRegistry = require('../../global/registry')
88
import { Plugin } from '@remixproject/engine'

apps/remix-ide/src/app/tabs/debugger-tab.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const yo = require('yo-yo')
2-
const remixLib = require('@remix-project/remix-lib')
2+
const remixDebug = require('@remix-project/remix-debug')
33
const css = require('./styles/debugger-tab-styles')
44
import toaster from '../ui/tooltip'
55
const DebuggerUI = require('./debugger/debuggerUI')
@@ -59,7 +59,7 @@ class DebuggerTab extends ViewPlugin {
5959
this,
6060
this.el.querySelector('#debugger'),
6161
(address, receipt) => {
62-
const target = (address && remixLib.helpers.trace.isContractCreation(address)) ? receipt.contractAddress : address
62+
const target = (address && remixDebug.traceHelper.isContractCreation(address)) ? receipt.contractAddress : address
6363
return this.call('fetchAndCompile', 'resolve', target || receipt.contractAddress || receipt.to, '.debug', this.blockchain.web3())
6464
}
6565
)

apps/remix-ide/src/app/tabs/debugger/debuggerUI.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ var EventManager = require('../../../lib/events')
1111

1212
var globalRegistry = require('../../../global/registry')
1313

14-
var remixLib = require('@remix-project/remix-lib')
14+
var remixDebug = require('@remix-project/remix-debug')
1515

16-
var init = remixLib.init
16+
var init = remixDebug.init
1717

1818
var yo = require('yo-yo')
1919
var csjs = require('csjs-inject')

apps/remix-ide/src/lib/cmdInterpreterAPI.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict'
22
var yo = require('yo-yo')
33
var async = require('async')
4-
var remixLib = require('@remix-project/remix-lib')
4+
var remixDebug = require('@remix-project/remix-debug')
55
var EventManager = require('../lib/events')
66

77
var CompilerImport = require('../app/compiler/compiler-imports')
@@ -116,7 +116,7 @@ class CmdInterpreterAPI {
116116
}
117117
self.d.goTo = (row) => {
118118
if (self._deps.editor.current()) {
119-
var breakPoint = new remixLib.code.BreakpointManager(self.d, (sourceLocation) => {
119+
var breakPoint = new remixDebug.BreakpointManager(self.d, (sourceLocation) => {
120120
return self._deps.offsetToLineColumnConverter.offsetToLineColumn(sourceLocation, sourceLocation.file,
121121
self._deps.compilersArtefacts['__last'].getSourceCode().sources,
122122
self._deps.compilersArtefacts['__last'].getAsts())

apps/remix-ide/src/lib/offsetToLineColumnConverter.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
'use strict'
2-
var SourceMappingDecoder = require('@remix-project/remix-lib').SourceMappingDecoder
2+
var SourceMappingDecoder = require('@remix-project/remix-debug').SourceMappingDecoder
33
import { Plugin } from '@remixproject/engine'
44
import * as packageJson from '../../package.json'
55

libs/remix-debug/index.js

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
'use strict'
2+
const init = require('./src/init')
23
const EthDebugger = require('./src/Ethdebugger')
34
const TransactionDebugger = require('./src/debugger/debugger')
45
const CmdLine = require('./src/cmdline')
@@ -8,8 +9,12 @@ const StorageResolver = require('./src/storage/storageResolver')
89

910
const SolidityDecoder = require('./src/solidity-decoder')
1011

11-
const remixLib = require('@remix-project/remix-lib')
12-
const BreakpointManager = remixLib.code.BreakpointManager
12+
const BreakpointManager = require('./src/code/breakpointManager')
13+
14+
const SourceMappingDecoder = require('./src/source/sourceMappingDecoder')
15+
const AstWalker = require('./src/source/astWalker')
16+
17+
const traceHelper = require('./src/trace/traceHelper')
1318

1419
/*
1520
Use of breakPointManager :
@@ -20,6 +25,10 @@ const BreakpointManager = remixLib.code.BreakpointManager
2025
this.debugger.setBreakpointManager(breakPointManager)
2126
*/
2227
module.exports = {
28+
init,
29+
traceHelper,
30+
SourceMappingDecoder,
31+
AstWalker,
2332
EthDebugger: EthDebugger,
2433
TransactionDebugger: TransactionDebugger,
2534
/**
@@ -36,4 +45,3 @@ module.exports = {
3645
},
3746
CmdLine: CmdLine
3847
}
39-

libs/remix-debug/src/Ethdebugger.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,10 @@ const stateDecoder = SolidityDecoder.stateDecoder
99
const localDecoder = SolidityDecoder.localDecoder
1010
const InternalCallTree = SolidityDecoder.InternalCallTree
1111

12-
const remixLib = require('@remix-project/remix-lib')
13-
const TraceManager = remixLib.trace.TraceManager
14-
const CodeManager = remixLib.code.CodeManager
15-
const traceHelper = remixLib.helpers.trace
16-
const EventManager = remixLib.EventManager
12+
const TraceManager = require('./trace/traceManager')
13+
const CodeManager = require('./code/codeManager')
14+
const traceHelper = require('./trace/traceHelper')
15+
const EventManager = require('./eventManager')
1716

1817
/**
1918
* Ethdebugger is a wrapper around a few classes that helps debugging a transaction

libs/remix-debug/src/cmdline/contextManager.js

Lines changed: 0 additions & 58 deletions
This file was deleted.

libs/remix-debug/src/cmdline/index.js

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
11
const Web3 = require('web3')
22
const Debugger = require('../debugger/debugger.js')
3-
const ContextManager = require('./contextManager.js')
43
import EventManager from 'events'
5-
const remixLib = require('@remix-project/remix-lib')
6-
const executionContext = remixLib.execution.executionContext
74

85
class CmdLine {
96

107
constructor () {
11-
this.executionContext = executionContext
128
this.events = new EventManager()
139
this.lineColumnPos = null
1410
this.rawLocation = null
@@ -32,21 +28,10 @@ class CmdLine {
3228
}
3329

3430
initDebugger (cb) {
35-
this.contextManager = new ContextManager(this.executionContext)
36-
3731
this.debugger = new Debugger({
38-
web3: this.contextManager.getWeb3(),
32+
web3: this.web3,
3933
compilationResult: () => { return this.compilation.compilationResult }
4034
})
41-
42-
this.contextManager.event.register('providerChanged', () => {
43-
this.debugger.updateWeb3(this.contextManager.getWeb3())
44-
})
45-
46-
this.contextManager.initProviders()
47-
48-
this.contextManager.addProvider('debugger_web3', this.web3)
49-
this.contextManager.switchProvider('debugger_web3', cb)
5035
}
5136

5237
getSource () {

0 commit comments

Comments
 (0)