From c0fc2aa880d0fe31becd4eabdfd101a98eec2cce Mon Sep 17 00:00:00 2001 From: Admin Date: Mon, 1 Jun 2020 13:58:34 +0530 Subject: [PATCH] Moved files to libs/ --- .gitignore => libs/.gitignore | 0 .gitmodules => libs/.gitmodules | 0 .npmignore => libs/.npmignore | 0 CHANGELOG.md => libs/CHANGELOG.md | 0 CONTRIBUTING.md => libs/CONTRIBUTING.md | 0 LICENSE => libs/LICENSE | 0 README.md => libs/README.md | 0 {.circleci => libs}/config.yml | 0 {docs => libs/docs}/Makefile | 0 {docs => libs/docs}/conf.py | 0 {docs => libs/docs}/index.rst | 0 {docs => libs/docs}/make.bat | 0 {docs_old => libs/docs_old}/Makefile | 0 {docs_old => libs/docs_old}/analysis_tab.rst | 0 {docs_old => libs/docs_old}/compile_tab.rst | 0 {docs_old => libs/docs_old}/conf.py | 0 {docs_old => libs/docs_old}/debugger_tab.rst | 0 {docs_old => libs/docs_old}/file_explorer.rst | 0 .../docs_old}/images/remix_analysistab.png | Bin .../docs_old}/images/remix_compiletab.png | Bin .../docs_old}/images/remix_debuggertab.png | Bin {docs_old => libs/docs_old}/images/remix_editor.png | Bin .../images/remix_file_explorer_browser.png | Bin .../docs_old}/images/remix_file_explorer_menu.png | Bin ...emix_quickstart_javascriptvm_callinginstance.png | Bin .../remix_quickstart_javascriptvm_creation.png | Bin ..._quickstart_javascriptvm_creationTransaction.png | Bin .../docs_old}/images/remix_recorder.png | Bin {docs_old => libs/docs_old}/images/remix_runtab.png | Bin .../docs_old}/images/remix_runtab_example.png | Bin .../docs_old}/images/remix_settingstab.png | Bin .../docs_old}/images/remix_supporttab.png | Bin .../docs_old}/images/remix_terminal.png | Bin {docs_old => libs/docs_old}/index.rst | 0 {docs_old => libs/docs_old}/make.bat | 0 {docs_old => libs/docs_old}/mist1.png | Bin .../docs_old}/quickstart_javascriptvm.rst | 0 {docs_old => libs/docs_old}/remix1.png | Bin {docs_old => libs/docs_old}/remix2.png | Bin {docs_old => libs/docs_old}/remix3.png | Bin {docs_old => libs/docs_old}/remix4.png | Bin {docs_old => libs/docs_old}/remix5.png | Bin {docs_old => libs/docs_old}/remix_breakpoint.png | Bin .../docs_old}/remix_debuginstructions.png | Bin .../docs_old}/remix_debugtransactioninfo.png | Bin .../docs_old}/remix_enterdebugsession.png | Bin .../docs_old}/remix_executionexception.png | Bin {docs_old => libs/docs_old}/remix_navigation.png | Bin .../docs_old}/remix_soliditylocals.png | Bin {docs_old => libs/docs_old}/remix_soliditystate.png | Bin .../docs_old}/remix_startdebugging.png | Bin {docs_old => libs/docs_old}/remix_stepdetail.png | Bin {docs_old => libs/docs_old}/remix_valueinput.png | Bin {docs_old => libs/docs_old}/remixd_alert.png | Bin {docs_old => libs/docs_old}/remixd_connectionok.png | Bin {docs_old => libs/docs_old}/remixd_noconnection.png | Bin {docs_old => libs/docs_old}/run_tab.rst | 0 {docs_old => libs/docs_old}/settings_tab.rst | 0 {docs_old => libs/docs_old}/solidity_editor.rst | 0 {docs_old => libs/docs_old}/support_tab.rst | 0 {docs_old => libs/docs_old}/tabs_panel.rst | 0 {docs_old => libs/docs_old}/terminal.rst | 0 {docs_old => libs/docs_old}/tuto_basicimport.png | Bin {docs_old => libs/docs_old}/tuto_importgit.png | Bin {docs_old => libs/docs_old}/tuto_importswarm.png | Bin {docs_old => libs/docs_old}/tutorial_debug.rst | 0 {docs_old => libs/docs_old}/tutorial_import.rst | 0 {docs_old => libs/docs_old}/tutorial_mist.rst | 0 .../docs_old}/tutorial_remixd_filesystem.rst | 0 gulpfile.js => libs/gulpfile.js | 0 lerna.json => libs/lerna.json | 0 package-lock.json => libs/package-lock.json | 0 package.json => libs/package.json | 0 release-process.md => libs/release-process.md | 0 {remix-analyzer => libs/remix-analyzer}/.npmignore | 0 {remix-analyzer => libs/remix-analyzer}/README.md | 0 {remix-analyzer => libs/remix-analyzer}/index.ts | 0 .../remix-analyzer}/package-lock.json | 0 .../remix-analyzer}/package.json | 0 .../remix-analyzer}/src/solidity-analyzer/index.ts | 0 .../solidity-analyzer/modules/abstractAstView.ts | 0 .../modules/algorithmCategories.ts | 0 .../solidity-analyzer/modules/assignAndCompare.ts | 0 .../src/solidity-analyzer/modules/blockBlockhash.ts | 0 .../src/solidity-analyzer/modules/blockTimestamp.ts | 0 .../src/solidity-analyzer/modules/categories.ts | 0 .../modules/checksEffectsInteraction.ts | 0 .../solidity-analyzer/modules/constantFunctions.ts | 0 .../modules/deleteDynamicArrays.ts | 0 .../modules/deleteFromDynamicArray.ts | 0 .../src/solidity-analyzer/modules/erc20Decimals.ts | 0 .../modules/etherTransferInLoop.ts | 0 .../modules/forLoopIteratesOverDynamicArray.ts | 0 .../solidity-analyzer/modules/functionCallGraph.ts | 0 .../src/solidity-analyzer/modules/gasCosts.ts | 0 .../solidity-analyzer/modules/guardConditions.ts | 0 .../src/solidity-analyzer/modules/index.ts | 0 .../src/solidity-analyzer/modules/inlineAssembly.ts | 0 .../modules/intDivisionTruncate.ts | 0 .../src/solidity-analyzer/modules/list.ts | 0 .../src/solidity-analyzer/modules/lowLevelCalls.ts | 0 .../src/solidity-analyzer/modules/noReturn.ts | 0 .../src/solidity-analyzer/modules/selfdestruct.ts | 0 .../modules/similarVariableNames.ts | 0 .../modules/staticAnalysisCommon.ts | 0 .../solidity-analyzer/modules/stringBytesLength.ts | 0 .../src/solidity-analyzer/modules/thisLocal.ts | 0 .../src/solidity-analyzer/modules/txOrigin.ts | 0 .../remix-analyzer}/src/types.ts | 0 .../analysis/astBlocks/abiNamespaceCallNodes.json | 0 .../test/analysis/astBlocks/assignment.json | 0 .../test/analysis/astBlocks/blockHashAccess.json | 0 .../test/analysis/astBlocks/blockTimestamp.json | 0 .../test/analysis/astBlocks/contractDefinition.json | 0 .../test/analysis/astBlocks/doWhileLoopNode.json | 0 .../analysis/astBlocks/dynamicDeleteUnaryOp.json | 0 .../test/analysis/astBlocks/externalDirect.json | 0 .../test/analysis/astBlocks/forLoopNode.json | 0 .../astBlocks/fullyQualifiedFunctionDefinition.json | 0 .../analysis/astBlocks/funcDefForComplexParams.json | 0 .../test/analysis/astBlocks/functionDefinition.json | 0 .../test/analysis/astBlocks/index.js | 0 .../test/analysis/astBlocks/inheritance.json | 0 .../test/analysis/astBlocks/inlineAssembly.json | 0 .../test/analysis/astBlocks/libCall.json | 0 .../test/analysis/astBlocks/localCall.json | 0 .../test/analysis/astBlocks/lowlevelCall.json | 0 .../test/analysis/astBlocks/nowAst.json | 0 .../test/analysis/astBlocks/parameterFunction.json | 0 .../analysis/astBlocks/parameterFunctionCall.json | 0 .../test/analysis/astBlocks/requireCall.json | 0 .../test/analysis/astBlocks/selfdestruct.json | 0 .../astBlocks/stateVariableContractNode.json | 0 .../analysis/astBlocks/storageVariableNodes.json | 0 .../test/analysis/astBlocks/superLocal.json | 0 .../test/analysis/astBlocks/thisLocalCall.json | 0 .../test/analysis/astBlocks/unaryOperation.json | 0 .../test/analysis/astBlocks/whileLoopNode.json | 0 .../compilationDetails/CompiledContractObj.json | 0 .../test/analysis/staticAnalysisCommon-test.ts | 0 .../staticAnalysisIntegration-test-0.4.24.ts | 0 .../staticAnalysisIntegration-test-0.5.0.ts | 0 .../analysis/staticAnalysisIssues-test-0.4.24.ts | 0 .../analysis/staticAnalysisIssues-test-0.5.0.ts | 0 .../test-contracts/solidity-v0.4.24/ERC20.sol | 0 .../solidity-v0.4.24/KingOfTheEtherThrone.sol | 0 .../test-contracts/solidity-v0.4.24/assembly.sol | 0 .../test-contracts/solidity-v0.4.24/ballot.sol | 0 .../solidity-v0.4.24/ballot_reentrant.sol | 0 .../solidity-v0.4.24/ballot_withoutWarnings.sol | 0 .../solidity-v0.4.24/blockLevelCompare.sol | 0 .../solidity-v0.4.24/cross_contract.sol | 0 .../test-contracts/solidity-v0.4.24/ctor.sol | 0 .../solidity-v0.4.24/deleteDynamicArray.sol | 0 .../solidity-v0.4.24/deleteFromDynamicArray.sol | 0 .../solidity-v0.4.24/etherTransferInLoop.sol | 0 .../forLoopIteratesOverDynamicArray.sol | 0 .../solidity-v0.4.24/forgottenReturn.sol | 0 .../solidity-v0.4.24/functionParameters.sol | 0 .../test-contracts/solidity-v0.4.24/globals.sol | 0 .../test-contracts/solidity-v0.4.24/inheritance.sol | 0 .../solidity-v0.4.24/intDivisionTruncate.sol | 0 .../test-contracts/solidity-v0.4.24/library.sol | 0 .../test-contracts/solidity-v0.4.24/loops.sol | 0 .../test-contracts/solidity-v0.4.24/modifier1.sol | 0 .../test-contracts/solidity-v0.4.24/modifier2.sol | 0 .../solidity-v0.4.24/notReentrant.sol | 0 .../test-contracts/solidity-v0.4.24/reentrant.sol | 0 .../solidity-v0.4.24/selfdestruct.sol | 0 .../solidity-v0.4.24/stringBytesLength.sol | 0 .../solidity-v0.4.24/structReentrant.sol | 0 .../test-contracts/solidity-v0.4.24/thisLocal.sol | 0 .../test-contracts/solidity-v0.4.24/transfer.sol | 0 .../analysis/test-contracts/solidity-v0.5/ERC20.sol | 0 .../solidity-v0.5/KingOfTheEtherThrone.sol | 0 .../test-contracts/solidity-v0.5/assembly.sol | 0 .../test-contracts/solidity-v0.5/ballot.sol | 0 .../solidity-v0.5/ballot_reentrant.sol | 0 .../solidity-v0.5/ballot_withoutWarnings.sol | 0 .../solidity-v0.5/blockLevelCompare.sol | 0 .../test-contracts/solidity-v0.5/cross_contract.sol | 0 .../analysis/test-contracts/solidity-v0.5/ctor.sol | 0 .../solidity-v0.5/deleteDynamicArray.sol | 0 .../solidity-v0.5/deleteFromDynamicArray.sol | 0 .../solidity-v0.5/etherTransferInLoop.sol | 0 .../forLoopIteratesOverDynamicArray.sol | 0 .../solidity-v0.5/forgottenReturn.sol | 0 .../solidity-v0.5/functionParameters.sol | 0 .../test-contracts/solidity-v0.5/globals.sol | 0 .../test-contracts/solidity-v0.5/inheritance.sol | 0 .../solidity-v0.5/intDivisionTruncate.sol | 0 .../test-contracts/solidity-v0.5/library.sol | 0 .../analysis/test-contracts/solidity-v0.5/loops.sol | 0 .../test-contracts/solidity-v0.5/modifier1.sol | 0 .../test-contracts/solidity-v0.5/modifier2.sol | 0 .../test-contracts/solidity-v0.5/notReentrant.sol | 0 .../test-contracts/solidity-v0.5/reentrant.sol | 0 .../test-contracts/solidity-v0.5/selfdestruct.sol | 0 .../solidity-v0.5/stringBytesLength.sol | 0 .../solidity-v0.5/structReentrant.sol | 0 .../test-contracts/solidity-v0.5/thisLocal.sol | 0 .../test-contracts/solidity-v0.5/transfer.sol | 0 .../remix-analyzer}/test/tests.ts | 0 .../remix-analyzer}/tsconfig.json | 0 .../remix-astwalker}/.gitignore | 0 .../remix-astwalker}/.npmignore | 0 {remix-astwalker => libs/remix-astwalker}/README.md | 0 .../remix-astwalker}/package-lock.json | 0 .../remix-astwalker}/package.json | 0 .../src/@types/remix-lib/index.d.ts | 0 .../remix-astwalker}/src/astWalker.ts | 0 .../remix-astwalker}/src/index.ts | 0 .../remix-astwalker}/src/sourceMappings.ts | 0 .../remix-astwalker}/src/types.ts | 0 .../remix-astwalker}/tests/LegacyTest.ts | 0 .../remix-astwalker}/tests/newTests.ts | 0 .../remix-astwalker}/tests/resources/ast.ts | 0 .../remix-astwalker}/tests/resources/legacyAST.ts | 0 .../remix-astwalker}/tests/resources/newAST.ts | 0 .../remix-astwalker}/tests/resources/test.sol | 0 .../remix-astwalker}/tests/sourceMappings.ts | 0 .../remix-astwalker}/tsconfig.json | 0 {remix-debug => libs/remix-debug}/.npmignore | 0 {remix-debug => libs/remix-debug}/README.md | 0 {remix-debug => libs/remix-debug}/bin/rdb | 0 {remix-debug => libs/remix-debug}/compilation.json | 0 {remix-debug => libs/remix-debug}/index.js | 0 {remix-debug => libs/remix-debug}/package-lock.json | 0 {remix-debug => libs/remix-debug}/package.json | 0 .../remix-debug}/src/Ethdebugger.js | 0 .../remix-debug}/src/cmdline/contextManager.js | 0 .../remix-debug}/src/cmdline/index.js | 0 .../remix-debug}/src/debugger/VmDebugger.js | 0 .../remix-debug}/src/debugger/debugger.js | 0 .../remix-debug}/src/debugger/solidityLocals.js | 0 .../remix-debug}/src/debugger/solidityState.js | 0 .../remix-debug}/src/debugger/stepManager.js | 0 .../remix-debug}/src/solidity-decoder/astHelper.js | 0 .../remix-debug}/src/solidity-decoder/decodeInfo.js | 0 .../remix-debug}/src/solidity-decoder/index.js | 0 .../src/solidity-decoder/internalCallTree.js | 0 .../src/solidity-decoder/localDecoder.js | 0 .../src/solidity-decoder/solidityProxy.js | 0 .../src/solidity-decoder/stateDecoder.js | 0 .../src/solidity-decoder/types/Address.js | 0 .../src/solidity-decoder/types/ArrayType.js | 0 .../remix-debug}/src/solidity-decoder/types/Bool.js | 0 .../src/solidity-decoder/types/DynamicByteArray.js | 0 .../remix-debug}/src/solidity-decoder/types/Enum.js | 0 .../src/solidity-decoder/types/FixedByteArray.js | 0 .../remix-debug}/src/solidity-decoder/types/Int.js | 0 .../src/solidity-decoder/types/Mapping.js | 0 .../src/solidity-decoder/types/RefType.js | 0 .../src/solidity-decoder/types/StringType.js | 0 .../src/solidity-decoder/types/Struct.js | 0 .../remix-debug}/src/solidity-decoder/types/Uint.js | 0 .../src/solidity-decoder/types/ValueType.js | 0 .../remix-debug}/src/solidity-decoder/types/util.js | 0 .../remix-debug}/src/storage/mappingPreimages.js | 0 .../remix-debug}/src/storage/storageResolver.js | 0 .../remix-debug}/src/storage/storageViewer.js | 0 {remix-debug => libs/remix-debug}/test.js | 0 {remix-debug => libs/remix-debug}/test/debugger.js | 0 .../test/decoder/contracts/byteStorage.js | 0 .../remix-debug}/test/decoder/contracts/intLocal.js | 0 .../test/decoder/contracts/intStorage.js | 0 .../test/decoder/contracts/mappingStorage.js | 0 .../test/decoder/contracts/miscContracts.js | 0 .../test/decoder/contracts/miscLocal.js | 0 .../test/decoder/contracts/simpleContract.js | 0 .../test/decoder/contracts/structArrayLocal.js | 0 .../test/decoder/contracts/structArrayStorage.js | 0 .../remix-debug}/test/decoder/decodeInfo.js | 0 .../remix-debug}/test/decoder/localDecoder.js | 0 .../remix-debug}/test/decoder/localsTests/helper.js | 0 .../remix-debug}/test/decoder/localsTests/int.js | 0 .../remix-debug}/test/decoder/localsTests/misc.js | 0 .../remix-debug}/test/decoder/localsTests/misc2.js | 0 .../test/decoder/localsTests/structArray.js | 0 .../test/decoder/mockStorageResolver.js | 0 .../remix-debug}/test/decoder/stateTests/mapping.js | 0 .../remix-debug}/test/decoder/storageDecoder.js | 0 .../remix-debug}/test/decoder/storageLocation.js | 0 .../remix-debug}/test/decoder/vmCall.js | 0 {remix-debug => libs/remix-debug}/test/init.js | 0 .../remix-debug}/test/resources/testWeb3.js | 0 .../remix-debug}/test/resources/testWeb3.json | 0 .../remix-debug}/test/sol/ballot.sol | 0 .../remix-debug}/test/sol/simple_storage.sol | 0 {remix-debug => libs/remix-debug}/test/tests.js | 0 {remix-debug => libs/remix-debug}/test/vmCall.js | 0 {remix-debugger => libs/remix-debugger}/README.md | 0 .../remix-debugger}/assets/css/font-awesome.min.css | 0 .../remix-debugger}/assets/fonts/FontAwesome.otf | Bin .../assets/fonts/fontawesome-webfont.eot | Bin .../assets/fonts/fontawesome-webfont.svg | 0 .../assets/fonts/fontawesome-webfont.ttf | Bin .../assets/fonts/fontawesome-webfont.woff | Bin .../assets/fonts/fontawesome-webfont.woff2 | Bin .../remix-debugger}/ci/browser_tests.sh | 0 .../remix-debugger}/ci/deploy_from_travis.sh | 0 .../remix-debugger}/ci/deploy_key.enc | Bin .../remix-debugger}/ci/sauceDisconnect.js | 0 .../remix-debugger}/findClient.js | 0 {remix-debugger => libs/remix-debugger}/index.html | 0 {remix-debugger => libs/remix-debugger}/index.js | 0 .../remix-debugger}/nightwatch.js | 0 .../remix-debugger}/package-lock.json | 0 .../remix-debugger}/package.json | 0 {remix-debugger => libs/remix-debugger}/runNode.sh | 0 .../remix-debugger}/src/ui/BasicPanel.js | 0 .../remix-debugger}/src/ui/ButtonNavigator.js | 0 .../remix-debugger}/src/ui/CalldataPanel.js | 0 .../remix-debugger}/src/ui/CallstackPanel.js | 0 .../remix-debugger}/src/ui/CodeListView.js | 0 .../remix-debugger}/src/ui/DropdownPanel.js | 0 .../remix-debugger}/src/ui/Ethdebugger.js | 0 .../remix-debugger}/src/ui/FullStoragesChanges.js | 0 .../remix-debugger}/src/ui/MemoryPanel.js | 0 .../remix-debugger}/src/ui/Slider.js | 0 .../remix-debugger}/src/ui/SolidityLocals.js | 0 .../remix-debugger}/src/ui/SolidityState.js | 0 .../remix-debugger}/src/ui/SolidityTypeFormatter.js | 0 .../remix-debugger}/src/ui/StackPanel.js | 0 .../remix-debugger}/src/ui/StepDetail.js | 0 .../remix-debugger}/src/ui/StepManager.js | 0 .../remix-debugger}/src/ui/StoragePanel.js | 0 .../remix-debugger}/src/ui/TreeView.js | 0 .../remix-debugger}/src/ui/TxBrowser.js | 0 .../remix-debugger}/src/ui/VmDebugger.js | 0 .../remix-debugger}/src/ui/styles/basicStyles.js | 0 .../remix-debugger}/src/ui/styles/dropdownPanel.js | 0 .../remix-debugger}/src/ui/styles/sliderStyles.js | 0 .../remix-debugger}/src/ui/styles/treeView.js | 0 .../test-browser/resources/insertTestWeb3.js | 0 .../test-browser/resources/testWeb3.json | 0 .../remix-debugger}/test-browser/test/init.js | 0 .../remix-debugger}/test-browser/test/sauce.js | 0 .../remix-debugger}/test-browser/test/vmdebugger.js | 0 {remix-lib => libs/remix-lib}/.npmignore | 0 {remix-lib => libs/remix-lib}/README.md | 0 {remix-lib => libs/remix-lib}/index.js | 0 {remix-lib => libs/remix-lib}/package-lock.json | 0 {remix-lib => libs/remix-lib}/package.json | 0 {remix-lib => libs/remix-lib}/src/astWalker.js | 0 .../remix-lib}/src/code/breakpointManager.js | 0 .../remix-lib}/src/code/codeManager.js | 0 .../remix-lib}/src/code/codeResolver.js | 0 {remix-lib => libs/remix-lib}/src/code/codeUtils.js | 0 .../remix-lib}/src/code/disassembler.js | 0 {remix-lib => libs/remix-lib}/src/code/opcodes.js | 0 {remix-lib => libs/remix-lib}/src/eventManager.js | 0 .../remix-lib}/src/execution/eventsDecoder.js | 0 .../remix-lib}/src/execution/execution-context.js | 0 .../remix-lib}/src/execution/logsManager.js | 0 .../remix-lib}/src/execution/txExecution.js | 0 .../remix-lib}/src/execution/txFormat.js | 0 .../remix-lib}/src/execution/txHelper.js | 0 .../remix-lib}/src/execution/txListener.js | 0 .../remix-lib}/src/execution/txRunner.js | 0 .../remix-lib}/src/execution/typeConversion.js | 0 .../remix-lib}/src/helpers/compilerHelper.js | 0 .../remix-lib}/src/helpers/traceHelper.js | 0 .../remix-lib}/src/helpers/txResultHelper.js | 0 .../remix-lib}/src/helpers/uiHelper.js | 0 {remix-lib => libs/remix-lib}/src/init.js | 0 .../remix-lib}/src/offsetToLineColumnConverter.js | 0 .../remix-lib}/src/sourceLocationTracker.js | 0 .../remix-lib}/src/sourceMappingDecoder.js | 0 {remix-lib => libs/remix-lib}/src/storage.js | 0 .../remix-lib}/src/trace/traceAnalyser.js | 0 .../remix-lib}/src/trace/traceCache.js | 0 .../remix-lib}/src/trace/traceManager.js | 0 .../remix-lib}/src/trace/traceRetriever.js | 0 .../remix-lib}/src/trace/traceStepManager.js | 0 {remix-lib => libs/remix-lib}/src/universalDapp.js | 0 {remix-lib => libs/remix-lib}/src/util.js | 0 .../remix-lib}/src/web3Provider/dummyProvider.js | 0 .../remix-lib}/src/web3Provider/web3Providers.js | 0 .../remix-lib}/src/web3Provider/web3VmProvider.js | 0 {remix-lib => libs/remix-lib}/test/astwalker.js | 0 {remix-lib => libs/remix-lib}/test/codeManager.js | 0 {remix-lib => libs/remix-lib}/test/disassembler.js | 0 {remix-lib => libs/remix-lib}/test/eventManager.js | 0 {remix-lib => libs/remix-lib}/test/init.js | 0 {remix-lib => libs/remix-lib}/test/resources/ast.js | 0 .../remix-lib}/test/resources/sourceMapping.js | 0 .../remix-lib}/test/resources/testWeb3.js | 0 .../remix-lib}/test/resources/testWeb3.json | 0 .../remix-lib}/test/sourceMappingDecoder.js | 0 {remix-lib => libs/remix-lib}/test/tests.js | 0 {remix-lib => libs/remix-lib}/test/traceManager.js | 0 {remix-lib => libs/remix-lib}/test/txFormat.js | 0 {remix-lib => libs/remix-lib}/test/txHelper.js | 0 .../remix-lib}/test/txResultHelper.js | 0 {remix-lib => libs/remix-lib}/test/util.js | 0 .../remix-simulator}/.npmignore | 0 {remix-simulator => libs/remix-simulator}/README.md | 0 .../remix-simulator}/bin/ethsim | 0 {remix-simulator => libs/remix-simulator}/index.js | 0 .../remix-simulator}/package-lock.json | 0 .../remix-simulator}/package.json | 0 .../remix-simulator}/src/genesis.js | 0 .../remix-simulator}/src/methods/accounts.js | 0 .../remix-simulator}/src/methods/blocks.js | 0 .../remix-simulator}/src/methods/filters.js | 0 .../remix-simulator}/src/methods/misc.js | 0 .../remix-simulator}/src/methods/net.js | 0 .../remix-simulator}/src/methods/transactions.js | 0 .../remix-simulator}/src/methods/txProcess.js | 0 .../remix-simulator}/src/provider.js | 0 .../remix-simulator}/src/server.js | 0 .../remix-simulator}/src/utils/logs.js | 0 .../remix-simulator}/test/accounts.js | 0 .../remix-simulator}/test/blocks.js | 0 .../remix-simulator}/test/misc.js | 0 {remix-solidity => libs/remix-solidity}/.npmignore | 0 {remix-solidity => libs/remix-solidity}/README.md | 0 {remix-solidity => libs/remix-solidity}/index.ts | 0 .../remix-solidity}/package-lock.json | 0 .../remix-solidity}/package.json | 0 .../remix-solidity}/src/compiler/compiler-input.ts | 0 .../remix-solidity}/src/compiler/compiler-worker.ts | 0 .../remix-solidity}/src/compiler/compiler.ts | 0 .../remix-solidity}/src/compiler/txHelper.ts | 0 .../remix-solidity}/src/compiler/types.ts | 0 .../remix-solidity}/tsconfig.json | 0 {remix-tests => libs/remix-tests}/.npmignore | 0 {remix-tests => libs/remix-tests}/LICENSE.md | 0 {remix-tests => libs/remix-tests}/README.md | 0 {remix-tests => libs/remix-tests}/bin/remix-tests | 0 .../remix-tests}/examples/simple_storage.sol | 0 .../remix-tests}/examples/simple_storage2_test.sol | 0 .../remix-tests}/examples/simple_storage_test.sol | 0 {remix-tests => libs/remix-tests}/package-lock.json | 0 {remix-tests => libs/remix-tests}/package.json | 0 {remix-tests => libs/remix-tests}/sol/tests.sol.js | 0 .../remix-tests}/sol/tests_accounts.sol.js | 0 {remix-tests => libs/remix-tests}/src/compiler.ts | 0 {remix-tests => libs/remix-tests}/src/deployer.ts | 0 {remix-tests => libs/remix-tests}/src/fileSystem.ts | 0 {remix-tests => libs/remix-tests}/src/index.ts | 0 {remix-tests => libs/remix-tests}/src/logger.ts | 0 {remix-tests => libs/remix-tests}/src/run.ts | 0 .../remix-tests}/src/runTestFiles.ts | 0 .../remix-tests}/src/runTestSources.ts | 0 {remix-tests => libs/remix-tests}/src/testRunner.ts | 0 {remix-tests => libs/remix-tests}/src/types.ts | 0 .../tests/examples_1/simple_storage.sol | 0 .../tests/examples_1/simple_storage_test.sol | 0 .../tests/examples_2/simple_storage.sol | 0 .../tests/examples_2/simple_storage_test.sol | 0 .../remix-tests}/tests/examples_3/simple_string.sol | 0 .../tests/examples_3/simple_string_test.sol | 0 .../remix-tests}/tests/examples_4/SafeMath.sol | 0 .../remix-tests}/tests/examples_4/SafeMathProxy.sol | 0 .../remix-tests}/tests/examples_4/SafeMath_test.sol | 0 .../tests/examples_5/contract/simple_storage.sol | 0 .../remix-tests}/tests/examples_5/lib/EvenOdd.sol | 0 .../tests/examples_5/test/simple_storage_test.sol | 0 .../remix-tests}/tests/number/number_test.sol | 0 .../remix-tests}/tests/testRunner.ts | 0 .../tests/various_sender/sender_and_value_test.sol | 0 {remix-tests => libs/remix-tests}/tsconfig.json | 0 .../remix-url-resolver}/.gitignore | 0 .../remix-url-resolver}/.npmignore | 0 .../remix-url-resolver}/README.md | 0 .../remix-url-resolver}/package-lock.json | 0 .../remix-url-resolver}/package.json | 0 .../remix-url-resolver}/src/index.ts | 0 .../remix-url-resolver}/src/resolve.ts | 0 .../remix-url-resolver}/tests/example_1/greeter.sol | 0 .../remix-url-resolver}/tests/example_1/mortal.sol | 0 .../remix-url-resolver}/tests/test.ts | 0 .../remix-url-resolver}/tsconfig.json | 0 .../remix-url-resolver}/tslint.json | 0 remixd => libs/remixd | 0 tasks.todo => libs/tasks.todo | 0 478 files changed, 0 insertions(+), 0 deletions(-) rename .gitignore => libs/.gitignore (100%) rename .gitmodules => libs/.gitmodules (100%) rename .npmignore => libs/.npmignore (100%) rename CHANGELOG.md => libs/CHANGELOG.md (100%) rename CONTRIBUTING.md => libs/CONTRIBUTING.md (100%) rename LICENSE => libs/LICENSE (100%) rename README.md => libs/README.md (100%) rename {.circleci => libs}/config.yml (100%) rename {docs => libs/docs}/Makefile (100%) rename {docs => libs/docs}/conf.py (100%) rename {docs => libs/docs}/index.rst (100%) rename {docs => libs/docs}/make.bat (100%) rename {docs_old => libs/docs_old}/Makefile (100%) rename {docs_old => libs/docs_old}/analysis_tab.rst (100%) rename {docs_old => libs/docs_old}/compile_tab.rst (100%) rename {docs_old => libs/docs_old}/conf.py (100%) rename {docs_old => libs/docs_old}/debugger_tab.rst (100%) rename {docs_old => libs/docs_old}/file_explorer.rst (100%) rename {docs_old => libs/docs_old}/images/remix_analysistab.png (100%) rename {docs_old => libs/docs_old}/images/remix_compiletab.png (100%) rename {docs_old => libs/docs_old}/images/remix_debuggertab.png (100%) rename {docs_old => libs/docs_old}/images/remix_editor.png (100%) rename {docs_old => libs/docs_old}/images/remix_file_explorer_browser.png (100%) rename {docs_old => libs/docs_old}/images/remix_file_explorer_menu.png (100%) rename {docs_old => libs/docs_old}/images/remix_quickstart_javascriptvm_callinginstance.png (100%) rename {docs_old => libs/docs_old}/images/remix_quickstart_javascriptvm_creation.png (100%) rename {docs_old => libs/docs_old}/images/remix_quickstart_javascriptvm_creationTransaction.png (100%) rename {docs_old => libs/docs_old}/images/remix_recorder.png (100%) rename {docs_old => libs/docs_old}/images/remix_runtab.png (100%) rename {docs_old => libs/docs_old}/images/remix_runtab_example.png (100%) rename {docs_old => libs/docs_old}/images/remix_settingstab.png (100%) rename {docs_old => libs/docs_old}/images/remix_supporttab.png (100%) rename {docs_old => libs/docs_old}/images/remix_terminal.png (100%) rename {docs_old => libs/docs_old}/index.rst (100%) rename {docs_old => libs/docs_old}/make.bat (100%) rename {docs_old => libs/docs_old}/mist1.png (100%) rename {docs_old => libs/docs_old}/quickstart_javascriptvm.rst (100%) rename {docs_old => libs/docs_old}/remix1.png (100%) rename {docs_old => libs/docs_old}/remix2.png (100%) rename {docs_old => libs/docs_old}/remix3.png (100%) rename {docs_old => libs/docs_old}/remix4.png (100%) rename {docs_old => libs/docs_old}/remix5.png (100%) rename {docs_old => libs/docs_old}/remix_breakpoint.png (100%) rename {docs_old => libs/docs_old}/remix_debuginstructions.png (100%) rename {docs_old => libs/docs_old}/remix_debugtransactioninfo.png (100%) rename {docs_old => libs/docs_old}/remix_enterdebugsession.png (100%) rename {docs_old => libs/docs_old}/remix_executionexception.png (100%) rename {docs_old => libs/docs_old}/remix_navigation.png (100%) rename {docs_old => libs/docs_old}/remix_soliditylocals.png (100%) rename {docs_old => libs/docs_old}/remix_soliditystate.png (100%) rename {docs_old => libs/docs_old}/remix_startdebugging.png (100%) rename {docs_old => libs/docs_old}/remix_stepdetail.png (100%) rename {docs_old => libs/docs_old}/remix_valueinput.png (100%) rename {docs_old => libs/docs_old}/remixd_alert.png (100%) rename {docs_old => libs/docs_old}/remixd_connectionok.png (100%) rename {docs_old => libs/docs_old}/remixd_noconnection.png (100%) rename {docs_old => libs/docs_old}/run_tab.rst (100%) rename {docs_old => libs/docs_old}/settings_tab.rst (100%) rename {docs_old => libs/docs_old}/solidity_editor.rst (100%) rename {docs_old => libs/docs_old}/support_tab.rst (100%) rename {docs_old => libs/docs_old}/tabs_panel.rst (100%) rename {docs_old => libs/docs_old}/terminal.rst (100%) rename {docs_old => libs/docs_old}/tuto_basicimport.png (100%) rename {docs_old => libs/docs_old}/tuto_importgit.png (100%) rename {docs_old => libs/docs_old}/tuto_importswarm.png (100%) rename {docs_old => libs/docs_old}/tutorial_debug.rst (100%) rename {docs_old => libs/docs_old}/tutorial_import.rst (100%) rename {docs_old => libs/docs_old}/tutorial_mist.rst (100%) rename {docs_old => libs/docs_old}/tutorial_remixd_filesystem.rst (100%) rename gulpfile.js => libs/gulpfile.js (100%) rename lerna.json => libs/lerna.json (100%) rename package-lock.json => libs/package-lock.json (100%) rename package.json => libs/package.json (100%) rename release-process.md => libs/release-process.md (100%) rename {remix-analyzer => libs/remix-analyzer}/.npmignore (100%) rename {remix-analyzer => libs/remix-analyzer}/README.md (100%) rename {remix-analyzer => libs/remix-analyzer}/index.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/package-lock.json (100%) rename {remix-analyzer => libs/remix-analyzer}/package.json (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/index.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/abstractAstView.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/algorithmCategories.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/assignAndCompare.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/blockBlockhash.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/blockTimestamp.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/categories.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/checksEffectsInteraction.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/constantFunctions.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/deleteDynamicArrays.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/deleteFromDynamicArray.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/erc20Decimals.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/etherTransferInLoop.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/forLoopIteratesOverDynamicArray.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/functionCallGraph.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/gasCosts.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/guardConditions.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/index.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/inlineAssembly.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/intDivisionTruncate.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/list.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/lowLevelCalls.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/noReturn.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/selfdestruct.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/similarVariableNames.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/staticAnalysisCommon.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/stringBytesLength.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/thisLocal.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/solidity-analyzer/modules/txOrigin.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/src/types.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/abiNamespaceCallNodes.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/assignment.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/blockHashAccess.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/blockTimestamp.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/contractDefinition.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/doWhileLoopNode.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/dynamicDeleteUnaryOp.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/externalDirect.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/forLoopNode.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/fullyQualifiedFunctionDefinition.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/funcDefForComplexParams.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/functionDefinition.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/index.js (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/inheritance.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/inlineAssembly.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/libCall.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/localCall.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/lowlevelCall.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/nowAst.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/parameterFunction.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/parameterFunctionCall.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/requireCall.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/selfdestruct.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/stateVariableContractNode.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/storageVariableNodes.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/superLocal.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/thisLocalCall.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/unaryOperation.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/astBlocks/whileLoopNode.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/compilationDetails/CompiledContractObj.json (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/staticAnalysisCommon-test.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/staticAnalysisIntegration-test-0.4.24.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/staticAnalysisIntegration-test-0.5.0.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/staticAnalysisIssues-test-0.4.24.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/staticAnalysisIssues-test-0.5.0.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/ERC20.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/KingOfTheEtherThrone.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/assembly.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/ballot.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/ballot_reentrant.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/ballot_withoutWarnings.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/blockLevelCompare.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/cross_contract.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/ctor.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/deleteDynamicArray.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/deleteFromDynamicArray.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/etherTransferInLoop.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/forLoopIteratesOverDynamicArray.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/forgottenReturn.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/functionParameters.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/globals.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/inheritance.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/intDivisionTruncate.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/library.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/loops.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/modifier1.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/modifier2.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/notReentrant.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/reentrant.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/selfdestruct.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/stringBytesLength.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/structReentrant.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/thisLocal.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.4.24/transfer.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/ERC20.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/KingOfTheEtherThrone.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/assembly.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/ballot.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/ballot_reentrant.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/ballot_withoutWarnings.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/blockLevelCompare.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/cross_contract.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/ctor.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/deleteDynamicArray.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/deleteFromDynamicArray.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/etherTransferInLoop.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/forLoopIteratesOverDynamicArray.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/forgottenReturn.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/functionParameters.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/globals.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/inheritance.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/intDivisionTruncate.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/library.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/loops.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/modifier1.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/modifier2.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/notReentrant.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/reentrant.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/selfdestruct.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/stringBytesLength.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/structReentrant.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/thisLocal.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/analysis/test-contracts/solidity-v0.5/transfer.sol (100%) rename {remix-analyzer => libs/remix-analyzer}/test/tests.ts (100%) rename {remix-analyzer => libs/remix-analyzer}/tsconfig.json (100%) rename {remix-astwalker => libs/remix-astwalker}/.gitignore (100%) rename {remix-astwalker => libs/remix-astwalker}/.npmignore (100%) rename {remix-astwalker => libs/remix-astwalker}/README.md (100%) rename {remix-astwalker => libs/remix-astwalker}/package-lock.json (100%) rename {remix-astwalker => libs/remix-astwalker}/package.json (100%) rename {remix-astwalker => libs/remix-astwalker}/src/@types/remix-lib/index.d.ts (100%) rename {remix-astwalker => libs/remix-astwalker}/src/astWalker.ts (100%) rename {remix-astwalker => libs/remix-astwalker}/src/index.ts (100%) rename {remix-astwalker => libs/remix-astwalker}/src/sourceMappings.ts (100%) rename {remix-astwalker => libs/remix-astwalker}/src/types.ts (100%) rename {remix-astwalker => libs/remix-astwalker}/tests/LegacyTest.ts (100%) rename {remix-astwalker => libs/remix-astwalker}/tests/newTests.ts (100%) rename {remix-astwalker => libs/remix-astwalker}/tests/resources/ast.ts (100%) rename {remix-astwalker => libs/remix-astwalker}/tests/resources/legacyAST.ts (100%) rename {remix-astwalker => libs/remix-astwalker}/tests/resources/newAST.ts (100%) rename {remix-astwalker => libs/remix-astwalker}/tests/resources/test.sol (100%) rename {remix-astwalker => libs/remix-astwalker}/tests/sourceMappings.ts (100%) rename {remix-astwalker => libs/remix-astwalker}/tsconfig.json (100%) rename {remix-debug => libs/remix-debug}/.npmignore (100%) rename {remix-debug => libs/remix-debug}/README.md (100%) rename {remix-debug => libs/remix-debug}/bin/rdb (100%) rename {remix-debug => libs/remix-debug}/compilation.json (100%) rename {remix-debug => libs/remix-debug}/index.js (100%) rename {remix-debug => libs/remix-debug}/package-lock.json (100%) rename {remix-debug => libs/remix-debug}/package.json (100%) rename {remix-debug => libs/remix-debug}/src/Ethdebugger.js (100%) rename {remix-debug => libs/remix-debug}/src/cmdline/contextManager.js (100%) rename {remix-debug => libs/remix-debug}/src/cmdline/index.js (100%) rename {remix-debug => libs/remix-debug}/src/debugger/VmDebugger.js (100%) rename {remix-debug => libs/remix-debug}/src/debugger/debugger.js (100%) rename {remix-debug => libs/remix-debug}/src/debugger/solidityLocals.js (100%) rename {remix-debug => libs/remix-debug}/src/debugger/solidityState.js (100%) rename {remix-debug => libs/remix-debug}/src/debugger/stepManager.js (100%) rename {remix-debug => libs/remix-debug}/src/solidity-decoder/astHelper.js (100%) rename {remix-debug => libs/remix-debug}/src/solidity-decoder/decodeInfo.js (100%) rename {remix-debug => libs/remix-debug}/src/solidity-decoder/index.js (100%) rename {remix-debug => libs/remix-debug}/src/solidity-decoder/internalCallTree.js (100%) rename {remix-debug => libs/remix-debug}/src/solidity-decoder/localDecoder.js (100%) rename {remix-debug => libs/remix-debug}/src/solidity-decoder/solidityProxy.js (100%) rename {remix-debug => libs/remix-debug}/src/solidity-decoder/stateDecoder.js (100%) rename {remix-debug => libs/remix-debug}/src/solidity-decoder/types/Address.js (100%) rename {remix-debug => libs/remix-debug}/src/solidity-decoder/types/ArrayType.js (100%) rename {remix-debug => libs/remix-debug}/src/solidity-decoder/types/Bool.js (100%) rename {remix-debug => libs/remix-debug}/src/solidity-decoder/types/DynamicByteArray.js (100%) rename {remix-debug => libs/remix-debug}/src/solidity-decoder/types/Enum.js (100%) rename {remix-debug => libs/remix-debug}/src/solidity-decoder/types/FixedByteArray.js (100%) rename {remix-debug => libs/remix-debug}/src/solidity-decoder/types/Int.js (100%) rename {remix-debug => libs/remix-debug}/src/solidity-decoder/types/Mapping.js (100%) rename {remix-debug => libs/remix-debug}/src/solidity-decoder/types/RefType.js (100%) rename {remix-debug => libs/remix-debug}/src/solidity-decoder/types/StringType.js (100%) rename {remix-debug => libs/remix-debug}/src/solidity-decoder/types/Struct.js (100%) rename {remix-debug => libs/remix-debug}/src/solidity-decoder/types/Uint.js (100%) rename {remix-debug => libs/remix-debug}/src/solidity-decoder/types/ValueType.js (100%) rename {remix-debug => libs/remix-debug}/src/solidity-decoder/types/util.js (100%) rename {remix-debug => libs/remix-debug}/src/storage/mappingPreimages.js (100%) rename {remix-debug => libs/remix-debug}/src/storage/storageResolver.js (100%) rename {remix-debug => libs/remix-debug}/src/storage/storageViewer.js (100%) rename {remix-debug => libs/remix-debug}/test.js (100%) rename {remix-debug => libs/remix-debug}/test/debugger.js (100%) rename {remix-debug => libs/remix-debug}/test/decoder/contracts/byteStorage.js (100%) rename {remix-debug => libs/remix-debug}/test/decoder/contracts/intLocal.js (100%) rename {remix-debug => libs/remix-debug}/test/decoder/contracts/intStorage.js (100%) rename {remix-debug => libs/remix-debug}/test/decoder/contracts/mappingStorage.js (100%) rename {remix-debug => libs/remix-debug}/test/decoder/contracts/miscContracts.js (100%) rename {remix-debug => libs/remix-debug}/test/decoder/contracts/miscLocal.js (100%) rename {remix-debug => libs/remix-debug}/test/decoder/contracts/simpleContract.js (100%) rename {remix-debug => libs/remix-debug}/test/decoder/contracts/structArrayLocal.js (100%) rename {remix-debug => libs/remix-debug}/test/decoder/contracts/structArrayStorage.js (100%) rename {remix-debug => libs/remix-debug}/test/decoder/decodeInfo.js (100%) rename {remix-debug => libs/remix-debug}/test/decoder/localDecoder.js (100%) rename {remix-debug => libs/remix-debug}/test/decoder/localsTests/helper.js (100%) rename {remix-debug => libs/remix-debug}/test/decoder/localsTests/int.js (100%) rename {remix-debug => libs/remix-debug}/test/decoder/localsTests/misc.js (100%) rename {remix-debug => libs/remix-debug}/test/decoder/localsTests/misc2.js (100%) rename {remix-debug => libs/remix-debug}/test/decoder/localsTests/structArray.js (100%) rename {remix-debug => libs/remix-debug}/test/decoder/mockStorageResolver.js (100%) rename {remix-debug => libs/remix-debug}/test/decoder/stateTests/mapping.js (100%) rename {remix-debug => libs/remix-debug}/test/decoder/storageDecoder.js (100%) rename {remix-debug => libs/remix-debug}/test/decoder/storageLocation.js (100%) rename {remix-debug => libs/remix-debug}/test/decoder/vmCall.js (100%) rename {remix-debug => libs/remix-debug}/test/init.js (100%) rename {remix-debug => libs/remix-debug}/test/resources/testWeb3.js (100%) rename {remix-debug => libs/remix-debug}/test/resources/testWeb3.json (100%) rename {remix-debug => libs/remix-debug}/test/sol/ballot.sol (100%) rename {remix-debug => libs/remix-debug}/test/sol/simple_storage.sol (100%) rename {remix-debug => libs/remix-debug}/test/tests.js (100%) rename {remix-debug => libs/remix-debug}/test/vmCall.js (100%) rename {remix-debugger => libs/remix-debugger}/README.md (100%) rename {remix-debugger => libs/remix-debugger}/assets/css/font-awesome.min.css (100%) rename {remix-debugger => libs/remix-debugger}/assets/fonts/FontAwesome.otf (100%) rename {remix-debugger => libs/remix-debugger}/assets/fonts/fontawesome-webfont.eot (100%) rename {remix-debugger => libs/remix-debugger}/assets/fonts/fontawesome-webfont.svg (100%) rename {remix-debugger => libs/remix-debugger}/assets/fonts/fontawesome-webfont.ttf (100%) rename {remix-debugger => libs/remix-debugger}/assets/fonts/fontawesome-webfont.woff (100%) rename {remix-debugger => libs/remix-debugger}/assets/fonts/fontawesome-webfont.woff2 (100%) rename {remix-debugger => libs/remix-debugger}/ci/browser_tests.sh (100%) rename {remix-debugger => libs/remix-debugger}/ci/deploy_from_travis.sh (100%) rename {remix-debugger => libs/remix-debugger}/ci/deploy_key.enc (100%) rename {remix-debugger => libs/remix-debugger}/ci/sauceDisconnect.js (100%) rename {remix-debugger => libs/remix-debugger}/findClient.js (100%) rename {remix-debugger => libs/remix-debugger}/index.html (100%) rename {remix-debugger => libs/remix-debugger}/index.js (100%) rename {remix-debugger => libs/remix-debugger}/nightwatch.js (100%) rename {remix-debugger => libs/remix-debugger}/package-lock.json (100%) rename {remix-debugger => libs/remix-debugger}/package.json (100%) rename {remix-debugger => libs/remix-debugger}/runNode.sh (100%) rename {remix-debugger => libs/remix-debugger}/src/ui/BasicPanel.js (100%) rename {remix-debugger => libs/remix-debugger}/src/ui/ButtonNavigator.js (100%) rename {remix-debugger => libs/remix-debugger}/src/ui/CalldataPanel.js (100%) rename {remix-debugger => libs/remix-debugger}/src/ui/CallstackPanel.js (100%) rename {remix-debugger => libs/remix-debugger}/src/ui/CodeListView.js (100%) rename {remix-debugger => libs/remix-debugger}/src/ui/DropdownPanel.js (100%) rename {remix-debugger => libs/remix-debugger}/src/ui/Ethdebugger.js (100%) rename {remix-debugger => libs/remix-debugger}/src/ui/FullStoragesChanges.js (100%) rename {remix-debugger => libs/remix-debugger}/src/ui/MemoryPanel.js (100%) rename {remix-debugger => libs/remix-debugger}/src/ui/Slider.js (100%) rename {remix-debugger => libs/remix-debugger}/src/ui/SolidityLocals.js (100%) rename {remix-debugger => libs/remix-debugger}/src/ui/SolidityState.js (100%) rename {remix-debugger => libs/remix-debugger}/src/ui/SolidityTypeFormatter.js (100%) rename {remix-debugger => libs/remix-debugger}/src/ui/StackPanel.js (100%) rename {remix-debugger => libs/remix-debugger}/src/ui/StepDetail.js (100%) rename {remix-debugger => libs/remix-debugger}/src/ui/StepManager.js (100%) rename {remix-debugger => libs/remix-debugger}/src/ui/StoragePanel.js (100%) rename {remix-debugger => libs/remix-debugger}/src/ui/TreeView.js (100%) rename {remix-debugger => libs/remix-debugger}/src/ui/TxBrowser.js (100%) rename {remix-debugger => libs/remix-debugger}/src/ui/VmDebugger.js (100%) rename {remix-debugger => libs/remix-debugger}/src/ui/styles/basicStyles.js (100%) rename {remix-debugger => libs/remix-debugger}/src/ui/styles/dropdownPanel.js (100%) rename {remix-debugger => libs/remix-debugger}/src/ui/styles/sliderStyles.js (100%) rename {remix-debugger => libs/remix-debugger}/src/ui/styles/treeView.js (100%) rename {remix-debugger => libs/remix-debugger}/test-browser/resources/insertTestWeb3.js (100%) rename {remix-debugger => libs/remix-debugger}/test-browser/resources/testWeb3.json (100%) rename {remix-debugger => libs/remix-debugger}/test-browser/test/init.js (100%) rename {remix-debugger => libs/remix-debugger}/test-browser/test/sauce.js (100%) rename {remix-debugger => libs/remix-debugger}/test-browser/test/vmdebugger.js (100%) rename {remix-lib => libs/remix-lib}/.npmignore (100%) rename {remix-lib => libs/remix-lib}/README.md (100%) rename {remix-lib => libs/remix-lib}/index.js (100%) rename {remix-lib => libs/remix-lib}/package-lock.json (100%) rename {remix-lib => libs/remix-lib}/package.json (100%) rename {remix-lib => libs/remix-lib}/src/astWalker.js (100%) rename {remix-lib => libs/remix-lib}/src/code/breakpointManager.js (100%) rename {remix-lib => libs/remix-lib}/src/code/codeManager.js (100%) rename {remix-lib => libs/remix-lib}/src/code/codeResolver.js (100%) rename {remix-lib => libs/remix-lib}/src/code/codeUtils.js (100%) rename {remix-lib => libs/remix-lib}/src/code/disassembler.js (100%) rename {remix-lib => libs/remix-lib}/src/code/opcodes.js (100%) rename {remix-lib => libs/remix-lib}/src/eventManager.js (100%) rename {remix-lib => libs/remix-lib}/src/execution/eventsDecoder.js (100%) rename {remix-lib => libs/remix-lib}/src/execution/execution-context.js (100%) rename {remix-lib => libs/remix-lib}/src/execution/logsManager.js (100%) rename {remix-lib => libs/remix-lib}/src/execution/txExecution.js (100%) rename {remix-lib => libs/remix-lib}/src/execution/txFormat.js (100%) rename {remix-lib => libs/remix-lib}/src/execution/txHelper.js (100%) rename {remix-lib => libs/remix-lib}/src/execution/txListener.js (100%) rename {remix-lib => libs/remix-lib}/src/execution/txRunner.js (100%) rename {remix-lib => libs/remix-lib}/src/execution/typeConversion.js (100%) rename {remix-lib => libs/remix-lib}/src/helpers/compilerHelper.js (100%) rename {remix-lib => libs/remix-lib}/src/helpers/traceHelper.js (100%) rename {remix-lib => libs/remix-lib}/src/helpers/txResultHelper.js (100%) rename {remix-lib => libs/remix-lib}/src/helpers/uiHelper.js (100%) rename {remix-lib => libs/remix-lib}/src/init.js (100%) rename {remix-lib => libs/remix-lib}/src/offsetToLineColumnConverter.js (100%) rename {remix-lib => libs/remix-lib}/src/sourceLocationTracker.js (100%) rename {remix-lib => libs/remix-lib}/src/sourceMappingDecoder.js (100%) rename {remix-lib => libs/remix-lib}/src/storage.js (100%) rename {remix-lib => libs/remix-lib}/src/trace/traceAnalyser.js (100%) rename {remix-lib => libs/remix-lib}/src/trace/traceCache.js (100%) rename {remix-lib => libs/remix-lib}/src/trace/traceManager.js (100%) rename {remix-lib => libs/remix-lib}/src/trace/traceRetriever.js (100%) rename {remix-lib => libs/remix-lib}/src/trace/traceStepManager.js (100%) rename {remix-lib => libs/remix-lib}/src/universalDapp.js (100%) rename {remix-lib => libs/remix-lib}/src/util.js (100%) rename {remix-lib => libs/remix-lib}/src/web3Provider/dummyProvider.js (100%) rename {remix-lib => libs/remix-lib}/src/web3Provider/web3Providers.js (100%) rename {remix-lib => libs/remix-lib}/src/web3Provider/web3VmProvider.js (100%) rename {remix-lib => libs/remix-lib}/test/astwalker.js (100%) rename {remix-lib => libs/remix-lib}/test/codeManager.js (100%) rename {remix-lib => libs/remix-lib}/test/disassembler.js (100%) rename {remix-lib => libs/remix-lib}/test/eventManager.js (100%) rename {remix-lib => libs/remix-lib}/test/init.js (100%) rename {remix-lib => libs/remix-lib}/test/resources/ast.js (100%) rename {remix-lib => libs/remix-lib}/test/resources/sourceMapping.js (100%) rename {remix-lib => libs/remix-lib}/test/resources/testWeb3.js (100%) rename {remix-lib => libs/remix-lib}/test/resources/testWeb3.json (100%) rename {remix-lib => libs/remix-lib}/test/sourceMappingDecoder.js (100%) rename {remix-lib => libs/remix-lib}/test/tests.js (100%) rename {remix-lib => libs/remix-lib}/test/traceManager.js (100%) rename {remix-lib => libs/remix-lib}/test/txFormat.js (100%) rename {remix-lib => libs/remix-lib}/test/txHelper.js (100%) rename {remix-lib => libs/remix-lib}/test/txResultHelper.js (100%) rename {remix-lib => libs/remix-lib}/test/util.js (100%) rename {remix-simulator => libs/remix-simulator}/.npmignore (100%) rename {remix-simulator => libs/remix-simulator}/README.md (100%) rename {remix-simulator => libs/remix-simulator}/bin/ethsim (100%) rename {remix-simulator => libs/remix-simulator}/index.js (100%) rename {remix-simulator => libs/remix-simulator}/package-lock.json (100%) rename {remix-simulator => libs/remix-simulator}/package.json (100%) rename {remix-simulator => libs/remix-simulator}/src/genesis.js (100%) rename {remix-simulator => libs/remix-simulator}/src/methods/accounts.js (100%) rename {remix-simulator => libs/remix-simulator}/src/methods/blocks.js (100%) rename {remix-simulator => libs/remix-simulator}/src/methods/filters.js (100%) rename {remix-simulator => libs/remix-simulator}/src/methods/misc.js (100%) rename {remix-simulator => libs/remix-simulator}/src/methods/net.js (100%) rename {remix-simulator => libs/remix-simulator}/src/methods/transactions.js (100%) rename {remix-simulator => libs/remix-simulator}/src/methods/txProcess.js (100%) rename {remix-simulator => libs/remix-simulator}/src/provider.js (100%) rename {remix-simulator => libs/remix-simulator}/src/server.js (100%) rename {remix-simulator => libs/remix-simulator}/src/utils/logs.js (100%) rename {remix-simulator => libs/remix-simulator}/test/accounts.js (100%) rename {remix-simulator => libs/remix-simulator}/test/blocks.js (100%) rename {remix-simulator => libs/remix-simulator}/test/misc.js (100%) rename {remix-solidity => libs/remix-solidity}/.npmignore (100%) rename {remix-solidity => libs/remix-solidity}/README.md (100%) rename {remix-solidity => libs/remix-solidity}/index.ts (100%) rename {remix-solidity => libs/remix-solidity}/package-lock.json (100%) rename {remix-solidity => libs/remix-solidity}/package.json (100%) rename {remix-solidity => libs/remix-solidity}/src/compiler/compiler-input.ts (100%) rename {remix-solidity => libs/remix-solidity}/src/compiler/compiler-worker.ts (100%) rename {remix-solidity => libs/remix-solidity}/src/compiler/compiler.ts (100%) rename {remix-solidity => libs/remix-solidity}/src/compiler/txHelper.ts (100%) rename {remix-solidity => libs/remix-solidity}/src/compiler/types.ts (100%) rename {remix-solidity => libs/remix-solidity}/tsconfig.json (100%) rename {remix-tests => libs/remix-tests}/.npmignore (100%) rename {remix-tests => libs/remix-tests}/LICENSE.md (100%) rename {remix-tests => libs/remix-tests}/README.md (100%) rename {remix-tests => libs/remix-tests}/bin/remix-tests (100%) rename {remix-tests => libs/remix-tests}/examples/simple_storage.sol (100%) rename {remix-tests => libs/remix-tests}/examples/simple_storage2_test.sol (100%) rename {remix-tests => libs/remix-tests}/examples/simple_storage_test.sol (100%) rename {remix-tests => libs/remix-tests}/package-lock.json (100%) rename {remix-tests => libs/remix-tests}/package.json (100%) rename {remix-tests => libs/remix-tests}/sol/tests.sol.js (100%) rename {remix-tests => libs/remix-tests}/sol/tests_accounts.sol.js (100%) rename {remix-tests => libs/remix-tests}/src/compiler.ts (100%) rename {remix-tests => libs/remix-tests}/src/deployer.ts (100%) rename {remix-tests => libs/remix-tests}/src/fileSystem.ts (100%) rename {remix-tests => libs/remix-tests}/src/index.ts (100%) rename {remix-tests => libs/remix-tests}/src/logger.ts (100%) rename {remix-tests => libs/remix-tests}/src/run.ts (100%) rename {remix-tests => libs/remix-tests}/src/runTestFiles.ts (100%) rename {remix-tests => libs/remix-tests}/src/runTestSources.ts (100%) rename {remix-tests => libs/remix-tests}/src/testRunner.ts (100%) rename {remix-tests => libs/remix-tests}/src/types.ts (100%) rename {remix-tests => libs/remix-tests}/tests/examples_1/simple_storage.sol (100%) rename {remix-tests => libs/remix-tests}/tests/examples_1/simple_storage_test.sol (100%) rename {remix-tests => libs/remix-tests}/tests/examples_2/simple_storage.sol (100%) rename {remix-tests => libs/remix-tests}/tests/examples_2/simple_storage_test.sol (100%) rename {remix-tests => libs/remix-tests}/tests/examples_3/simple_string.sol (100%) rename {remix-tests => libs/remix-tests}/tests/examples_3/simple_string_test.sol (100%) rename {remix-tests => libs/remix-tests}/tests/examples_4/SafeMath.sol (100%) rename {remix-tests => libs/remix-tests}/tests/examples_4/SafeMathProxy.sol (100%) rename {remix-tests => libs/remix-tests}/tests/examples_4/SafeMath_test.sol (100%) rename {remix-tests => libs/remix-tests}/tests/examples_5/contract/simple_storage.sol (100%) rename {remix-tests => libs/remix-tests}/tests/examples_5/lib/EvenOdd.sol (100%) rename {remix-tests => libs/remix-tests}/tests/examples_5/test/simple_storage_test.sol (100%) rename {remix-tests => libs/remix-tests}/tests/number/number_test.sol (100%) rename {remix-tests => libs/remix-tests}/tests/testRunner.ts (100%) rename {remix-tests => libs/remix-tests}/tests/various_sender/sender_and_value_test.sol (100%) rename {remix-tests => libs/remix-tests}/tsconfig.json (100%) rename {remix-url-resolver => libs/remix-url-resolver}/.gitignore (100%) rename {remix-url-resolver => libs/remix-url-resolver}/.npmignore (100%) rename {remix-url-resolver => libs/remix-url-resolver}/README.md (100%) rename {remix-url-resolver => libs/remix-url-resolver}/package-lock.json (100%) rename {remix-url-resolver => libs/remix-url-resolver}/package.json (100%) rename {remix-url-resolver => libs/remix-url-resolver}/src/index.ts (100%) rename {remix-url-resolver => libs/remix-url-resolver}/src/resolve.ts (100%) rename {remix-url-resolver => libs/remix-url-resolver}/tests/example_1/greeter.sol (100%) rename {remix-url-resolver => libs/remix-url-resolver}/tests/example_1/mortal.sol (100%) rename {remix-url-resolver => libs/remix-url-resolver}/tests/test.ts (100%) rename {remix-url-resolver => libs/remix-url-resolver}/tsconfig.json (100%) rename {remix-url-resolver => libs/remix-url-resolver}/tslint.json (100%) rename remixd => libs/remixd (100%) rename tasks.todo => libs/tasks.todo (100%) diff --git a/.gitignore b/libs/.gitignore similarity index 100% rename from .gitignore rename to libs/.gitignore diff --git a/.gitmodules b/libs/.gitmodules similarity index 100% rename from .gitmodules rename to libs/.gitmodules diff --git a/.npmignore b/libs/.npmignore similarity index 100% rename from .npmignore rename to libs/.npmignore diff --git a/CHANGELOG.md b/libs/CHANGELOG.md similarity index 100% rename from CHANGELOG.md rename to libs/CHANGELOG.md diff --git a/CONTRIBUTING.md b/libs/CONTRIBUTING.md similarity index 100% rename from CONTRIBUTING.md rename to libs/CONTRIBUTING.md diff --git a/LICENSE b/libs/LICENSE similarity index 100% rename from LICENSE rename to libs/LICENSE diff --git a/README.md b/libs/README.md similarity index 100% rename from README.md rename to libs/README.md diff --git a/.circleci/config.yml b/libs/config.yml similarity index 100% rename from .circleci/config.yml rename to libs/config.yml diff --git a/docs/Makefile b/libs/docs/Makefile similarity index 100% rename from docs/Makefile rename to libs/docs/Makefile diff --git a/docs/conf.py b/libs/docs/conf.py similarity index 100% rename from docs/conf.py rename to libs/docs/conf.py diff --git a/docs/index.rst b/libs/docs/index.rst similarity index 100% rename from docs/index.rst rename to libs/docs/index.rst diff --git a/docs/make.bat b/libs/docs/make.bat similarity index 100% rename from docs/make.bat rename to libs/docs/make.bat diff --git a/docs_old/Makefile b/libs/docs_old/Makefile similarity index 100% rename from docs_old/Makefile rename to libs/docs_old/Makefile diff --git a/docs_old/analysis_tab.rst b/libs/docs_old/analysis_tab.rst similarity index 100% rename from docs_old/analysis_tab.rst rename to libs/docs_old/analysis_tab.rst diff --git a/docs_old/compile_tab.rst b/libs/docs_old/compile_tab.rst similarity index 100% rename from docs_old/compile_tab.rst rename to libs/docs_old/compile_tab.rst diff --git a/docs_old/conf.py b/libs/docs_old/conf.py similarity index 100% rename from docs_old/conf.py rename to libs/docs_old/conf.py diff --git a/docs_old/debugger_tab.rst b/libs/docs_old/debugger_tab.rst similarity index 100% rename from docs_old/debugger_tab.rst rename to libs/docs_old/debugger_tab.rst diff --git a/docs_old/file_explorer.rst b/libs/docs_old/file_explorer.rst similarity index 100% rename from docs_old/file_explorer.rst rename to libs/docs_old/file_explorer.rst diff --git a/docs_old/images/remix_analysistab.png b/libs/docs_old/images/remix_analysistab.png similarity index 100% rename from docs_old/images/remix_analysistab.png rename to libs/docs_old/images/remix_analysistab.png diff --git a/docs_old/images/remix_compiletab.png b/libs/docs_old/images/remix_compiletab.png similarity index 100% rename from docs_old/images/remix_compiletab.png rename to libs/docs_old/images/remix_compiletab.png diff --git a/docs_old/images/remix_debuggertab.png b/libs/docs_old/images/remix_debuggertab.png similarity index 100% rename from docs_old/images/remix_debuggertab.png rename to libs/docs_old/images/remix_debuggertab.png diff --git a/docs_old/images/remix_editor.png b/libs/docs_old/images/remix_editor.png similarity index 100% rename from docs_old/images/remix_editor.png rename to libs/docs_old/images/remix_editor.png diff --git a/docs_old/images/remix_file_explorer_browser.png b/libs/docs_old/images/remix_file_explorer_browser.png similarity index 100% rename from docs_old/images/remix_file_explorer_browser.png rename to libs/docs_old/images/remix_file_explorer_browser.png diff --git a/docs_old/images/remix_file_explorer_menu.png b/libs/docs_old/images/remix_file_explorer_menu.png similarity index 100% rename from docs_old/images/remix_file_explorer_menu.png rename to libs/docs_old/images/remix_file_explorer_menu.png diff --git a/docs_old/images/remix_quickstart_javascriptvm_callinginstance.png b/libs/docs_old/images/remix_quickstart_javascriptvm_callinginstance.png similarity index 100% rename from docs_old/images/remix_quickstart_javascriptvm_callinginstance.png rename to libs/docs_old/images/remix_quickstart_javascriptvm_callinginstance.png diff --git a/docs_old/images/remix_quickstart_javascriptvm_creation.png b/libs/docs_old/images/remix_quickstart_javascriptvm_creation.png similarity index 100% rename from docs_old/images/remix_quickstart_javascriptvm_creation.png rename to libs/docs_old/images/remix_quickstart_javascriptvm_creation.png diff --git a/docs_old/images/remix_quickstart_javascriptvm_creationTransaction.png b/libs/docs_old/images/remix_quickstart_javascriptvm_creationTransaction.png similarity index 100% rename from docs_old/images/remix_quickstart_javascriptvm_creationTransaction.png rename to libs/docs_old/images/remix_quickstart_javascriptvm_creationTransaction.png diff --git a/docs_old/images/remix_recorder.png b/libs/docs_old/images/remix_recorder.png similarity index 100% rename from docs_old/images/remix_recorder.png rename to libs/docs_old/images/remix_recorder.png diff --git a/docs_old/images/remix_runtab.png b/libs/docs_old/images/remix_runtab.png similarity index 100% rename from docs_old/images/remix_runtab.png rename to libs/docs_old/images/remix_runtab.png diff --git a/docs_old/images/remix_runtab_example.png b/libs/docs_old/images/remix_runtab_example.png similarity index 100% rename from docs_old/images/remix_runtab_example.png rename to libs/docs_old/images/remix_runtab_example.png diff --git a/docs_old/images/remix_settingstab.png b/libs/docs_old/images/remix_settingstab.png similarity index 100% rename from docs_old/images/remix_settingstab.png rename to libs/docs_old/images/remix_settingstab.png diff --git a/docs_old/images/remix_supporttab.png b/libs/docs_old/images/remix_supporttab.png similarity index 100% rename from docs_old/images/remix_supporttab.png rename to libs/docs_old/images/remix_supporttab.png diff --git a/docs_old/images/remix_terminal.png b/libs/docs_old/images/remix_terminal.png similarity index 100% rename from docs_old/images/remix_terminal.png rename to libs/docs_old/images/remix_terminal.png diff --git a/docs_old/index.rst b/libs/docs_old/index.rst similarity index 100% rename from docs_old/index.rst rename to libs/docs_old/index.rst diff --git a/docs_old/make.bat b/libs/docs_old/make.bat similarity index 100% rename from docs_old/make.bat rename to libs/docs_old/make.bat diff --git a/docs_old/mist1.png b/libs/docs_old/mist1.png similarity index 100% rename from docs_old/mist1.png rename to libs/docs_old/mist1.png diff --git a/docs_old/quickstart_javascriptvm.rst b/libs/docs_old/quickstart_javascriptvm.rst similarity index 100% rename from docs_old/quickstart_javascriptvm.rst rename to libs/docs_old/quickstart_javascriptvm.rst diff --git a/docs_old/remix1.png b/libs/docs_old/remix1.png similarity index 100% rename from docs_old/remix1.png rename to libs/docs_old/remix1.png diff --git a/docs_old/remix2.png b/libs/docs_old/remix2.png similarity index 100% rename from docs_old/remix2.png rename to libs/docs_old/remix2.png diff --git a/docs_old/remix3.png b/libs/docs_old/remix3.png similarity index 100% rename from docs_old/remix3.png rename to libs/docs_old/remix3.png diff --git a/docs_old/remix4.png b/libs/docs_old/remix4.png similarity index 100% rename from docs_old/remix4.png rename to libs/docs_old/remix4.png diff --git a/docs_old/remix5.png b/libs/docs_old/remix5.png similarity index 100% rename from docs_old/remix5.png rename to libs/docs_old/remix5.png diff --git a/docs_old/remix_breakpoint.png b/libs/docs_old/remix_breakpoint.png similarity index 100% rename from docs_old/remix_breakpoint.png rename to libs/docs_old/remix_breakpoint.png diff --git a/docs_old/remix_debuginstructions.png b/libs/docs_old/remix_debuginstructions.png similarity index 100% rename from docs_old/remix_debuginstructions.png rename to libs/docs_old/remix_debuginstructions.png diff --git a/docs_old/remix_debugtransactioninfo.png b/libs/docs_old/remix_debugtransactioninfo.png similarity index 100% rename from docs_old/remix_debugtransactioninfo.png rename to libs/docs_old/remix_debugtransactioninfo.png diff --git a/docs_old/remix_enterdebugsession.png b/libs/docs_old/remix_enterdebugsession.png similarity index 100% rename from docs_old/remix_enterdebugsession.png rename to libs/docs_old/remix_enterdebugsession.png diff --git a/docs_old/remix_executionexception.png b/libs/docs_old/remix_executionexception.png similarity index 100% rename from docs_old/remix_executionexception.png rename to libs/docs_old/remix_executionexception.png diff --git a/docs_old/remix_navigation.png b/libs/docs_old/remix_navigation.png similarity index 100% rename from docs_old/remix_navigation.png rename to libs/docs_old/remix_navigation.png diff --git a/docs_old/remix_soliditylocals.png b/libs/docs_old/remix_soliditylocals.png similarity index 100% rename from docs_old/remix_soliditylocals.png rename to libs/docs_old/remix_soliditylocals.png diff --git a/docs_old/remix_soliditystate.png b/libs/docs_old/remix_soliditystate.png similarity index 100% rename from docs_old/remix_soliditystate.png rename to libs/docs_old/remix_soliditystate.png diff --git a/docs_old/remix_startdebugging.png b/libs/docs_old/remix_startdebugging.png similarity index 100% rename from docs_old/remix_startdebugging.png rename to libs/docs_old/remix_startdebugging.png diff --git a/docs_old/remix_stepdetail.png b/libs/docs_old/remix_stepdetail.png similarity index 100% rename from docs_old/remix_stepdetail.png rename to libs/docs_old/remix_stepdetail.png diff --git a/docs_old/remix_valueinput.png b/libs/docs_old/remix_valueinput.png similarity index 100% rename from docs_old/remix_valueinput.png rename to libs/docs_old/remix_valueinput.png diff --git a/docs_old/remixd_alert.png b/libs/docs_old/remixd_alert.png similarity index 100% rename from docs_old/remixd_alert.png rename to libs/docs_old/remixd_alert.png diff --git a/docs_old/remixd_connectionok.png b/libs/docs_old/remixd_connectionok.png similarity index 100% rename from docs_old/remixd_connectionok.png rename to libs/docs_old/remixd_connectionok.png diff --git a/docs_old/remixd_noconnection.png b/libs/docs_old/remixd_noconnection.png similarity index 100% rename from docs_old/remixd_noconnection.png rename to libs/docs_old/remixd_noconnection.png diff --git a/docs_old/run_tab.rst b/libs/docs_old/run_tab.rst similarity index 100% rename from docs_old/run_tab.rst rename to libs/docs_old/run_tab.rst diff --git a/docs_old/settings_tab.rst b/libs/docs_old/settings_tab.rst similarity index 100% rename from docs_old/settings_tab.rst rename to libs/docs_old/settings_tab.rst diff --git a/docs_old/solidity_editor.rst b/libs/docs_old/solidity_editor.rst similarity index 100% rename from docs_old/solidity_editor.rst rename to libs/docs_old/solidity_editor.rst diff --git a/docs_old/support_tab.rst b/libs/docs_old/support_tab.rst similarity index 100% rename from docs_old/support_tab.rst rename to libs/docs_old/support_tab.rst diff --git a/docs_old/tabs_panel.rst b/libs/docs_old/tabs_panel.rst similarity index 100% rename from docs_old/tabs_panel.rst rename to libs/docs_old/tabs_panel.rst diff --git a/docs_old/terminal.rst b/libs/docs_old/terminal.rst similarity index 100% rename from docs_old/terminal.rst rename to libs/docs_old/terminal.rst diff --git a/docs_old/tuto_basicimport.png b/libs/docs_old/tuto_basicimport.png similarity index 100% rename from docs_old/tuto_basicimport.png rename to libs/docs_old/tuto_basicimport.png diff --git a/docs_old/tuto_importgit.png b/libs/docs_old/tuto_importgit.png similarity index 100% rename from docs_old/tuto_importgit.png rename to libs/docs_old/tuto_importgit.png diff --git a/docs_old/tuto_importswarm.png b/libs/docs_old/tuto_importswarm.png similarity index 100% rename from docs_old/tuto_importswarm.png rename to libs/docs_old/tuto_importswarm.png diff --git a/docs_old/tutorial_debug.rst b/libs/docs_old/tutorial_debug.rst similarity index 100% rename from docs_old/tutorial_debug.rst rename to libs/docs_old/tutorial_debug.rst diff --git a/docs_old/tutorial_import.rst b/libs/docs_old/tutorial_import.rst similarity index 100% rename from docs_old/tutorial_import.rst rename to libs/docs_old/tutorial_import.rst diff --git a/docs_old/tutorial_mist.rst b/libs/docs_old/tutorial_mist.rst similarity index 100% rename from docs_old/tutorial_mist.rst rename to libs/docs_old/tutorial_mist.rst diff --git a/docs_old/tutorial_remixd_filesystem.rst b/libs/docs_old/tutorial_remixd_filesystem.rst similarity index 100% rename from docs_old/tutorial_remixd_filesystem.rst rename to libs/docs_old/tutorial_remixd_filesystem.rst diff --git a/gulpfile.js b/libs/gulpfile.js similarity index 100% rename from gulpfile.js rename to libs/gulpfile.js diff --git a/lerna.json b/libs/lerna.json similarity index 100% rename from lerna.json rename to libs/lerna.json diff --git a/package-lock.json b/libs/package-lock.json similarity index 100% rename from package-lock.json rename to libs/package-lock.json diff --git a/package.json b/libs/package.json similarity index 100% rename from package.json rename to libs/package.json diff --git a/release-process.md b/libs/release-process.md similarity index 100% rename from release-process.md rename to libs/release-process.md diff --git a/remix-analyzer/.npmignore b/libs/remix-analyzer/.npmignore similarity index 100% rename from remix-analyzer/.npmignore rename to libs/remix-analyzer/.npmignore diff --git a/remix-analyzer/README.md b/libs/remix-analyzer/README.md similarity index 100% rename from remix-analyzer/README.md rename to libs/remix-analyzer/README.md diff --git a/remix-analyzer/index.ts b/libs/remix-analyzer/index.ts similarity index 100% rename from remix-analyzer/index.ts rename to libs/remix-analyzer/index.ts diff --git a/remix-analyzer/package-lock.json b/libs/remix-analyzer/package-lock.json similarity index 100% rename from remix-analyzer/package-lock.json rename to libs/remix-analyzer/package-lock.json diff --git a/remix-analyzer/package.json b/libs/remix-analyzer/package.json similarity index 100% rename from remix-analyzer/package.json rename to libs/remix-analyzer/package.json diff --git a/remix-analyzer/src/solidity-analyzer/index.ts b/libs/remix-analyzer/src/solidity-analyzer/index.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/index.ts rename to libs/remix-analyzer/src/solidity-analyzer/index.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/abstractAstView.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/abstractAstView.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/abstractAstView.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/abstractAstView.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/algorithmCategories.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/algorithmCategories.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/algorithmCategories.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/algorithmCategories.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/assignAndCompare.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/assignAndCompare.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/assignAndCompare.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/assignAndCompare.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/blockBlockhash.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/blockBlockhash.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/blockBlockhash.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/blockBlockhash.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/blockTimestamp.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/blockTimestamp.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/blockTimestamp.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/blockTimestamp.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/categories.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/categories.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/categories.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/categories.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/checksEffectsInteraction.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/checksEffectsInteraction.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/checksEffectsInteraction.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/checksEffectsInteraction.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/constantFunctions.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/constantFunctions.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/constantFunctions.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/constantFunctions.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/deleteDynamicArrays.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/deleteDynamicArrays.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/deleteDynamicArrays.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/deleteDynamicArrays.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/deleteFromDynamicArray.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/deleteFromDynamicArray.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/deleteFromDynamicArray.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/deleteFromDynamicArray.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/erc20Decimals.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/erc20Decimals.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/erc20Decimals.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/erc20Decimals.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/etherTransferInLoop.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/etherTransferInLoop.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/etherTransferInLoop.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/etherTransferInLoop.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/forLoopIteratesOverDynamicArray.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/forLoopIteratesOverDynamicArray.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/forLoopIteratesOverDynamicArray.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/forLoopIteratesOverDynamicArray.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/functionCallGraph.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/functionCallGraph.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/functionCallGraph.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/functionCallGraph.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/gasCosts.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/gasCosts.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/gasCosts.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/gasCosts.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/guardConditions.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/guardConditions.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/guardConditions.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/guardConditions.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/index.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/index.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/index.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/index.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/inlineAssembly.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/inlineAssembly.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/inlineAssembly.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/inlineAssembly.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/intDivisionTruncate.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/intDivisionTruncate.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/intDivisionTruncate.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/intDivisionTruncate.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/list.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/list.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/list.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/list.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/lowLevelCalls.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/lowLevelCalls.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/lowLevelCalls.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/lowLevelCalls.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/noReturn.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/noReturn.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/noReturn.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/noReturn.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/selfdestruct.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/selfdestruct.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/selfdestruct.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/selfdestruct.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/similarVariableNames.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/similarVariableNames.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/similarVariableNames.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/similarVariableNames.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/staticAnalysisCommon.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/staticAnalysisCommon.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/staticAnalysisCommon.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/staticAnalysisCommon.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/stringBytesLength.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/stringBytesLength.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/stringBytesLength.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/stringBytesLength.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/thisLocal.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/thisLocal.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/thisLocal.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/thisLocal.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/txOrigin.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/txOrigin.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/txOrigin.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/txOrigin.ts diff --git a/remix-analyzer/src/types.ts b/libs/remix-analyzer/src/types.ts similarity index 100% rename from remix-analyzer/src/types.ts rename to libs/remix-analyzer/src/types.ts diff --git a/remix-analyzer/test/analysis/astBlocks/abiNamespaceCallNodes.json b/libs/remix-analyzer/test/analysis/astBlocks/abiNamespaceCallNodes.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/abiNamespaceCallNodes.json rename to libs/remix-analyzer/test/analysis/astBlocks/abiNamespaceCallNodes.json diff --git a/remix-analyzer/test/analysis/astBlocks/assignment.json b/libs/remix-analyzer/test/analysis/astBlocks/assignment.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/assignment.json rename to libs/remix-analyzer/test/analysis/astBlocks/assignment.json diff --git a/remix-analyzer/test/analysis/astBlocks/blockHashAccess.json b/libs/remix-analyzer/test/analysis/astBlocks/blockHashAccess.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/blockHashAccess.json rename to libs/remix-analyzer/test/analysis/astBlocks/blockHashAccess.json diff --git a/remix-analyzer/test/analysis/astBlocks/blockTimestamp.json b/libs/remix-analyzer/test/analysis/astBlocks/blockTimestamp.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/blockTimestamp.json rename to libs/remix-analyzer/test/analysis/astBlocks/blockTimestamp.json diff --git a/remix-analyzer/test/analysis/astBlocks/contractDefinition.json b/libs/remix-analyzer/test/analysis/astBlocks/contractDefinition.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/contractDefinition.json rename to libs/remix-analyzer/test/analysis/astBlocks/contractDefinition.json diff --git a/remix-analyzer/test/analysis/astBlocks/doWhileLoopNode.json b/libs/remix-analyzer/test/analysis/astBlocks/doWhileLoopNode.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/doWhileLoopNode.json rename to libs/remix-analyzer/test/analysis/astBlocks/doWhileLoopNode.json diff --git a/remix-analyzer/test/analysis/astBlocks/dynamicDeleteUnaryOp.json b/libs/remix-analyzer/test/analysis/astBlocks/dynamicDeleteUnaryOp.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/dynamicDeleteUnaryOp.json rename to libs/remix-analyzer/test/analysis/astBlocks/dynamicDeleteUnaryOp.json diff --git a/remix-analyzer/test/analysis/astBlocks/externalDirect.json b/libs/remix-analyzer/test/analysis/astBlocks/externalDirect.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/externalDirect.json rename to libs/remix-analyzer/test/analysis/astBlocks/externalDirect.json diff --git a/remix-analyzer/test/analysis/astBlocks/forLoopNode.json b/libs/remix-analyzer/test/analysis/astBlocks/forLoopNode.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/forLoopNode.json rename to libs/remix-analyzer/test/analysis/astBlocks/forLoopNode.json diff --git a/remix-analyzer/test/analysis/astBlocks/fullyQualifiedFunctionDefinition.json b/libs/remix-analyzer/test/analysis/astBlocks/fullyQualifiedFunctionDefinition.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/fullyQualifiedFunctionDefinition.json rename to libs/remix-analyzer/test/analysis/astBlocks/fullyQualifiedFunctionDefinition.json diff --git a/remix-analyzer/test/analysis/astBlocks/funcDefForComplexParams.json b/libs/remix-analyzer/test/analysis/astBlocks/funcDefForComplexParams.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/funcDefForComplexParams.json rename to libs/remix-analyzer/test/analysis/astBlocks/funcDefForComplexParams.json diff --git a/remix-analyzer/test/analysis/astBlocks/functionDefinition.json b/libs/remix-analyzer/test/analysis/astBlocks/functionDefinition.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/functionDefinition.json rename to libs/remix-analyzer/test/analysis/astBlocks/functionDefinition.json diff --git a/remix-analyzer/test/analysis/astBlocks/index.js b/libs/remix-analyzer/test/analysis/astBlocks/index.js similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/index.js rename to libs/remix-analyzer/test/analysis/astBlocks/index.js diff --git a/remix-analyzer/test/analysis/astBlocks/inheritance.json b/libs/remix-analyzer/test/analysis/astBlocks/inheritance.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/inheritance.json rename to libs/remix-analyzer/test/analysis/astBlocks/inheritance.json diff --git a/remix-analyzer/test/analysis/astBlocks/inlineAssembly.json b/libs/remix-analyzer/test/analysis/astBlocks/inlineAssembly.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/inlineAssembly.json rename to libs/remix-analyzer/test/analysis/astBlocks/inlineAssembly.json diff --git a/remix-analyzer/test/analysis/astBlocks/libCall.json b/libs/remix-analyzer/test/analysis/astBlocks/libCall.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/libCall.json rename to libs/remix-analyzer/test/analysis/astBlocks/libCall.json diff --git a/remix-analyzer/test/analysis/astBlocks/localCall.json b/libs/remix-analyzer/test/analysis/astBlocks/localCall.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/localCall.json rename to libs/remix-analyzer/test/analysis/astBlocks/localCall.json diff --git a/remix-analyzer/test/analysis/astBlocks/lowlevelCall.json b/libs/remix-analyzer/test/analysis/astBlocks/lowlevelCall.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/lowlevelCall.json rename to libs/remix-analyzer/test/analysis/astBlocks/lowlevelCall.json diff --git a/remix-analyzer/test/analysis/astBlocks/nowAst.json b/libs/remix-analyzer/test/analysis/astBlocks/nowAst.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/nowAst.json rename to libs/remix-analyzer/test/analysis/astBlocks/nowAst.json diff --git a/remix-analyzer/test/analysis/astBlocks/parameterFunction.json b/libs/remix-analyzer/test/analysis/astBlocks/parameterFunction.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/parameterFunction.json rename to libs/remix-analyzer/test/analysis/astBlocks/parameterFunction.json diff --git a/remix-analyzer/test/analysis/astBlocks/parameterFunctionCall.json b/libs/remix-analyzer/test/analysis/astBlocks/parameterFunctionCall.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/parameterFunctionCall.json rename to libs/remix-analyzer/test/analysis/astBlocks/parameterFunctionCall.json diff --git a/remix-analyzer/test/analysis/astBlocks/requireCall.json b/libs/remix-analyzer/test/analysis/astBlocks/requireCall.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/requireCall.json rename to libs/remix-analyzer/test/analysis/astBlocks/requireCall.json diff --git a/remix-analyzer/test/analysis/astBlocks/selfdestruct.json b/libs/remix-analyzer/test/analysis/astBlocks/selfdestruct.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/selfdestruct.json rename to libs/remix-analyzer/test/analysis/astBlocks/selfdestruct.json diff --git a/remix-analyzer/test/analysis/astBlocks/stateVariableContractNode.json b/libs/remix-analyzer/test/analysis/astBlocks/stateVariableContractNode.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/stateVariableContractNode.json rename to libs/remix-analyzer/test/analysis/astBlocks/stateVariableContractNode.json diff --git a/remix-analyzer/test/analysis/astBlocks/storageVariableNodes.json b/libs/remix-analyzer/test/analysis/astBlocks/storageVariableNodes.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/storageVariableNodes.json rename to libs/remix-analyzer/test/analysis/astBlocks/storageVariableNodes.json diff --git a/remix-analyzer/test/analysis/astBlocks/superLocal.json b/libs/remix-analyzer/test/analysis/astBlocks/superLocal.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/superLocal.json rename to libs/remix-analyzer/test/analysis/astBlocks/superLocal.json diff --git a/remix-analyzer/test/analysis/astBlocks/thisLocalCall.json b/libs/remix-analyzer/test/analysis/astBlocks/thisLocalCall.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/thisLocalCall.json rename to libs/remix-analyzer/test/analysis/astBlocks/thisLocalCall.json diff --git a/remix-analyzer/test/analysis/astBlocks/unaryOperation.json b/libs/remix-analyzer/test/analysis/astBlocks/unaryOperation.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/unaryOperation.json rename to libs/remix-analyzer/test/analysis/astBlocks/unaryOperation.json diff --git a/remix-analyzer/test/analysis/astBlocks/whileLoopNode.json b/libs/remix-analyzer/test/analysis/astBlocks/whileLoopNode.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/whileLoopNode.json rename to libs/remix-analyzer/test/analysis/astBlocks/whileLoopNode.json diff --git a/remix-analyzer/test/analysis/compilationDetails/CompiledContractObj.json b/libs/remix-analyzer/test/analysis/compilationDetails/CompiledContractObj.json similarity index 100% rename from remix-analyzer/test/analysis/compilationDetails/CompiledContractObj.json rename to libs/remix-analyzer/test/analysis/compilationDetails/CompiledContractObj.json diff --git a/remix-analyzer/test/analysis/staticAnalysisCommon-test.ts b/libs/remix-analyzer/test/analysis/staticAnalysisCommon-test.ts similarity index 100% rename from remix-analyzer/test/analysis/staticAnalysisCommon-test.ts rename to libs/remix-analyzer/test/analysis/staticAnalysisCommon-test.ts diff --git a/remix-analyzer/test/analysis/staticAnalysisIntegration-test-0.4.24.ts b/libs/remix-analyzer/test/analysis/staticAnalysisIntegration-test-0.4.24.ts similarity index 100% rename from remix-analyzer/test/analysis/staticAnalysisIntegration-test-0.4.24.ts rename to libs/remix-analyzer/test/analysis/staticAnalysisIntegration-test-0.4.24.ts diff --git a/remix-analyzer/test/analysis/staticAnalysisIntegration-test-0.5.0.ts b/libs/remix-analyzer/test/analysis/staticAnalysisIntegration-test-0.5.0.ts similarity index 100% rename from remix-analyzer/test/analysis/staticAnalysisIntegration-test-0.5.0.ts rename to libs/remix-analyzer/test/analysis/staticAnalysisIntegration-test-0.5.0.ts diff --git a/remix-analyzer/test/analysis/staticAnalysisIssues-test-0.4.24.ts b/libs/remix-analyzer/test/analysis/staticAnalysisIssues-test-0.4.24.ts similarity index 100% rename from remix-analyzer/test/analysis/staticAnalysisIssues-test-0.4.24.ts rename to libs/remix-analyzer/test/analysis/staticAnalysisIssues-test-0.4.24.ts diff --git a/remix-analyzer/test/analysis/staticAnalysisIssues-test-0.5.0.ts b/libs/remix-analyzer/test/analysis/staticAnalysisIssues-test-0.5.0.ts similarity index 100% rename from remix-analyzer/test/analysis/staticAnalysisIssues-test-0.5.0.ts rename to libs/remix-analyzer/test/analysis/staticAnalysisIssues-test-0.5.0.ts diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ERC20.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ERC20.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ERC20.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ERC20.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/KingOfTheEtherThrone.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/KingOfTheEtherThrone.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/KingOfTheEtherThrone.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/KingOfTheEtherThrone.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/assembly.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/assembly.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/assembly.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/assembly.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ballot.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ballot.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ballot.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ballot.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ballot_reentrant.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ballot_reentrant.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ballot_reentrant.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ballot_reentrant.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ballot_withoutWarnings.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ballot_withoutWarnings.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ballot_withoutWarnings.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ballot_withoutWarnings.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/blockLevelCompare.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/blockLevelCompare.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/blockLevelCompare.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/blockLevelCompare.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/cross_contract.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/cross_contract.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/cross_contract.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/cross_contract.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ctor.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ctor.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ctor.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ctor.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/deleteDynamicArray.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/deleteDynamicArray.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/deleteDynamicArray.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/deleteDynamicArray.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/deleteFromDynamicArray.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/deleteFromDynamicArray.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/deleteFromDynamicArray.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/deleteFromDynamicArray.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/etherTransferInLoop.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/etherTransferInLoop.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/etherTransferInLoop.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/etherTransferInLoop.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/forLoopIteratesOverDynamicArray.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/forLoopIteratesOverDynamicArray.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/forLoopIteratesOverDynamicArray.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/forLoopIteratesOverDynamicArray.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/forgottenReturn.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/forgottenReturn.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/forgottenReturn.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/forgottenReturn.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/functionParameters.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/functionParameters.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/functionParameters.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/functionParameters.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/globals.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/globals.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/globals.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/globals.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/inheritance.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/inheritance.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/inheritance.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/inheritance.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/intDivisionTruncate.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/intDivisionTruncate.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/intDivisionTruncate.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/intDivisionTruncate.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/library.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/library.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/library.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/library.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/loops.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/loops.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/loops.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/loops.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/modifier1.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/modifier1.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/modifier1.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/modifier1.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/modifier2.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/modifier2.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/modifier2.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/modifier2.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/notReentrant.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/notReentrant.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/notReentrant.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/notReentrant.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/reentrant.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/reentrant.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/reentrant.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/reentrant.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/selfdestruct.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/selfdestruct.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/selfdestruct.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/selfdestruct.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/stringBytesLength.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/stringBytesLength.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/stringBytesLength.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/stringBytesLength.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/structReentrant.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/structReentrant.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/structReentrant.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/structReentrant.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/thisLocal.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/thisLocal.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/thisLocal.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/thisLocal.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/transfer.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/transfer.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/transfer.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/transfer.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ERC20.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ERC20.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ERC20.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ERC20.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/KingOfTheEtherThrone.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/KingOfTheEtherThrone.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/KingOfTheEtherThrone.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/KingOfTheEtherThrone.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/assembly.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/assembly.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/assembly.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/assembly.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ballot.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ballot.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ballot.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ballot.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ballot_reentrant.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ballot_reentrant.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ballot_reentrant.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ballot_reentrant.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ballot_withoutWarnings.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ballot_withoutWarnings.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ballot_withoutWarnings.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ballot_withoutWarnings.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/blockLevelCompare.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/blockLevelCompare.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/blockLevelCompare.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/blockLevelCompare.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/cross_contract.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/cross_contract.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/cross_contract.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/cross_contract.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ctor.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ctor.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ctor.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ctor.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/deleteDynamicArray.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/deleteDynamicArray.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/deleteDynamicArray.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/deleteDynamicArray.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/deleteFromDynamicArray.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/deleteFromDynamicArray.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/deleteFromDynamicArray.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/deleteFromDynamicArray.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/etherTransferInLoop.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/etherTransferInLoop.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/etherTransferInLoop.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/etherTransferInLoop.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/forLoopIteratesOverDynamicArray.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/forLoopIteratesOverDynamicArray.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/forLoopIteratesOverDynamicArray.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/forLoopIteratesOverDynamicArray.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/forgottenReturn.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/forgottenReturn.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/forgottenReturn.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/forgottenReturn.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/functionParameters.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/functionParameters.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/functionParameters.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/functionParameters.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/globals.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/globals.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/globals.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/globals.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/inheritance.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/inheritance.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/inheritance.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/inheritance.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/intDivisionTruncate.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/intDivisionTruncate.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/intDivisionTruncate.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/intDivisionTruncate.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/library.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/library.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/library.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/library.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/loops.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/loops.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/loops.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/loops.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/modifier1.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/modifier1.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/modifier1.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/modifier1.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/modifier2.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/modifier2.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/modifier2.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/modifier2.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/notReentrant.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/notReentrant.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/notReentrant.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/notReentrant.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/reentrant.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/reentrant.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/reentrant.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/reentrant.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/selfdestruct.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/selfdestruct.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/selfdestruct.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/selfdestruct.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/stringBytesLength.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/stringBytesLength.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/stringBytesLength.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/stringBytesLength.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/structReentrant.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/structReentrant.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/structReentrant.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/structReentrant.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/thisLocal.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/thisLocal.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/thisLocal.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/thisLocal.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/transfer.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/transfer.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/transfer.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/transfer.sol diff --git a/remix-analyzer/test/tests.ts b/libs/remix-analyzer/test/tests.ts similarity index 100% rename from remix-analyzer/test/tests.ts rename to libs/remix-analyzer/test/tests.ts diff --git a/remix-analyzer/tsconfig.json b/libs/remix-analyzer/tsconfig.json similarity index 100% rename from remix-analyzer/tsconfig.json rename to libs/remix-analyzer/tsconfig.json diff --git a/remix-astwalker/.gitignore b/libs/remix-astwalker/.gitignore similarity index 100% rename from remix-astwalker/.gitignore rename to libs/remix-astwalker/.gitignore diff --git a/remix-astwalker/.npmignore b/libs/remix-astwalker/.npmignore similarity index 100% rename from remix-astwalker/.npmignore rename to libs/remix-astwalker/.npmignore diff --git a/remix-astwalker/README.md b/libs/remix-astwalker/README.md similarity index 100% rename from remix-astwalker/README.md rename to libs/remix-astwalker/README.md diff --git a/remix-astwalker/package-lock.json b/libs/remix-astwalker/package-lock.json similarity index 100% rename from remix-astwalker/package-lock.json rename to libs/remix-astwalker/package-lock.json diff --git a/remix-astwalker/package.json b/libs/remix-astwalker/package.json similarity index 100% rename from remix-astwalker/package.json rename to libs/remix-astwalker/package.json diff --git a/remix-astwalker/src/@types/remix-lib/index.d.ts b/libs/remix-astwalker/src/@types/remix-lib/index.d.ts similarity index 100% rename from remix-astwalker/src/@types/remix-lib/index.d.ts rename to libs/remix-astwalker/src/@types/remix-lib/index.d.ts diff --git a/remix-astwalker/src/astWalker.ts b/libs/remix-astwalker/src/astWalker.ts similarity index 100% rename from remix-astwalker/src/astWalker.ts rename to libs/remix-astwalker/src/astWalker.ts diff --git a/remix-astwalker/src/index.ts b/libs/remix-astwalker/src/index.ts similarity index 100% rename from remix-astwalker/src/index.ts rename to libs/remix-astwalker/src/index.ts diff --git a/remix-astwalker/src/sourceMappings.ts b/libs/remix-astwalker/src/sourceMappings.ts similarity index 100% rename from remix-astwalker/src/sourceMappings.ts rename to libs/remix-astwalker/src/sourceMappings.ts diff --git a/remix-astwalker/src/types.ts b/libs/remix-astwalker/src/types.ts similarity index 100% rename from remix-astwalker/src/types.ts rename to libs/remix-astwalker/src/types.ts diff --git a/remix-astwalker/tests/LegacyTest.ts b/libs/remix-astwalker/tests/LegacyTest.ts similarity index 100% rename from remix-astwalker/tests/LegacyTest.ts rename to libs/remix-astwalker/tests/LegacyTest.ts diff --git a/remix-astwalker/tests/newTests.ts b/libs/remix-astwalker/tests/newTests.ts similarity index 100% rename from remix-astwalker/tests/newTests.ts rename to libs/remix-astwalker/tests/newTests.ts diff --git a/remix-astwalker/tests/resources/ast.ts b/libs/remix-astwalker/tests/resources/ast.ts similarity index 100% rename from remix-astwalker/tests/resources/ast.ts rename to libs/remix-astwalker/tests/resources/ast.ts diff --git a/remix-astwalker/tests/resources/legacyAST.ts b/libs/remix-astwalker/tests/resources/legacyAST.ts similarity index 100% rename from remix-astwalker/tests/resources/legacyAST.ts rename to libs/remix-astwalker/tests/resources/legacyAST.ts diff --git a/remix-astwalker/tests/resources/newAST.ts b/libs/remix-astwalker/tests/resources/newAST.ts similarity index 100% rename from remix-astwalker/tests/resources/newAST.ts rename to libs/remix-astwalker/tests/resources/newAST.ts diff --git a/remix-astwalker/tests/resources/test.sol b/libs/remix-astwalker/tests/resources/test.sol similarity index 100% rename from remix-astwalker/tests/resources/test.sol rename to libs/remix-astwalker/tests/resources/test.sol diff --git a/remix-astwalker/tests/sourceMappings.ts b/libs/remix-astwalker/tests/sourceMappings.ts similarity index 100% rename from remix-astwalker/tests/sourceMappings.ts rename to libs/remix-astwalker/tests/sourceMappings.ts diff --git a/remix-astwalker/tsconfig.json b/libs/remix-astwalker/tsconfig.json similarity index 100% rename from remix-astwalker/tsconfig.json rename to libs/remix-astwalker/tsconfig.json diff --git a/remix-debug/.npmignore b/libs/remix-debug/.npmignore similarity index 100% rename from remix-debug/.npmignore rename to libs/remix-debug/.npmignore diff --git a/remix-debug/README.md b/libs/remix-debug/README.md similarity index 100% rename from remix-debug/README.md rename to libs/remix-debug/README.md diff --git a/remix-debug/bin/rdb b/libs/remix-debug/bin/rdb similarity index 100% rename from remix-debug/bin/rdb rename to libs/remix-debug/bin/rdb diff --git a/remix-debug/compilation.json b/libs/remix-debug/compilation.json similarity index 100% rename from remix-debug/compilation.json rename to libs/remix-debug/compilation.json diff --git a/remix-debug/index.js b/libs/remix-debug/index.js similarity index 100% rename from remix-debug/index.js rename to libs/remix-debug/index.js diff --git a/remix-debug/package-lock.json b/libs/remix-debug/package-lock.json similarity index 100% rename from remix-debug/package-lock.json rename to libs/remix-debug/package-lock.json diff --git a/remix-debug/package.json b/libs/remix-debug/package.json similarity index 100% rename from remix-debug/package.json rename to libs/remix-debug/package.json diff --git a/remix-debug/src/Ethdebugger.js b/libs/remix-debug/src/Ethdebugger.js similarity index 100% rename from remix-debug/src/Ethdebugger.js rename to libs/remix-debug/src/Ethdebugger.js diff --git a/remix-debug/src/cmdline/contextManager.js b/libs/remix-debug/src/cmdline/contextManager.js similarity index 100% rename from remix-debug/src/cmdline/contextManager.js rename to libs/remix-debug/src/cmdline/contextManager.js diff --git a/remix-debug/src/cmdline/index.js b/libs/remix-debug/src/cmdline/index.js similarity index 100% rename from remix-debug/src/cmdline/index.js rename to libs/remix-debug/src/cmdline/index.js diff --git a/remix-debug/src/debugger/VmDebugger.js b/libs/remix-debug/src/debugger/VmDebugger.js similarity index 100% rename from remix-debug/src/debugger/VmDebugger.js rename to libs/remix-debug/src/debugger/VmDebugger.js diff --git a/remix-debug/src/debugger/debugger.js b/libs/remix-debug/src/debugger/debugger.js similarity index 100% rename from remix-debug/src/debugger/debugger.js rename to libs/remix-debug/src/debugger/debugger.js diff --git a/remix-debug/src/debugger/solidityLocals.js b/libs/remix-debug/src/debugger/solidityLocals.js similarity index 100% rename from remix-debug/src/debugger/solidityLocals.js rename to libs/remix-debug/src/debugger/solidityLocals.js diff --git a/remix-debug/src/debugger/solidityState.js b/libs/remix-debug/src/debugger/solidityState.js similarity index 100% rename from remix-debug/src/debugger/solidityState.js rename to libs/remix-debug/src/debugger/solidityState.js diff --git a/remix-debug/src/debugger/stepManager.js b/libs/remix-debug/src/debugger/stepManager.js similarity index 100% rename from remix-debug/src/debugger/stepManager.js rename to libs/remix-debug/src/debugger/stepManager.js diff --git a/remix-debug/src/solidity-decoder/astHelper.js b/libs/remix-debug/src/solidity-decoder/astHelper.js similarity index 100% rename from remix-debug/src/solidity-decoder/astHelper.js rename to libs/remix-debug/src/solidity-decoder/astHelper.js diff --git a/remix-debug/src/solidity-decoder/decodeInfo.js b/libs/remix-debug/src/solidity-decoder/decodeInfo.js similarity index 100% rename from remix-debug/src/solidity-decoder/decodeInfo.js rename to libs/remix-debug/src/solidity-decoder/decodeInfo.js diff --git a/remix-debug/src/solidity-decoder/index.js b/libs/remix-debug/src/solidity-decoder/index.js similarity index 100% rename from remix-debug/src/solidity-decoder/index.js rename to libs/remix-debug/src/solidity-decoder/index.js diff --git a/remix-debug/src/solidity-decoder/internalCallTree.js b/libs/remix-debug/src/solidity-decoder/internalCallTree.js similarity index 100% rename from remix-debug/src/solidity-decoder/internalCallTree.js rename to libs/remix-debug/src/solidity-decoder/internalCallTree.js diff --git a/remix-debug/src/solidity-decoder/localDecoder.js b/libs/remix-debug/src/solidity-decoder/localDecoder.js similarity index 100% rename from remix-debug/src/solidity-decoder/localDecoder.js rename to libs/remix-debug/src/solidity-decoder/localDecoder.js diff --git a/remix-debug/src/solidity-decoder/solidityProxy.js b/libs/remix-debug/src/solidity-decoder/solidityProxy.js similarity index 100% rename from remix-debug/src/solidity-decoder/solidityProxy.js rename to libs/remix-debug/src/solidity-decoder/solidityProxy.js diff --git a/remix-debug/src/solidity-decoder/stateDecoder.js b/libs/remix-debug/src/solidity-decoder/stateDecoder.js similarity index 100% rename from remix-debug/src/solidity-decoder/stateDecoder.js rename to libs/remix-debug/src/solidity-decoder/stateDecoder.js diff --git a/remix-debug/src/solidity-decoder/types/Address.js b/libs/remix-debug/src/solidity-decoder/types/Address.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/Address.js rename to libs/remix-debug/src/solidity-decoder/types/Address.js diff --git a/remix-debug/src/solidity-decoder/types/ArrayType.js b/libs/remix-debug/src/solidity-decoder/types/ArrayType.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/ArrayType.js rename to libs/remix-debug/src/solidity-decoder/types/ArrayType.js diff --git a/remix-debug/src/solidity-decoder/types/Bool.js b/libs/remix-debug/src/solidity-decoder/types/Bool.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/Bool.js rename to libs/remix-debug/src/solidity-decoder/types/Bool.js diff --git a/remix-debug/src/solidity-decoder/types/DynamicByteArray.js b/libs/remix-debug/src/solidity-decoder/types/DynamicByteArray.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/DynamicByteArray.js rename to libs/remix-debug/src/solidity-decoder/types/DynamicByteArray.js diff --git a/remix-debug/src/solidity-decoder/types/Enum.js b/libs/remix-debug/src/solidity-decoder/types/Enum.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/Enum.js rename to libs/remix-debug/src/solidity-decoder/types/Enum.js diff --git a/remix-debug/src/solidity-decoder/types/FixedByteArray.js b/libs/remix-debug/src/solidity-decoder/types/FixedByteArray.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/FixedByteArray.js rename to libs/remix-debug/src/solidity-decoder/types/FixedByteArray.js diff --git a/remix-debug/src/solidity-decoder/types/Int.js b/libs/remix-debug/src/solidity-decoder/types/Int.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/Int.js rename to libs/remix-debug/src/solidity-decoder/types/Int.js diff --git a/remix-debug/src/solidity-decoder/types/Mapping.js b/libs/remix-debug/src/solidity-decoder/types/Mapping.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/Mapping.js rename to libs/remix-debug/src/solidity-decoder/types/Mapping.js diff --git a/remix-debug/src/solidity-decoder/types/RefType.js b/libs/remix-debug/src/solidity-decoder/types/RefType.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/RefType.js rename to libs/remix-debug/src/solidity-decoder/types/RefType.js diff --git a/remix-debug/src/solidity-decoder/types/StringType.js b/libs/remix-debug/src/solidity-decoder/types/StringType.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/StringType.js rename to libs/remix-debug/src/solidity-decoder/types/StringType.js diff --git a/remix-debug/src/solidity-decoder/types/Struct.js b/libs/remix-debug/src/solidity-decoder/types/Struct.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/Struct.js rename to libs/remix-debug/src/solidity-decoder/types/Struct.js diff --git a/remix-debug/src/solidity-decoder/types/Uint.js b/libs/remix-debug/src/solidity-decoder/types/Uint.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/Uint.js rename to libs/remix-debug/src/solidity-decoder/types/Uint.js diff --git a/remix-debug/src/solidity-decoder/types/ValueType.js b/libs/remix-debug/src/solidity-decoder/types/ValueType.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/ValueType.js rename to libs/remix-debug/src/solidity-decoder/types/ValueType.js diff --git a/remix-debug/src/solidity-decoder/types/util.js b/libs/remix-debug/src/solidity-decoder/types/util.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/util.js rename to libs/remix-debug/src/solidity-decoder/types/util.js diff --git a/remix-debug/src/storage/mappingPreimages.js b/libs/remix-debug/src/storage/mappingPreimages.js similarity index 100% rename from remix-debug/src/storage/mappingPreimages.js rename to libs/remix-debug/src/storage/mappingPreimages.js diff --git a/remix-debug/src/storage/storageResolver.js b/libs/remix-debug/src/storage/storageResolver.js similarity index 100% rename from remix-debug/src/storage/storageResolver.js rename to libs/remix-debug/src/storage/storageResolver.js diff --git a/remix-debug/src/storage/storageViewer.js b/libs/remix-debug/src/storage/storageViewer.js similarity index 100% rename from remix-debug/src/storage/storageViewer.js rename to libs/remix-debug/src/storage/storageViewer.js diff --git a/remix-debug/test.js b/libs/remix-debug/test.js similarity index 100% rename from remix-debug/test.js rename to libs/remix-debug/test.js diff --git a/remix-debug/test/debugger.js b/libs/remix-debug/test/debugger.js similarity index 100% rename from remix-debug/test/debugger.js rename to libs/remix-debug/test/debugger.js diff --git a/remix-debug/test/decoder/contracts/byteStorage.js b/libs/remix-debug/test/decoder/contracts/byteStorage.js similarity index 100% rename from remix-debug/test/decoder/contracts/byteStorage.js rename to libs/remix-debug/test/decoder/contracts/byteStorage.js diff --git a/remix-debug/test/decoder/contracts/intLocal.js b/libs/remix-debug/test/decoder/contracts/intLocal.js similarity index 100% rename from remix-debug/test/decoder/contracts/intLocal.js rename to libs/remix-debug/test/decoder/contracts/intLocal.js diff --git a/remix-debug/test/decoder/contracts/intStorage.js b/libs/remix-debug/test/decoder/contracts/intStorage.js similarity index 100% rename from remix-debug/test/decoder/contracts/intStorage.js rename to libs/remix-debug/test/decoder/contracts/intStorage.js diff --git a/remix-debug/test/decoder/contracts/mappingStorage.js b/libs/remix-debug/test/decoder/contracts/mappingStorage.js similarity index 100% rename from remix-debug/test/decoder/contracts/mappingStorage.js rename to libs/remix-debug/test/decoder/contracts/mappingStorage.js diff --git a/remix-debug/test/decoder/contracts/miscContracts.js b/libs/remix-debug/test/decoder/contracts/miscContracts.js similarity index 100% rename from remix-debug/test/decoder/contracts/miscContracts.js rename to libs/remix-debug/test/decoder/contracts/miscContracts.js diff --git a/remix-debug/test/decoder/contracts/miscLocal.js b/libs/remix-debug/test/decoder/contracts/miscLocal.js similarity index 100% rename from remix-debug/test/decoder/contracts/miscLocal.js rename to libs/remix-debug/test/decoder/contracts/miscLocal.js diff --git a/remix-debug/test/decoder/contracts/simpleContract.js b/libs/remix-debug/test/decoder/contracts/simpleContract.js similarity index 100% rename from remix-debug/test/decoder/contracts/simpleContract.js rename to libs/remix-debug/test/decoder/contracts/simpleContract.js diff --git a/remix-debug/test/decoder/contracts/structArrayLocal.js b/libs/remix-debug/test/decoder/contracts/structArrayLocal.js similarity index 100% rename from remix-debug/test/decoder/contracts/structArrayLocal.js rename to libs/remix-debug/test/decoder/contracts/structArrayLocal.js diff --git a/remix-debug/test/decoder/contracts/structArrayStorage.js b/libs/remix-debug/test/decoder/contracts/structArrayStorage.js similarity index 100% rename from remix-debug/test/decoder/contracts/structArrayStorage.js rename to libs/remix-debug/test/decoder/contracts/structArrayStorage.js diff --git a/remix-debug/test/decoder/decodeInfo.js b/libs/remix-debug/test/decoder/decodeInfo.js similarity index 100% rename from remix-debug/test/decoder/decodeInfo.js rename to libs/remix-debug/test/decoder/decodeInfo.js diff --git a/remix-debug/test/decoder/localDecoder.js b/libs/remix-debug/test/decoder/localDecoder.js similarity index 100% rename from remix-debug/test/decoder/localDecoder.js rename to libs/remix-debug/test/decoder/localDecoder.js diff --git a/remix-debug/test/decoder/localsTests/helper.js b/libs/remix-debug/test/decoder/localsTests/helper.js similarity index 100% rename from remix-debug/test/decoder/localsTests/helper.js rename to libs/remix-debug/test/decoder/localsTests/helper.js diff --git a/remix-debug/test/decoder/localsTests/int.js b/libs/remix-debug/test/decoder/localsTests/int.js similarity index 100% rename from remix-debug/test/decoder/localsTests/int.js rename to libs/remix-debug/test/decoder/localsTests/int.js diff --git a/remix-debug/test/decoder/localsTests/misc.js b/libs/remix-debug/test/decoder/localsTests/misc.js similarity index 100% rename from remix-debug/test/decoder/localsTests/misc.js rename to libs/remix-debug/test/decoder/localsTests/misc.js diff --git a/remix-debug/test/decoder/localsTests/misc2.js b/libs/remix-debug/test/decoder/localsTests/misc2.js similarity index 100% rename from remix-debug/test/decoder/localsTests/misc2.js rename to libs/remix-debug/test/decoder/localsTests/misc2.js diff --git a/remix-debug/test/decoder/localsTests/structArray.js b/libs/remix-debug/test/decoder/localsTests/structArray.js similarity index 100% rename from remix-debug/test/decoder/localsTests/structArray.js rename to libs/remix-debug/test/decoder/localsTests/structArray.js diff --git a/remix-debug/test/decoder/mockStorageResolver.js b/libs/remix-debug/test/decoder/mockStorageResolver.js similarity index 100% rename from remix-debug/test/decoder/mockStorageResolver.js rename to libs/remix-debug/test/decoder/mockStorageResolver.js diff --git a/remix-debug/test/decoder/stateTests/mapping.js b/libs/remix-debug/test/decoder/stateTests/mapping.js similarity index 100% rename from remix-debug/test/decoder/stateTests/mapping.js rename to libs/remix-debug/test/decoder/stateTests/mapping.js diff --git a/remix-debug/test/decoder/storageDecoder.js b/libs/remix-debug/test/decoder/storageDecoder.js similarity index 100% rename from remix-debug/test/decoder/storageDecoder.js rename to libs/remix-debug/test/decoder/storageDecoder.js diff --git a/remix-debug/test/decoder/storageLocation.js b/libs/remix-debug/test/decoder/storageLocation.js similarity index 100% rename from remix-debug/test/decoder/storageLocation.js rename to libs/remix-debug/test/decoder/storageLocation.js diff --git a/remix-debug/test/decoder/vmCall.js b/libs/remix-debug/test/decoder/vmCall.js similarity index 100% rename from remix-debug/test/decoder/vmCall.js rename to libs/remix-debug/test/decoder/vmCall.js diff --git a/remix-debug/test/init.js b/libs/remix-debug/test/init.js similarity index 100% rename from remix-debug/test/init.js rename to libs/remix-debug/test/init.js diff --git a/remix-debug/test/resources/testWeb3.js b/libs/remix-debug/test/resources/testWeb3.js similarity index 100% rename from remix-debug/test/resources/testWeb3.js rename to libs/remix-debug/test/resources/testWeb3.js diff --git a/remix-debug/test/resources/testWeb3.json b/libs/remix-debug/test/resources/testWeb3.json similarity index 100% rename from remix-debug/test/resources/testWeb3.json rename to libs/remix-debug/test/resources/testWeb3.json diff --git a/remix-debug/test/sol/ballot.sol b/libs/remix-debug/test/sol/ballot.sol similarity index 100% rename from remix-debug/test/sol/ballot.sol rename to libs/remix-debug/test/sol/ballot.sol diff --git a/remix-debug/test/sol/simple_storage.sol b/libs/remix-debug/test/sol/simple_storage.sol similarity index 100% rename from remix-debug/test/sol/simple_storage.sol rename to libs/remix-debug/test/sol/simple_storage.sol diff --git a/remix-debug/test/tests.js b/libs/remix-debug/test/tests.js similarity index 100% rename from remix-debug/test/tests.js rename to libs/remix-debug/test/tests.js diff --git a/remix-debug/test/vmCall.js b/libs/remix-debug/test/vmCall.js similarity index 100% rename from remix-debug/test/vmCall.js rename to libs/remix-debug/test/vmCall.js diff --git a/remix-debugger/README.md b/libs/remix-debugger/README.md similarity index 100% rename from remix-debugger/README.md rename to libs/remix-debugger/README.md diff --git a/remix-debugger/assets/css/font-awesome.min.css b/libs/remix-debugger/assets/css/font-awesome.min.css similarity index 100% rename from remix-debugger/assets/css/font-awesome.min.css rename to libs/remix-debugger/assets/css/font-awesome.min.css diff --git a/remix-debugger/assets/fonts/FontAwesome.otf b/libs/remix-debugger/assets/fonts/FontAwesome.otf similarity index 100% rename from remix-debugger/assets/fonts/FontAwesome.otf rename to libs/remix-debugger/assets/fonts/FontAwesome.otf diff --git a/remix-debugger/assets/fonts/fontawesome-webfont.eot b/libs/remix-debugger/assets/fonts/fontawesome-webfont.eot similarity index 100% rename from remix-debugger/assets/fonts/fontawesome-webfont.eot rename to libs/remix-debugger/assets/fonts/fontawesome-webfont.eot diff --git a/remix-debugger/assets/fonts/fontawesome-webfont.svg b/libs/remix-debugger/assets/fonts/fontawesome-webfont.svg similarity index 100% rename from remix-debugger/assets/fonts/fontawesome-webfont.svg rename to libs/remix-debugger/assets/fonts/fontawesome-webfont.svg diff --git a/remix-debugger/assets/fonts/fontawesome-webfont.ttf b/libs/remix-debugger/assets/fonts/fontawesome-webfont.ttf similarity index 100% rename from remix-debugger/assets/fonts/fontawesome-webfont.ttf rename to libs/remix-debugger/assets/fonts/fontawesome-webfont.ttf diff --git a/remix-debugger/assets/fonts/fontawesome-webfont.woff b/libs/remix-debugger/assets/fonts/fontawesome-webfont.woff similarity index 100% rename from remix-debugger/assets/fonts/fontawesome-webfont.woff rename to libs/remix-debugger/assets/fonts/fontawesome-webfont.woff diff --git a/remix-debugger/assets/fonts/fontawesome-webfont.woff2 b/libs/remix-debugger/assets/fonts/fontawesome-webfont.woff2 similarity index 100% rename from remix-debugger/assets/fonts/fontawesome-webfont.woff2 rename to libs/remix-debugger/assets/fonts/fontawesome-webfont.woff2 diff --git a/remix-debugger/ci/browser_tests.sh b/libs/remix-debugger/ci/browser_tests.sh similarity index 100% rename from remix-debugger/ci/browser_tests.sh rename to libs/remix-debugger/ci/browser_tests.sh diff --git a/remix-debugger/ci/deploy_from_travis.sh b/libs/remix-debugger/ci/deploy_from_travis.sh similarity index 100% rename from remix-debugger/ci/deploy_from_travis.sh rename to libs/remix-debugger/ci/deploy_from_travis.sh diff --git a/remix-debugger/ci/deploy_key.enc b/libs/remix-debugger/ci/deploy_key.enc similarity index 100% rename from remix-debugger/ci/deploy_key.enc rename to libs/remix-debugger/ci/deploy_key.enc diff --git a/remix-debugger/ci/sauceDisconnect.js b/libs/remix-debugger/ci/sauceDisconnect.js similarity index 100% rename from remix-debugger/ci/sauceDisconnect.js rename to libs/remix-debugger/ci/sauceDisconnect.js diff --git a/remix-debugger/findClient.js b/libs/remix-debugger/findClient.js similarity index 100% rename from remix-debugger/findClient.js rename to libs/remix-debugger/findClient.js diff --git a/remix-debugger/index.html b/libs/remix-debugger/index.html similarity index 100% rename from remix-debugger/index.html rename to libs/remix-debugger/index.html diff --git a/remix-debugger/index.js b/libs/remix-debugger/index.js similarity index 100% rename from remix-debugger/index.js rename to libs/remix-debugger/index.js diff --git a/remix-debugger/nightwatch.js b/libs/remix-debugger/nightwatch.js similarity index 100% rename from remix-debugger/nightwatch.js rename to libs/remix-debugger/nightwatch.js diff --git a/remix-debugger/package-lock.json b/libs/remix-debugger/package-lock.json similarity index 100% rename from remix-debugger/package-lock.json rename to libs/remix-debugger/package-lock.json diff --git a/remix-debugger/package.json b/libs/remix-debugger/package.json similarity index 100% rename from remix-debugger/package.json rename to libs/remix-debugger/package.json diff --git a/remix-debugger/runNode.sh b/libs/remix-debugger/runNode.sh similarity index 100% rename from remix-debugger/runNode.sh rename to libs/remix-debugger/runNode.sh diff --git a/remix-debugger/src/ui/BasicPanel.js b/libs/remix-debugger/src/ui/BasicPanel.js similarity index 100% rename from remix-debugger/src/ui/BasicPanel.js rename to libs/remix-debugger/src/ui/BasicPanel.js diff --git a/remix-debugger/src/ui/ButtonNavigator.js b/libs/remix-debugger/src/ui/ButtonNavigator.js similarity index 100% rename from remix-debugger/src/ui/ButtonNavigator.js rename to libs/remix-debugger/src/ui/ButtonNavigator.js diff --git a/remix-debugger/src/ui/CalldataPanel.js b/libs/remix-debugger/src/ui/CalldataPanel.js similarity index 100% rename from remix-debugger/src/ui/CalldataPanel.js rename to libs/remix-debugger/src/ui/CalldataPanel.js diff --git a/remix-debugger/src/ui/CallstackPanel.js b/libs/remix-debugger/src/ui/CallstackPanel.js similarity index 100% rename from remix-debugger/src/ui/CallstackPanel.js rename to libs/remix-debugger/src/ui/CallstackPanel.js diff --git a/remix-debugger/src/ui/CodeListView.js b/libs/remix-debugger/src/ui/CodeListView.js similarity index 100% rename from remix-debugger/src/ui/CodeListView.js rename to libs/remix-debugger/src/ui/CodeListView.js diff --git a/remix-debugger/src/ui/DropdownPanel.js b/libs/remix-debugger/src/ui/DropdownPanel.js similarity index 100% rename from remix-debugger/src/ui/DropdownPanel.js rename to libs/remix-debugger/src/ui/DropdownPanel.js diff --git a/remix-debugger/src/ui/Ethdebugger.js b/libs/remix-debugger/src/ui/Ethdebugger.js similarity index 100% rename from remix-debugger/src/ui/Ethdebugger.js rename to libs/remix-debugger/src/ui/Ethdebugger.js diff --git a/remix-debugger/src/ui/FullStoragesChanges.js b/libs/remix-debugger/src/ui/FullStoragesChanges.js similarity index 100% rename from remix-debugger/src/ui/FullStoragesChanges.js rename to libs/remix-debugger/src/ui/FullStoragesChanges.js diff --git a/remix-debugger/src/ui/MemoryPanel.js b/libs/remix-debugger/src/ui/MemoryPanel.js similarity index 100% rename from remix-debugger/src/ui/MemoryPanel.js rename to libs/remix-debugger/src/ui/MemoryPanel.js diff --git a/remix-debugger/src/ui/Slider.js b/libs/remix-debugger/src/ui/Slider.js similarity index 100% rename from remix-debugger/src/ui/Slider.js rename to libs/remix-debugger/src/ui/Slider.js diff --git a/remix-debugger/src/ui/SolidityLocals.js b/libs/remix-debugger/src/ui/SolidityLocals.js similarity index 100% rename from remix-debugger/src/ui/SolidityLocals.js rename to libs/remix-debugger/src/ui/SolidityLocals.js diff --git a/remix-debugger/src/ui/SolidityState.js b/libs/remix-debugger/src/ui/SolidityState.js similarity index 100% rename from remix-debugger/src/ui/SolidityState.js rename to libs/remix-debugger/src/ui/SolidityState.js diff --git a/remix-debugger/src/ui/SolidityTypeFormatter.js b/libs/remix-debugger/src/ui/SolidityTypeFormatter.js similarity index 100% rename from remix-debugger/src/ui/SolidityTypeFormatter.js rename to libs/remix-debugger/src/ui/SolidityTypeFormatter.js diff --git a/remix-debugger/src/ui/StackPanel.js b/libs/remix-debugger/src/ui/StackPanel.js similarity index 100% rename from remix-debugger/src/ui/StackPanel.js rename to libs/remix-debugger/src/ui/StackPanel.js diff --git a/remix-debugger/src/ui/StepDetail.js b/libs/remix-debugger/src/ui/StepDetail.js similarity index 100% rename from remix-debugger/src/ui/StepDetail.js rename to libs/remix-debugger/src/ui/StepDetail.js diff --git a/remix-debugger/src/ui/StepManager.js b/libs/remix-debugger/src/ui/StepManager.js similarity index 100% rename from remix-debugger/src/ui/StepManager.js rename to libs/remix-debugger/src/ui/StepManager.js diff --git a/remix-debugger/src/ui/StoragePanel.js b/libs/remix-debugger/src/ui/StoragePanel.js similarity index 100% rename from remix-debugger/src/ui/StoragePanel.js rename to libs/remix-debugger/src/ui/StoragePanel.js diff --git a/remix-debugger/src/ui/TreeView.js b/libs/remix-debugger/src/ui/TreeView.js similarity index 100% rename from remix-debugger/src/ui/TreeView.js rename to libs/remix-debugger/src/ui/TreeView.js diff --git a/remix-debugger/src/ui/TxBrowser.js b/libs/remix-debugger/src/ui/TxBrowser.js similarity index 100% rename from remix-debugger/src/ui/TxBrowser.js rename to libs/remix-debugger/src/ui/TxBrowser.js diff --git a/remix-debugger/src/ui/VmDebugger.js b/libs/remix-debugger/src/ui/VmDebugger.js similarity index 100% rename from remix-debugger/src/ui/VmDebugger.js rename to libs/remix-debugger/src/ui/VmDebugger.js diff --git a/remix-debugger/src/ui/styles/basicStyles.js b/libs/remix-debugger/src/ui/styles/basicStyles.js similarity index 100% rename from remix-debugger/src/ui/styles/basicStyles.js rename to libs/remix-debugger/src/ui/styles/basicStyles.js diff --git a/remix-debugger/src/ui/styles/dropdownPanel.js b/libs/remix-debugger/src/ui/styles/dropdownPanel.js similarity index 100% rename from remix-debugger/src/ui/styles/dropdownPanel.js rename to libs/remix-debugger/src/ui/styles/dropdownPanel.js diff --git a/remix-debugger/src/ui/styles/sliderStyles.js b/libs/remix-debugger/src/ui/styles/sliderStyles.js similarity index 100% rename from remix-debugger/src/ui/styles/sliderStyles.js rename to libs/remix-debugger/src/ui/styles/sliderStyles.js diff --git a/remix-debugger/src/ui/styles/treeView.js b/libs/remix-debugger/src/ui/styles/treeView.js similarity index 100% rename from remix-debugger/src/ui/styles/treeView.js rename to libs/remix-debugger/src/ui/styles/treeView.js diff --git a/remix-debugger/test-browser/resources/insertTestWeb3.js b/libs/remix-debugger/test-browser/resources/insertTestWeb3.js similarity index 100% rename from remix-debugger/test-browser/resources/insertTestWeb3.js rename to libs/remix-debugger/test-browser/resources/insertTestWeb3.js diff --git a/remix-debugger/test-browser/resources/testWeb3.json b/libs/remix-debugger/test-browser/resources/testWeb3.json similarity index 100% rename from remix-debugger/test-browser/resources/testWeb3.json rename to libs/remix-debugger/test-browser/resources/testWeb3.json diff --git a/remix-debugger/test-browser/test/init.js b/libs/remix-debugger/test-browser/test/init.js similarity index 100% rename from remix-debugger/test-browser/test/init.js rename to libs/remix-debugger/test-browser/test/init.js diff --git a/remix-debugger/test-browser/test/sauce.js b/libs/remix-debugger/test-browser/test/sauce.js similarity index 100% rename from remix-debugger/test-browser/test/sauce.js rename to libs/remix-debugger/test-browser/test/sauce.js diff --git a/remix-debugger/test-browser/test/vmdebugger.js b/libs/remix-debugger/test-browser/test/vmdebugger.js similarity index 100% rename from remix-debugger/test-browser/test/vmdebugger.js rename to libs/remix-debugger/test-browser/test/vmdebugger.js diff --git a/remix-lib/.npmignore b/libs/remix-lib/.npmignore similarity index 100% rename from remix-lib/.npmignore rename to libs/remix-lib/.npmignore diff --git a/remix-lib/README.md b/libs/remix-lib/README.md similarity index 100% rename from remix-lib/README.md rename to libs/remix-lib/README.md diff --git a/remix-lib/index.js b/libs/remix-lib/index.js similarity index 100% rename from remix-lib/index.js rename to libs/remix-lib/index.js diff --git a/remix-lib/package-lock.json b/libs/remix-lib/package-lock.json similarity index 100% rename from remix-lib/package-lock.json rename to libs/remix-lib/package-lock.json diff --git a/remix-lib/package.json b/libs/remix-lib/package.json similarity index 100% rename from remix-lib/package.json rename to libs/remix-lib/package.json diff --git a/remix-lib/src/astWalker.js b/libs/remix-lib/src/astWalker.js similarity index 100% rename from remix-lib/src/astWalker.js rename to libs/remix-lib/src/astWalker.js diff --git a/remix-lib/src/code/breakpointManager.js b/libs/remix-lib/src/code/breakpointManager.js similarity index 100% rename from remix-lib/src/code/breakpointManager.js rename to libs/remix-lib/src/code/breakpointManager.js diff --git a/remix-lib/src/code/codeManager.js b/libs/remix-lib/src/code/codeManager.js similarity index 100% rename from remix-lib/src/code/codeManager.js rename to libs/remix-lib/src/code/codeManager.js diff --git a/remix-lib/src/code/codeResolver.js b/libs/remix-lib/src/code/codeResolver.js similarity index 100% rename from remix-lib/src/code/codeResolver.js rename to libs/remix-lib/src/code/codeResolver.js diff --git a/remix-lib/src/code/codeUtils.js b/libs/remix-lib/src/code/codeUtils.js similarity index 100% rename from remix-lib/src/code/codeUtils.js rename to libs/remix-lib/src/code/codeUtils.js diff --git a/remix-lib/src/code/disassembler.js b/libs/remix-lib/src/code/disassembler.js similarity index 100% rename from remix-lib/src/code/disassembler.js rename to libs/remix-lib/src/code/disassembler.js diff --git a/remix-lib/src/code/opcodes.js b/libs/remix-lib/src/code/opcodes.js similarity index 100% rename from remix-lib/src/code/opcodes.js rename to libs/remix-lib/src/code/opcodes.js diff --git a/remix-lib/src/eventManager.js b/libs/remix-lib/src/eventManager.js similarity index 100% rename from remix-lib/src/eventManager.js rename to libs/remix-lib/src/eventManager.js diff --git a/remix-lib/src/execution/eventsDecoder.js b/libs/remix-lib/src/execution/eventsDecoder.js similarity index 100% rename from remix-lib/src/execution/eventsDecoder.js rename to libs/remix-lib/src/execution/eventsDecoder.js diff --git a/remix-lib/src/execution/execution-context.js b/libs/remix-lib/src/execution/execution-context.js similarity index 100% rename from remix-lib/src/execution/execution-context.js rename to libs/remix-lib/src/execution/execution-context.js diff --git a/remix-lib/src/execution/logsManager.js b/libs/remix-lib/src/execution/logsManager.js similarity index 100% rename from remix-lib/src/execution/logsManager.js rename to libs/remix-lib/src/execution/logsManager.js diff --git a/remix-lib/src/execution/txExecution.js b/libs/remix-lib/src/execution/txExecution.js similarity index 100% rename from remix-lib/src/execution/txExecution.js rename to libs/remix-lib/src/execution/txExecution.js diff --git a/remix-lib/src/execution/txFormat.js b/libs/remix-lib/src/execution/txFormat.js similarity index 100% rename from remix-lib/src/execution/txFormat.js rename to libs/remix-lib/src/execution/txFormat.js diff --git a/remix-lib/src/execution/txHelper.js b/libs/remix-lib/src/execution/txHelper.js similarity index 100% rename from remix-lib/src/execution/txHelper.js rename to libs/remix-lib/src/execution/txHelper.js diff --git a/remix-lib/src/execution/txListener.js b/libs/remix-lib/src/execution/txListener.js similarity index 100% rename from remix-lib/src/execution/txListener.js rename to libs/remix-lib/src/execution/txListener.js diff --git a/remix-lib/src/execution/txRunner.js b/libs/remix-lib/src/execution/txRunner.js similarity index 100% rename from remix-lib/src/execution/txRunner.js rename to libs/remix-lib/src/execution/txRunner.js diff --git a/remix-lib/src/execution/typeConversion.js b/libs/remix-lib/src/execution/typeConversion.js similarity index 100% rename from remix-lib/src/execution/typeConversion.js rename to libs/remix-lib/src/execution/typeConversion.js diff --git a/remix-lib/src/helpers/compilerHelper.js b/libs/remix-lib/src/helpers/compilerHelper.js similarity index 100% rename from remix-lib/src/helpers/compilerHelper.js rename to libs/remix-lib/src/helpers/compilerHelper.js diff --git a/remix-lib/src/helpers/traceHelper.js b/libs/remix-lib/src/helpers/traceHelper.js similarity index 100% rename from remix-lib/src/helpers/traceHelper.js rename to libs/remix-lib/src/helpers/traceHelper.js diff --git a/remix-lib/src/helpers/txResultHelper.js b/libs/remix-lib/src/helpers/txResultHelper.js similarity index 100% rename from remix-lib/src/helpers/txResultHelper.js rename to libs/remix-lib/src/helpers/txResultHelper.js diff --git a/remix-lib/src/helpers/uiHelper.js b/libs/remix-lib/src/helpers/uiHelper.js similarity index 100% rename from remix-lib/src/helpers/uiHelper.js rename to libs/remix-lib/src/helpers/uiHelper.js diff --git a/remix-lib/src/init.js b/libs/remix-lib/src/init.js similarity index 100% rename from remix-lib/src/init.js rename to libs/remix-lib/src/init.js diff --git a/remix-lib/src/offsetToLineColumnConverter.js b/libs/remix-lib/src/offsetToLineColumnConverter.js similarity index 100% rename from remix-lib/src/offsetToLineColumnConverter.js rename to libs/remix-lib/src/offsetToLineColumnConverter.js diff --git a/remix-lib/src/sourceLocationTracker.js b/libs/remix-lib/src/sourceLocationTracker.js similarity index 100% rename from remix-lib/src/sourceLocationTracker.js rename to libs/remix-lib/src/sourceLocationTracker.js diff --git a/remix-lib/src/sourceMappingDecoder.js b/libs/remix-lib/src/sourceMappingDecoder.js similarity index 100% rename from remix-lib/src/sourceMappingDecoder.js rename to libs/remix-lib/src/sourceMappingDecoder.js diff --git a/remix-lib/src/storage.js b/libs/remix-lib/src/storage.js similarity index 100% rename from remix-lib/src/storage.js rename to libs/remix-lib/src/storage.js diff --git a/remix-lib/src/trace/traceAnalyser.js b/libs/remix-lib/src/trace/traceAnalyser.js similarity index 100% rename from remix-lib/src/trace/traceAnalyser.js rename to libs/remix-lib/src/trace/traceAnalyser.js diff --git a/remix-lib/src/trace/traceCache.js b/libs/remix-lib/src/trace/traceCache.js similarity index 100% rename from remix-lib/src/trace/traceCache.js rename to libs/remix-lib/src/trace/traceCache.js diff --git a/remix-lib/src/trace/traceManager.js b/libs/remix-lib/src/trace/traceManager.js similarity index 100% rename from remix-lib/src/trace/traceManager.js rename to libs/remix-lib/src/trace/traceManager.js diff --git a/remix-lib/src/trace/traceRetriever.js b/libs/remix-lib/src/trace/traceRetriever.js similarity index 100% rename from remix-lib/src/trace/traceRetriever.js rename to libs/remix-lib/src/trace/traceRetriever.js diff --git a/remix-lib/src/trace/traceStepManager.js b/libs/remix-lib/src/trace/traceStepManager.js similarity index 100% rename from remix-lib/src/trace/traceStepManager.js rename to libs/remix-lib/src/trace/traceStepManager.js diff --git a/remix-lib/src/universalDapp.js b/libs/remix-lib/src/universalDapp.js similarity index 100% rename from remix-lib/src/universalDapp.js rename to libs/remix-lib/src/universalDapp.js diff --git a/remix-lib/src/util.js b/libs/remix-lib/src/util.js similarity index 100% rename from remix-lib/src/util.js rename to libs/remix-lib/src/util.js diff --git a/remix-lib/src/web3Provider/dummyProvider.js b/libs/remix-lib/src/web3Provider/dummyProvider.js similarity index 100% rename from remix-lib/src/web3Provider/dummyProvider.js rename to libs/remix-lib/src/web3Provider/dummyProvider.js diff --git a/remix-lib/src/web3Provider/web3Providers.js b/libs/remix-lib/src/web3Provider/web3Providers.js similarity index 100% rename from remix-lib/src/web3Provider/web3Providers.js rename to libs/remix-lib/src/web3Provider/web3Providers.js diff --git a/remix-lib/src/web3Provider/web3VmProvider.js b/libs/remix-lib/src/web3Provider/web3VmProvider.js similarity index 100% rename from remix-lib/src/web3Provider/web3VmProvider.js rename to libs/remix-lib/src/web3Provider/web3VmProvider.js diff --git a/remix-lib/test/astwalker.js b/libs/remix-lib/test/astwalker.js similarity index 100% rename from remix-lib/test/astwalker.js rename to libs/remix-lib/test/astwalker.js diff --git a/remix-lib/test/codeManager.js b/libs/remix-lib/test/codeManager.js similarity index 100% rename from remix-lib/test/codeManager.js rename to libs/remix-lib/test/codeManager.js diff --git a/remix-lib/test/disassembler.js b/libs/remix-lib/test/disassembler.js similarity index 100% rename from remix-lib/test/disassembler.js rename to libs/remix-lib/test/disassembler.js diff --git a/remix-lib/test/eventManager.js b/libs/remix-lib/test/eventManager.js similarity index 100% rename from remix-lib/test/eventManager.js rename to libs/remix-lib/test/eventManager.js diff --git a/remix-lib/test/init.js b/libs/remix-lib/test/init.js similarity index 100% rename from remix-lib/test/init.js rename to libs/remix-lib/test/init.js diff --git a/remix-lib/test/resources/ast.js b/libs/remix-lib/test/resources/ast.js similarity index 100% rename from remix-lib/test/resources/ast.js rename to libs/remix-lib/test/resources/ast.js diff --git a/remix-lib/test/resources/sourceMapping.js b/libs/remix-lib/test/resources/sourceMapping.js similarity index 100% rename from remix-lib/test/resources/sourceMapping.js rename to libs/remix-lib/test/resources/sourceMapping.js diff --git a/remix-lib/test/resources/testWeb3.js b/libs/remix-lib/test/resources/testWeb3.js similarity index 100% rename from remix-lib/test/resources/testWeb3.js rename to libs/remix-lib/test/resources/testWeb3.js diff --git a/remix-lib/test/resources/testWeb3.json b/libs/remix-lib/test/resources/testWeb3.json similarity index 100% rename from remix-lib/test/resources/testWeb3.json rename to libs/remix-lib/test/resources/testWeb3.json diff --git a/remix-lib/test/sourceMappingDecoder.js b/libs/remix-lib/test/sourceMappingDecoder.js similarity index 100% rename from remix-lib/test/sourceMappingDecoder.js rename to libs/remix-lib/test/sourceMappingDecoder.js diff --git a/remix-lib/test/tests.js b/libs/remix-lib/test/tests.js similarity index 100% rename from remix-lib/test/tests.js rename to libs/remix-lib/test/tests.js diff --git a/remix-lib/test/traceManager.js b/libs/remix-lib/test/traceManager.js similarity index 100% rename from remix-lib/test/traceManager.js rename to libs/remix-lib/test/traceManager.js diff --git a/remix-lib/test/txFormat.js b/libs/remix-lib/test/txFormat.js similarity index 100% rename from remix-lib/test/txFormat.js rename to libs/remix-lib/test/txFormat.js diff --git a/remix-lib/test/txHelper.js b/libs/remix-lib/test/txHelper.js similarity index 100% rename from remix-lib/test/txHelper.js rename to libs/remix-lib/test/txHelper.js diff --git a/remix-lib/test/txResultHelper.js b/libs/remix-lib/test/txResultHelper.js similarity index 100% rename from remix-lib/test/txResultHelper.js rename to libs/remix-lib/test/txResultHelper.js diff --git a/remix-lib/test/util.js b/libs/remix-lib/test/util.js similarity index 100% rename from remix-lib/test/util.js rename to libs/remix-lib/test/util.js diff --git a/remix-simulator/.npmignore b/libs/remix-simulator/.npmignore similarity index 100% rename from remix-simulator/.npmignore rename to libs/remix-simulator/.npmignore diff --git a/remix-simulator/README.md b/libs/remix-simulator/README.md similarity index 100% rename from remix-simulator/README.md rename to libs/remix-simulator/README.md diff --git a/remix-simulator/bin/ethsim b/libs/remix-simulator/bin/ethsim similarity index 100% rename from remix-simulator/bin/ethsim rename to libs/remix-simulator/bin/ethsim diff --git a/remix-simulator/index.js b/libs/remix-simulator/index.js similarity index 100% rename from remix-simulator/index.js rename to libs/remix-simulator/index.js diff --git a/remix-simulator/package-lock.json b/libs/remix-simulator/package-lock.json similarity index 100% rename from remix-simulator/package-lock.json rename to libs/remix-simulator/package-lock.json diff --git a/remix-simulator/package.json b/libs/remix-simulator/package.json similarity index 100% rename from remix-simulator/package.json rename to libs/remix-simulator/package.json diff --git a/remix-simulator/src/genesis.js b/libs/remix-simulator/src/genesis.js similarity index 100% rename from remix-simulator/src/genesis.js rename to libs/remix-simulator/src/genesis.js diff --git a/remix-simulator/src/methods/accounts.js b/libs/remix-simulator/src/methods/accounts.js similarity index 100% rename from remix-simulator/src/methods/accounts.js rename to libs/remix-simulator/src/methods/accounts.js diff --git a/remix-simulator/src/methods/blocks.js b/libs/remix-simulator/src/methods/blocks.js similarity index 100% rename from remix-simulator/src/methods/blocks.js rename to libs/remix-simulator/src/methods/blocks.js diff --git a/remix-simulator/src/methods/filters.js b/libs/remix-simulator/src/methods/filters.js similarity index 100% rename from remix-simulator/src/methods/filters.js rename to libs/remix-simulator/src/methods/filters.js diff --git a/remix-simulator/src/methods/misc.js b/libs/remix-simulator/src/methods/misc.js similarity index 100% rename from remix-simulator/src/methods/misc.js rename to libs/remix-simulator/src/methods/misc.js diff --git a/remix-simulator/src/methods/net.js b/libs/remix-simulator/src/methods/net.js similarity index 100% rename from remix-simulator/src/methods/net.js rename to libs/remix-simulator/src/methods/net.js diff --git a/remix-simulator/src/methods/transactions.js b/libs/remix-simulator/src/methods/transactions.js similarity index 100% rename from remix-simulator/src/methods/transactions.js rename to libs/remix-simulator/src/methods/transactions.js diff --git a/remix-simulator/src/methods/txProcess.js b/libs/remix-simulator/src/methods/txProcess.js similarity index 100% rename from remix-simulator/src/methods/txProcess.js rename to libs/remix-simulator/src/methods/txProcess.js diff --git a/remix-simulator/src/provider.js b/libs/remix-simulator/src/provider.js similarity index 100% rename from remix-simulator/src/provider.js rename to libs/remix-simulator/src/provider.js diff --git a/remix-simulator/src/server.js b/libs/remix-simulator/src/server.js similarity index 100% rename from remix-simulator/src/server.js rename to libs/remix-simulator/src/server.js diff --git a/remix-simulator/src/utils/logs.js b/libs/remix-simulator/src/utils/logs.js similarity index 100% rename from remix-simulator/src/utils/logs.js rename to libs/remix-simulator/src/utils/logs.js diff --git a/remix-simulator/test/accounts.js b/libs/remix-simulator/test/accounts.js similarity index 100% rename from remix-simulator/test/accounts.js rename to libs/remix-simulator/test/accounts.js diff --git a/remix-simulator/test/blocks.js b/libs/remix-simulator/test/blocks.js similarity index 100% rename from remix-simulator/test/blocks.js rename to libs/remix-simulator/test/blocks.js diff --git a/remix-simulator/test/misc.js b/libs/remix-simulator/test/misc.js similarity index 100% rename from remix-simulator/test/misc.js rename to libs/remix-simulator/test/misc.js diff --git a/remix-solidity/.npmignore b/libs/remix-solidity/.npmignore similarity index 100% rename from remix-solidity/.npmignore rename to libs/remix-solidity/.npmignore diff --git a/remix-solidity/README.md b/libs/remix-solidity/README.md similarity index 100% rename from remix-solidity/README.md rename to libs/remix-solidity/README.md diff --git a/remix-solidity/index.ts b/libs/remix-solidity/index.ts similarity index 100% rename from remix-solidity/index.ts rename to libs/remix-solidity/index.ts diff --git a/remix-solidity/package-lock.json b/libs/remix-solidity/package-lock.json similarity index 100% rename from remix-solidity/package-lock.json rename to libs/remix-solidity/package-lock.json diff --git a/remix-solidity/package.json b/libs/remix-solidity/package.json similarity index 100% rename from remix-solidity/package.json rename to libs/remix-solidity/package.json diff --git a/remix-solidity/src/compiler/compiler-input.ts b/libs/remix-solidity/src/compiler/compiler-input.ts similarity index 100% rename from remix-solidity/src/compiler/compiler-input.ts rename to libs/remix-solidity/src/compiler/compiler-input.ts diff --git a/remix-solidity/src/compiler/compiler-worker.ts b/libs/remix-solidity/src/compiler/compiler-worker.ts similarity index 100% rename from remix-solidity/src/compiler/compiler-worker.ts rename to libs/remix-solidity/src/compiler/compiler-worker.ts diff --git a/remix-solidity/src/compiler/compiler.ts b/libs/remix-solidity/src/compiler/compiler.ts similarity index 100% rename from remix-solidity/src/compiler/compiler.ts rename to libs/remix-solidity/src/compiler/compiler.ts diff --git a/remix-solidity/src/compiler/txHelper.ts b/libs/remix-solidity/src/compiler/txHelper.ts similarity index 100% rename from remix-solidity/src/compiler/txHelper.ts rename to libs/remix-solidity/src/compiler/txHelper.ts diff --git a/remix-solidity/src/compiler/types.ts b/libs/remix-solidity/src/compiler/types.ts similarity index 100% rename from remix-solidity/src/compiler/types.ts rename to libs/remix-solidity/src/compiler/types.ts diff --git a/remix-solidity/tsconfig.json b/libs/remix-solidity/tsconfig.json similarity index 100% rename from remix-solidity/tsconfig.json rename to libs/remix-solidity/tsconfig.json diff --git a/remix-tests/.npmignore b/libs/remix-tests/.npmignore similarity index 100% rename from remix-tests/.npmignore rename to libs/remix-tests/.npmignore diff --git a/remix-tests/LICENSE.md b/libs/remix-tests/LICENSE.md similarity index 100% rename from remix-tests/LICENSE.md rename to libs/remix-tests/LICENSE.md diff --git a/remix-tests/README.md b/libs/remix-tests/README.md similarity index 100% rename from remix-tests/README.md rename to libs/remix-tests/README.md diff --git a/remix-tests/bin/remix-tests b/libs/remix-tests/bin/remix-tests similarity index 100% rename from remix-tests/bin/remix-tests rename to libs/remix-tests/bin/remix-tests diff --git a/remix-tests/examples/simple_storage.sol b/libs/remix-tests/examples/simple_storage.sol similarity index 100% rename from remix-tests/examples/simple_storage.sol rename to libs/remix-tests/examples/simple_storage.sol diff --git a/remix-tests/examples/simple_storage2_test.sol b/libs/remix-tests/examples/simple_storage2_test.sol similarity index 100% rename from remix-tests/examples/simple_storage2_test.sol rename to libs/remix-tests/examples/simple_storage2_test.sol diff --git a/remix-tests/examples/simple_storage_test.sol b/libs/remix-tests/examples/simple_storage_test.sol similarity index 100% rename from remix-tests/examples/simple_storage_test.sol rename to libs/remix-tests/examples/simple_storage_test.sol diff --git a/remix-tests/package-lock.json b/libs/remix-tests/package-lock.json similarity index 100% rename from remix-tests/package-lock.json rename to libs/remix-tests/package-lock.json diff --git a/remix-tests/package.json b/libs/remix-tests/package.json similarity index 100% rename from remix-tests/package.json rename to libs/remix-tests/package.json diff --git a/remix-tests/sol/tests.sol.js b/libs/remix-tests/sol/tests.sol.js similarity index 100% rename from remix-tests/sol/tests.sol.js rename to libs/remix-tests/sol/tests.sol.js diff --git a/remix-tests/sol/tests_accounts.sol.js b/libs/remix-tests/sol/tests_accounts.sol.js similarity index 100% rename from remix-tests/sol/tests_accounts.sol.js rename to libs/remix-tests/sol/tests_accounts.sol.js diff --git a/remix-tests/src/compiler.ts b/libs/remix-tests/src/compiler.ts similarity index 100% rename from remix-tests/src/compiler.ts rename to libs/remix-tests/src/compiler.ts diff --git a/remix-tests/src/deployer.ts b/libs/remix-tests/src/deployer.ts similarity index 100% rename from remix-tests/src/deployer.ts rename to libs/remix-tests/src/deployer.ts diff --git a/remix-tests/src/fileSystem.ts b/libs/remix-tests/src/fileSystem.ts similarity index 100% rename from remix-tests/src/fileSystem.ts rename to libs/remix-tests/src/fileSystem.ts diff --git a/remix-tests/src/index.ts b/libs/remix-tests/src/index.ts similarity index 100% rename from remix-tests/src/index.ts rename to libs/remix-tests/src/index.ts diff --git a/remix-tests/src/logger.ts b/libs/remix-tests/src/logger.ts similarity index 100% rename from remix-tests/src/logger.ts rename to libs/remix-tests/src/logger.ts diff --git a/remix-tests/src/run.ts b/libs/remix-tests/src/run.ts similarity index 100% rename from remix-tests/src/run.ts rename to libs/remix-tests/src/run.ts diff --git a/remix-tests/src/runTestFiles.ts b/libs/remix-tests/src/runTestFiles.ts similarity index 100% rename from remix-tests/src/runTestFiles.ts rename to libs/remix-tests/src/runTestFiles.ts diff --git a/remix-tests/src/runTestSources.ts b/libs/remix-tests/src/runTestSources.ts similarity index 100% rename from remix-tests/src/runTestSources.ts rename to libs/remix-tests/src/runTestSources.ts diff --git a/remix-tests/src/testRunner.ts b/libs/remix-tests/src/testRunner.ts similarity index 100% rename from remix-tests/src/testRunner.ts rename to libs/remix-tests/src/testRunner.ts diff --git a/remix-tests/src/types.ts b/libs/remix-tests/src/types.ts similarity index 100% rename from remix-tests/src/types.ts rename to libs/remix-tests/src/types.ts diff --git a/remix-tests/tests/examples_1/simple_storage.sol b/libs/remix-tests/tests/examples_1/simple_storage.sol similarity index 100% rename from remix-tests/tests/examples_1/simple_storage.sol rename to libs/remix-tests/tests/examples_1/simple_storage.sol diff --git a/remix-tests/tests/examples_1/simple_storage_test.sol b/libs/remix-tests/tests/examples_1/simple_storage_test.sol similarity index 100% rename from remix-tests/tests/examples_1/simple_storage_test.sol rename to libs/remix-tests/tests/examples_1/simple_storage_test.sol diff --git a/remix-tests/tests/examples_2/simple_storage.sol b/libs/remix-tests/tests/examples_2/simple_storage.sol similarity index 100% rename from remix-tests/tests/examples_2/simple_storage.sol rename to libs/remix-tests/tests/examples_2/simple_storage.sol diff --git a/remix-tests/tests/examples_2/simple_storage_test.sol b/libs/remix-tests/tests/examples_2/simple_storage_test.sol similarity index 100% rename from remix-tests/tests/examples_2/simple_storage_test.sol rename to libs/remix-tests/tests/examples_2/simple_storage_test.sol diff --git a/remix-tests/tests/examples_3/simple_string.sol b/libs/remix-tests/tests/examples_3/simple_string.sol similarity index 100% rename from remix-tests/tests/examples_3/simple_string.sol rename to libs/remix-tests/tests/examples_3/simple_string.sol diff --git a/remix-tests/tests/examples_3/simple_string_test.sol b/libs/remix-tests/tests/examples_3/simple_string_test.sol similarity index 100% rename from remix-tests/tests/examples_3/simple_string_test.sol rename to libs/remix-tests/tests/examples_3/simple_string_test.sol diff --git a/remix-tests/tests/examples_4/SafeMath.sol b/libs/remix-tests/tests/examples_4/SafeMath.sol similarity index 100% rename from remix-tests/tests/examples_4/SafeMath.sol rename to libs/remix-tests/tests/examples_4/SafeMath.sol diff --git a/remix-tests/tests/examples_4/SafeMathProxy.sol b/libs/remix-tests/tests/examples_4/SafeMathProxy.sol similarity index 100% rename from remix-tests/tests/examples_4/SafeMathProxy.sol rename to libs/remix-tests/tests/examples_4/SafeMathProxy.sol diff --git a/remix-tests/tests/examples_4/SafeMath_test.sol b/libs/remix-tests/tests/examples_4/SafeMath_test.sol similarity index 100% rename from remix-tests/tests/examples_4/SafeMath_test.sol rename to libs/remix-tests/tests/examples_4/SafeMath_test.sol diff --git a/remix-tests/tests/examples_5/contract/simple_storage.sol b/libs/remix-tests/tests/examples_5/contract/simple_storage.sol similarity index 100% rename from remix-tests/tests/examples_5/contract/simple_storage.sol rename to libs/remix-tests/tests/examples_5/contract/simple_storage.sol diff --git a/remix-tests/tests/examples_5/lib/EvenOdd.sol b/libs/remix-tests/tests/examples_5/lib/EvenOdd.sol similarity index 100% rename from remix-tests/tests/examples_5/lib/EvenOdd.sol rename to libs/remix-tests/tests/examples_5/lib/EvenOdd.sol diff --git a/remix-tests/tests/examples_5/test/simple_storage_test.sol b/libs/remix-tests/tests/examples_5/test/simple_storage_test.sol similarity index 100% rename from remix-tests/tests/examples_5/test/simple_storage_test.sol rename to libs/remix-tests/tests/examples_5/test/simple_storage_test.sol diff --git a/remix-tests/tests/number/number_test.sol b/libs/remix-tests/tests/number/number_test.sol similarity index 100% rename from remix-tests/tests/number/number_test.sol rename to libs/remix-tests/tests/number/number_test.sol diff --git a/remix-tests/tests/testRunner.ts b/libs/remix-tests/tests/testRunner.ts similarity index 100% rename from remix-tests/tests/testRunner.ts rename to libs/remix-tests/tests/testRunner.ts diff --git a/remix-tests/tests/various_sender/sender_and_value_test.sol b/libs/remix-tests/tests/various_sender/sender_and_value_test.sol similarity index 100% rename from remix-tests/tests/various_sender/sender_and_value_test.sol rename to libs/remix-tests/tests/various_sender/sender_and_value_test.sol diff --git a/remix-tests/tsconfig.json b/libs/remix-tests/tsconfig.json similarity index 100% rename from remix-tests/tsconfig.json rename to libs/remix-tests/tsconfig.json diff --git a/remix-url-resolver/.gitignore b/libs/remix-url-resolver/.gitignore similarity index 100% rename from remix-url-resolver/.gitignore rename to libs/remix-url-resolver/.gitignore diff --git a/remix-url-resolver/.npmignore b/libs/remix-url-resolver/.npmignore similarity index 100% rename from remix-url-resolver/.npmignore rename to libs/remix-url-resolver/.npmignore diff --git a/remix-url-resolver/README.md b/libs/remix-url-resolver/README.md similarity index 100% rename from remix-url-resolver/README.md rename to libs/remix-url-resolver/README.md diff --git a/remix-url-resolver/package-lock.json b/libs/remix-url-resolver/package-lock.json similarity index 100% rename from remix-url-resolver/package-lock.json rename to libs/remix-url-resolver/package-lock.json diff --git a/remix-url-resolver/package.json b/libs/remix-url-resolver/package.json similarity index 100% rename from remix-url-resolver/package.json rename to libs/remix-url-resolver/package.json diff --git a/remix-url-resolver/src/index.ts b/libs/remix-url-resolver/src/index.ts similarity index 100% rename from remix-url-resolver/src/index.ts rename to libs/remix-url-resolver/src/index.ts diff --git a/remix-url-resolver/src/resolve.ts b/libs/remix-url-resolver/src/resolve.ts similarity index 100% rename from remix-url-resolver/src/resolve.ts rename to libs/remix-url-resolver/src/resolve.ts diff --git a/remix-url-resolver/tests/example_1/greeter.sol b/libs/remix-url-resolver/tests/example_1/greeter.sol similarity index 100% rename from remix-url-resolver/tests/example_1/greeter.sol rename to libs/remix-url-resolver/tests/example_1/greeter.sol diff --git a/remix-url-resolver/tests/example_1/mortal.sol b/libs/remix-url-resolver/tests/example_1/mortal.sol similarity index 100% rename from remix-url-resolver/tests/example_1/mortal.sol rename to libs/remix-url-resolver/tests/example_1/mortal.sol diff --git a/remix-url-resolver/tests/test.ts b/libs/remix-url-resolver/tests/test.ts similarity index 100% rename from remix-url-resolver/tests/test.ts rename to libs/remix-url-resolver/tests/test.ts diff --git a/remix-url-resolver/tsconfig.json b/libs/remix-url-resolver/tsconfig.json similarity index 100% rename from remix-url-resolver/tsconfig.json rename to libs/remix-url-resolver/tsconfig.json diff --git a/remix-url-resolver/tslint.json b/libs/remix-url-resolver/tslint.json similarity index 100% rename from remix-url-resolver/tslint.json rename to libs/remix-url-resolver/tslint.json diff --git a/remixd b/libs/remixd similarity index 100% rename from remixd rename to libs/remixd diff --git a/tasks.todo b/libs/tasks.todo similarity index 100% rename from tasks.todo rename to libs/tasks.todo