@@ -8,36 +8,30 @@ import (
88
99 "github.com/ethereum/go-ethereum/accounts/abi/bind"
1010 "github.com/ethereum/go-ethereum/common"
11- mcmschangesets "github.com/smartcontractkit/cld-changesets/legacy/mcms/changesets "
11+ "github.com/gagliardetto/solana-go "
1212 "github.com/stretchr/testify/require"
1313
1414 chainsel "github.com/smartcontractkit/chain-selectors"
15-
16- "github.com/gagliardetto/solana-go"
17-
18- "github.com/smartcontractkit/chainlink-evm/pkg/utils"
15+ mcmschangesets "github.com/smartcontractkit/cld-changesets/legacy/mcms/changesets"
1916
2017 solfq "github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings/v0_1_1/fee_quoter"
2118 cldf_chain "github.com/smartcontractkit/chainlink-deployments-framework/chain"
2219 cldf "github.com/smartcontractkit/chainlink-deployments-framework/deployment"
2320 cldfproposalutils "github.com/smartcontractkit/chainlink-deployments-framework/engine/cld/mcms/proposalutils"
21+ "github.com/smartcontractkit/chainlink-evm/pkg/utils"
2422
25- "github.com/smartcontractkit/chainlink/deployment"
23+ ccip_cs_sol_v0_1_1 "github.com/smartcontractkit/chainlink/deployment/ccip/changeset/solana_v0_1_1"
24+ solstateview "github.com/smartcontractkit/chainlink/deployment/ccip/shared/stateview/solana"
2625 commonchangeset "github.com/smartcontractkit/chainlink/deployment/common/changeset"
27- "github.com/smartcontractkit/chainlink/deployment/helpers/pointer"
2826
2927 solstate "github.com/smartcontractkit/chainlink-ccip/chains/solana/utils/state"
30-
28+ "github.com/smartcontractkit/chainlink/deployment"
3129 "github.com/smartcontractkit/chainlink/deployment/ccip/changeset"
30+ "github.com/smartcontractkit/chainlink/deployment/ccip/changeset/crossfamily"
3231 "github.com/smartcontractkit/chainlink/deployment/ccip/changeset/testhelpers"
3332 "github.com/smartcontractkit/chainlink/deployment/ccip/changeset/testhelpers/v1_5"
3433 "github.com/smartcontractkit/chainlink/deployment/ccip/shared"
3534 "github.com/smartcontractkit/chainlink/deployment/ccip/shared/stateview"
36-
37- solstateview "github.com/smartcontractkit/chainlink/deployment/ccip/shared/stateview/solana"
38-
39- "github.com/smartcontractkit/chainlink/deployment/ccip/changeset/crossfamily"
40- ccip_cs_sol_v0_1_1 "github.com/smartcontractkit/chainlink/deployment/ccip/changeset/solana_v0_1_1"
4135)
4236
4337const SetTokenTransferFeePriceRegStalenessThreshold = 60 * 60 * 24 * 14 // two weeks in seconds
@@ -234,8 +228,8 @@ func TestSetTokenTransferFeeConfig_Validations(t *testing.T) {
234228 MsgStr : "Unsupported EVM version hint fails fast" ,
235229 Config : crossfamily.SetTokenTransferFeeConfigInput {
236230 VersionHints : & crossfamily.OptionalVersions {
237- Solana : pointer . To (ccip_cs_sol_v0_1_1 .VersionSolanaV0_1_1 ), // valid solana (doesn't matter)
238- Evm : pointer . To ("1.4.9" ), // bogus/unsupported
231+ Solana : new (ccip_cs_sol_v0_1_1.VersionSolanaV0_1_1 ), // valid solana (doesn't matter)
232+ Evm : new ("1.4 .9 "), // bogus/unsupported
239233 },
240234 InputsByChain : map [uint64 ]map [uint64 ]crossfamily.TokenTransferFeeConfigArgs {
241235 evmSrc : {
@@ -254,8 +248,8 @@ func TestSetTokenTransferFeeConfig_Validations(t *testing.T) {
254248 MsgStr : "Unsupported Solana version hint fails fast" ,
255249 Config : crossfamily.SetTokenTransferFeeConfigInput {
256250 VersionHints : & crossfamily.OptionalVersions {
257- Evm : pointer . To (deployment .Version1_6_0 .String ()),
258- Solana : pointer . To ("v0_0_9" ), // bogus/unsupported
251+ Evm : new (deployment.Version1_6_0 .String ()),
252+ Solana : new ("v0_0_9 "), // bogus/unsupported
259253 },
260254 InputsByChain : map [uint64 ]map [uint64 ]crossfamily.TokenTransferFeeConfigArgs {
261255 solSrc : {
@@ -329,15 +323,15 @@ func TestSetTokenTransferFeeConfig_EVM_V1_6_0_Only(t *testing.T) {
329323 TokenAddressToFeeConfig : map [string ]crossfamily.OptionalTokenTransferFeeConfig {
330324 link .Hex (): {
331325 // partial fields: defaults should be auto-filled by the EVM changeset when none exist
332- MinFeeUsdCents : pointer . To (uint32 (800 )),
333- DestGasOverhead : pointer . To (uint32 (100 )),
326+ MinFeeUsdCents : new (uint32 (800 )),
327+ DestGasOverhead : new (uint32 (100 )),
334328 },
335329 },
336330 },
337331 },
338332 },
339333 VersionHints : & crossfamily.OptionalVersions {
340- Evm : pointer . To (deployment .Version1_6_0 .String ()),
334+ Evm : new (deployment.Version1_6_0 .String ()),
341335 },
342336 MCMS : & SetTokenTransferFeeMcmsConfig ,
343337 }
@@ -420,19 +414,19 @@ func TestSetTokenTransferFeeConfig_EVM_V1_5_1_Only(t *testing.T) {
420414 dst : {
421415 TokenAddressToFeeConfig : map [string ]crossfamily.OptionalTokenTransferFeeConfig {
422416 link .Hex (): {
423- DestBytesOverhead : pointer . To (uint32 (32 )),
424- DestGasOverhead : pointer . To (uint32 (10 )),
425- MaxFeeUsdCents : pointer . To (uint32 (math .MaxUint32 )),
426- MinFeeUsdCents : pointer . To (uint32 (800 )),
427- DeciBps : pointer . To (uint16 (0 )),
428- IsEnabled : pointer . To (true ),
417+ DestBytesOverhead : new (uint32 (32 )),
418+ DestGasOverhead : new (uint32 (10 )),
419+ MaxFeeUsdCents : new (uint32 (math.MaxUint32 )),
420+ MinFeeUsdCents : new (uint32 (800 )),
421+ DeciBps : new (uint16 (0 )),
422+ IsEnabled : new (true ),
429423 },
430424 },
431425 },
432426 },
433427 },
434428 VersionHints : & crossfamily.OptionalVersions {
435- Evm : pointer . To (deployment .Version1_5_1 .String ()),
429+ Evm : new (deployment.Version1_5_1 .String ()),
436430 },
437431 MCMS : & SetTokenTransferFeeMcmsConfig ,
438432 }
@@ -507,19 +501,19 @@ func TestSetTokenTransferFeeConfig_Solana_V0_1_0_Only(t *testing.T) {
507501 TokenAddressToFeeConfig : map [string ]crossfamily.OptionalTokenTransferFeeConfig {
508502 tokenAddressX .String (): {
509503 // partial fields: defaults should be auto-filled by the SOL changeset when none exist
510- DestGasOverhead : pointer . To (uint32 (10 )),
504+ DestGasOverhead : new (uint32 (10 )),
511505 },
512506 tokenAddressY .String (): {
513507 // partial fields: defaults should be auto-filled by the SOL changeset when none exist
514- DestBytesOverhead : pointer . To (uint32 (64 )),
515- DestGasOverhead : pointer . To (uint32 (10 )),
508+ DestBytesOverhead : new (uint32 (64 )),
509+ DestGasOverhead : new (uint32 (10 )),
516510 },
517511 },
518512 },
519513 },
520514 },
521515 VersionHints : & crossfamily.OptionalVersions {
522- Solana : pointer . To (ccip_cs_sol_v0_1_1 .VersionSolanaV0_1_1 ),
516+ Solana : new (ccip_cs_sol_v0_1_1.VersionSolanaV0_1_1 ),
523517 },
524518 MCMS : & SetTokenTransferFeeMcmsConfig ,
525519 }
@@ -605,11 +599,11 @@ func TestSetTokenTransferFeeConfig_MixedFamilies_SingleApply(t *testing.T) {
605599 evmDst : {
606600 TokenAddressToFeeConfig : map [string ]crossfamily.OptionalTokenTransferFeeConfig {
607601 link .Hex (): {
608- MinFeeUsdCents : pointer . To (uint32 (12 )),
609- DeciBps : pointer . To (uint16 (7 )),
610- DestGasOverhead : pointer . To (uint32 (222 )),
611- DestBytesOverhead : pointer . To (uint32 (512 )),
612- IsEnabled : pointer . To (true ),
602+ MinFeeUsdCents : new (uint32 (12 )),
603+ DeciBps : new (uint16 (7 )),
604+ DestGasOverhead : new (uint32 (222 )),
605+ DestBytesOverhead : new (uint32 (512 )),
606+ IsEnabled : new (true ),
613607 },
614608 },
615609 },
@@ -620,18 +614,18 @@ func TestSetTokenTransferFeeConfig_MixedFamilies_SingleApply(t *testing.T) {
620614 TokenAddressToFeeConfig : map [string ]crossfamily.OptionalTokenTransferFeeConfig {
621615 mint .String (): {
622616 // partial: defaults will fill any omitted fields
623- MinFeeUsdCents : pointer . To (uint32 (900 )),
624- DestGasOverhead : pointer . To (uint32 (100 )),
625- DestBytesOverhead : pointer . To (uint32 (128 )),
617+ MinFeeUsdCents : new (uint32 (900 )),
618+ DestGasOverhead : new (uint32 (100 )),
619+ DestBytesOverhead : new (uint32 (128 )),
626620 // DeciBps/IsEnabled left nil -> defaults (0 / true)
627621 },
628622 },
629623 },
630624 },
631625 },
632626 VersionHints : & crossfamily.OptionalVersions {
633- Solana : pointer . To (ccip_cs_sol_v0_1_1 .VersionSolanaV0_1_1 ),
634- Evm : pointer . To (deployment .Version1_6_0 .String ()),
627+ Solana : new (ccip_cs_sol_v0_1_1.VersionSolanaV0_1_1 ),
628+ Evm : new (deployment.Version1_6_0 .String ()),
635629 },
636630 MCMS : & SetTokenTransferFeeMcmsConfig ,
637631 }
0 commit comments