Commit 4395ea99 authored by aniket-engg's avatar aniket-engg

lint and build working for remix-debug

parent 1e3ef5dd
{
"extends": "../../.eslintrc",
"rules": {
"@typescript-eslint/no-var-requires": "off",
"@typescript-eslint/no-unused-vars": "off"
},
"env": {
"browser": true,
"amd": true,
"node": true,
"es6": true
},
"ignorePatterns": ["!**/*"]
}
\ No newline at end of file
...@@ -8,7 +8,7 @@ const StorageResolver = require('./src/storage/storageResolver') ...@@ -8,7 +8,7 @@ const StorageResolver = require('./src/storage/storageResolver')
const SolidityDecoder = require('./src/solidity-decoder') const SolidityDecoder = require('./src/solidity-decoder')
const remixLib = require('remix-lib') const remixLib = require('@remix-project/remix-lib')
const BreakpointManager = remixLib.code.BreakpointManager const BreakpointManager = remixLib.code.BreakpointManager
/* /*
......
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
"commander": "^2.19.0", "commander": "^2.19.0",
"ethereumjs-util": "^6.2.0", "ethereumjs-util": "^6.2.0",
"ethereumjs-vm": "4.1.3", "ethereumjs-vm": "4.1.3",
"remix-lib": "0.4.29", "@remix-project/remix-lib": "0.4.29",
"web3": "^1.2.4" "web3": "^1.2.4"
}, },
"devDependencies": { "devDependencies": {
......
...@@ -9,7 +9,7 @@ const stateDecoder = SolidityDecoder.stateDecoder ...@@ -9,7 +9,7 @@ const stateDecoder = SolidityDecoder.stateDecoder
const localDecoder = SolidityDecoder.localDecoder const localDecoder = SolidityDecoder.localDecoder
const InternalCallTree = SolidityDecoder.InternalCallTree const InternalCallTree = SolidityDecoder.InternalCallTree
const remixLib = require('remix-lib') const remixLib = require('@remix-project/remix-lib')
const TraceManager = remixLib.trace.TraceManager const TraceManager = remixLib.trace.TraceManager
const CodeManager = remixLib.code.CodeManager const CodeManager = remixLib.code.CodeManager
const traceHelper = remixLib.helpers.trace const traceHelper = remixLib.helpers.trace
......
const remixLib = require('remix-lib') const remixLib = require('@remix-project/remix-lib')
const EventManager = remixLib.EventManager const EventManager = remixLib.EventManager
const Web3Providers = remixLib.vm.Web3Providers const Web3Providers = remixLib.vm.Web3Providers
......
const Web3 = require('web3') const Web3 = require('web3')
const Debugger = require('../debugger/debugger.js') const Debugger = require('../debugger/debugger.js')
const ContextManager = require('./contextManager.js') const ContextManager = require('./contextManager.js')
const EventManager = require('events') import EventManager from 'events'
const remixLib = require('remix-lib') const remixLib = require('@remix-project/remix-lib')
const executionContext = remixLib.execution.executionContext const executionContext = remixLib.execution.executionContext
class CmdLine { class CmdLine {
......
const remixLib = require('remix-lib') const remixLib = require('@remix-project/remix-lib')
const EventManager = remixLib.EventManager const EventManager = remixLib.EventManager
const ui = remixLib.helpers.ui const ui = remixLib.helpers.ui
const StorageResolver = require('../storage/storageResolver') const StorageResolver = require('../storage/storageResolver')
......
'use strict' 'use strict'
const Ethdebugger = require('../Ethdebugger') const Ethdebugger = require('../Ethdebugger')
const remixLib = require('remix-lib') const remixLib = require('@remix-project/remix-lib')
const EventManager = remixLib.EventManager const EventManager = remixLib.EventManager
const traceHelper = remixLib.helpers.trace const traceHelper = remixLib.helpers.trace
const OffsetToColumnConverter = remixLib.OffsetToColumnConverter const OffsetToColumnConverter = remixLib.OffsetToColumnConverter
......
const remixLib = require('remix-lib') const remixLib = require('@remix-project/remix-lib')
const EventManager = remixLib.EventManager const EventManager = remixLib.EventManager
const localDecoder = require('../solidity-decoder/localDecoder') const localDecoder = require('../solidity-decoder/localDecoder')
......
const remixLib = require('remix-lib') const remixLib = require('@remix-project/remix-lib')
const EventManager = remixLib.EventManager const EventManager = remixLib.EventManager
const stateDecoder = require('../solidity-decoder/stateDecoder') const stateDecoder = require('../solidity-decoder/stateDecoder')
const StorageViewer = require('../storage/storageViewer') const StorageViewer = require('../storage/storageViewer')
......
const remixLib = require('remix-lib') const remixLib = require('@remix-project/remix-lib')
const EventManager = remixLib.EventManager const EventManager = remixLib.EventManager
const util = remixLib.util const util = remixLib.util
......
'use strict' 'use strict'
const remixLib = require('remix-lib') const remixLib = require('@remix-project/remix-lib')
const AstWalker = remixLib.AstWalker const AstWalker = remixLib.AstWalker
/** /**
......
'use strict' 'use strict'
const remixLib = require('remix-lib') const remixLib = require('@remix-project/remix-lib')
const SourceLocationTracker = remixLib.SourceLocationTracker const SourceLocationTracker = remixLib.SourceLocationTracker
const AstWalker = remixLib.AstWalker const AstWalker = remixLib.AstWalker
const EventManager = remixLib.EventManager const EventManager = remixLib.EventManager
......
'use strict' 'use strict'
const remixLib = require('remix-lib') const remixLib = require('@remix-project/remix-lib')
const traceHelper = remixLib.helpers.trace const traceHelper = remixLib.helpers.trace
const stateDecoder = require('./stateDecoder') const stateDecoder = require('./stateDecoder')
const astHelper = require('./astHelper') const astHelper = require('./astHelper')
......
'use strict' 'use strict'
const util = require('./util') const util = require('./util')
const remixLib = require('remix-lib') const remixLib = require('@remix-project/remix-lib')
const sha3256 = remixLib.util.sha3_256 const sha3256 = remixLib.util.sha3_256
const BN = require('ethereumjs-util').BN const BN = require('ethereumjs-util').BN
const RefType = require('./RefType') const RefType = require('./RefType')
......
'use strict' 'use strict'
const util = require('./util') const util = require('./util')
const remixLib = require('remix-lib') const remixLib = require('@remix-project/remix-lib')
const sha3256 = remixLib.util.sha3_256 const sha3256 = remixLib.util.sha3_256
const BN = require('ethereumjs-util').BN const BN = require('ethereumjs-util').BN
const RefType = require('./RefType') const RefType = require('./RefType')
......
...@@ -25,8 +25,7 @@ async function decodeMappingsKeys (web3, storage, corrections, callback) { ...@@ -25,8 +25,7 @@ async function decodeMappingsKeys (web3, storage, corrections, callback) {
preimage = await getPreimage(web3, '0x' + corrected) preimage = await getPreimage(web3, '0x' + corrected)
if (preimage) break if (preimage) break
} }
} catch (e) { } catch (e) {} // eslint-disable-line no-empty
}
if (preimage) { if (preimage) {
// got preimage! // got preimage!
// get mapping position (i.e. storage slot), its the last 32 bytes // get mapping position (i.e. storage slot), its the last 32 bytes
......
'use strict' 'use strict'
const remixLib = require('remix-lib') const remixLib = require('@remix-project/remix-lib')
const traceHelper = remixLib.helpers.trace const traceHelper = remixLib.helpers.trace
const mappingPreimages = require('./mappingPreimages') const mappingPreimages = require('./mappingPreimages')
......
'use strict' 'use strict'
const remixLib = require('remix-lib') const remixLib = require('@remix-project/remix-lib')
const util = remixLib.util const util = remixLib.util
const mappingPreimages = require('./mappingPreimages') const mappingPreimages = require('./mappingPreimages')
......
var tape = require('tape') var tape = require('tape')
var remixLib = require('remix-lib') var remixLib = require('@remix-project/remix-lib')
var compilerInput = remixLib.helpers.compiler.compilerInput var compilerInput = remixLib.helpers.compiler.compilerInput
var vmCall = require('./vmCall') var vmCall = require('./vmCall')
var Debugger = require('../src/Ethdebugger') var Debugger = require('../src/Ethdebugger')
......
...@@ -6,7 +6,7 @@ var decodeInfo = require('../../src/solidity-decoder/decodeInfo') ...@@ -6,7 +6,7 @@ var decodeInfo = require('../../src/solidity-decoder/decodeInfo')
var stateDecoder = require('../../src/solidity-decoder/stateDecoder') var stateDecoder = require('../../src/solidity-decoder/stateDecoder')
var contracts = require('./contracts/miscContracts') var contracts = require('./contracts/miscContracts')
var simplecontracts = require('./contracts/simpleContract') var simplecontracts = require('./contracts/simpleContract')
var remixLib = require('remix-lib') var remixLib = require('@remix-project/remix-lib')
var compilerInput = remixLib.helpers.compiler.compilerInput var compilerInput = remixLib.helpers.compiler.compilerInput
var util = require('../../src/solidity-decoder/types/util') var util = require('../../src/solidity-decoder/types/util')
......
...@@ -4,7 +4,7 @@ var compiler = require('solc') ...@@ -4,7 +4,7 @@ var compiler = require('solc')
var intLocal = require('./contracts/intLocal') var intLocal = require('./contracts/intLocal')
var miscLocal = require('./contracts/miscLocal') var miscLocal = require('./contracts/miscLocal')
var structArrayLocal = require('./contracts/structArrayLocal') var structArrayLocal = require('./contracts/structArrayLocal')
var remixLib = require('remix-lib') var remixLib = require('@remix-project/remix-lib')
var vmCall = require('./vmCall') var vmCall = require('./vmCall')
var intLocalTest = require('./localsTests/int') var intLocalTest = require('./localsTests/int')
var miscLocalTest = require('./localsTests/misc') var miscLocalTest = require('./localsTests/misc')
......
'use strict' 'use strict'
var vmCall = require('../vmCall') var vmCall = require('../vmCall')
var remixLib = require('remix-lib') var remixLib = require('@remix-project/remix-lib')
var TraceManager = remixLib.trace.TraceManager var TraceManager = remixLib.trace.TraceManager
var CodeManager = remixLib.code.CodeManager var CodeManager = remixLib.code.CodeManager
......
'use strict' 'use strict'
var vmCall = require('../vmCall') var vmCall = require('../vmCall')
var remixLib = require('remix-lib') var remixLib = require('@remix-project/remix-lib')
var traceHelper = remixLib.helpers.trace var traceHelper = remixLib.helpers.trace
var SolidityProxy = require('../../../src/solidity-decoder/solidityProxy') var SolidityProxy = require('../../../src/solidity-decoder/solidityProxy')
var InternalCallTree = require('../../../src/solidity-decoder/internalCallTree') var InternalCallTree = require('../../../src/solidity-decoder/internalCallTree')
......
'use strict' 'use strict'
var vmCall = require('../vmCall') var vmCall = require('../vmCall')
var remixLib = require('remix-lib') var remixLib = require('@remix-project/remix-lib')
var traceHelper = remixLib.helpers.trace var traceHelper = remixLib.helpers.trace
var SolidityProxy = require('../../../src/solidity-decoder/solidityProxy') var SolidityProxy = require('../../../src/solidity-decoder/solidityProxy')
var InternalCallTree = require('../../../src/solidity-decoder/internalCallTree') var InternalCallTree = require('../../../src/solidity-decoder/internalCallTree')
......
'use strict' 'use strict'
var vmCall = require('../vmCall') var vmCall = require('../vmCall')
var remixLib = require('remix-lib') var remixLib = require('@remix-project/remix-lib')
var traceHelper = remixLib.helpers.trace var traceHelper = remixLib.helpers.trace
var SolidityProxy = require('../../../src/solidity-decoder/solidityProxy') var SolidityProxy = require('../../../src/solidity-decoder/solidityProxy')
var InternalCallTree = require('../../../src/solidity-decoder/internalCallTree') var InternalCallTree = require('../../../src/solidity-decoder/internalCallTree')
......
'use strict' 'use strict'
var remixLib = require('remix-lib') var remixLib = require('@remix-project/remix-lib')
var util = remixLib.util var util = remixLib.util
class MockStorageResolver { class MockStorageResolver {
......
var remixLib = require('remix-lib') var remixLib = require('@remix-project/remix-lib')
var compilerInput = remixLib.helpers.compiler.compilerInput var compilerInput = remixLib.helpers.compiler.compilerInput
var TraceManager = remixLib.trace.TraceManager var TraceManager = remixLib.trace.TraceManager
......
...@@ -3,7 +3,7 @@ var tape = require('tape') ...@@ -3,7 +3,7 @@ var tape = require('tape')
var compiler = require('solc') var compiler = require('solc')
var stateDecoder = require('../../src/solidity-decoder/stateDecoder') var stateDecoder = require('../../src/solidity-decoder/stateDecoder')
var MockStorageResolver = require('./mockStorageResolver') var MockStorageResolver = require('./mockStorageResolver')
var remixLib = require('remix-lib') var remixLib = require('@remix-project/remix-lib')
var compilerInput = remixLib.helpers.compiler.compilerInput var compilerInput = remixLib.helpers.compiler.compilerInput
var testMappingStorage = require('./stateTests/mapping') var testMappingStorage = require('./stateTests/mapping')
......
...@@ -3,7 +3,7 @@ var tape = require('tape') ...@@ -3,7 +3,7 @@ var tape = require('tape')
var compiler = require('solc') var compiler = require('solc')
var stateDecoder = require('../../src/solidity-decoder/stateDecoder') var stateDecoder = require('../../src/solidity-decoder/stateDecoder')
var contracts = require('./contracts/miscContracts') var contracts = require('./contracts/miscContracts')
var remixLib = require('remix-lib') var remixLib = require('@remix-project/remix-lib')
var compilerInput = remixLib.helpers.compiler.compilerInput var compilerInput = remixLib.helpers.compiler.compilerInput
tape('solidity', function (t) { tape('solidity', function (t) {
......
...@@ -3,7 +3,7 @@ var utileth = require('ethereumjs-util') ...@@ -3,7 +3,7 @@ var utileth = require('ethereumjs-util')
var Tx = require('ethereumjs-tx').Transaction var Tx = require('ethereumjs-tx').Transaction
var Block = require('ethereumjs-block') var Block = require('ethereumjs-block')
var BN = require('ethereumjs-util').BN var BN = require('ethereumjs-util').BN
var remixLib = require('remix-lib') var remixLib = require('@remix-project/remix-lib')
var EthJSVM = require('ethereumjs-vm').default var EthJSVM = require('ethereumjs-vm').default
function sendTx (vm, from, to, value, data, cb) { function sendTx (vm, from, to, value, data, cb) {
......
...@@ -3,7 +3,7 @@ var utileth = require('ethereumjs-util') ...@@ -3,7 +3,7 @@ var utileth = require('ethereumjs-util')
var Tx = require('ethereumjs-tx').Transaction var Tx = require('ethereumjs-tx').Transaction
var Block = require('ethereumjs-block') var Block = require('ethereumjs-block')
var BN = require('ethereumjs-util').BN var BN = require('ethereumjs-util').BN
var remixLib = require('remix-lib') var remixLib = require('@remix-project/remix-lib')
function sendTx (vm, from, to, value, data, cb) { function sendTx (vm, from, to, value, data, cb) {
var tx = new Tx({ var tx = new Tx({
......
{
"extends": "../../tsconfig.json",
"compilerOptions": {
"module": "commonjs",
"outDir": "../../dist/out-tsc",
"allowJs": true,
"declaration": true,
"rootDir": "./",
"types": ["node"]
},
"exclude": ["**/*.spec.js"],
"include": [
"src/**/*.js",
"./index.js"
]
}
\ No newline at end of file
{ {
"name": "remix-lib", "name": "@remix-project/remix-lib",
"version": "0.4.29", "version": "0.4.29",
"description": "Ethereum IDE and tools for the web", "description": "Ethereum IDE and tools for the web",
"contributors": [ "contributors": [
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
"@remix-project/remix-analyzer": ["libs/remix-analyzer/index.ts"], "@remix-project/remix-analyzer": ["libs/remix-analyzer/index.ts"],
"@remix-project/remix-astwalker": ["libs/remix-astwalker/src/index.ts"], "@remix-project/remix-astwalker": ["libs/remix-astwalker/src/index.ts"],
"@remix-project/remix-debug": ["libs/remix-debug/index.js"], "@remix-project/remix-debug": ["libs/remix-debug/index.js"],
"@remix-project/remix-lib": ["libs/remix-lib/index.js"], "@remix-project/remix-lib": ["dist/libs/remix-lib/index.js"],
"@remix-project/remix-simulator": ["libs/remix-simulator/index.js"], "@remix-project/remix-simulator": ["libs/remix-simulator/index.js"],
"@remix-project/remix-solidity": ["libs/remix-solidity/index.ts"], "@remix-project/remix-solidity": ["libs/remix-solidity/index.ts"],
"@remix-project/remix-tests": ["libs/remix-tests/src/index.ts"], "@remix-project/remix-tests": ["libs/remix-tests/src/index.ts"],
......
...@@ -154,14 +154,14 @@ ...@@ -154,14 +154,14 @@
"schematics": {}, "schematics": {},
"architect": { "architect": {
"lint": { "lint": {
"builder": "@nrwl/workspace:run-commands", "builder": "@nrwl/linter:lint",
"options": { "options": {
"commands": [ "linter": "eslint",
{ "config": "libs/remix-debug/.eslintrc",
"command": "./../../node_modules/.bin/npm-run-all lint" "files": [
} "libs/remix-debug/**/*.js"
], ],
"cwd": "libs/remix-debug" "exclude": ["**/node_modules/**", "libs/remix-debug/test/**/*"]
} }
}, },
"test": { "test": {
...@@ -169,14 +169,21 @@ ...@@ -169,14 +169,21 @@
"options": { "options": {
"commands": [ "commands": [
{ {
"command": "rm -rf ../../dist"
},
{
"command": "./../../node_modules/.bin/npm-run-all test" "command": "./../../node_modules/.bin/npm-run-all test"
} }
], ],
"cwd": "libs/remix-debug" "cwd": "libs/remix-debug"
} }
},
"build": {
"builder": "@nrwl/node:package",
"options": {
"outputPath": "dist/libs/remix-debug",
"tsConfig": "libs/remix-debug/tsconfig.lib.json",
"packageJson": "libs/remix-debug/package.json",
"main": "libs/remix-debug/index.js",
"assets": ["libs/remix-debug/*.md"]
}
} }
} }
}, },
......
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