We are proud to announce the successful wrap-up of Milestone 2. You can check the timestamped video available through the Dropbox link below just like last time. Now, we're moving onto Milestone 3, focusing on long-term stability and new feature development. We'll keep you updated as we go along, and don't hesitate to ask if you have any questions.
Proposal Link:
https://www.xdc.dev/blairqu/proposal-chainide-a-web-based-developer-tooling-platform-44a3
Milestone 1 Delivery Report:
https://www.xdc.dev/fengtaowu/milestone-1-delivery-report-on-chainide-for-xdc-f3l
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 XDC. |
Milestone 2 [Chain-related] [Status: DONE]
Customized IDE features for XDC:
Functional Module | Description |
---|---|
Front-end UI | Design a customized style of UI for XDC. |
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 XDC through Metamask and XDC Wallet. |
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 XDC development. |
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 XDC. |
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 XDC IDE. |
Video Link: Milestone 2: https://www.dropbox.com/scl/fi/68w2hdbwgeljz6v28omjn/ChainIDE-for-XDC-Milestone-2.mp4?rlkey=s2by6regi0sos472e58mzye4a&dl=0
Details:
Test Website: https://staging-9589904a8a.chainide.com/s/dashboard/projects
1 - Smart contract template 00:14
2 - Front-end UI 00:27
3 - Editor 00:45
4 - Plug-in system 01:20
5 - Wallet module 04:37
6 - Terminal image support 12:17
Notes:
open-source plugin system: https://github.com/WhiteMatrixTech/chainide-plugin-doc
Discussion (0)