Skip to content

Commit f33984e

Browse files
Merge pull request #293 from graphprotocol/juanmardefago/horizon-stage-1-signed
[Horizon] Stage 1 subgraph upgrade
2 parents 9509806 + f7342e5 commit f33984e

25 files changed

+6818
-252
lines changed

abis/GraphPayments.json

Lines changed: 317 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,317 @@
1+
[
2+
{
3+
"type": "constructor",
4+
"inputs": [
5+
{
6+
"name": "controller",
7+
"type": "address",
8+
"internalType": "address"
9+
},
10+
{
11+
"name": "protocolPaymentCut",
12+
"type": "uint256",
13+
"internalType": "uint256"
14+
}
15+
],
16+
"stateMutability": "nonpayable"
17+
},
18+
{
19+
"type": "function",
20+
"name": "PROTOCOL_PAYMENT_CUT",
21+
"inputs": [],
22+
"outputs": [
23+
{
24+
"name": "",
25+
"type": "uint256",
26+
"internalType": "uint256"
27+
}
28+
],
29+
"stateMutability": "view"
30+
},
31+
{
32+
"type": "function",
33+
"name": "collect",
34+
"inputs": [
35+
{
36+
"name": "paymentType",
37+
"type": "uint8",
38+
"internalType": "enum IGraphPayments.PaymentTypes"
39+
},
40+
{
41+
"name": "receiver",
42+
"type": "address",
43+
"internalType": "address"
44+
},
45+
{
46+
"name": "tokens",
47+
"type": "uint256",
48+
"internalType": "uint256"
49+
},
50+
{
51+
"name": "dataService",
52+
"type": "address",
53+
"internalType": "address"
54+
},
55+
{
56+
"name": "dataServiceCut",
57+
"type": "uint256",
58+
"internalType": "uint256"
59+
}
60+
],
61+
"outputs": [],
62+
"stateMutability": "nonpayable"
63+
},
64+
{
65+
"type": "function",
66+
"name": "initialize",
67+
"inputs": [],
68+
"outputs": [],
69+
"stateMutability": "nonpayable"
70+
},
71+
{
72+
"type": "function",
73+
"name": "multicall",
74+
"inputs": [
75+
{
76+
"name": "data",
77+
"type": "bytes[]",
78+
"internalType": "bytes[]"
79+
}
80+
],
81+
"outputs": [
82+
{
83+
"name": "results",
84+
"type": "bytes[]",
85+
"internalType": "bytes[]"
86+
}
87+
],
88+
"stateMutability": "nonpayable"
89+
},
90+
{
91+
"type": "event",
92+
"name": "GraphDirectoryInitialized",
93+
"inputs": [
94+
{
95+
"name": "graphToken",
96+
"type": "address",
97+
"indexed": true,
98+
"internalType": "address"
99+
},
100+
{
101+
"name": "graphStaking",
102+
"type": "address",
103+
"indexed": true,
104+
"internalType": "address"
105+
},
106+
{
107+
"name": "graphPayments",
108+
"type": "address",
109+
"indexed": false,
110+
"internalType": "address"
111+
},
112+
{
113+
"name": "graphEscrow",
114+
"type": "address",
115+
"indexed": false,
116+
"internalType": "address"
117+
},
118+
{
119+
"name": "graphController",
120+
"type": "address",
121+
"indexed": true,
122+
"internalType": "address"
123+
},
124+
{
125+
"name": "graphEpochManager",
126+
"type": "address",
127+
"indexed": false,
128+
"internalType": "address"
129+
},
130+
{
131+
"name": "graphRewardsManager",
132+
"type": "address",
133+
"indexed": false,
134+
"internalType": "address"
135+
},
136+
{
137+
"name": "graphTokenGateway",
138+
"type": "address",
139+
"indexed": false,
140+
"internalType": "address"
141+
},
142+
{
143+
"name": "graphProxyAdmin",
144+
"type": "address",
145+
"indexed": false,
146+
"internalType": "address"
147+
},
148+
{
149+
"name": "graphCuration",
150+
"type": "address",
151+
"indexed": false,
152+
"internalType": "address"
153+
}
154+
],
155+
"anonymous": false
156+
},
157+
{
158+
"type": "event",
159+
"name": "GraphPaymentCollected",
160+
"inputs": [
161+
{
162+
"name": "paymentType",
163+
"type": "uint8",
164+
"indexed": true,
165+
"internalType": "enum IGraphPayments.PaymentTypes"
166+
},
167+
{
168+
"name": "payer",
169+
"type": "address",
170+
"indexed": true,
171+
"internalType": "address"
172+
},
173+
{
174+
"name": "receiver",
175+
"type": "address",
176+
"indexed": false,
177+
"internalType": "address"
178+
},
179+
{
180+
"name": "dataService",
181+
"type": "address",
182+
"indexed": true,
183+
"internalType": "address"
184+
},
185+
{
186+
"name": "tokens",
187+
"type": "uint256",
188+
"indexed": false,
189+
"internalType": "uint256"
190+
},
191+
{
192+
"name": "tokensProtocol",
193+
"type": "uint256",
194+
"indexed": false,
195+
"internalType": "uint256"
196+
},
197+
{
198+
"name": "tokensDataService",
199+
"type": "uint256",
200+
"indexed": false,
201+
"internalType": "uint256"
202+
},
203+
{
204+
"name": "tokensDelegationPool",
205+
"type": "uint256",
206+
"indexed": false,
207+
"internalType": "uint256"
208+
},
209+
{
210+
"name": "tokensReceiver",
211+
"type": "uint256",
212+
"indexed": false,
213+
"internalType": "uint256"
214+
}
215+
],
216+
"anonymous": false
217+
},
218+
{
219+
"type": "event",
220+
"name": "Initialized",
221+
"inputs": [
222+
{
223+
"name": "version",
224+
"type": "uint64",
225+
"indexed": false,
226+
"internalType": "uint64"
227+
}
228+
],
229+
"anonymous": false
230+
},
231+
{
232+
"type": "error",
233+
"name": "AddressEmptyCode",
234+
"inputs": [
235+
{
236+
"name": "target",
237+
"type": "address",
238+
"internalType": "address"
239+
}
240+
]
241+
},
242+
{
243+
"type": "error",
244+
"name": "FailedInnerCall",
245+
"inputs": []
246+
},
247+
{
248+
"type": "error",
249+
"name": "GraphDirectoryInvalidZeroAddress",
250+
"inputs": [
251+
{
252+
"name": "contractName",
253+
"type": "bytes",
254+
"internalType": "bytes"
255+
}
256+
]
257+
},
258+
{
259+
"type": "error",
260+
"name": "GraphPaymentsInvalidCut",
261+
"inputs": [
262+
{
263+
"name": "cut",
264+
"type": "uint256",
265+
"internalType": "uint256"
266+
}
267+
]
268+
},
269+
{
270+
"type": "error",
271+
"name": "GraphPaymentsInvalidProtocolPaymentCut",
272+
"inputs": [
273+
{
274+
"name": "protocolPaymentCut",
275+
"type": "uint256",
276+
"internalType": "uint256"
277+
}
278+
]
279+
},
280+
{
281+
"type": "error",
282+
"name": "InvalidInitialization",
283+
"inputs": []
284+
},
285+
{
286+
"type": "error",
287+
"name": "NotInitializing",
288+
"inputs": []
289+
},
290+
{
291+
"type": "error",
292+
"name": "PPMMathInvalidMulPPM",
293+
"inputs": [
294+
{
295+
"name": "a",
296+
"type": "uint256",
297+
"internalType": "uint256"
298+
},
299+
{
300+
"name": "b",
301+
"type": "uint256",
302+
"internalType": "uint256"
303+
}
304+
]
305+
},
306+
{
307+
"type": "error",
308+
"name": "PPMMathInvalidPPM",
309+
"inputs": [
310+
{
311+
"name": "value",
312+
"type": "uint256",
313+
"internalType": "uint256"
314+
}
315+
]
316+
}
317+
]

0 commit comments

Comments
 (0)