Skip to content

Instantly share code, notes, and snippets.

@novaknole
Created April 9, 2021 08:25
Show Gist options
  • Save novaknole/bc69c3883eae8879bf0dbc7622ba0fdc to your computer and use it in GitHub Desktop.
Save novaknole/bc69c3883eae8879bf0dbc7622ba0fdc to your computer and use it in GitHub Desktop.
# Do not edit subgraph.yaml,this is a generated file.
# Instead, edit subgraph.template.yaml and run `yarn manifest-<network>-[staging]`
specVersion: 0.0.2
description: A template for Aragon subgraphs
repository: https://github.com/aragon/govern
schema:
file: ./schema.graphql
dataSources:
#Govern Registry
# GovernRegistry
- kind: ethereum/contract
name: GovernRegistry
network: rinkeby
source:
abi: GovernRegistry
address: "0x63d3745CA176896684cb595488764F25597e8220"
startBlock: 8381377
mapping:
kind: ethereum/events
apiVersion: 0.0.4
language: wasm/assemblyscript
entities:
- RegistryEntry
- Govern
abis:
- name: GovernRegistry
file: /Users/jordan/Desktop/Blockchain/Aragon/govern/packages/govern-core/abi/contracts/GovernRegistry.sol/GovernRegistry.json
eventHandlers:
- event: Registered(indexed address,address,indexed address,indexed address,string)
handler: handleRegistered
- event: SetMetadata(indexed address,bytes)
handler: handleSetMetadata
file: ./src/GovernRegistry.ts
# /Govern Registry
templates:
- kind: ethereum/contract
name: GovernQueue
network: rinkeby
source:
abi: GovernQueue
mapping:
kind: ethereum/events
apiVersion: 0.0.4
language: wasm/assemblyscript
entities:
- Collateral
- Config
- Container
- ContainerEvent
- Payload
- Role
abis:
- name: GovernQueue
file: /Users/jordan/Desktop/Blockchain/Aragon/govern/packages/govern-core/abi/contracts/pipelines/GovernQueue.sol/GovernQueue.json
eventHandlers:
- event: Configured(indexed bytes32,indexed address,(uint256,(address,uint256),(address,uint256),address,bytes))
handler: handleConfigured
- event: Frozen(indexed bytes4,indexed address)
handler: handleFrozen
- event: Granted(indexed bytes4,indexed address,indexed address,address)
handler: handleGranted
- event: Scheduled(indexed bytes32,(uint256,uint256,address,address,(address,uint256,bytes)[],bytes32,bytes))
handler: handleScheduled
- event: Executed(indexed bytes32,indexed address)
handler: handleExecuted
- event: Challenged(indexed bytes32,indexed address,bytes,uint256,(address,uint256))
handler: handleChallenged
- event: Vetoed(indexed bytes32,indexed address,bytes)
handler: handleVetoed
- event: Resolved(indexed bytes32,indexed address,bool)
handler: handleResolved
- event: Revoked(indexed bytes4,indexed address,indexed address)
handler: handleRevoked
file: ./src/GovernQueue.ts
- kind: ethereum/contract
name: Govern
network: rinkeby
source:
abi: Govern
mapping:
kind: ethereum/events
apiVersion: 0.0.4
language: wasm/assemblyscript
entities:
- Container
- ContainerEvent
- Role
abis:
- name: Govern
file: /Users/jordan/Desktop/Blockchain/Aragon/govern/packages/govern-core/abi/contracts/Govern.sol/Govern.json
eventHandlers:
- event: Executed(indexed address,(address,uint256,bytes)[],bytes32,bytes32,bytes[])
handler: handleExecuted
- event: Frozen(indexed bytes4,indexed address)
handler: handleFrozen
- event: Granted(indexed bytes4,indexed address,indexed address,address)
handler: handleGranted
- event: Revoked(indexed bytes4,indexed address,indexed address)
handler: handleRevoked
file: ./src/Govern.ts
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment