-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsubgraph.base.yaml
73 lines (73 loc) · 3.34 KB
/
subgraph.base.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
specVersion: 0.0.4
schema:
file: ./sg/base/schema.graphql
dataSources:
- kind: ethereum
network: base
name: PerpsMarketProxy
source:
abi: PerpsMarketProxy
address: "0x0A2AF931eFFd34b81ebcc57E3d3c9B1E1dE1C9Ce"
startBlock: 7889389
mapping:
kind: ethereum/events
apiVersion: 0.0.7
language: wasm/assemblyscript
file: ./sg/base/index.ts
abis:
- name: PerpsMarketProxy
file: ./sg/base/deployments/perpsFactory/PerpsMarketProxy.json
entities:
- Account
- Market
- Order
- SettlementStrategy
- CollateralModified
- AccountLiquidated
- PositionLiquidated
- OrderCommitted
- OrderSettled
- PreviousOrderExpired
- MarketUpdated
eventHandlers:
- event: AccountCreated(indexed uint128,indexed address)
handler: handleAccountCreated
- event: MarketCreated(indexed uint128,string,string)
handler: handleMarketCreated
- event: MarketUpdated(uint128,uint256,int256,uint256,int256,int256,int256,uint128)
handler: handleMarketUpdated
- event: MarketPriceDataUpdated(indexed uint128,bytes32,uint256)
handler: handleMarketPriceDataUpdated
- event: FundingParametersSet(indexed uint128,uint256,uint256)
handler: handleFundingParametersSet
- event: LiquidationParametersSet(indexed uint128,uint256,uint256,uint256,uint256,uint256)
handler: handleLiquidationParametersSet
- event: MaxLiquidationParametersSet(indexed uint128,uint256,uint256,uint256,address)
handler: handleMaxLiquidationParametersSet
- event: LockedOiRatioSet(indexed uint128,uint256)
handler: handleLockedOiRatioSet
- event: OrderFeesSet(indexed uint128,uint256,uint256)
handler: handleOrderFeesSet
- event: SettlementStrategyAdded(indexed uint128,(uint8,uint256,uint256,address,bytes32,uint256,bool,uint256),indexed uint256)
handler: handleSettlementStrategyAdded
# TODO: Need to implement handler for SettlementStrategySet (replaces SettlementStrategyEnabled)
#- event: SettlementStrategySet(indexed uint128,indexed uint256,(uint8,uint256,uint256,address,bytes32,uint256,bool,uint256))
# handler: handleSettlementStrategySet
- event: OrderCommitted(indexed uint128,indexed uint128,uint8,int128,uint256,uint256,uint256,uint256,uint256,indexed bytes32,address)
handler: handleOrderCommitted
- event: OrderSettled(indexed uint128,indexed
uint128,uint256,int256,int256,int128,int128,uint256,uint256,uint256,uint256,indexed
bytes32,address)
handler: handleOrderSettled
- event: PreviousOrderExpired(indexed uint128,indexed
uint128,int128,uint256,uint256,indexed bytes32)
handler: handlePreviousOrderExpired
- event: PositionLiquidated(indexed uint128,indexed uint128,uint256,int128)
handler: handlePositionLiquidated
# TODO: figure out what happened to AccountLiquidated and what to replace it with
#- event: AccountLiquidated(indexed uint128,uint256,bool)
# handler: handleAccountLiquidated
- event:
CollateralModified(indexed uint128,indexed uint128,int256,indexed
address)
handler: handleCollateralModified