@@ -193,12 +193,11 @@ func FlowServiceAccount(env templates.Environment) []byte {
193
193
code := assets .MustAssetString (flowServiceAccountFilename )
194
194
195
195
if env .FlowExecutionParametersAddress == "" {
196
-
197
196
// Remove the import of FlowExecutionParameters
198
197
code = strings .ReplaceAll (
199
198
code ,
200
- "import FlowExecutionParameters from \" FlowExecutionParameters\" " ,
201
- "//import FlowExecutionParameters from \" FlowExecutionParameters\" " ,
199
+ "import \" FlowExecutionParameters\" " ,
200
+ "//import \" FlowExecutionParameters\" " ,
202
201
)
203
202
204
203
// Replace the metering getter functions
@@ -328,16 +327,20 @@ func TESTFlowStakingCollection(
328
327
) []byte {
329
328
code := assets .MustAssetString (flowStakingCollectionFilename )
330
329
331
- code = strings .ReplaceAll (code , placeholderFungibleTokenAddress , withHexPrefix (fungibleTokenAddress ))
332
- code = strings .ReplaceAll (code , placeholderBurnerAddress , withHexPrefix (storageFeesAddress ))
333
- code = strings .ReplaceAll (code , placeholderFlowTokenAddress , withHexPrefix (flowTokenAddress ))
334
- code = strings .ReplaceAll (code , placeholderIDTableAddress , withHexPrefix (idTableAddress ))
335
- code = strings .ReplaceAll (code , placeholderStakingProxyAddress , withHexPrefix (stakingProxyAddress ))
336
- code = strings .ReplaceAll (code , placeholderLockedTokensAddress , withHexPrefix (lockedTokensAddress ))
337
- code = strings .ReplaceAll (code , placeholderStorageFeesAddress , withHexPrefix (storageFeesAddress ))
338
- code = strings .ReplaceAll (code , placeholderQCAddr , withHexPrefix (qcAddress ))
339
- code = strings .ReplaceAll (code , placeholderDKGAddr , withHexPrefix (dkgAddress ))
340
- code = strings .ReplaceAll (code , placeholderEpochAddr , withHexPrefix (epochAddress ))
330
+ env := templates.Environment {
331
+ FungibleTokenAddress : fungibleTokenAddress ,
332
+ FlowTokenAddress : flowTokenAddress ,
333
+ IDTableAddress : idTableAddress ,
334
+ StakingProxyAddress : stakingProxyAddress ,
335
+ LockedTokensAddress : lockedTokensAddress ,
336
+ StorageFeesAddress : storageFeesAddress ,
337
+ QuorumCertificateAddress : qcAddress ,
338
+ DkgAddress : dkgAddress ,
339
+ EpochAddress : epochAddress ,
340
+ BurnerAddress : storageFeesAddress ,
341
+ }
342
+
343
+ code = templates .ReplaceAddresses (code , env )
341
344
342
345
code = strings .ReplaceAll (code , "access(self) fun getTokens" , "access(all) fun getTokens" )
343
346
code = strings .ReplaceAll (code , "access(self) fun depositTokens" , "access(all) fun depositTokens" )
@@ -348,23 +351,13 @@ func TESTFlowStakingCollection(
348
351
func TestFlowFees (fungibleTokenAddress , flowTokenAddress , storageFeesAddress string ) []byte {
349
352
code := assets .MustAssetString (flowFeesFilename )
350
353
351
- code = strings .ReplaceAll (
352
- code ,
353
- placeholderFungibleTokenAddress ,
354
- withHexPrefix (fungibleTokenAddress ),
355
- )
356
-
357
- code = strings .ReplaceAll (
358
- code ,
359
- placeholderFlowTokenAddress ,
360
- withHexPrefix (flowTokenAddress ),
361
- )
354
+ env := templates.Environment {
355
+ FungibleTokenAddress : fungibleTokenAddress ,
356
+ FlowTokenAddress : flowTokenAddress ,
357
+ StorageFeesAddress : storageFeesAddress ,
358
+ }
362
359
363
- code = strings .ReplaceAll (
364
- code ,
365
- placeholderStorageFeesAddress ,
366
- withHexPrefix (storageFeesAddress ),
367
- )
360
+ code = templates .ReplaceAddresses (code , env )
368
361
369
362
return []byte (code )
370
363
}
0 commit comments