@@ -179,7 +179,8 @@ 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
- let metadataId = subgraph . id . concat ( '-' ) . concat ( base58Hash )
182
+ let uniqueTxID = event . transaction . hash . toHexString ( ) . concat ( '-' ) . concat ( event . logIndex . toString ( ) )
183
+ let metadataId = uniqueTxID . concat ( '-' ) . concat ( subgraph . id . concat ( '-' ) . concat ( base58Hash ) )
183
184
subgraph . metadataHash = event . params . subgraphMetadata
184
185
subgraph . metadata = metadataId
185
186
subgraph . updatedAt = event . block . timestamp . toI32 ( )
@@ -237,7 +238,8 @@ export function handleSubgraphPublished(event: SubgraphPublished): void {
237
238
subgraphVersion . createdAt = event . block . timestamp . toI32 ( )
238
239
let hexHash = changetype < Bytes > ( addQm ( event . params . versionMetadata ) )
239
240
let base58Hash = hexHash . toBase58 ( )
240
- let metadataId = subgraphVersion . id . concat ( '-' ) . concat ( base58Hash )
241
+ let uniqueTxID = event . transaction . hash . toHexString ( ) . concat ( '-' ) . concat ( event . logIndex . toString ( ) )
242
+ let metadataId = uniqueTxID . concat ( '-' ) . concat ( subgraphVersion . id . concat ( '-' ) . concat ( base58Hash ) )
241
243
subgraphVersion . metadataHash = event . params . versionMetadata
242
244
subgraphVersion . metadata = metadataId
243
245
subgraphVersion . save ( )
@@ -717,7 +719,8 @@ export function handleSubgraphMetadataUpdatedV2(event: SubgraphMetadataUpdated1)
717
719
718
720
let hexHash = changetype < Bytes > ( addQm ( event . params . subgraphMetadata ) )
719
721
let base58Hash = hexHash . toBase58 ( )
720
- let metadataId = subgraph . id . concat ( '-' ) . concat ( base58Hash )
722
+ let uniqueTxID = event . transaction . hash . toHexString ( ) . concat ( '-' ) . concat ( event . logIndex . toString ( ) )
723
+ let metadataId = uniqueTxID . concat ( '-' ) . concat ( subgraph . id . concat ( '-' ) . concat ( base58Hash ) )
721
724
subgraph . metadataHash = event . params . subgraphMetadata
722
725
subgraph . metadata = metadataId ;
723
726
subgraph . updatedAt = event . block . timestamp . toI32 ( )
@@ -1083,7 +1086,8 @@ export function handleSubgraphVersionUpdated(event: SubgraphVersionUpdated): voi
1083
1086
let subgraphVersion = SubgraphVersion . load ( versionID ) !
1084
1087
let hexHash = changetype < Bytes > ( addQm ( event . params . versionMetadata ) )
1085
1088
let base58Hash = hexHash . toBase58 ( )
1086
- let metadataId = subgraphVersion . id . concat ( '-' ) . concat ( base58Hash )
1089
+ let uniqueTxID = event . transaction . hash . toHexString ( ) . concat ( '-' ) . concat ( event . logIndex . toString ( ) )
1090
+ let metadataId = uniqueTxID . concat ( '-' ) . concat ( subgraphVersion . id . concat ( '-' ) . concat ( base58Hash ) )
1087
1091
subgraphVersion . metadataHash = event . params . versionMetadata
1088
1092
subgraphVersion . metadata = metadataId
1089
1093
subgraphVersion . save ( )
@@ -1114,7 +1118,8 @@ export function handleSubgraphVersionUpdated(event: SubgraphVersionUpdated): voi
1114
1118
subgraphVersion . createdAt = event . block . timestamp . toI32 ( )
1115
1119
let hexHash = changetype < Bytes > ( addQm ( event . params . versionMetadata ) )
1116
1120
let base58Hash = hexHash . toBase58 ( )
1117
- let metadataId = subgraphVersion . id . concat ( '-' ) . concat ( base58Hash )
1121
+ let uniqueTxID = event . transaction . hash . toHexString ( ) . concat ( '-' ) . concat ( event . logIndex . toString ( ) )
1122
+ let metadataId = uniqueTxID . concat ( '-' ) . concat ( subgraphVersion . id . concat ( '-' ) . concat ( base58Hash ) )
1118
1123
subgraphVersion . metadataHash = event . params . versionMetadata
1119
1124
subgraphVersion . metadata = metadataId
1120
1125
0 commit comments