<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Developers Forum for XinFin XDC Network: Eggplant@ChainIDE</title>
    <description>The latest articles on Developers Forum for XinFin XDC Network by Eggplant@ChainIDE (@fengtaowu).</description>
    <link>https://www.xdc.dev/fengtaowu</link>
    <image>
      <url>https://www.xdc.dev/images/YjHsHnAt1Ql7mOv-N7gcXwGVl7TXIN191XgkZennKrg/rs:fill:90:90/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL3VzZXIvcHJv/ZmlsZV9pbWFnZS8x/ODEzLzIzMWMyNTAz/LTdkOGUtNDVhOS05/YmNlLTY0ZDk1MDJj/YTg1Yy5wbmc</url>
      <title>Developers Forum for XinFin XDC Network: Eggplant@ChainIDE</title>
      <link>https://www.xdc.dev/fengtaowu</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://www.xdc.dev/feed/fengtaowu"/>
    <language>en</language>
    <item>
      <title>Milestone 1 Delivery Report on ChainIDE for XDC</title>
      <dc:creator>Eggplant@ChainIDE</dc:creator>
      <pubDate>Sun, 25 Jun 2023 09:51:53 +0000</pubDate>
      <link>https://www.xdc.dev/fengtaowu/milestone-1-delivery-report-on-chainide-for-xdc-f3l</link>
      <guid>https://www.xdc.dev/fengtaowu/milestone-1-delivery-report-on-chainide-for-xdc-f3l</guid>
      <description>&lt;p&gt;We are pleased to announce that we have successfully completed Milestone 1. 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 2 and are confident in our ability to deliver it on schedule.&lt;/p&gt;

&lt;h4&gt;
  
  
  Proposal Link:
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/blairqu/proposal-chainide-a-web-based-developer-tooling-platform-44a3"&gt;https://www.xdc.dev/blairqu/proposal-chainide-a-web-based-developer-tooling-platform-44a3&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Milestone 1 [Infrastructure-related] [Status: DONE]&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Cloud-based IDE base functions:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;Functional Module&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;User system&lt;/td&gt;
&lt;td&gt;Provide GitHub login and cloud cross-platform login for users and guests.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Project module&lt;/td&gt;
&lt;td&gt;Provide both cloud and browser storage functions for projects, allowing developers to switch between storage modes based on individual needs.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;File system&lt;/td&gt;
&lt;td&gt;Support various file operation functions. Plus, include pull &amp;amp; push from GitHub/Gist.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Front-end support&lt;/td&gt;
&lt;td&gt;Provide front-end editing, display, preview, and other functions that support multiple languages(JS, Html. CSS, Sol, Rust, etc).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sandbox development environment&lt;/td&gt;
&lt;td&gt;Provide a cloud-based Sandbox environment where users can run a terminal on ChainIDE XDC.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Milestone 2 [Chain-related] [Status: IN PROGRESS] [Deadline: Jul 14, 2023]&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Customized IDE features for XDC:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;Functional Module&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Front-end UI&lt;/td&gt;
&lt;td&gt;Design a customized style of UI for XDC.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Smart contract template&lt;/td&gt;
&lt;td&gt;Provide smart contract templates for quick start development.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wallet module&lt;/td&gt;
&lt;td&gt;Provide a wallet module that allows users to check wallet information, and interact with the XDC through Metamask and XDC Wallet.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Editor&lt;/td&gt;
&lt;td&gt;Provide common features of a Solidity language editor that meet the needs of most developers.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Plug-in system&lt;/td&gt;
&lt;td&gt;Provide multiple web3 plugins to facilitate user operations such as JS VM, debugging, verification and open-source plugin system.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Terminal image support&lt;/td&gt;
&lt;td&gt;Provide Terminal Images commonly used for XDC development.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Video Link&lt;/strong&gt;: &lt;a href="https://www.dropbox.com/s/xhscrozh6jampck/%5BM1%5D%20ChainIDE%20for%20XDC.mp4?dl=0"&gt;https://www.dropbox.com/s/xhscrozh6jampck/%5BM1%5D%20ChainIDE%20for%20XDC.mp4?dl=0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;Test Website: &lt;a href="https://staging-9589904a8a.chainide.com/s/dashboard/projects"&gt;https://staging-9589904a8a.chainide.com/s/dashboard/projects&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;1 - User system 00:03&lt;/p&gt;

&lt;p&gt;2 - Project module 00:36&lt;/p&gt;

&lt;p&gt;3 - File system 01:12&lt;/p&gt;

&lt;p&gt;4 - Front-end support 02:45&lt;/p&gt;

&lt;p&gt;5 - Sandbox development environment 04:17 &lt;/p&gt;

&lt;p&gt;Notes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/UXZhDrbJ7mkDJGiTRkmmA5kVbp0s3l1hHMFEjJbBkeI/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L21rOWtmeTlpcDJk/eGM5MHA0MXExLnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/UXZhDrbJ7mkDJGiTRkmmA5kVbp0s3l1hHMFEjJbBkeI/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L21rOWtmeTlpcDJk/eGM5MHA0MXExLnBu/Zw" alt="TypeError Screenshot" width="880" height="479"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Note 1: The “Uncaught TypeError: Cannot set properties of null (setting 'textContent')” error that appears in the console is not a problem originating from ChainIDE itself, but a non-breaking minor code issue in the index.html, which is generated by ChatGPT.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/IRBxc3D5Im9dZeM7a01zKY8HAtlCJTRX1Fn1DqwF1JQ/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2NsOW5pYmo4czNh/ZGUwNmltNXoxLnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/IRBxc3D5Im9dZeM7a01zKY8HAtlCJTRX1Fn1DqwF1JQ/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2NsOW5pYmo4czNh/ZGUwNmltNXoxLnBu/Zw" alt="Sandbox Screenshot" width="880" height="472"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Note 2: The inability to open the Sandbox development environment is due to the terminal image function, which is currently unavailable as it's scheduled for deployment in Milestone 2. Once Milestone 2 is completed, this feature will become fully accessible.&lt;/p&gt;

</description>
      <category>xdc</category>
      <category>chainide</category>
    </item>
  </channel>
</rss>
