1
- import { BigInt , BigDecimal , Bytes , log } from '@graphprotocol/graph-ts'
1
+ import { BigInt , BigDecimal , Bytes , log , DataSourceContext } from '@graphprotocol/graph-ts'
2
2
import {
3
3
SubgraphPublished ,
4
4
SubgraphPublished1 ,
@@ -179,13 +179,15 @@ export function handleSubgraphMetadataUpdated(event: SubgraphMetadataUpdated): v
179
179
180
180
let hexHash = changetype < Bytes > ( addQm ( event . params . subgraphMetadata ) )
181
181
let base58Hash = hexHash . toBase58 ( )
182
-
182
+ let metadataId = subgraph . id . concat ( '-' ) . concat ( base58Hash )
183
183
subgraph . metadataHash = event . params . subgraphMetadata
184
- subgraph . metadata = base58Hash
184
+ subgraph . metadata = metadataId
185
185
subgraph . updatedAt = event . block . timestamp . toI32 ( )
186
186
subgraph . save ( )
187
187
188
- SubgraphMetadataTemplate . create ( base58Hash )
188
+ let context = new DataSourceContext ( )
189
+ context . setString ( 'id' , metadataId )
190
+ SubgraphMetadataTemplate . createWithContext ( base58Hash , context )
189
191
}
190
192
191
193
/**
@@ -235,11 +237,14 @@ export function handleSubgraphPublished(event: SubgraphPublished): void {
235
237
subgraphVersion . createdAt = event . block . timestamp . toI32 ( )
236
238
let hexHash = changetype < Bytes > ( addQm ( event . params . versionMetadata ) )
237
239
let base58Hash = hexHash . toBase58 ( )
240
+ let metadataId = subgraphVersion . id . concat ( '-' ) . concat ( base58Hash )
238
241
subgraphVersion . metadataHash = event . params . versionMetadata
239
- subgraphVersion . metadata = base58Hash
242
+ subgraphVersion . metadata = metadataId
240
243
subgraphVersion . save ( )
241
244
242
- SubgraphVersionMetadataTemplate . create ( base58Hash )
245
+ let context = new DataSourceContext ( )
246
+ context . setString ( 'id' , metadataId )
247
+ SubgraphVersionMetadataTemplate . createWithContext ( base58Hash , context )
243
248
244
249
let oldDeployment : SubgraphDeployment | null = null
245
250
if ( oldVersionID != null ) {
@@ -712,13 +717,15 @@ export function handleSubgraphMetadataUpdatedV2(event: SubgraphMetadataUpdated1)
712
717
713
718
let hexHash = changetype < Bytes > ( addQm ( event . params . subgraphMetadata ) )
714
719
let base58Hash = hexHash . toBase58 ( )
715
-
720
+ let metadataId = subgraph . id . concat ( '-' ) . concat ( base58Hash )
716
721
subgraph . metadataHash = event . params . subgraphMetadata
717
- subgraph . metadata = base58Hash ;
722
+ subgraph . metadata = metadataId ;
718
723
subgraph . updatedAt = event . block . timestamp . toI32 ( )
719
724
subgraph . save ( )
720
725
721
- SubgraphMetadataTemplate . create ( base58Hash )
726
+ let context = new DataSourceContext ( )
727
+ context . setString ( 'id' , metadataId )
728
+ SubgraphMetadataTemplate . createWithContext ( base58Hash , context )
722
729
}
723
730
724
731
// - event: SignalMinted(indexed uint256,indexed address,uint256,uint256,uint256)
@@ -1076,11 +1083,14 @@ export function handleSubgraphVersionUpdated(event: SubgraphVersionUpdated): voi
1076
1083
let subgraphVersion = SubgraphVersion . load ( versionID ) !
1077
1084
let hexHash = changetype < Bytes > ( addQm ( event . params . versionMetadata ) )
1078
1085
let base58Hash = hexHash . toBase58 ( )
1086
+ let metadataId = subgraphVersion . id . concat ( '-' ) . concat ( base58Hash )
1079
1087
subgraphVersion . metadataHash = event . params . versionMetadata
1080
- subgraphVersion . metadata = base58Hash
1088
+ subgraphVersion . metadata = metadataId
1081
1089
subgraphVersion . save ( )
1082
1090
1083
- SubgraphVersionMetadataTemplate . create ( base58Hash )
1091
+ let context = new DataSourceContext ( )
1092
+ context . setString ( 'id' , metadataId )
1093
+ SubgraphVersionMetadataTemplate . createWithContext ( base58Hash , context )
1084
1094
} else {
1085
1095
let oldVersionID = subgraph . currentVersion
1086
1096
@@ -1104,8 +1114,9 @@ export function handleSubgraphVersionUpdated(event: SubgraphVersionUpdated): voi
1104
1114
subgraphVersion . createdAt = event . block . timestamp . toI32 ( )
1105
1115
let hexHash = changetype < Bytes > ( addQm ( event . params . versionMetadata ) )
1106
1116
let base58Hash = hexHash . toBase58 ( )
1117
+ let metadataId = subgraphVersion . id . concat ( '-' ) . concat ( base58Hash )
1107
1118
subgraphVersion . metadataHash = event . params . versionMetadata
1108
- subgraphVersion . metadata = base58Hash
1119
+ subgraphVersion . metadata = metadataId
1109
1120
1110
1121
let oldDeployment : SubgraphDeployment | null = null
1111
1122
if ( oldVersionID != null ) {
@@ -1116,7 +1127,9 @@ export function handleSubgraphVersionUpdated(event: SubgraphVersionUpdated): voi
1116
1127
updateCurrentDeploymentLinks ( oldDeployment , deployment , subgraph as Subgraph )
1117
1128
subgraphVersion . save ( )
1118
1129
1119
- SubgraphVersionMetadataTemplate . create ( base58Hash )
1130
+ let context = new DataSourceContext ( )
1131
+ context . setString ( 'id' , metadataId )
1132
+ SubgraphVersionMetadataTemplate . createWithContext ( base58Hash , context )
1120
1133
}
1121
1134
}
1122
1135
0 commit comments