Commit a9e1b5b6 authored by aniket-engg's avatar aniket-engg Committed by Aniket

src imports updated

parent 1b2ce7bb
'use strict' 'use strict'
const StorageViewer = require('./storage/storageViewer') import { StorageViewer } from './storage/storageViewer'
const StorageResolver = require('./storage/storageResolver') import { StorageResolver } from './storage/storageResolver'
import { TraceManager } from './trace/traceManager'
const TraceManager = require('./trace/traceManager') import { CodeManager } from './code/codeManager'
const CodeManager = require('./code/codeManager') import { contractCreationToken } from './trace/traceHelper'
const traceHelper = require('./trace/traceHelper') import { EventManager } from './eventManager'
const EventManager = require('./eventManager') import { SolidityProxy, stateDecoder, localDecoder, InternalCallTree } from './solidity-decoder'
const {SolidityProxy, stateDecoder, localDecoder, InternalCallTree} = require('./solidity-decoder')
/** /**
* Ethdebugger is a wrapper around a few classes that helps debugging a transaction * Ethdebugger is a wrapper around a few classes that helps debugging a transaction
...@@ -109,9 +107,9 @@ export class Ethdebugger { ...@@ -109,9 +107,9 @@ export class Ethdebugger {
const address = this.traceManager.getCurrentCalledAddressAt(step) const address = this.traceManager.getCurrentCalledAddressAt(step)
try { try {
const storageViewer = new StorageViewer({ stepIndex: step, tx: this.tx, address: address }, this.storageResolver, this.traceManager) const storageViewer = new StorageViewer({ stepIndex: step, tx: this.tx, address: address }, this.storageResolver, this.traceManager)
const locals = await localDecoder.solidityLocals(step, this.callTree, stack, memory, storageViewer, sourceLocation) const locals = await localDecoder.solidityLocals(step, this.callTree, stack, memory, storageViewer, sourceLocation, null)
if (locals.error) { if (locals['error']) {
return callback(locals.error) return callback(locals['error'])
} }
return callback(null, locals) return callback(null, locals)
} catch (e) { } catch (e) {
...@@ -157,7 +155,7 @@ export class Ethdebugger { ...@@ -157,7 +155,7 @@ export class Ethdebugger {
if (this.traceManager.isLoading) { if (this.traceManager.isLoading) {
return return
} }
tx.to = tx.to || traceHelper.contractCreationToken('0') tx.to = tx.to || contractCreationToken('0')
this.tx = tx this.tx = tx
this.traceManager.resolveTrace(tx).then(async (result) => { this.traceManager.resolveTrace(tx).then(async (result) => {
......
'use strict' 'use strict'
const init = require('./src/init') import init from './init'
const EthDebugger = require('./src/Ethdebugger') import { Ethdebugger as EthDebugger } from './Ethdebugger'
const TransactionDebugger = require('./src/debugger/debugger') import { Debugger as TransactionDebugger } from './debugger/debugger'
const CmdLine = require('./src/cmdline') import { CmdLine } from './cmdline'
import { StorageViewer } from './storage/storageViewer'
const StorageViewer = require('./src/storage/storageViewer') import { StorageResolver } from './storage/storageResolver'
const StorageResolver = require('./src/storage/storageResolver') import * as SolidityDecoder from './solidity-decoder'
import { BreakpointManager } from './code/breakpointManager'
const SolidityDecoder = require('./src/solidity-decoder') import * as SourceMappingDecoder from './source/sourceMappingDecoder'
import * as traceHelper from './trace/traceHelper'
const BreakpointManager = require('./src/code/breakpointManager')
const SourceMappingDecoder = require('./src/source/sourceMappingDecoder')
const traceHelper = require('./src/trace/traceHelper')
/* /*
Use of breakPointManager : Use of breakPointManager :
......
'use strict' 'use strict'
const Web3 = require('web3') import Web3 from 'web3'
export = { export = {
loadWeb3: function (url) { loadWeb3: function (url) {
if (!url) url = 'http://localhost:8545' if (!url) url = 'http://localhost:8545'
const web3 = new Web3() const web3 = new Web3()
web3.setProvider(new web3.providers.HttpProvider(url)) web3.setProvider(new Web3.providers.HttpProvider(url))
this.extend(web3) this.extend(web3)
return web3 return web3
}, },
......
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