Skip to content

mars-protocol/hive-graph

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 12

Languages