Skip to content

Releases: ObsidianLabs/Black-IDE

Ethereum Studio v0.8.0-rc.3

09 Aug 23:28
ff86a60
Compare
Choose a tag to compare
Pre-release

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 project

    const 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 project

    const 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

31 Jul 02:53
Compare
Choose a tag to compare
Pre-release

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

27 Jul 23:33
Compare
Choose a tag to compare

Updates

  • Do lint for solidity files on change
  • Improve markdown rendering
  • Fix custom network connection

Ethereum Studio v0.7.0

13 Jul 18:27
Compare
Choose a tag to compare

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

30 Jun 17:44
Compare
Choose a tag to compare

Update

  • Support fixed-length array in contract parameter inputs
  • Fix loading ABIs from current project on the web

Ethereum Studio v0.6.1

29 Jun 03:45
Compare
Choose a tag to compare

Update

  • Fix a login bug

Ethereum Studio v0.6.0

28 Jun 23:40
Compare
Choose a tag to compare

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

17 Jun 07:44
Compare
Choose a tag to compare

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

11 Jun 08:14
Compare
Choose a tag to compare

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

01 Jun 09:07
Compare
Choose a tag to compare
Pre-release
Update package.json