diff --git a/apps/remix-ide-e2e/src/tests/debugger.spec.ts b/apps/remix-ide-e2e/src/tests/debugger.spec.ts index d6b1cb2743..8a16f18066 100644 --- a/apps/remix-ide-e2e/src/tests/debugger.spec.ts +++ b/apps/remix-ide-e2e/src/tests/debugger.spec.ts @@ -265,7 +265,7 @@ const sources = [ } }, { - 'externalImport.sol': { content: 'import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol"; contract test7 {}' } + 'externalImport.sol': { content: 'import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/release-v4.1/contracts/token/ERC20/ERC20.sol"; contract test7 {}' } }, { 'withABIEncoderV2.sol': { diff --git a/apps/remix-ide/src/app/files/remixd-handle.js b/apps/remix-ide/src/app/files/remixd-handle.js index f1eb717db6..e9995cbfd2 100644 --- a/apps/remix-ide/src/app/files/remixd-handle.js +++ b/apps/remix-ide/src/app/files/remixd-handle.js @@ -1,6 +1,7 @@ import isElectron from 'is-electron' import { WebsocketPlugin } from '@remixproject/engine-web' import * as packageJson from '../../../../../package.json' +import { version as remixdVersion } from '../../../../../libs/remixd/package.json' var yo = require('yo-yo') var modalDialog = require('../ui/modaldialog') var modalDialogCustom = require('../ui/modal-dialog-custom') @@ -130,25 +131,28 @@ export class RemixdHandle extends WebsocketPlugin { } function remixdDialog () { - const commandText = 'remixd -s absolute-path-to-the-shared-folder --remix-ide your-remix-ide-URL-instance' + const commandText = 'remixd -s path-to-the-shared-folder --remix-ide remix-ide-instance-URL' return yo`
- Access your file system from Remix IDE. Remixd the NPM module needs to be running in the background to use the Remixd plugin. For more info please check the Remixd tutorial. + Access your local file system from Remix IDE using Remixd NPM package.

+ Remixd needs to be running in the background to load the files in localhost workspace. For more info, please check the Remixd tutorial.
-
If you are just looking for the remixd command here it is: -

remixd -s absolute-path-to-the-shared-folder --remix-ide your-remix-ide-URL-instance +
If you are just looking for the remixd command, here it is: +

${commandText} ${copyToClipboard(() => commandText)}
-
A connection will start a session between ${window.location.origin} and your local file system ws://127.0.0.1:65520 -
To see that a connection has been made, check that there is a localhost section in the Files Explorer +
When connected, a session will be started between ${window.location.origin} and your local file system at ws://127.0.0.1:65520 + and the shared folder will be in the File Explorers workspace named "localhost". +
Note, if the shared folder is a Hardhat project, an additional Hardhat websocket plugin will be listening at ws://127.0.0.1:65522
-
Please make sure your system is secured enough (port 65520 should not be opened nor forwarded). - This feature is still in Alpha, so we recommend you to keep a copy of the shared folder. +
Please make sure your system is secured enough and ports 65520, 65522 are not opened nor forwarded. + This feature is still in Alpha, so we recommend to keep a copy of the shared folder.
- Before using, make sure you have the latest remixd version.
Read here how to update it + Before using, make sure remixd version is latest i.e. ${remixdVersion} +
Read here how to update it