Developers Forum for XinFin XDC Network

Cover image for Milestone 2 Delivery Report on ChainIDE for XDC
ChainIDE
ChainIDE

Posted on

Milestone 2 Delivery Report on ChainIDE for XDC

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)