Releases: ObsidianLabs/Black-IDE
Releases · ObsidianLabs/Black-IDE
Ethereum Studio v0.8.0-rc.3
Updates
How to use
Create a new project in Ethereum Studio and select Hardhat or Waffle as the framework
Import an existing project
If you want to import a local project created by Hardhat or Waffle, please make sure to finish the following
-
In project settings, select Hardhat or Waffle in framework
-
Create/modify the file
hardhat.config.js
for a hardhat projectconst config = require('./config.json') module.exports = { solidity: { version: config.compilers.solc, settings: { optimizer: config.compilers.optimizer, evmVersion: config.compilers.evmVersion, }, }, })
-
Create/modify the file
waffle.js
for a waffle projectconst config = require('./config.json') module.exports = { sourceDirectory: './contracts', outputDirectory: './build/contracts', compilerType: 'solcjs', compilerVersion: config.compilers.solc, compilerOptions: { evmVersion: config.compilers.evmVersion, optimizer: config.compilers.optimizer, }, })
Ethereum Studio v0.7.2
Updates
- Display remote projects in the header dropdown menu
- Add editor configuration (font family, font size & font ligatures) in project settings
Ethereum Studio v0.7.1
Updates
- Do lint for solidity files on change
- Improve markdown rendering
- Fix custom network connection
Ethereum Studio v0.7.0
Update
- Integrate solhint and solium/ethlint
- Support evmVersion and optimizer config in project settings
- Fix bug: fail to use an array of structs as parameters
- Fix bug: cannot load events with type struct
- Fix bug: fatal error in deployment
Ethereum Studio v0.6.2
Update
- Support fixed-length array in contract parameter inputs
- Fix loading ABIs from current project on the web
Ethereum Studio v0.6.1
Update
- Fix a login bug
Ethereum Studio v0.6.0
Updates
- Display ERC20 token information
- Make ERC20 token transfers
- Allow to login using the desktop IDE
- Load remote projects on the desktop IDE when logged in
Ethereum Studio v0.5.0
Updates
- RPC client for making RPC requests to the connected network
- Cache solc compilers and list all available solc versions
- Toggle comments using
ctrl + /
- Get the gas price when estimating gas
- Update the notification content when the file to deploy does not exist
- Fix the bug for links in Markdown files
Ethereum Studio v0.4.1
Updates
- Support mnemonic generated keypairs
- Support struct type parameters in the contract tab
- Validators for hex and (u)int type inputs, and limit the max length for bytes{n} type inputs
- Select ABIs from the opened project in the "Enter New ABI" modal
- Detect and handle ctrl+c in node & docker download terminals
- Detect and require PowerShell on Windows
- Detect node start failure and update the UI
- Fix bug: fatal error in entering byte[] type items
Ethereum Studio v0.3.2
Update package.json