Polkadot devGround implementation updates thread

What the LimeChain team is currently working on is a developer tools application that serves as the primary platform for developers to explore seamlessly on-chain information across the entire Polkadot ecosystem. The application consists of a dedicated IDE for rapid prototyping using PAPI, providing users with a comprehensive and intuitive experience. By leveraging the power of PAPI, we aim to showcase its capabilities and facilitate its wider adoption among developers.

By recreating familiar functionalities from existing tools like Polkadot.js UI and improving upon them, we aim to create a next-gen application that becomes a daily essential for developers and regular users alike.

Link to the Referenda here.

1 Like

The following updates cover task completed in Sprint 2 (July 8, 2024 → July 19, 2024)

The team continued their work on implementing new, as well as improving the existing features of Polkadot devGround project.

UX/UI and branding

Significant effort was allocated in the past sprint towards creating and improving the designs and wireframes of devGround.

Improvements to the devGround’s IDE

The integrated development environment now has custom layouts (applied to the code editor, preview, and console), time syntactic and semantic error highlights, as well as several functional improvements.

User management

The team implemented a user management flow, that allows users to log in with their GitHub account, authenticate, and save code examples directly to GitHub:

Infrastructure:

We have deployed a working lower environment (dev), used mainly for demos. Please expect a production-ready environment later down the road.

UI Setup

We have some of the main components and views deployed to devGround’s dev environment.
(Some of the task that highlight the work completed)

1 Like

The following updates cover tasks completed in Sprint 3- Sprint 5 (July 22, 2024 → August 30, 2024)

What’s New

During the past couple of weeks the team progressed a lot and we are happy to share that we merged a bunch more new changes & improvements to the project’s code base. Continue reading below to find out what’s new in devGround:

Improvements to the Explorer page

The devGround’s explorer page is now happening. Top to bottom, we have added details about the block’s validation speed, the latest and finalized block, and staked & insured balances. You can now also see blocks and extrinsic data in real time.

  • On the left side is the Blocks view, containing all of the latest blocks. A processing indicator will appear next to any new blocks that were not yet finalized. You will be able to only see blocks that were created & finalized from the moment you have landed on the page onwards. By clicking on each block you are prompted with additional information regarding that specific block. See the example below:

  • On the right side is the Extrinsic view. Each one contains information about the number, the action performed and a timestamp. Similar to the Block page, by clicking on each extrinsic you will see additional information regarding the id, value, etc. in JSON format.

Live forks visualisation

As part of the latest changes brought to the devGround tool, you can now track all forks and finalized blocks in real time. Each block hash can also be copied from the icon inside, for your convince. We have additional visual and functional improvements planned, so please stay tuned for more updates.

Improvements to the IDE

Our story began with building the IDE, but we have not left it behind. During the past couple of weeks, the team was able to provide a lot of new functionalities and visual improvements.

You can now connect your personal GitHub account, create a gist from the file that you have worked on in the playground, and store it inside your GitHub profile.

Custom predefined code examples are now also available from the dropdown above the editor. There are visual and functional updates planned for the editor, so please stay tuned.

These were some of the highlights that we wanted to share with you, our next focus will be working on the Chain State, RPC, Runtime Calls and improving the landing page.

1 Like