Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 1.22 KB

README.md

File metadata and controls

31 lines (22 loc) · 1.22 KB

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