Hey everyone,
At LimeChain, we are working on migrating the existing giant-squid-main codebase to use the newest ArrowSquid processor. This post aims to update the community on our progress and highlight some noteworthy changes.
The core purpose of the project is updating the dependency version (following the ArrowSquid migration guide provided by Subsquid) and resolving any issues with deployment and data indexing. As an outcome we aim to deploy squids using the new processor to the already supported chains from the Substrate ecosystem.
The second focus of the project is to improve the indexing capabilities of Substrate squids by implementing indexing calls and events from Staking and Crowdloans pallets. The result of the prerequisite is well-abstracted, easy to extend, and understandable by the developer’s code, laying the foundation for adding support for more pallets in the future. The team also plans to add support for indexing the most important events and calls from the two aforementioned pallets, with the result being able to access critical information like staking rewards and crowdloan information from each squid’s API endpoint.
You can find further details on the project roadmap in the Referenda here.
For the last month, the team have being actively working on implementing the following topics:
The team have being actively working on the Subsquid Migration to ArrowSquid & Indexing Upgrades project, and we would like to share the progres achieved in the last two sprints:
Milestone 2 - Staking and Crowdloans indexing
Hi everyone,
We are happy to announce that our first subsquid for Polkadot is now live - Query node playground
You can access the Playground UI directly in your browser to easily build and test queries with just a few clicks. For complex queries, always include a “limit” filter to prevent timeouts due to large request/response sizes.
After preparing your query in the Playground UI, you can easily execute it programatically.
To access a different parachain, simply change the URL. Please note that not all networks support the full list of pallets.
Here is the list of all currently available networks:
LimeChain team
1 Like
Also, here is a code snippet of how to use it in a NodeJS environemnt <subsquid-api.js>. Once, you have prepared the query in the playground UI, you can easily execute it programatically: subsquid-api.js · GitHub
The following update cover tasks completed in Sprint 6 - Sprint 8 (July 22, 2024 → August 30, 2024)
We are happy to announce that the team have completed the last remaining pallets - Crowdloan and Parachain staking pallet which completes the scope of the Subsquid Migration to ArrowSquid & Indexing Upgrades proposal.
If you are curious to find out how the new indexer work, check out our previous forum post here.
The team was able to provide some additional quality of life improvements, that aim to increase the adoption. One of such improvement is the ability to save your queries inside the browser.
Please expect a few more quality of life improvements to the Giant Squid project in the next forum post.
1 Like