terra-money / hive-graph

GraphQL interface for Terra blockchain

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

GraphQL interface for Terra blockchain

License:MIT License


Languages

Language:TypeScript 99.2%Language:JavaScript 0.6%Language:Dockerfile 0.2%