Skip to content

Latest commit

 

History

History
71 lines (45 loc) · 1.66 KB

README.md

File metadata and controls

71 lines (45 loc) · 1.66 KB

logo

GraphQL interface for Terra blockchain based on terra.js

Features

  • 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.

Environment setup

  • Install Node.js
    • Recommended method is by using NVM
    • Recommended Node.js version is v14.17
  • Install Docker

Get Started

Install all the dependencies:

npm ci

Copy the .env.sample file to .env

cp .env.sample .env

In the project directory, you can run:

npm run start:dev

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.

Test

npm run test

Running the unit tests.

npm run test:cov

Running the test coverage.

URL

https://mainnet-osmosis-gql.marsprotocol.io/graphql, for other chains just swap out the chain name

License

This software is licensed under the MIT license. See LICENSE for full disclosure.

© 2021 Terraform Labs, PTE.


 

Powering the innovation of money.