Skip to content

terra-money/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.

License

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

© 2021 Terraform Labs, PTE.


 

Powering the innovation of money.