mirror of
https://github.com/oceanprotocol/ocean-subgraph.git
synced 2024-12-02 05:57:29 +01:00
119 lines
4.1 KiB
YAML
119 lines
4.1 KiB
YAML
specVersion: 0.0.2
|
|
description: Ocean provides data sharing through IDOs
|
|
repository: https://github.com/oceanprotocol/ocean-subgraph
|
|
schema:
|
|
file: ./schema.graphql
|
|
dataSources:
|
|
- kind: ethereum/contract
|
|
name: Factory
|
|
network: mainnet
|
|
source:
|
|
address: "0xbe0083053744ECb871510C88dC0f6b77Da162706"
|
|
abi: Factory
|
|
startBlock: 11105585
|
|
mapping:
|
|
kind: ethereum/events
|
|
apiVersion: 0.0.4
|
|
language: wasm/assemblyscript
|
|
file: ./src/mappings/factory.ts
|
|
entities:
|
|
- OceanPools
|
|
abis:
|
|
- name: Factory
|
|
file: ./abis/BFactory.json
|
|
eventHandlers:
|
|
- event: BPoolRegistered(address,indexed address)
|
|
handler: handleNewPool
|
|
- kind: ethereum/contract
|
|
name: DTFactory
|
|
network: mainnet
|
|
source:
|
|
address: "0x57317f97E9EA49eBd19f7c9bB7c180b8cDcbDeB9"
|
|
abi: DTFactory
|
|
startBlock: 11105560
|
|
mapping:
|
|
kind: ethereum/events
|
|
apiVersion: 0.0.4
|
|
language: wasm/assemblyscript
|
|
file: ./src/mappings/dtfactory.ts
|
|
entities:
|
|
- OceanDatatokens
|
|
abis:
|
|
- name: DTFactory
|
|
file: ./abis/DTFactory.json
|
|
eventHandlers:
|
|
- event: TokenRegistered(indexed address,string,string,uint256,indexed address,indexed string)
|
|
handler: handleNewToken
|
|
templates:
|
|
- kind: ethereum/contract
|
|
name: Pool
|
|
network: mainnet
|
|
source:
|
|
abi: Pool
|
|
mapping:
|
|
kind: ethereum/events
|
|
apiVersion: 0.0.4
|
|
language: wasm/assemblyscript
|
|
file: ./src/mappings/pool.ts
|
|
entities:
|
|
- Pool
|
|
- OceanPools
|
|
- Swap
|
|
abis:
|
|
- name: Pool
|
|
file: ./abis/BPool.json
|
|
- name: BToken
|
|
file: ./abis/BToken.json
|
|
eventHandlers:
|
|
- event: LOG_CALL(indexed bytes4,indexed address,bytes)
|
|
topic0: "0x34e1990700000000000000000000000000000000000000000000000000000000"
|
|
handler: handleSetSwapFee
|
|
- event: LOG_CALL(indexed bytes4,indexed address,bytes)
|
|
topic0: "0x92eefe9b00000000000000000000000000000000000000000000000000000000"
|
|
handler: handleSetController
|
|
- event: LOG_CALL(indexed bytes4,indexed address,bytes)
|
|
topic0: "0x49b5955200000000000000000000000000000000000000000000000000000000"
|
|
handler: handleSetPublicSwap
|
|
- event: LOG_CALL(indexed bytes4,indexed address,bytes)
|
|
topic0: "0x4bb278f300000000000000000000000000000000000000000000000000000000"
|
|
handler: handleFinalize
|
|
- event: LOG_CALL(indexed bytes4,indexed address,bytes)
|
|
topic0: "0xd1d7bc9100000000000000000000000000000000000000000000000000000000"
|
|
handler: handleSetup
|
|
- event: LOG_CALL(indexed bytes4,indexed address,bytes)
|
|
topic0: "0x3fdddaa200000000000000000000000000000000000000000000000000000000"
|
|
handler: handleRebind
|
|
- event: LOG_CALL(indexed bytes4,indexed address,bytes)
|
|
topic0: "0xe4e1e53800000000000000000000000000000000000000000000000000000000"
|
|
handler: handleRebind
|
|
- event: LOG_JOIN(indexed address,indexed address,uint256)
|
|
handler: handleJoinPool
|
|
- event: LOG_EXIT(indexed address,indexed address,uint256)
|
|
handler: handleExitPool
|
|
- event: LOG_SWAP(indexed address,indexed address,indexed address,uint256,uint256)
|
|
handler: handleSwap
|
|
- event: Transfer(indexed address,indexed address,uint256)
|
|
handler: handleTransfer
|
|
|
|
- kind: ethereum/contract
|
|
name: Datatoken
|
|
network: mainnet
|
|
source:
|
|
abi: Datatoken
|
|
mapping:
|
|
kind: ethereum/events
|
|
apiVersion: 0.0.4
|
|
language: wasm/assemblyscript
|
|
file: ./src/mappings/datatoken.ts
|
|
entities:
|
|
- Datatoken
|
|
- OceanDatatokens
|
|
abis:
|
|
- name: Datatoken
|
|
file: ./abis/DataTokenTemplate.json
|
|
eventHandlers:
|
|
- event: Transfer(indexed address,indexed address,uint256)
|
|
handler: handleTransfer
|
|
- event: OrderStarted(indexed address,indexed address,uint256,uint256,uint256,indexed address,uint256)
|
|
handler: handleOrderStarted
|