@@ -293,18 +293,27 @@ where
293
293
. map_err ( SubgraphRegistrarError :: Unknown ) ?,
294
294
) ;
295
295
296
- let raw: serde_yaml:: Mapping = {
297
- let file_bytes = resolver
298
- . cat ( & logger, & hash. to_ipfs_link ( ) )
299
- . await
300
- . map_err ( |e| {
301
- SubgraphRegistrarError :: ResolveError (
302
- SubgraphManifestResolveError :: ResolveError ( e) ,
303
- )
304
- } ) ?;
305
-
306
- serde_yaml:: from_slice ( & file_bytes)
307
- . map_err ( |e| SubgraphRegistrarError :: ResolveError ( e. into ( ) ) ) ?
296
+ let raw = {
297
+ let mut raw: serde_yaml:: Mapping = {
298
+ let file_bytes =
299
+ resolver
300
+ . cat ( & logger, & hash. to_ipfs_link ( ) )
301
+ . await
302
+ . map_err ( |e| {
303
+ SubgraphRegistrarError :: ResolveError (
304
+ SubgraphManifestResolveError :: ResolveError ( e) ,
305
+ )
306
+ } ) ?;
307
+
308
+ serde_yaml:: from_slice ( & file_bytes)
309
+ . map_err ( |e| SubgraphRegistrarError :: ResolveError ( e. into ( ) ) ) ?
310
+ } ;
311
+
312
+ if ignore_graft_base {
313
+ raw. remove ( "graft" ) ;
314
+ }
315
+
316
+ raw
308
317
} ;
309
318
310
319
let kind = BlockchainKind :: from_manifest ( & raw ) . map_err ( |e| {
@@ -331,7 +340,6 @@ where
331
340
self . version_switching_mode ,
332
341
& resolver,
333
342
history_blocks,
334
- ignore_graft_base,
335
343
)
336
344
. await ?
337
345
}
@@ -350,7 +358,6 @@ where
350
358
self . version_switching_mode ,
351
359
& resolver,
352
360
history_blocks,
353
- ignore_graft_base,
354
361
)
355
362
. await ?
356
363
}
@@ -369,7 +376,6 @@ where
369
376
self . version_switching_mode ,
370
377
& resolver,
371
378
history_blocks,
372
- ignore_graft_base,
373
379
)
374
380
. await ?
375
381
}
@@ -388,7 +394,6 @@ where
388
394
self . version_switching_mode ,
389
395
& resolver,
390
396
history_blocks,
391
- ignore_graft_base,
392
397
)
393
398
. await ?
394
399
}
@@ -575,7 +580,6 @@ async fn create_subgraph_version<C: Blockchain, S: SubgraphStore>(
575
580
version_switching_mode : SubgraphVersionSwitchingMode ,
576
581
resolver : & Arc < dyn LinkResolver > ,
577
582
history_blocks_override : Option < i32 > ,
578
- ignore_graft_base : bool ,
579
583
) -> Result < DeploymentLocator , SubgraphRegistrarError > {
580
584
let raw_string = serde_yaml:: to_string ( & raw ) . unwrap ( ) ;
581
585
@@ -597,21 +601,10 @@ async fn create_subgraph_version<C: Blockchain, S: SubgraphStore>(
597
601
Err ( StoreError :: DeploymentNotFound ( _) ) => true ,
598
602
Err ( e) => return Err ( SubgraphRegistrarError :: StoreError ( e) ) ,
599
603
} ;
600
-
601
- let manifest = {
602
- let should_validate = should_validate && !ignore_graft_base;
603
-
604
- let mut manifest = unvalidated
605
- . validate ( store. cheap_clone ( ) , should_validate)
606
- . await
607
- . map_err ( SubgraphRegistrarError :: ManifestValidationError ) ?;
608
-
609
- if ignore_graft_base {
610
- manifest. graft = None ;
611
- }
612
-
613
- manifest
614
- } ;
604
+ let manifest = unvalidated
605
+ . validate ( store. cheap_clone ( ) , should_validate)
606
+ . await
607
+ . map_err ( SubgraphRegistrarError :: ManifestValidationError ) ?;
615
608
616
609
let network_name: Word = manifest. network_name ( ) . into ( ) ;
617
610
0 commit comments