ethereum / remix-desktop Goto Github PK
View Code? Open in Web Editor NEWRemix IDE desktop
Remix IDE desktop
Source code of remix desktop v1.3.0 is using import instead of require, this is causing remix error on open. The master branch it's ok and the published app is not.
Uncaught Exception:
/Applications/Remix IDE.app/Contents/Resources/app/main.js:1
import * as fs from 'fs-extra'
^
SyntaxError: Unexpected token *
at Module._compile (internal/modules/cjs/loader.js:722:23)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:798:10)
at Module.load (internal/modules/cjs/loader.js:645:32)
at Function.Module._load (internal/modules/cjs/loader.js:560:12)
at Object. (/Applications/Remix IDE.app/Contents/Resources/electron.asar/browser/init.js:181:12)
at Module._compile (internal/modules/cjs/loader.js:786:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:798:10)
at Module.load (internal/modules/cjs/loader.js:645:32)
at Function.Module._load (internal/modules/cjs/loader.js:560:12)
at Function.Module.runMain (internal/modules/cjs/loader.js:850:10)
If we deploy a contract using 'JavaScipt VM' and it shows up under the section Deployed Contracts
. Further, when 'Injected web3' is selected, it shows warning on the bottom starting with No web3 provider found...
and environment is set to 'JavaScipt VM' but all the previously deployed contracts are disappeared under Deployed Contracts
section
Version: v1.0.3-beta.5
OS: Ubuntu 16.04
Linux Mint App can not start
./Remix-IDE-1.1.0.AppImage
running 1.1.0
[@octokit/rest] const Octokit = require("@octokit/rest")
is deprecated. Use const { Octokit } = require("@octokit/rest")
instead
start shared folder service
Sun Feb 07 2021 01:51:17 GMT+0300 (Moscow Standard Time) remixd is listening on 127.0.0.1:65520
Sun Feb 07 2021 01:51:17 GMT+0300 (Moscow Standard Time) remixd is listening on 127.0.0.1:65521
generating 2048-bit (rsa only) RSA keypair...
/tmp/.mount_Remix-jn5JFq/remix-ide: symbol lookup error: /tmp/.mount_Remix-jn5JFq/resources/app/node_modules/ursa-optional/build/Release/ursaNative.node: undefined symbol: BN_new
installed with package silently fall
remix-desktop for windows, always ask me to update from v1.2.0 to v1.2.0 self.
but couldn't upgrade successful if i press OK button
Remixd connected to remix instance but shows empty directory
Latest version is 0.2.1-alpha.1 and is not compatible with the previous one,
which means that remix-desktop will no longer work with remixd once remix-ide is released.
We should bump the used version in this repo
This issue also happens in remixd - but it is more disconcerting in Remix Desktop - because users don't know about remixd in Remix Desktop.
When the computer goes to sleep, remixd dies and Remix Desktop needs to be restarted to get it to connect to the localhost.
Is it available some kind of plugin that connects my wallet into the desktop IDE?
Is there any way to support vim mode on the IDE?
Remix-IDE-Setup-1.0.8.exe and Remix-IDE-1.0.8-win.zip
I can open an application window, but nothing appear while I click "Open Folder"
I've followed both https://remix-ide.readthedocs.io/en/latest/remixd.html and https://remix-ide.readthedocs.io/en/latest/hardhat.html step by step, but when trying to choose hardhat environment, this error appears:
"Not possible to connect to the Web3 provider. Make sure the provider is running, a connection is open (via IPC or RPC) or that the provider plugin is properly configured."
but, I can deploy locally using hardhat, so blockchain is running and listening. Also, I have default configuration.
MacOS, latest Chrome
os:
M1 Silicon
Darwin Kernel Version 20.5.0:
root:xnu-7195.121.3~9/RELEASE_ARM64_T8101
arm64
Remix Desktop: Version 1.3.2 (1.3.2.548)
Haven't been able to recreate, yet. When I opened remix-desktop it opened at the root folder, given it was on a mission critical machine this is worrying.
Is there any way or code flow that would allow the IDE to open with the root /
folder?
Error: No injected Web3 provider found. Make sure your provider (e.g. MetaMask) is active and running (when recently activated you may have to reload the page).
The versions after 1.3.0 in ubuntu have no deploy button?? I can not find that in the ui and plugin
in remix-project we trigger a recheck of the current folder to detect if it's hardhat or not when setworkspace
is triggerred.
see https://github.com/ethereum/remix-project/blob/71633c513b8eb2141b207baf300f6a35b2823632/apps/remix-ide/src/app/tabs/compile-tab.js#L120
The issue is that in the case of remix-desktop, it is possible to change the folder using Open Folder
menu option and in that case, the setworkspace
doesn't get trigerred (which is expected)
The Remix Desktop client for Windows does not fully load fonts on both 1.2.0 and 1.2.1 and the GUI does not fully load.
Tried older version as new version had same error
Macbook Air M1
MacOS 12.0.1
Uncaught Exception:
TypeError: undefined is not iterable (cannot read property Symbol(Symbol.iterator))
at macosRelease (/Applications/Remix IDE.app/Contents/Resources/app/node_modules/macos-release/index.js:26:26)
at osName (/Applications/Remix IDE.app/Contents/Resources/app/node_modules/os-name/index.js:21:18)
at getUserAgent (/Applications/Remix IDE.app/Contents/Resources/app/node_modules/universal-user-agent/dist-node/index.js:11:53)
at parseOptions (/Applications/Remix IDE.app/Contents/Resources/app/node_modules/@octokit/rest/lib/parse-client-options.js:80:57)
at new Octokit (/Applications/Remix IDE.app/Contents/Resources/app/node_modules/@octokit/rest/lib/constructor.js:23:31)
at new DeprecatedOctokit (/Applications/Remix IDE.app/Contents/Resources/app/node_modules/@octokit/rest/index.js:29:10)
at new Github (/Applications/Remix IDE.app/Contents/Resources/app/node_modules/electron-app-manager/dist/updater/repositories/Github.js:33:27)
at Object.exports.getRepository (/Applications/Remix IDE.app/Contents/Resources/app/node_modules/electron-app-manager/dist/updater/repositories/index.js:12:16)
at new AppManager (/Applications/Remix IDE.app/Contents/Resources/app/node_modules/electron-app-manager/dist/updater/AppManager.js:49:38)
Would love to be able to code in the Courier font.
While Running v1.2.1 on Catalina the app keeps checking for an update which if i cancel, 5 minutes later pops up again.
If i accept the update, it just fails
Please give us an option to turn automatic update checks OFF.
For now i've just blocked the thing in my firewall.. by denying it access to github-releases.githubusercontent.com
I run solidity test plug-in for the code below, the browser remix can report compilation error, but the desktop version of remix just stuck there. My version is Version 1.3.1 (1.3.1.527)
// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.7.0 <0.9.0;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import "@openzeppelin/contracts/token/ERC20/presets/ERC20PresetMinterPauser.sol";
//UBT is the token that's used by payment,
contract UBT is ERC20PresetMinterPauser {
address public owner;
address public reserveAddress;
modifier onlyOwner {
require(_msgSender() == owner);
_;
}
function setReserveAddress(address _reserveAddress) public onlyOwner {
require(_reserveAddress != address(0));
reserveAddress = _reserveAddress;
}
constructor () ERC20PresetMinterPauser("Universal Block token", "UBT"){
owner = msgSender();
}
function issueTokens(address _receiver, uint256 _amount) public onlyOwner {
require(_receiver != address(0),'Address cannot be zero');
require(_amount > 0, 'Amount should be bigger than 0');
_mint(owner, _amount);
transfer(_receiver, _amount);
}
function burnTokens(address _receiver, uint256 _amount) public {
require(_receiver != address(0));
require(_amount > 0);
_burn(_receiver, _amount);
}
}
In the constructor , I have owner = msgSender(); missing the _ in _msgSender();
When I run unit test in solidity plug-in, it just stuck there, without reporting any compilation error.
Currently as soon as one clicks on the application icon, it goes to select a directory and opens file explorer. This doesn't give any idea of purpose for which directory is getting selected. Also, if you click 'cancel' on select your directory dialog, it automatically selects the current selected folder in the dialog. Ideal way can be closing the application with an error/warning or it can be discussed to make it better.
A screen can be added at startup which explains the purpose and then go to choose the directory.
Version: v1.0.3-beta.5
OS: Ubuntu 16.04
Hi
Can I use the Solidity local and offline compiler in RemixIDE for Windows?
I have download the compiler file : soljson-v0.5.16+commit.9c3226ce.js
Thanks.
I am connected to the local web3 provider but I implement a smart contract, the Password requested window appears, I add a correct password for the current account and click OK, but this window does not work. Can someone review this please thank you. in advance!
Currently remix-desktop executable appears in the directory with default document icon 📄. Remix logo should be appearing instead.
Version: v1.0.3-beta.5
OS: Ubuntu 16.04
It shows: /bin/sh: npx: command not found
Using the latest version of remix at https://remix.ethereum.org/.
I am unable to interact with a smart contract deployed on ropsten network using it's ABI. Under the "Deploy & Run Transactions" section, the "At Address" button is always disabled.
I checked at https://github.com/ethereum/remix-desktop/releases/, the version 1.1.0 is the one I am facing an issue with.
I am able to make the same contract ABI work on Remix IDE on Mac OS by using version 1.0.7.
Hello, I am not able to save transactions as a scenario. This bug is probably due to the fact that Remix tries to save under /
aka root directory, which does not have permission to
No error message is displayed when I try to run Remix IDE Online and then make a connection to the local file system with remixd
I am not able to do that export as well. The only difference is that I can see the error message in the console.
Error: Error: Cannot read/write to path outside shared folder.
at RemixdClient.exists (/Users/Tomas2D/.nvm/versions/node/v12.16.3/lib/node_modules/@remix-project/remixd/services/remixdClient.js:79:19)
at Object.<anonymous> (/Users/Tomas2D/.nvm/versions/node/v12.16.3/lib/node_modules/@remix-project/remixd/node_modules/@remixproject/plugin/lib/connector.js:67:56)
at Generator.next (<anonymous>)
at /Users/Tomas2D/.nvm/versions/node/v12.16.3/lib/node_modules/@remix-project/remixd/node_modules/tslib/tslib.js:114:75
at new Promise (<anonymous>)
at Object.__awaiter (/Users/Tomas2D/.nvm/versions/node/v12.16.3/lib/node_modules/@remix-project/remixd/node_modules/tslib/tslib.js:110:16)
at /Users/Tomas2D/.nvm/versions/node/v12.16.3/lib/node_modules/@remix-project/remixd/node_modules/@remixproject/plugin/lib/connector.js:30:86
at WebSocket.<anonymous> (/Users/Tomas2D/.nvm/versions/node/v12.16.3/lib/node_modules/@remix-project/remixd/node_modules/@remixproject/plugin-ws/lib/ws.js:35:17)
at WebSocket.emit (events.js:310:20)
at Receiver.receiverOnMessage (/Users/Tomas2D/.nvm/versions/node/v12.16.3/lib/node_modules/@remix-project/remixd/node_modules/ws/lib/websocket.js:983:20)
Thanks
Any new contract I make and then try to deploy I get:
creation of #### errored: Cannot convert undefined or null to object
Restarting Remix resolves the issue.
File - Open Folder
, open/close localhost
, folder loaded.Uncaught (in promise) Error: Websocket connection is not open yet
at RemixdHandle.e.postMessage (vendor.js:12527)
at RemixdHandle.e.callPluginMethod (vendor.js:12527)
at RemixdHandle.<anonymous> (vendor.js:12527)
at vendor.js:12527
at Object.next (vendor.js:12527)
at vendor.js:12527
at new Promise (<anonymous>)
at s (vendor.js:12527)
at RemixdHandle.e.handshake (vendor.js:12527)
at RemixdHandle.<anonymous> (vendor.js:12527)
File - Open Folder
doesn't workopen/close localhost
causes following error in console (likely due to previous error):
provider not ready
rm -rf ~/Library/ApplicationSupport/remix-ide
Hey, is there something wrong in the latest release? I could start it just fine yesterday, but today every time I try to launch remix-ide I get:
running 1.1.0
[@octokit/rest] `const Octokit = require("@octokit/rest")` is deprecated. Use `const { Octokit } = require("@octokit/rest")` instead
start shared folder service
Sat Mar 06 2021 20:29:31 GMT+0200 (Eastern European Standard Time) remixd is listening on 127.0.0.1:65520
Sat Mar 06 2021 20:29:31 GMT+0200 (Eastern European Standard Time) remixd is listening on 127.0.0.1:65521
generating 2048-bit (rsa only) RSA keypair...
/opt/Remix IDE/remix-ide: symbol lookup error: /opt/Remix IDE/resources/app/node_modules/ursa-optional/build/Release/ursaNative.node: undefined symbol: BN_new
Did something break with OpenSSL?
Gives always an error that developer is not verified. Tried all options like open anyway in security settings, control-click open however without any luck.
Version 1.3.2
When trying to load a local folder it wont actually open that folder you selected.
V1.0.8
Seems to be a leveldb issue that prevent loading a folder in remix.
AppData\Roaming\remix-ide\Local Storage\leveldb
Delete all contents in the level db folder and it works like a charm after.
1、Connected to Ganache by selecting “Web3 Provider” with the parameter "http://127.0.0.1:7545"
2、Deploy the contract,then a window is prompted with the title ”Passphrase requested" and asking for "Personal mode is enabled. Please provide passphrase of account".
But Ganache does not have passphrase !!!
It would be good to be able to change easily the localhost place after having selected it.
The File explorer tab is empty. Nothing is displayed, not the sample contracts section or the localhost. reinstalled remx-desktop, restarted laptop. Still getting the same issue.
Tool tips in Plugin Manager are redundant and do not seem necessary.
Same with tool tips in File Explorer, they do add the file path, but the path is already referenced in the visual file tree - so they seem unnecessary as well.
Version 1.08 (linux)
my os is win10,
can not conncet to the metamask,and walletconnect does not work---desktop latest version
Is there a support for installing Remix via Homebrew?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.