Releases: blockcoders/ink-substrate-explorer-api
Releases · blockcoders/ink-substrate-explorer-api
v1.1.1
v1.1.0
v1.0.5
v1.0.4
v1.0.3
v1.0.2
v1.0.1
v1.0.0 - Milestone 1 - Ink Explorer API
In this milestone the focus is on creating a new service that can be consider a full node of the aplication that will create a new DB and will start syncing all the data from the blockchain (can be synced from genesis or a specific block).
The service will expose an API that will provide all the required information that the frontend may need.
Number | Deliverable | Specification |
---|---|---|
0a. | License | MIT |
0b. | Documentation | We will provide both english and spanish versions of the documentation. This will cover step by step how to set up and start the project using both docker and running the node locally. |
0c. | Testing Guide | Unit test and end to end tests will cover the core functions to ensure everything works as expected. The documentation will have an example on how to run these tests. |
0d. | Docker | A Dockerfile will be provided that will be able to start the node and run tests for all the functionality delivered within this milestone. |
0e. | Article | We will post an article on Twitter and Reddit for both english and spanish speakers communities. |
1. | Create database | Create a docker container to start a PostgreSQL database to store all the information, define the models to store and create tables and indexes. |
2. | Backend service | Create a docker container to start a typescript service that subscribes to blockchain events and Ink modules events. This service will store and index the information in the database to be accessed quickly and easily. Add all subscriptions needed to retrieve the information of the emited events from both the blockchain (using polkadot.js) and Ink modules. Store and index the events data on the database. (If needed sync all data from blockHash - can be from genesis but it will take longer) |
3. | API | Extend the service functionality to expose an API that gets the contracts data |
4. | Testing | Achieve a testing coverage of the functionalities above 90% |
Deliverables in this milestone will be dockerized. We will provide a README with examples showing how to start the service, and query the API.