Skip to content

Commit 554af2c

Browse files
authored
feat(ops): add script to migrate legacy subgraphs (#941)
* feat: add utility methods to parse subgraph deployment ids Signed-off-by: Tomás Migone <[email protected]> * feat(contracts): add ops script to migrate legacy subgraphs Signed-off-by: Tomás Migone <[email protected]> * chore: create changeset Signed-off-by: Tomás Migone <[email protected]> * fix(ops): use metadata hash instead of zero hash Signed-off-by: Tomás Migone <[email protected]> * fix: better logging for ops sg migrate script Signed-off-by: Tomás Migone <[email protected]> --------- Signed-off-by: Tomás Migone <[email protected]>
1 parent 726bfb2 commit 554af2c

File tree

5 files changed

+422
-1
lines changed

5 files changed

+422
-1
lines changed

.changeset/tall-items-exercise.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
"@graphprotocol/sdk": minor
3+
"@graphprotocol/contracts": patch
4+
---
5+
6+
feat(utils): add utility to parse subgraph ids
Lines changed: 342 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,342 @@
1+
{
2+
"data": {
3+
"subgraphs": [
4+
{
5+
"id": "HXFFyPyPtUrBC78p2bntnQu7rXPKo79GA5wQQ2YxLtTE",
6+
"owner": {
7+
"id": "0x4bb4c1b0745ef7b4642feeccd0740dec417ca0a0"
8+
},
9+
"subgraphNumber": "3",
10+
"metadataHash": "0x8cf2627713b50bce6551ad0451f73517cf731431daecd557114cc3cd6d0e1a4a"
11+
},
12+
{
13+
"id": "2Kr8drrtxmCN7vbpD6NYHSkNTNBv5pQRVtSNi4m4UvRF",
14+
"owner": {
15+
"id": "0xbeb1faa6e7e39c7d9bdab03a7a362fe9d73d7c61"
16+
},
17+
"subgraphNumber": "0",
18+
"metadataHash": "0x0c4b3bea53d0f01dd74d57ce5408aaadba15df4077cc3dc38085dd3796eeda03"
19+
},
20+
{
21+
"id": "2qdAX71bB2DfXbNKgpTv3b5gY4EnfYNQVpL71o7e7nEz",
22+
"owner": {
23+
"id": "0xefe232372e2e30951fa90d7a800d5938eedc935d"
24+
},
25+
"subgraphNumber": "0",
26+
"metadataHash": "0x5998fe5b6e689794aebf986beac1557367cba0f18d666bf8ec3aa037e6f08877"
27+
},
28+
{
29+
"id": "ba7J1xjrWGhVk5Hbonf42Fv6B9MZdzs6pN3nzeRfYzY",
30+
"owner": {
31+
"id": "0xadafc1e419d03c84661b00c022ecd0101f190172"
32+
},
33+
"subgraphNumber": "0",
34+
"metadataHash": "0xc0e9a91e403be87c55494a6e74f493a3da829cc9cd0bc603472212cb68641f3b"
35+
},
36+
{
37+
"id": "HJxHihBy3o1na3FDuMBPXL9ytwgP64wu3wDWZGWst3w2",
38+
"owner": {
39+
"id": "0x33d0d63a1f0da691b283aedd29875afeaf98e6ba"
40+
},
41+
"subgraphNumber": "1",
42+
"metadataHash": "0x2f44901f32e2d14363a5237687b8daa8e724e359df8378e997c84f1c387bc32d"
43+
},
44+
{
45+
"id": "Druh8CtrwDPwwWNdG2FPEZUeR3XP39BzvJ6QW2cZUX1N",
46+
"owner": {
47+
"id": "0x9f9b34c201efe888b02fdcab52422199957a0407"
48+
},
49+
"subgraphNumber": "1",
50+
"metadataHash": "0x2f44901f32e2d14363a5237687b8daa8e724e359df8378e997c84f1c387bc32d"
51+
},
52+
{
53+
"id": "DncWyiEVwDE7RDgDgbWupaqwLvnKC78xHVyRCc6Ys6M4",
54+
"owner": {
55+
"id": "0x33d0d63a1f0da691b283aedd29875afeaf98e6ba"
56+
},
57+
"subgraphNumber": "0",
58+
"metadataHash": "0x2f44901f32e2d14363a5237687b8daa8e724e359df8378e997c84f1c387bc32d"
59+
},
60+
{
61+
"id": "6N1FHPcJ1sQCBzmWrrNntLibGRvGHJiWWFRY7LJcmtHJ",
62+
"owner": {
63+
"id": "0x9f9b34c201efe888b02fdcab52422199957a0407"
64+
},
65+
"subgraphNumber": "0",
66+
"metadataHash": "0x2f44901f32e2d14363a5237687b8daa8e724e359df8378e997c84f1c387bc32d"
67+
},
68+
{
69+
"id": "okz4sT96je97dMiAJtPYmkBwDN9rov9mcMYTPskGtrq",
70+
"owner": {
71+
"id": "0x534a9ac3d3401f80800375680bded6a84137d296"
72+
},
73+
"subgraphNumber": "4",
74+
"metadataHash": "0xff8e9977885ae9aad139fcb0eefe78ab66ff374f86d491e878006c7d2a1c0070"
75+
},
76+
{
77+
"id": "HNWN5ymGqWGpvBbYFRyebhdGeSac3CDEssY3dpoMKgdK",
78+
"owner": {
79+
"id": "0xa508c16666c5b8981fa46eb32784fccc01942a71"
80+
},
81+
"subgraphNumber": "0",
82+
"metadataHash": "0xbf9b4090ff738cb433e532263065756284dc57c4092ef377f52a445e3322976d"
83+
},
84+
{
85+
"id": "Gv1rewdMuEeDQ9sWsWMjJfwKWrTxo5e19vgxr1br7Ut4",
86+
"owner": {
87+
"id": "0x673b6e9fe607f6ddf4a4f25b386b846c5c82995e"
88+
},
89+
"subgraphNumber": "0",
90+
"metadataHash": "0xddb85d0e63098b79b4340052b866c4d8eb638a81d74c6e135c979d23f4d1e93f"
91+
},
92+
{
93+
"id": "GNpbzUsp352dYJwP7jEL7yRJqA7uf4zfoLAHk5PiMMJu",
94+
"owner": {
95+
"id": "0xde0c83462a75036b74928865941b97d83a4bc994"
96+
},
97+
"subgraphNumber": "0",
98+
"metadataHash": "0x67e55fbda97b73cdb4a92f475568f27f054c6e97e8286c51256a79df9d3eb826"
99+
},
100+
{
101+
"id": "Fzw1DXaBaSeBAqg4R6qa8KZDTp7j1jpNhfAP9fpHkCGb",
102+
"owner": {
103+
"id": "0x9e795fc1c644ecad8031ed52856fd64b65a678ac"
104+
},
105+
"subgraphNumber": "0",
106+
"metadataHash": "0xa035f76b2dc73756a5209382a1fbf22fc714027d687439a478f7e1d38aba22ec"
107+
},
108+
{
109+
"id": "FTTVbaL4HBzjhzgstyLEhN3WrjEMDB8owqfLARNtJ2FX",
110+
"owner": {
111+
"id": "0xefe232372e2e30951fa90d7a800d5938eedc935d"
112+
},
113+
"subgraphNumber": "4",
114+
"metadataHash": "0x5998fe5b6e689794aebf986beac1557367cba0f18d666bf8ec3aa037e6f08877"
115+
},
116+
{
117+
"id": "EtGRQWQruHSy9sZUHwX4FKXQPT3p15xsV6Bx3Pt5LMHU",
118+
"owner": {
119+
"id": "0x03c65e533cc73cc65cd71a0cb65efa4b11e74c22"
120+
},
121+
"subgraphNumber": "3",
122+
"metadataHash": "0x3b9721ef654fc1de4fb3654d8b27eb152face455c64bab02011e417575cc1077"
123+
},
124+
{
125+
"id": "EsEnqMt8GrWXSWjdkTphcauCRvcyC1eC4U9sdBRZEB84",
126+
"owner": {
127+
"id": "0x5991a31ab4095cb5470a5bd532e02568393b06d5"
128+
},
129+
"subgraphNumber": "1",
130+
"metadataHash": "0x56899ebbe432ee9fe47db5fe709b0c47ef0e0fbe3cc5a7fde97861b0ff37cb41"
131+
},
132+
{
133+
"id": "E1vew3qN9voUJCmkPWUubQBBppiBuC2f3T2Exh2CsyDH",
134+
"owner": {
135+
"id": "0xefe232372e2e30951fa90d7a800d5938eedc935d"
136+
},
137+
"subgraphNumber": "2",
138+
"metadataHash": "0x5998fe5b6e689794aebf986beac1557367cba0f18d666bf8ec3aa037e6f08877"
139+
},
140+
{
141+
"id": "Dz55sRXXemD3QUos3orXQWm5GQs3ACECGDbE86ZVsyrG",
142+
"owner": {
143+
"id": "0x03c65e533cc73cc65cd71a0cb65efa4b11e74c22"
144+
},
145+
"subgraphNumber": "4",
146+
"metadataHash": "0x5998fe5b6e689794aebf986beac1557367cba0f18d666bf8ec3aa037e6f08877"
147+
},
148+
{
149+
"id": "DSpmdAKr3pzkcU5R6NgreBsYabdkY9C5ocBbP9Sk4FAA",
150+
"owner": {
151+
"id": "0x5ca1ea5549e4e7cb64ae35225e11865d2572b3f9"
152+
},
153+
"subgraphNumber": "0",
154+
"metadataHash": "0x7369f32b51f12127e0591f079c99f6b997d90aecbd938270c0d0ecf902edfb2a"
155+
},
156+
{
157+
"id": "CvkpgHJW4ApYwYX831M8GpN472FbnhGKjdL2ERT5wie9",
158+
"owner": {
159+
"id": "0x9d196973c0c5bd65ccfb797a2c23eb5c1faba7ab"
160+
},
161+
"subgraphNumber": "1",
162+
"metadataHash": "0x82a07620f76548e3d7b38b468b9b67b2e9355a3dcef48ac1a4ebf96eb588685e"
163+
},
164+
{
165+
"id": "BM3vXF5bRFy4NRYrYirEnkfNsi3veUetKrqvqxmwMPSP",
166+
"owner": {
167+
"id": "0x03c65e533cc73cc65cd71a0cb65efa4b11e74c22"
168+
},
169+
"subgraphNumber": "0",
170+
"metadataHash": "0xbd37407528628edbdc2703dd0297097e41bb95b101c382d6f8fddcd8f15df58a"
171+
},
172+
{
173+
"id": "B39LecV8UELFUxULRswPhcifsZWJ6qaLL29cGYMcCK4s",
174+
"owner": {
175+
"id": "0x534a9ac3d3401f80800375680bded6a84137d296"
176+
},
177+
"subgraphNumber": "3",
178+
"metadataHash": "0xeeee64a3f268f229331f0088d0ef92b65257eee2a50492ed763dd21254c00799"
179+
},
180+
{
181+
"id": "A4xtyhChUywTCww37fFBtjd1poY2kHtMNu2fwKuxSSB",
182+
"owner": {
183+
"id": "0xa508c16666c5b8981fa46eb32784fccc01942a71"
184+
},
185+
"subgraphNumber": "2",
186+
"metadataHash": "0x7a7ca98b60850593645a9348d47143c7f550e790e48e51c4820baddd92319d35"
187+
},
188+
{
189+
"id": "9xL1fnWqqQ4QjC9Z33hTXkgPBZAHU14Tzqzf5mEtDbxM",
190+
"owner": {
191+
"id": "0xefe232372e2e30951fa90d7a800d5938eedc935d"
192+
},
193+
"subgraphNumber": "3",
194+
"metadataHash": "0x5998fe5b6e689794aebf986beac1557367cba0f18d666bf8ec3aa037e6f08877"
195+
},
196+
{
197+
"id": "9js1z4GHLYQuGQ6yGs9SdcCRUDTCXBLKY7e37KFUKRre",
198+
"owner": {
199+
"id": "0x69aa76325b4890f0fa9b44f4d99d56f3834738b4"
200+
},
201+
"subgraphNumber": "0",
202+
"metadataHash": "0xcaf93a686e6b7f7d1b78543ffc512d4046b493b4d125dc3c6fc5469c4af57d70"
203+
},
204+
{
205+
"id": "9EjsLLp4Ti39xUfZE1Xzz6bjwuzJSc3tVb3FvYxugq65",
206+
"owner": {
207+
"id": "0x03c65e533cc73cc65cd71a0cb65efa4b11e74c22"
208+
},
209+
"subgraphNumber": "2",
210+
"metadataHash": "0x3b9721ef654fc1de4fb3654d8b27eb152face455c64bab02011e417575cc1077"
211+
},
212+
{
213+
"id": "8mteqsnKePqyqAXVb6e6KkcBqJpR3tjwPacgP1jSmxSE",
214+
"owner": {
215+
"id": "0x5991a31ab4095cb5470a5bd532e02568393b06d5"
216+
},
217+
"subgraphNumber": "3",
218+
"metadataHash": "0x7876a5e7860a6abe0acebdde502d39b180856c41163d536fa632725f1f58cd3b"
219+
},
220+
{
221+
"id": "7Y8ZaLST7xYVcVZsVRiRw2xhnDe9C62nLmLQpxffPVj",
222+
"owner": {
223+
"id": "0xefe232372e2e30951fa90d7a800d5938eedc935d"
224+
},
225+
"subgraphNumber": "6",
226+
"metadataHash": "0xbdfd81ed973596a181375b4e3c69d5a1fe52d2c41a07ec0ba5621a1e2bd35ddb"
227+
},
228+
{
229+
"id": "7fspzcqYDgVF1gV7VxyA2k833EmhYqnsgRvXk9YAEPT4",
230+
"owner": {
231+
"id": "0xa508c16666c5b8981fa46eb32784fccc01942a71"
232+
},
233+
"subgraphNumber": "1",
234+
"metadataHash": "0x7400f53d252f899ec54094484d9dc3102e38147755f7dbf9ddb3ad4e9487acb9"
235+
},
236+
{
237+
"id": "7Ew6SQmN1Xdjk5YEonqYAaT1v2HikNa92VZUQPpJ2QvX",
238+
"owner": {
239+
"id": "0x534a9ac3d3401f80800375680bded6a84137d296"
240+
},
241+
"subgraphNumber": "5",
242+
"metadataHash": "0x54bc59114d36eaec4ff6a196c6e40a33d4eca894c514f9b127238424a4188274"
243+
},
244+
{
245+
"id": "6SVLBaaAcujGWswitHpLixkgjQVZugrQHj8AihGJgFgD",
246+
"owner": {
247+
"id": "0xfcb576bc8ee187945fa00f0daa7bbe9c1b51b0c9"
248+
},
249+
"subgraphNumber": "2",
250+
"metadataHash": "0x7aba482a8b8b809d890f865548b5a2a194271ca9afcb0f5e47a604a286f4d9aa"
251+
},
252+
{
253+
"id": "6bsUMv2twT2SA9RCToCBDXfStADVvDh2nvEmSuX4F8kc",
254+
"owner": {
255+
"id": "0x0b1302c23d9eb4b42a74cbefc4f9b3081ff1bf18"
256+
},
257+
"subgraphNumber": "0",
258+
"metadataHash": "0xfa65e518e90b49586e173e29ae25202995c400ee021353d90c42b682c34494d6"
259+
},
260+
{
261+
"id": "6AmTt2V2PQiKJuHF6X1ySjJpNTuwzvUTmUQRYL74eFxT",
262+
"owner": {
263+
"id": "0xefe232372e2e30951fa90d7a800d5938eedc935d"
264+
},
265+
"subgraphNumber": "5",
266+
"metadataHash": "0x5998fe5b6e689794aebf986beac1557367cba0f18d666bf8ec3aa037e6f08877"
267+
},
268+
{
269+
"id": "5vhK8XAGXiK4zwGPcN2C63TjhAHtqyqoUcS6RGR5H86i",
270+
"owner": {
271+
"id": "0x673b6e9fe607f6ddf4a4f25b386b846c5c82995e"
272+
},
273+
"subgraphNumber": "3",
274+
"metadataHash": "0xddb85d0e63098b79b4340052b866c4d8eb638a81d74c6e135c979d23f4d1e93f"
275+
},
276+
{
277+
"id": "5qyjWvZ1FLwAsBeJvPuyvhBddJDavKYyyjdXQZ28REAJ",
278+
"owner": {
279+
"id": "0xf556322b497b475d535d0d4048f56c092a0ea3ad"
280+
},
281+
"subgraphNumber": "1",
282+
"metadataHash": "0x9bdee2ed59fcf9532df294d9b07fa1ef3c127a144658c35fa3c1d9fee4f7cc2a"
283+
},
284+
{
285+
"id": "57MzWCjGmKWrUYGHgEVne3ieFCXnwAUHKKDLXm4mJPJb",
286+
"owner": {
287+
"id": "0x03c65e533cc73cc65cd71a0cb65efa4b11e74c22"
288+
},
289+
"subgraphNumber": "6",
290+
"metadataHash": "0x5998fe5b6e689794aebf986beac1557367cba0f18d666bf8ec3aa037e6f08877"
291+
},
292+
{
293+
"id": "4MQwNPuso8ABKHhddwUmJCaPqg2w4Vst6B2pPr21Ygn9",
294+
"owner": {
295+
"id": "0xefe232372e2e30951fa90d7a800d5938eedc935d"
296+
},
297+
"subgraphNumber": "1",
298+
"metadataHash": "0x5998fe5b6e689794aebf986beac1557367cba0f18d666bf8ec3aa037e6f08877"
299+
},
300+
{
301+
"id": "47BEnfQFYjURYjD8r2JNoFjXkYHTqJ3xfcnrKUrbnTiq",
302+
"owner": {
303+
"id": "0x534a9ac3d3401f80800375680bded6a84137d296"
304+
},
305+
"subgraphNumber": "2",
306+
"metadataHash": "0xba7ebef4cc835813d6bdd70b2ee4db65594898e57e3412197964bd30b383e5fb"
307+
},
308+
{
309+
"id": "3zULJJdf5s9d87rn5aDgoT4pE5Uih3z6SAEumXy1dQqv",
310+
"owner": {
311+
"id": "0x03c65e533cc73cc65cd71a0cb65efa4b11e74c22"
312+
},
313+
"subgraphNumber": "1",
314+
"metadataHash": "0x45926246b7a13663ccacd05331419b7c2519bbc8b8bb6be89ab285022eb6e557"
315+
},
316+
{
317+
"id": "3sHuzLagq1T5yYrsctLtz7QdcNAGsdsodHk7j3g2mrVV",
318+
"owner": {
319+
"id": "0x03c65e533cc73cc65cd71a0cb65efa4b11e74c22"
320+
},
321+
"subgraphNumber": "5",
322+
"metadataHash": "0x5998fe5b6e689794aebf986beac1557367cba0f18d666bf8ec3aa037e6f08877"
323+
},
324+
{
325+
"id": "3caWu7riX9kGBe2zmXVc4V8vQQ5U1c3QAjzeSGNT7Jo",
326+
"owner": {
327+
"id": "0x072e829ff4e1c9bdb95acaf947f8ec262ecdf92f"
328+
},
329+
"subgraphNumber": "0",
330+
"metadataHash": "0x7f6fe58ac5f0c86007d61813897fcdb956f3f71e816f105b18f22cde4213ca20"
331+
},
332+
{
333+
"id": "2qbnVdk8RfatovF1sogHzH1eZ52DoziY6d7qR5KHzk8X",
334+
"owner": {
335+
"id": "0xc320812b4bbb7f2369ee1316fd703de403ad0d2e"
336+
},
337+
"subgraphNumber": "0",
338+
"metadataHash": "0xd9ff52d1ac82d8ebe295ee1bf3fd0f352eacb134039af2464342a7285cf0d921"
339+
}
340+
]
341+
}
342+
}

0 commit comments

Comments
 (0)