GraphQL interface for Terra blockchain based on terra.js
- Written in TypeScript, with type definitions.
- Based on terra.js LCDClient spec.
- GraphQL Schema auto-generate with decorators and TypeScript classes.
- GraphQL Types compatible with columbus-4 and columbus-5.
- LRU cache for every GraphQL query.
- Install Node.js
- Recommended method is by using NVM
- Recommended Node.js version is v14.17
- Install Docker
Install all the dependencies:
npm ci
Copy the .env.sample
file to .env
cp .env.sample .env
In the project directory, you can run:
Runs the NodeJs services in the development mode.
Open localhost:8085/graphql to view it in the browser or Postman.
The service will reload if you make edits.
Running the unit tests.
Running the test coverage.
https://mainnet-osmosis-gql.marsprotocol.io/graphql, for other chains just swap out the chain name
This software is licensed under the MIT license. See LICENSE for full disclosure.
© 2021 Terraform Labs, PTE.
Powering the innovation of money.