@@ -14,28 +14,29 @@ import (
14
14
)
15
15
16
16
const (
17
- placeholderFungibleTokenAddress = "\"FungibleToken\""
18
- placeholderNonFungibleTokenAddress = "\"NonFungibleToken\""
19
- placeholderEVMAddress = "\"EVM\""
20
- placeholderViewResolverAddress = "\"ViewResolver\""
21
- placeholderFungibleTokenMVAddress = "\"FungibleTokenMetadataViews\""
22
- placeholderMetadataViewsAddress = "\"MetadataViews\""
23
- placeholderBurnerAddress = "\"Burner\""
24
- placeholderCryptoAddress = "\"Crypto\""
25
- placeholderFlowTokenAddress = "\"FlowToken\""
26
- placeholderIDTableAddress = "\"FlowIDTableStaking\""
27
- placeholderLockedTokensAddress = "\"LockedTokens\""
28
- placeholderStakingProxyAddress = "\"StakingProxy\""
29
- placeholderQuorumCertificateAddress = "\"FlowClusterQC\""
30
- placeholderFlowFeesAddress = "\"FlowFees\""
31
- placeholderStorageFeesAddress = "\"FlowStorageFees\""
32
- placeholderExecutionParametersAddress = "\"FlowExecutionParameters\""
33
- placeholderServiceAccountAddress = "\"FlowServiceAccount\""
34
- placeholderDKGAddress = "\"FlowDKG\""
35
- placeholderEpochAddress = "\"FlowEpoch\""
36
- placeholderStakingCollectionAddress = "\"FlowStakingCollection\""
37
- placeholderNodeVersionBeaconAddress = "\"NodeVersionBeacon\""
38
- placeholderRandomBeaconHistoryAddress = "\"RandomBeaconHistory\""
17
+ placeholderFungibleTokenAddress = "\"FungibleToken\""
18
+ placeholderNonFungibleTokenAddress = "\"NonFungibleToken\""
19
+ placeholderEVMAddress = "\"EVM\""
20
+ placeholderViewResolverAddress = "\"ViewResolver\""
21
+ placeholderFungibleTokenMVAddress = "\"FungibleTokenMetadataViews\""
22
+ placeholderMetadataViewsAddress = "\"MetadataViews\""
23
+ placeholderCrossVMMetadataViewsAddress = "\"CrossVMMetadataViews\""
24
+ placeholderBurnerAddress = "\"Burner\""
25
+ placeholderCryptoAddress = "\"Crypto\""
26
+ placeholderFlowTokenAddress = "\"FlowToken\""
27
+ placeholderIDTableAddress = "\"FlowIDTableStaking\""
28
+ placeholderLockedTokensAddress = "\"LockedTokens\""
29
+ placeholderStakingProxyAddress = "\"StakingProxy\""
30
+ placeholderQuorumCertificateAddress = "\"FlowClusterQC\""
31
+ placeholderFlowFeesAddress = "\"FlowFees\""
32
+ placeholderStorageFeesAddress = "\"FlowStorageFees\""
33
+ placeholderExecutionParametersAddress = "\"FlowExecutionParameters\""
34
+ placeholderServiceAccountAddress = "\"FlowServiceAccount\""
35
+ placeholderDKGAddress = "\"FlowDKG\""
36
+ placeholderEpochAddress = "\"FlowEpoch\""
37
+ placeholderStakingCollectionAddress = "\"FlowStakingCollection\""
38
+ placeholderNodeVersionBeaconAddress = "\"NodeVersionBeacon\""
39
+ placeholderRandomBeaconHistoryAddress = "\"RandomBeaconHistory\""
39
40
)
40
41
41
42
type Environment struct {
@@ -47,6 +48,7 @@ type Environment struct {
47
48
NonFungibleTokenAddress string
48
49
EVMAddress string
49
50
MetadataViewsAddress string
51
+ CrossVMMetadataViewsAddress string
50
52
FungibleTokenMetadataViewsAddress string
51
53
FungibleTokenSwitchboardAddress string
52
54
FlowTokenAddress string
@@ -112,6 +114,12 @@ func ReplaceAddresses(code string, env Environment) string {
112
114
env.MetadataViewsAddress,
113
115
)
114
116
117
+ code = ReplaceAddress(
118
+ code,
119
+ placeholderCrossVMMetadataViewsAddress,
120
+ env.CrossVMMetadataViewsAddress,
121
+ )
122
+
115
123
code = ReplaceAddress(
116
124
code,
117
125
placeholderBurnerAddress,
0 commit comments