Skip to content

Commit 90eebaf

Browse files
committed
redeployed subgraph
1 parent 3070455 commit 90eebaf

File tree

5 files changed

+1808
-1157
lines changed

5 files changed

+1808
-1157
lines changed

subgraph/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99
"format": "yarn prettier --config .prettierrc --write '**/*.ts'",
1010
"create-local": "graph create --node http://localhost:8020/ ampleforth/ampleforth-core",
1111
"remove-local": "graph remove --node http://localhost:8020/ ampleforth/ampleforth-core",
12-
"deploy-local": "graph deploy --node http://localhost:8020/ --ipfs http://localhost:5001 ampleforth/ampleforth-core"
12+
"deploy-local": "graph deploy --node http://localhost:8020/ --ipfs https://ipfs.network.thegraph.com ampleforth/ampleforth-core"
1313
},
1414
"devDependencies": {
15-
"@graphprotocol/graph-cli": "^0.21.1",
16-
"@graphprotocol/graph-ts": "^0.20.0",
15+
"@graphprotocol/graph-cli": "^0.56.0",
16+
"@graphprotocol/graph-ts": "^0.25.0",
1717
"@typescript-eslint/eslint-plugin": "^2.0.0",
1818
"@typescript-eslint/parser": "^2.0.0",
1919
"eslint": "^6.2.2",

subgraph/src/datasources/oracle.ts

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -33,17 +33,20 @@ export function handlePurgeReports(call: PurgeReportsCall): void {
3333
refreshMedianOracle(oracle)
3434

3535
let provider = fetchOracleProvider(oracle, call.from)
36-
let report1 = fetchOracleReport(provider, provider.report1)
37-
let report2 = fetchOracleReport(provider, provider.report2)
3836

39-
report1.timestamp = constants.BIGINT_ONE
40-
report1.purged = true
41-
42-
report2.timestamp = constants.BIGINT_ONE
43-
report2.purged = true
37+
if (provider.report1 != null) {
38+
let report1 = fetchOracleReport(provider, provider.report1!)
39+
report1.timestamp = constants.BIGINT_ONE
40+
report1.purged = true
41+
report1.save()
42+
}
4443

45-
report1.save()
46-
report2.save()
44+
if (provider.report2 != null) {
45+
let report2 = fetchOracleReport(provider, provider.report2!)
46+
report2.timestamp = constants.BIGINT_ONE
47+
report2.purged = true
48+
report2.save()
49+
}
4750
}
4851

4952
// Triggered when on "ProviderReportPushed" event
@@ -60,8 +63,8 @@ export function handleProviderReportPushed(event: ProviderReportPushed): void {
6063
report.timestamp = event.params.timestamp
6164
report.nonce = currentNonce
6265

63-
let report1 = fetchOracleReport(provider, provider.report1)
64-
let report2 = fetchOracleReport(provider, provider.report2)
66+
let report1 = fetchOracleReport(provider, provider.report1!)
67+
let report2 = fetchOracleReport(provider, provider.report2!)
6568
if (report1.timestamp.le(report2.timestamp)) {
6669
provider.report1 = report.id
6770
} else {

subgraph/src/datasources/xc_controller.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export function handleRebase(event: LogRebase): void {
2929

3030
let currentEpoch = event.params.epoch
3131
let previousRebaseID = controller.lastRebase
32-
let previousRebase = fetchRebase(controller, previousRebaseID)
32+
let previousRebase = fetchRebase(controller, previousRebaseID!)
3333
let previousEpoch = previousRebase.epoch
3434

3535
let rebase = fetchRebaseByEpoch(controller, currentEpoch)

subgraph/subgraph.template.yaml

Lines changed: 58 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ dataSources:
1313
startBlock: {{ startBlock }}
1414
mapping:
1515
kind: ethereum/events
16-
apiVersion: 0.0.4
16+
apiVersion: 0.0.5
1717
abis:
1818
- name: OracleABI
1919
file: ../sdk/src/abis/MedianOracle.json
@@ -47,7 +47,7 @@ dataSources:
4747
startBlock: {{ startBlock }}
4848
mapping:
4949
kind: ethereum/events
50-
apiVersion: 0.0.4
50+
apiVersion: 0.0.5
5151
abis:
5252
- name: OracleABI
5353
file: ../sdk/src/abis/MedianOracle.json
@@ -81,7 +81,7 @@ dataSources:
8181
startBlock: {{ startBlock }}
8282
mapping:
8383
kind: ethereum/events
84-
apiVersion: 0.0.4
84+
apiVersion: 0.0.5
8585
abis:
8686
- name: PolicyABI
8787
file: ../sdk/src/abis/UFragmentsPolicy.json
@@ -113,7 +113,7 @@ dataSources:
113113
startBlock: {{ startBlock }}
114114
mapping:
115115
kind: ethereum/events
116-
apiVersion: 0.0.4
116+
apiVersion: 0.0.5
117117
abis:
118118
- name: TokenABI
119119
file: ../sdk/src/abis/UFragments.json
@@ -132,58 +132,58 @@ dataSources:
132132
file: ./src/datasources/token.ts
133133
language: wasm/assemblyscript
134134

135-
- kind: ethereum/contract
136-
name: XCController
137-
network: "{{ network }}"
138-
source:
139-
abi: XCControllerABI
140-
address: "{{ xcController }}"
141-
startBlock: {{ startBlock }}
142-
mapping:
143-
kind: ethereum/events
144-
apiVersion: 0.0.4
145-
abis:
146-
- name: XCControllerABI
147-
file: ../sdk/src/abis/XCController.json
148-
- name: XCTokenABI
149-
file: ../sdk/src/abis/XCToken.json
150-
entities:
151-
- XCController
152-
eventHandlers:
153-
- event: OwnershipTransferred(indexed address,indexed address)
154-
handler: handleStorageUpdate
155-
- event: GatewayRebaseReported(indexed address,indexed uint256,uint256,uint256)
156-
handler: handleStorageUpdate
157-
- event: LogRebase(indexed uint256,int256,uint256)
158-
handler: handleRebase
159-
file: ./src/datasources/xc_controller.ts
160-
language: wasm/assemblyscript
135+
# - kind: ethereum/contract
136+
# name: XCController
137+
# network: "{{ network }}"
138+
# source:
139+
# abi: XCControllerABI
140+
# address: "{{ xcController }}"
141+
# startBlock: {{ startBlock }}
142+
# mapping:
143+
# kind: ethereum/events
144+
# apiVersion: 0.0.5
145+
# abis:
146+
# - name: XCControllerABI
147+
# file: ../sdk/src/abis/XCController.json
148+
# - name: XCTokenABI
149+
# file: ../sdk/src/abis/XCToken.json
150+
# entities:
151+
# - XCController
152+
# eventHandlers:
153+
# - event: OwnershipTransferred(indexed address,indexed address)
154+
# handler: handleStorageUpdate
155+
# - event: GatewayRebaseReported(indexed address,indexed uint256,uint256,uint256)
156+
# handler: handleStorageUpdate
157+
# - event: LogRebase(indexed uint256,int256,uint256)
158+
# handler: handleRebase
159+
# file: ./src/datasources/xc_controller.ts
160+
# language: wasm/assemblyscript
161161

162-
- kind: ethereum/contract
163-
name: XCToken
164-
network: "{{ network }}"
165-
source:
166-
abi: XCTokenABI
167-
address: "{{ xcToken }}"
168-
startBlock: {{ startBlock }}
169-
mapping:
170-
kind: ethereum/events
171-
apiVersion: 0.0.4
172-
abis:
173-
- name: XCTokenABI
174-
file: ../sdk/src/abis/XCToken.json
175-
entities:
176-
- XCToken
177-
eventHandlers:
178-
- event: OwnershipTransferred(indexed address,indexed address)
179-
handler: handleStorageUpdate
180-
- event: ControllerUpdated(address)
181-
handler: handleStorageUpdate
182-
- event: LogRebase(indexed uint256,uint256)
183-
handler: handleStorageUpdate
184-
- event: Transfer(indexed address,indexed address,uint256)
185-
handler: handleTransfer
186-
- event: Approval(indexed address,indexed address,uint256)
187-
handler: handleApproval
188-
file: ./src/datasources/xc_token.ts
189-
language: wasm/assemblyscript
162+
# - kind: ethereum/contract
163+
# name: XCToken
164+
# network: "{{ network }}"
165+
# source:
166+
# abi: XCTokenABI
167+
# address: "{{ xcToken }}"
168+
# startBlock: {{ startBlock }}
169+
# mapping:
170+
# kind: ethereum/events
171+
# apiVersion: 0.0.5
172+
# abis:
173+
# - name: XCTokenABI
174+
# file: ../sdk/src/abis/XCToken.json
175+
# entities:
176+
# - XCToken
177+
# eventHandlers:
178+
# - event: OwnershipTransferred(indexed address,indexed address)
179+
# handler: handleStorageUpdate
180+
# - event: ControllerUpdated(address)
181+
# handler: handleStorageUpdate
182+
# - event: LogRebase(indexed uint256,uint256)
183+
# handler: handleStorageUpdate
184+
# - event: Transfer(indexed address,indexed address,uint256)
185+
# handler: handleTransfer
186+
# - event: Approval(indexed address,indexed address,uint256)
187+
# handler: handleApproval
188+
# file: ./src/datasources/xc_token.ts
189+
# language: wasm/assemblyscript

0 commit comments

Comments
 (0)