@@ -96,9 +96,46 @@ func TestV1_5_Message_RMNRemote(t *testing.T) {
96
96
require .NoError (t , err )
97
97
oldState , err := changeset .LoadOnchainState (e .Env )
98
98
require .NoError (t , err )
99
- e = testhelpers .AddCCIPContractsToEnvironment (t , e .Env .AllChainSelectors (), tEnv , false )
99
+ envNodes , err := deployment .NodeInfo (e .Env .NodeIDs , e .Env .Offchain )
100
+ require .NoError (t , err )
101
+ evmContractParams := make (map [uint64 ]v1_6.ChainContractParams )
102
+ evmChains := []uint64 {}
103
+ for _ , chain := range allChains {
104
+ if _ , ok := e .Env .Chains [chain ]; ok {
105
+ evmChains = append (evmChains , chain )
106
+ }
107
+ }
108
+ for _ , chain := range evmChains {
109
+ evmContractParams [chain ] = v1_6.ChainContractParams {
110
+ FeeQuoterParams : v1_6 .DefaultFeeQuoterParams (),
111
+ OffRampParams : v1_6 .DefaultOffRampParams (),
112
+ }
113
+ }
114
+ var apps []commonchangeset.ConfiguredChangeSet
115
+ apps = append (apps , []commonchangeset.ConfiguredChangeSet {
116
+ commonchangeset .Configure (
117
+ deployment .CreateLegacyChangeSet (v1_6 .DeployHomeChainChangeset ),
118
+ v1_6.DeployHomeChainConfig {
119
+ HomeChainSel : e .HomeChainSel ,
120
+ RMNDynamicConfig : testhelpers .NewTestRMNDynamicConfig (),
121
+ RMNStaticConfig : testhelpers .NewTestRMNStaticConfig (),
122
+ NodeOperators : testhelpers .NewTestNodeOperator (e .Env .Chains [e .HomeChainSel ].DeployerKey .From ),
123
+ NodeP2PIDsPerNodeOpAdmin : map [string ][][32 ]byte {
124
+ testhelpers .TestNodeOperator : envNodes .NonBootstraps ().PeerIDs (),
125
+ },
126
+ },
127
+ ),
128
+ commonchangeset .Configure (
129
+ deployment .CreateLegacyChangeSet (v1_6 .DeployChainContractsChangeset ),
130
+ v1_6.DeployChainContractsConfig {
131
+ HomeChainSelector : e .HomeChainSel ,
132
+ ContractParamsPerChain : evmContractParams ,
133
+ },
134
+ ),
135
+ }... )
100
136
// reload state after adding lanes
101
-
137
+ e .Env , err = commonchangeset .ApplyChangesets (t , e .Env , nil , apps )
138
+ require .NoError (t , err )
102
139
tEnv .UpdateDeployedEnvironment (e )
103
140
104
141
_ , err = deployment .CreateLegacyChangeSet (v1_6 .SetRMNRemoteOnRMNProxyChangeset ).Apply (e .Env ,
@@ -185,7 +222,46 @@ func TestV1_5_Message_RMNRemote_Curse(t *testing.T) {
185
222
require .NoError (t , err )
186
223
oldState , err := changeset .LoadOnchainState (e .Env )
187
224
require .NoError (t , err )
188
- e = testhelpers .AddCCIPContractsToEnvironment (t , e .Env .AllChainSelectors (), tEnv , false )
225
+ envNodes , err := deployment .NodeInfo (e .Env .NodeIDs , e .Env .Offchain )
226
+ require .NoError (t , err )
227
+ evmContractParams := make (map [uint64 ]v1_6.ChainContractParams )
228
+ evmChains := []uint64 {}
229
+ for _ , chain := range allChains {
230
+ if _ , ok := e .Env .Chains [chain ]; ok {
231
+ evmChains = append (evmChains , chain )
232
+ }
233
+ }
234
+ for _ , chain := range evmChains {
235
+ evmContractParams [chain ] = v1_6.ChainContractParams {
236
+ FeeQuoterParams : v1_6 .DefaultFeeQuoterParams (),
237
+ OffRampParams : v1_6 .DefaultOffRampParams (),
238
+ }
239
+ }
240
+ var apps []commonchangeset.ConfiguredChangeSet
241
+ apps = append (apps , []commonchangeset.ConfiguredChangeSet {
242
+ commonchangeset .Configure (
243
+ deployment .CreateLegacyChangeSet (v1_6 .DeployHomeChainChangeset ),
244
+ v1_6.DeployHomeChainConfig {
245
+ HomeChainSel : e .HomeChainSel ,
246
+ RMNDynamicConfig : testhelpers .NewTestRMNDynamicConfig (),
247
+ RMNStaticConfig : testhelpers .NewTestRMNStaticConfig (),
248
+ NodeOperators : testhelpers .NewTestNodeOperator (e .Env .Chains [e .HomeChainSel ].DeployerKey .From ),
249
+ NodeP2PIDsPerNodeOpAdmin : map [string ][][32 ]byte {
250
+ testhelpers .TestNodeOperator : envNodes .NonBootstraps ().PeerIDs (),
251
+ },
252
+ },
253
+ ),
254
+ commonchangeset .Configure (
255
+ deployment .CreateLegacyChangeSet (v1_6 .DeployChainContractsChangeset ),
256
+ v1_6.DeployChainContractsConfig {
257
+ HomeChainSelector : e .HomeChainSel ,
258
+ ContractParamsPerChain : evmContractParams ,
259
+ },
260
+ ),
261
+ }... )
262
+ // reload state after adding lanes
263
+ e .Env , err = commonchangeset .ApplyChangesets (t , e .Env , nil , apps )
264
+ require .NoError (t , err )
189
265
190
266
// reload state after adding lanes
191
267
tEnv .UpdateDeployedEnvironment (e )
@@ -281,7 +357,45 @@ func TestV1_5_Message_RMNRemote_Curse_Uncurse(t *testing.T) {
281
357
require .NoError (t , err )
282
358
oldState , err := changeset .LoadOnchainState (e .Env )
283
359
require .NoError (t , err )
284
- e = testhelpers .AddCCIPContractsToEnvironment (t , e .Env .AllChainSelectors (), tEnv , false )
360
+ envNodes , err := deployment .NodeInfo (e .Env .NodeIDs , e .Env .Offchain )
361
+ require .NoError (t , err )
362
+ evmContractParams := make (map [uint64 ]v1_6.ChainContractParams )
363
+ evmChains := []uint64 {}
364
+ for _ , chain := range allChains {
365
+ if _ , ok := e .Env .Chains [chain ]; ok {
366
+ evmChains = append (evmChains , chain )
367
+ }
368
+ }
369
+ for _ , chain := range evmChains {
370
+ evmContractParams [chain ] = v1_6.ChainContractParams {
371
+ FeeQuoterParams : v1_6 .DefaultFeeQuoterParams (),
372
+ OffRampParams : v1_6 .DefaultOffRampParams (),
373
+ }
374
+ }
375
+ var apps []commonchangeset.ConfiguredChangeSet
376
+ apps = append (apps , []commonchangeset.ConfiguredChangeSet {
377
+ commonchangeset .Configure (
378
+ deployment .CreateLegacyChangeSet (v1_6 .DeployHomeChainChangeset ),
379
+ v1_6.DeployHomeChainConfig {
380
+ HomeChainSel : e .HomeChainSel ,
381
+ RMNDynamicConfig : testhelpers .NewTestRMNDynamicConfig (),
382
+ RMNStaticConfig : testhelpers .NewTestRMNStaticConfig (),
383
+ NodeOperators : testhelpers .NewTestNodeOperator (e .Env .Chains [e .HomeChainSel ].DeployerKey .From ),
384
+ NodeP2PIDsPerNodeOpAdmin : map [string ][][32 ]byte {
385
+ testhelpers .TestNodeOperator : envNodes .NonBootstraps ().PeerIDs (),
386
+ },
387
+ },
388
+ ),
389
+ commonchangeset .Configure (
390
+ deployment .CreateLegacyChangeSet (v1_6 .DeployChainContractsChangeset ),
391
+ v1_6.DeployChainContractsConfig {
392
+ HomeChainSelector : e .HomeChainSel ,
393
+ ContractParamsPerChain : evmContractParams ,
394
+ },
395
+ ),
396
+ }... )
397
+ e .Env , err = commonchangeset .ApplyChangesets (t , e .Env , nil , apps )
398
+ require .NoError (t , err )
285
399
// reload state after adding lanes
286
400
287
401
state , err = changeset .LoadOnchainState (e .Env )
0 commit comments