Coder Social home page Coder Social logo

subgraph's Introduction

Lyra Subgraph

Example Queries can be found in ExampleQueries.md

To run and deploy

list of networks: local, local-ovm, kovan-ovm, mainnet-ovm, goerli-ovm list of deployTypes: real, realPricing, mockSnx

$ yarn build <network> <deployType>
$ yarn deploy <network> <deployType>

Instructions for local

1 - Clone Lyra - Smart contracts repository adjacently to this repo, and install dependencies

$ git clone [email protected]:lyra-finance/lyra.git

$ yarn install

2 - Clone the Optimism repository adjacently to this repo, and install dependencies

$ git clone https://github.com/ethereum-optimism/optimism.git
$ cd optimism/ops

3 - Launch an optimism node

$ docker-compose -f docker-compose-nobuild.yml up -t 3600

4 - Deploy the Lyra contracts to the local optimism network (From the Lyra directory)

$ yarn deployTest --network local
$ yarn seedTest --network local

5 - Sync deployment files (From subgraph directory)

$ yarn sync-local

6 - Start the subgraph

$ yarn graph-node

7 - Create and deploy the graph

$ yarn create-local
$ yarn deploy-local

Debugging the Hosted Service

You can use the following tool to query for subgraph error messages once the subgraph is deployed to the hosted service: https://graphiql-online.com/graphiql

query MyQuery {
  indexingStatuses(subgraphs: ["{subgraph ID}"]) {
    fatalError {
      message
      block {
        number
      }
    }
    nonFatalErrors {
      message
      block {
        number
      }
    }
  }
}

subgraph's People

Contributors

paulvaden avatar

Stargazers

 avatar  avatar alexey crypto avatar  avatar earthtojake avatar

Watchers

earthtojake avatar DomRom avatar  avatar  avatar

Forkers

dindonero ziutop

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.