Skip to content

Repository files navigation

DAO Subgraph

Collection of Subgraphs to support the usage of the BarnBridge type of DAOs like the UniverseDAO one

Running Local Graph Node

Open the docker-compose.yml file and edit the ethereum node url you want to use.

Development

There are npm scripts for all the stages of subgraph development.

  1. Building the subgraph (code generation + creating the subgraph): npm build
  2. Deploying to the Local Graph Node: npm run deploy:local --config={config.json}
  3. Deploying to the Rinkeby Graph Node: npm run deploy:rinkeby --config={config.json
  4. Deploying to the Mainnet Graph Node: npm run deploy:mainnet --config={config.json}
  5. Deploying to the Mainnet-Hosted Graph Node: npm run deploy:mainnet-hosted --config={config.json}

Where {config.json} is the file name of the config you want to deploy. F.e if you want to deploy locally the mainnet config execute: npm run deploy:local --config=mainnet.json

Supported APIs

  • Overview Info
  • Get All Proposals
  • Get Proposal by ID
  • Get all Votes for a given Proposal ID
  • Get all Events for a given Proposal ID
  • Get all Voters
  • Get all Abrogation Proposals
  • Get Abrogation Proposal by ID
  • Get Abrogation Proposal Votes by ID

About

Graph for Yield Farming and Governance of the DAO

Resources

Stars

0 stars

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages