@@ -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