We are pleased to announce that we have successfully completed Milestone 2. Due to some updates in the SDK, there has been a slight delay in development. We apologize for any inconvenience. To demonstrate our progress, we’ve recorded a video that includes specific timestamps, which is available via the Dropbox link below. We have already started work on Milestone 3. Regarding Milestone 3, we will provide 2 years of maintenance. After negotiating with IRISnet officials, we will collect the M3 payment on February 19, 2024.
Milestone 1 [Infrastructure-related] [Status: DONE]
Cloud-based IDE base functions:
Functional Module | Description |
---|---|
User system | Provide GitHub login and cloud cross-platform login for users and guests. |
Project module | Provide both cloud and browser storage functions for projects, allowing developers to switch between storage modes based on individual needs. |
File system | Support various file operation functions. Plus, include pull & push from GitHub/Gist. |
Front-end support | Provide front-end editing, display, preview, and other functions that support multiple languages(JS, Html. CSS, Sol, Rust, etc). |
Sandbox development environment | Provide a cloud-based Sandbox environment where users can run a terminal on ChainIDE IRIS net. |
Milestone 2 [Chain-related] [Status: DONE]
Customized IDE features for IRIS net:
Functional Module | Description |
---|---|
Front-end UI | Design a customized style of UI for IRIS net. |
Smart contract template | Provide smart contract templates for quick start development. |
Wallet module | Provide a wallet module that allows users to check wallet information and interact with the IRIS net through Metamask. |
Editor | Provide common features of a Solidity language editor that meet the needs of most developers. |
Plug-in system | Provide multiple web3 plugins to facilitate user operations such as JS VM, debugging, verification and open-source plugin system. |
Terminal image support | Provide Terminal Images commonly used for IRIS net development. (Hardhat, Truffle, Ganache, and IRIS CLI) |
IRIS Toolkit | Provide the feature to allow users to issue FT and NFT via web GUI, which is implemented by wrapping IRIShub-sdk-js in ChainIDE. |
Milestone 3 [Maintenance-related] [ Status: IN PROGRESS] [Long-term]
Long-term maintenance & feature updates:
Functional Module | Description |
---|---|
Cloud storage | Provide long-term cloud storage support to ensure the long-term availability of ChainIDE IRIS net. |
Software upgrade | * Keep the SDK and image versions up-to-date to ensure software availability on a regular basis. |
EVM features released in the future will be added to IRIS net IDE.
Video Link :
Details :
Test Website: https://staging-9589904a8a.chainide.com/s/dashboard/projects
1 - Front-end UI 00:07
2 - Smart contract template 00:12
3 - Wallet module 00:18
4 - Editor 01:36
5 - Code sage (AI-Code-Assistant) 02:13
6 - Plug-in system 04:22
7 - Terminal image support 07:32
8 - IRIS Toolkit 11:25
Note:
The verification plugin in the Plug-in system, due to the lack of a corresponding ‘verify’ API in Scan, after discussion with the official team, both parties have unanimously agreed that there is no need to deliver the verification plugin in the M2 stage.