quasvel
Version:
Access and interact with Aragon Organizations and their apps.
37 lines (31 loc) • 870 B
text/typescript
import gql from 'graphql-tag'
import { GraphQLWrapper } from '@aragon/connect-thegraph'
const VOTING_APP_ADDRESS = '0xc73e86aab9d232495399d62fc80a36ae52952b81'
const ALL_VOTING_SUBGRAPH_URL =
'https://api.thegraph.com/subgraphs/name/aragon/aragon-voting-rinkeby'
const QUERY = `
query {
votes(where:{
appAddress: "${VOTING_APP_ADDRESS}"
}) {
id
metadata
creator
}
}
`
async function main() {
console.log('\nLow-level inspection of a voting app:')
const wrapper = new GraphQLWrapper(ALL_VOTING_SUBGRAPH_URL)
const results = await wrapper.performQuery(gql(QUERY))
console.log(JSON.stringify(results.data, null, 2))
}
main()
.then(() => process.exit(0))
.catch((err) => {
console.log(`Error: `, err)
console.log(
'\nPlease report any problem to https://github.com/aragon/connect/issues'
)
process.exit(1)
})