Example Queries can be found in ExampleQueries.md
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>
1 - Clone Lyra - Smart contracts
repository adjacently to this repo, and install dependencies
$ git clone git@github.com: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
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
}
}
}
}