From 2ee96c3f9e77bd714ac8be9ae8694412813e05fd Mon Sep 17 00:00:00 2001 From: Kashif Siddiqui Date: Mon, 10 Aug 2026 17:46:44 +0900 Subject: [PATCH 1/2] Bump Chainlink-CCIP, RMN Integration EVM fixes --- .../evm/adapters/ccv_executor_config.go | 6 ++-- .../evm/adapters/ccv_token_verifier_config.go | 6 ++-- .../evm/adapters/ccv_verifier_config.go | 6 ++-- integration/evm/adapters/deploy_defaults.go | 4 --- .../protocol_contracts_deploy_adapter.go | 34 ------------------- .../protocol_contracts_deploy_adapter_test.go | 24 ++++++------- integration/evm/go.mod | 4 +-- integration/evm/go.sum | 8 ++--- 8 files changed, 27 insertions(+), 65 deletions(-) diff --git a/integration/evm/adapters/ccv_executor_config.go b/integration/evm/adapters/ccv_executor_config.go index 647276760..08130dedd 100644 --- a/integration/evm/adapters/ccv_executor_config.go +++ b/integration/evm/adapters/ccv_executor_config.go @@ -4,10 +4,10 @@ import ( "fmt" chainsel "github.com/smartcontractkit/chain-selectors" - rmnremote "github.com/smartcontractkit/chainlink-ccip/chains/evm/deployment/v1_6_0/operations/rmn_remote" execop "github.com/smartcontractkit/chainlink-ccip/chains/evm/deployment/v2_0_0/operations/executor" offrampop "github.com/smartcontractkit/chainlink-ccip/chains/evm/deployment/v2_0_0/operations/offramp" "github.com/smartcontractkit/chainlink-ccip/chains/evm/deployment/v2_0_0/sequences" + rmnops "github.com/smartcontractkit/chainlink-ccip/chains/evm/deployment/v2_1_0/operations/rmn" dsutils "github.com/smartcontractkit/chainlink-ccip/deployment/utils/datastore" "github.com/smartcontractkit/chainlink-deployments-framework/datastore" @@ -74,8 +74,8 @@ func (a *EVMCCVExecutorConfigAdapter) BuildChainConfig(ds datastore.DataStore, c } rmnRemoteAddr, err := dsutils.FindAndFormatRef(ds, datastore.AddressRef{ - Type: datastore.ContractType(rmnremote.ContractType), - Version: rmnremote.Version, + Type: datastore.ContractType(rmnops.ContractType), + Version: rmnops.Version, }, chainSelector, toAddress) if err != nil { return executor.ChainConfiguration{}, fmt.Errorf("failed to get rmn remote address for chain %d: %w", chainSelector, err) diff --git a/integration/evm/adapters/ccv_token_verifier_config.go b/integration/evm/adapters/ccv_token_verifier_config.go index a0f360137..194a29ad4 100644 --- a/integration/evm/adapters/ccv_token_verifier_config.go +++ b/integration/evm/adapters/ccv_token_verifier_config.go @@ -3,11 +3,11 @@ package adapters import ( "fmt" - rmnremote "github.com/smartcontractkit/chainlink-ccip/chains/evm/deployment/v1_6_0/operations/rmn_remote" onrampop "github.com/smartcontractkit/chainlink-ccip/chains/evm/deployment/v2_0_0/operations/onramp" "github.com/smartcontractkit/chainlink-ccip/chains/evm/deployment/v2_0_0/versioned_verifier_resolver" cctpverifier "github.com/smartcontractkit/chainlink-ccip/chains/evm/deployment/v2_1_0/operations/cctp_verifier" lombardverifier "github.com/smartcontractkit/chainlink-ccip/chains/evm/deployment/v2_1_0/operations/lombard_verifier" + rmnops "github.com/smartcontractkit/chainlink-ccip/chains/evm/deployment/v2_1_0/operations/rmn" dsutils "github.com/smartcontractkit/chainlink-ccip/deployment/utils/datastore" "github.com/smartcontractkit/chainlink-deployments-framework/datastore" @@ -35,8 +35,8 @@ func (a *EVMCCVTokenVerifierConfigAdapter) ResolveTokenVerifierAddresses( } rmnRemoteAddr, err := dsutils.FindAndFormatRef(ds, datastore.AddressRef{ - Type: datastore.ContractType(rmnremote.ContractType), - Version: rmnremote.Version, + Type: datastore.ContractType(rmnops.ContractType), + Version: rmnops.Version, }, chainSelector, toAddress) if err != nil { return nil, fmt.Errorf("failed to get rmn remote address for chain %d: %w", chainSelector, err) diff --git a/integration/evm/adapters/ccv_verifier_config.go b/integration/evm/adapters/ccv_verifier_config.go index abdbd82b2..a06b139f2 100644 --- a/integration/evm/adapters/ccv_verifier_config.go +++ b/integration/evm/adapters/ccv_verifier_config.go @@ -4,9 +4,9 @@ import ( "fmt" chainsel "github.com/smartcontractkit/chain-selectors" - rmnremote "github.com/smartcontractkit/chainlink-ccip/chains/evm/deployment/v1_6_0/operations/rmn_remote" onrampop "github.com/smartcontractkit/chainlink-ccip/chains/evm/deployment/v2_0_0/operations/onramp" "github.com/smartcontractkit/chainlink-ccip/chains/evm/deployment/v2_0_0/versioned_verifier_resolver" + rmnops "github.com/smartcontractkit/chainlink-ccip/chains/evm/deployment/v2_1_0/operations/rmn" dsutils "github.com/smartcontractkit/chainlink-ccip/deployment/utils/datastore" "github.com/smartcontractkit/chainlink-deployments-framework/datastore" @@ -52,8 +52,8 @@ func (a *EVMCCVVerifierConfigAdapter) ResolveVerifierContractAddresses( } rmnRemoteAddr, err := dsutils.FindAndFormatRef(ds, datastore.AddressRef{ - Type: datastore.ContractType(rmnremote.ContractType), - Version: rmnremote.Version, + Type: datastore.ContractType(rmnops.ContractType), + Version: rmnops.Version, }, chainSelector, toAddress) if err != nil { return nil, fmt.Errorf("failed to get rmn remote address for chain %d: %w", chainSelector, err) diff --git a/integration/evm/adapters/deploy_defaults.go b/integration/evm/adapters/deploy_defaults.go index 50e2997d1..a3e349e87 100644 --- a/integration/evm/adapters/deploy_defaults.go +++ b/integration/evm/adapters/deploy_defaults.go @@ -5,7 +5,6 @@ import ( "github.com/smartcontractkit/chainlink-deployments-framework/datastore" - "github.com/smartcontractkit/chainlink-ccip/chains/evm/deployment/v1_6_0/operations/rmn_remote" "github.com/smartcontractkit/chainlink-ccip/chains/evm/deployment/v2_0_0/operations/executor" "github.com/smartcontractkit/chainlink-ccip/chains/evm/deployment/v2_0_0/operations/fee_quoter" "github.com/smartcontractkit/chainlink-ccip/chains/evm/deployment/v2_0_0/operations/mock_receiver" @@ -30,9 +29,6 @@ func defaultDeployContractParams() ccvadapters.DeployContractParams { panic("invalid usdPerWeth constant") } return ccvadapters.DeployContractParams{ - RMNRemote: ccvadapters.RMNRemoteDeployParams{ - Version: rmn_remote.Version, - }, OffRamp: ccvadapters.OffRampDeployParams{ Version: offramp.Version, GasForCallExactCheck: 5_000, diff --git a/integration/evm/adapters/protocol_contracts_deploy_adapter.go b/integration/evm/adapters/protocol_contracts_deploy_adapter.go index 5ba304a49..9d611d647 100644 --- a/integration/evm/adapters/protocol_contracts_deploy_adapter.go +++ b/integration/evm/adapters/protocol_contracts_deploy_adapter.go @@ -52,8 +52,6 @@ const ( // optional; an absent key leaves the corresponding deploy default in place. // The FeeQuoter price fields are big.Int and must be passed as base-10 // strings because TOML integers are limited to int64. - ProtocolContractsRMNRemoteLegacyRMNExtra = "rmnRemoteLegacyRmn" - ProtocolContractsOffRampGasForCallExactCheckExtra = "offRampGasForCallExactCheck" ProtocolContractsOffRampMaxGasBufferToUpdateStateExtra = "offRampMaxGasBufferToUpdateState" @@ -263,12 +261,6 @@ func protocolContractsExecutorFinality(extras map[string]any) (*finality.Config, // FamilyExtras overrides onto the default DeployContractParams. Each override is // applied only when its key is present; absent keys leave the deploy default. func applyProtocolContractParamOverrides(params *ccvadapters.DeployContractParams, extras map[string]any) error { - if v, ok, err := extraString(extras, ProtocolContractsRMNRemoteLegacyRMNExtra); err != nil { - return err - } else if ok { - params.RMNRemote.LegacyRMN = v - } - if v, ok, err := extraBoundedUint[uint16](extras, ProtocolContractsOffRampGasForCallExactCheckExtra, math.MaxUint16); err != nil { return err } else if ok { @@ -367,20 +359,6 @@ func extraBigInt(extras map[string]any, key string) (*big.Int, bool, error) { return v, true, nil } -// extraString reads an optional string FamilyExtras value. The bool return is -// false when the key is absent. -func extraString(extras map[string]any, key string) (string, bool, error) { - raw, present := extras[key] - if !present { - return "", false, nil - } - s, ok := raw.(string) - if !ok { - return "", false, fmt.Errorf("FamilyExtras[%q] must be a string, got %T", key, raw) - } - return s, true, nil -} - // extraBool reads an optional bool FamilyExtras value. The bool ok return is // false when the key is absent. func extraBool(extras map[string]any, key string) (value, ok bool, err error) { @@ -425,14 +403,6 @@ func toEVMDeployInput(input ccvadapters.DeployChainContractsInput) (sequences.De return sequences.DeployChainContractsInput{}, err } - var legacyRMN common.Address - if input.ContractParams.RMNRemote.LegacyRMN != "" { - legacyRMN, err = parseHexAddress(input.ContractParams.RMNRemote.LegacyRMN, "RMNRemote.LegacyRMN") - if err != nil { - return sequences.DeployChainContractsInput{}, err - } - } - var onRampFeeAgg common.Address if input.ContractParams.OnRamp.FeeAggregator != "" { onRampFeeAgg, err = parseHexAddress(input.ContractParams.OnRamp.FeeAggregator, "OnRamp.FeeAggregator") @@ -450,10 +420,6 @@ func toEVMDeployInput(input ccvadapters.DeployChainContractsInput) (sequences.De DeployTestRouter: input.DeployTestRouter, DeployerKeyOwned: input.DeployerKeyOwned, ContractParams: sequences.ContractParams{ - RMNRemote: sequences.RMNRemoteParams{ - Version: input.ContractParams.RMNRemote.Version, - LegacyRMN: legacyRMN, - }, OffRamp: sequences.OffRampParams{ Version: input.ContractParams.OffRamp.Version, GasForCallExactCheck: input.ContractParams.OffRamp.GasForCallExactCheck, diff --git a/integration/evm/adapters/protocol_contracts_deploy_adapter_test.go b/integration/evm/adapters/protocol_contracts_deploy_adapter_test.go index 09aae3dff..c406a44ce 100644 --- a/integration/evm/adapters/protocol_contracts_deploy_adapter_test.go +++ b/integration/evm/adapters/protocol_contracts_deploy_adapter_test.go @@ -20,6 +20,7 @@ import ( "github.com/smartcontractkit/chainlink-ccip/chains/evm/deployment/v2_0_0/operations/fee_quoter" "github.com/smartcontractkit/chainlink-ccip/chains/evm/deployment/v2_0_0/operations/offramp" "github.com/smartcontractkit/chainlink-ccip/chains/evm/deployment/v2_0_0/operations/onramp" + "github.com/smartcontractkit/chainlink-ccip/chains/evm/deployment/v2_0_0/testsetup" "github.com/smartcontractkit/chainlink-ccip/deployment/finality" "github.com/smartcontractkit/chainlink-deployments-framework/chain/evm/operations/contract" @@ -133,13 +134,6 @@ func TestEVMProtocolContractsDeployAdapter_Validation(t *testing.T) { }, wantErrSub: "must be a base-10 integer string", }, - { - name: "FamilyExtras rmnRemoteLegacyRmn wrong type", - mutate: func(in *ccvdeploymentadapters.ProtocolContractsDeployInput) { - in.FamilyExtras = map[string]any{adapters.ProtocolContractsRMNRemoteLegacyRMNExtra: 42} - }, - wantErrSub: "must be a string", - }, } for _, tc := range tests { @@ -193,6 +187,9 @@ func TestEVMProtocolContractsDeployAdapter_HappyPath(t *testing.T) { in := ccvdeploymentadapters.ProtocolContractsDeployInput{ ChainSelector: testChainSelector, DeployerContract: create2FactoryRef.Address, + // RMN deployment resolves the Ultra Fast Curse timelock as its curse admin; it is only a + // constructor arg and never called, so a plain non-zero ref stands in for a real MCMS. + ExistingAddresses: testsetup.UltraFastCurseMCMSRefs(testChainSelector), // DeployerKeyOwned skips the MCMS timelock ownership-transfer step, which // would otherwise require pre-deployed timelock contracts. DeployerKeyOwned: true, @@ -290,9 +287,10 @@ func TestEVMProtocolContractsDeployAdapter_ExecutorOverrides(t *testing.T) { adapter := &adapters.EVMProtocolContractsDeployAdapter{} in := ccvdeploymentadapters.ProtocolContractsDeployInput{ - ChainSelector: testChainSelector, - DeployerContract: create2FactoryRef.Address, - DeployerKeyOwned: true, + ChainSelector: testChainSelector, + DeployerContract: create2FactoryRef.Address, + ExistingAddresses: testsetup.UltraFastCurseMCMSRefs(testChainSelector), + DeployerKeyOwned: true, Executors: []ccvdeploymentadapters.ExecutorDeployParams{ {Version: executor.Version, Qualifier: "default"}, }, @@ -381,7 +379,10 @@ func TestEVMProtocolContractsDeployAdapter_ContractParamOverrides(t *testing.T) in := ccvdeploymentadapters.ProtocolContractsDeployInput{ ChainSelector: testChainSelector, DeployerContract: create2FactoryRef.Address, - DeployerKeyOwned: true, + // RMN deployment resolves the Ultra Fast Curse timelock as its curse admin; it is only a + // constructor arg and never called, so a plain non-zero ref stands in for a real MCMS. + ExistingAddresses: testsetup.UltraFastCurseMCMSRefs(testChainSelector), + DeployerKeyOwned: true, Executors: []ccvdeploymentadapters.ExecutorDeployParams{ {Version: executor.Version, Qualifier: "default"}, }, @@ -395,7 +396,6 @@ func TestEVMProtocolContractsDeployAdapter_ContractParamOverrides(t *testing.T) adapters.ProtocolContractsFeeQuoterWETHPremiumMultiplierWeiPerEthExtra: int64(1100000000000000000), adapters.ProtocolContractsFeeQuoterUSDPerLINKExtra: "16000000000000000000", adapters.ProtocolContractsFeeQuoterUSDPerWETHExtra: "2500000000000000000000", - adapters.ProtocolContractsRMNRemoteLegacyRMNExtra: "0x000000000000000000000000000000000000bEEF", }, } diff --git a/integration/evm/go.mod b/integration/evm/go.mod index 2d75bc5f1..c8a548cbd 100644 --- a/integration/evm/go.mod +++ b/integration/evm/go.mod @@ -12,8 +12,8 @@ require ( github.com/Masterminds/semver/v3 v3.5.0 github.com/ethereum/go-ethereum v1.17.4 github.com/smartcontractkit/chain-selectors v1.0.107 - github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260805145158-eb67fd002452 - github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260805145158-eb67fd002452 + github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260807220022-77e09170ac0e + github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260807220022-77e09170ac0e github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260608205628-b1fb1b311772 github.com/smartcontractkit/chainlink-ccv/deployment v0.0.2-0.20260616151800-9a3a31c4e194 github.com/smartcontractkit/chainlink-deployments-framework v0.117.1 diff --git a/integration/evm/go.sum b/integration/evm/go.sum index f200681a5..1f8e3ffda 100644 --- a/integration/evm/go.sum +++ b/integration/evm/go.sum @@ -701,14 +701,14 @@ github.com/smartcontractkit/chainlink-canton v0.0.0-20260615233851-4e78e7c23a58 github.com/smartcontractkit/chainlink-canton v0.0.0-20260615233851-4e78e7c23a58/go.mod h1:hDT64O8SNupR2xM10u/t+a9LpArKbecgU8jiY2It6QU= github.com/smartcontractkit/chainlink-ccip v0.1.1-solana.0.20260624154507-ea7ff77a0ddb h1:uSXBvj/idCBg7hMLmek8YYNa0JKggqlTkHYdtIooeNM= github.com/smartcontractkit/chainlink-ccip v0.1.1-solana.0.20260624154507-ea7ff77a0ddb/go.mod h1:2xVZJ3o9udYFeJhwyHXAMlNhptJ99uoiGjzfOicYNX8= -github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260805145158-eb67fd002452 h1:MXZoMJ6sS99wHvs6gPTkthlWvzo4vrOcH/wZX14l8lc= -github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260805145158-eb67fd002452/go.mod h1:M14cQr8Ue/XgR8hK6siTzJSXazSuLaCbHrIlMfuhpCc= +github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260807220022-77e09170ac0e h1:1Qm7QormzPr06cZkhk+mzAlcFifU6I0TakYOdN7Agzw= +github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260807220022-77e09170ac0e/go.mod h1:M14cQr8Ue/XgR8hK6siTzJSXazSuLaCbHrIlMfuhpCc= github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260129103204-4c8453dd8139 h1:jkChf04hhdiMBApbb+lLDxHMY62Md6UeM7v++GSw3K8= github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260129103204-4c8453dd8139/go.mod h1:wuhagkM/lU0GbV2YcrROOH0GlsfXJYwm6qmpa4CK70w= github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260129103204-4c8453dd8139 h1:tw3K4UkH5XfW5SoyYkvAlbzrccoGSLdz/XkxD6nyGC8= github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260129103204-4c8453dd8139/go.mod h1:1WcontO9PeuKdUf5HXfs3nuICtzUvFNnyCmrHkTCF9Y= -github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260805145158-eb67fd002452 h1:3YI3UZvJyXpFs7GNOn5yVkhWL59WRNDM/dkeLzLMfVk= -github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260805145158-eb67fd002452/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= +github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260807220022-77e09170ac0e h1:lhYDFiCozg0Su3nQO2yeG38lmc+I4/xY+a/ernyl5ys= +github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260807220022-77e09170ac0e/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-common v0.11.2-0.20260715145851-8219609496a4 h1:LzDSHQ5bM4pp8Wrr0mFjg60A4J47+IFPIuC/rHNF1qA= github.com/smartcontractkit/chainlink-common v0.11.2-0.20260715145851-8219609496a4/go.mod h1:snfVBRRQTpC2x5O3bQHZe9SvJX5yv/SbG8oHkJTKLtE= github.com/smartcontractkit/chainlink-common/keystore v1.2.1-0.20260623104656-f39eba3e2bc6 h1:DvfhsiIxB4JMuR+r1UciKV8jKiwhI/OZI/QhKawC4pM= From ef163a2b4faf5f803f4a3a4cd6d8a58af49dc2f4 Mon Sep 17 00:00:00 2001 From: Kashif Siddiqui Date: Mon, 10 Aug 2026 18:12:12 +0900 Subject: [PATCH 2/2] Fix CI errors --- build/devenv/go.mod | 4 ++-- build/devenv/go.sum | 8 ++++---- deployment/go.mod | 2 +- deployment/go.sum | 4 ++-- go.mod | 2 +- go.sum | 4 ++-- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/build/devenv/go.mod b/build/devenv/go.mod index a08d3e1a4..b16eaf13f 100644 --- a/build/devenv/go.mod +++ b/build/devenv/go.mod @@ -26,8 +26,8 @@ require ( github.com/rs/zerolog v1.35.1 github.com/sethvargo/go-retry v0.3.0 github.com/smartcontractkit/chain-selectors v1.0.107 - github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260805145158-eb67fd002452 - github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260805145158-eb67fd002452 + github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260807220022-77e09170ac0e + github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260807220022-77e09170ac0e github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260608205628-b1fb1b311772 github.com/smartcontractkit/chainlink-ccv/deployment v0.0.2-0.20260616151800-9a3a31c4e194 github.com/smartcontractkit/chainlink-ccv/integration/evm v0.0.0-20260701140628-aa6dcbdd5f9c diff --git a/build/devenv/go.sum b/build/devenv/go.sum index 8d42064da..60ac8270e 100644 --- a/build/devenv/go.sum +++ b/build/devenv/go.sum @@ -1126,14 +1126,14 @@ github.com/smartcontractkit/chainlink-canton v0.0.0-20260615233851-4e78e7c23a58 github.com/smartcontractkit/chainlink-canton v0.0.0-20260615233851-4e78e7c23a58/go.mod h1:hDT64O8SNupR2xM10u/t+a9LpArKbecgU8jiY2It6QU= github.com/smartcontractkit/chainlink-ccip v0.1.1-solana.0.20260624154507-ea7ff77a0ddb h1:uSXBvj/idCBg7hMLmek8YYNa0JKggqlTkHYdtIooeNM= github.com/smartcontractkit/chainlink-ccip v0.1.1-solana.0.20260624154507-ea7ff77a0ddb/go.mod h1:2xVZJ3o9udYFeJhwyHXAMlNhptJ99uoiGjzfOicYNX8= -github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260805145158-eb67fd002452 h1:MXZoMJ6sS99wHvs6gPTkthlWvzo4vrOcH/wZX14l8lc= -github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260805145158-eb67fd002452/go.mod h1:M14cQr8Ue/XgR8hK6siTzJSXazSuLaCbHrIlMfuhpCc= +github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260807220022-77e09170ac0e h1:1Qm7QormzPr06cZkhk+mzAlcFifU6I0TakYOdN7Agzw= +github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260807220022-77e09170ac0e/go.mod h1:M14cQr8Ue/XgR8hK6siTzJSXazSuLaCbHrIlMfuhpCc= github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260129103204-4c8453dd8139 h1:jkChf04hhdiMBApbb+lLDxHMY62Md6UeM7v++GSw3K8= github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260129103204-4c8453dd8139/go.mod h1:wuhagkM/lU0GbV2YcrROOH0GlsfXJYwm6qmpa4CK70w= github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260129103204-4c8453dd8139 h1:tw3K4UkH5XfW5SoyYkvAlbzrccoGSLdz/XkxD6nyGC8= github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260129103204-4c8453dd8139/go.mod h1:1WcontO9PeuKdUf5HXfs3nuICtzUvFNnyCmrHkTCF9Y= -github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260805145158-eb67fd002452 h1:3YI3UZvJyXpFs7GNOn5yVkhWL59WRNDM/dkeLzLMfVk= -github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260805145158-eb67fd002452/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= +github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260807220022-77e09170ac0e h1:lhYDFiCozg0Su3nQO2yeG38lmc+I4/xY+a/ernyl5ys= +github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260807220022-77e09170ac0e/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-common v0.11.2-0.20260715145851-8219609496a4 h1:LzDSHQ5bM4pp8Wrr0mFjg60A4J47+IFPIuC/rHNF1qA= github.com/smartcontractkit/chainlink-common v0.11.2-0.20260715145851-8219609496a4/go.mod h1:snfVBRRQTpC2x5O3bQHZe9SvJX5yv/SbG8oHkJTKLtE= github.com/smartcontractkit/chainlink-common/keystore v1.2.1-0.20260623104656-f39eba3e2bc6 h1:DvfhsiIxB4JMuR+r1UciKV8jKiwhI/OZI/QhKawC4pM= diff --git a/deployment/go.mod b/deployment/go.mod index 3a85abb7a..9a565540b 100644 --- a/deployment/go.mod +++ b/deployment/go.mod @@ -13,7 +13,7 @@ require ( github.com/ethereum/go-ethereum v1.17.4 github.com/google/uuid v1.6.0 github.com/smartcontractkit/chain-selectors v1.0.107 - github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260805145158-eb67fd002452 + github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260807220022-77e09170ac0e github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260608205628-b1fb1b311772 github.com/smartcontractkit/chainlink-common v0.11.2-0.20260715145851-8219609496a4 github.com/smartcontractkit/chainlink-deployments-framework v0.116.1 diff --git a/deployment/go.sum b/deployment/go.sum index c927eac33..ebf047999 100644 --- a/deployment/go.sum +++ b/deployment/go.sum @@ -641,8 +641,8 @@ github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260129103204-4 github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260129103204-4c8453dd8139/go.mod h1:wuhagkM/lU0GbV2YcrROOH0GlsfXJYwm6qmpa4CK70w= github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260129103204-4c8453dd8139 h1:tw3K4UkH5XfW5SoyYkvAlbzrccoGSLdz/XkxD6nyGC8= github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260129103204-4c8453dd8139/go.mod h1:1WcontO9PeuKdUf5HXfs3nuICtzUvFNnyCmrHkTCF9Y= -github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260805145158-eb67fd002452 h1:3YI3UZvJyXpFs7GNOn5yVkhWL59WRNDM/dkeLzLMfVk= -github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260805145158-eb67fd002452/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= +github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260807220022-77e09170ac0e h1:lhYDFiCozg0Su3nQO2yeG38lmc+I4/xY+a/ernyl5ys= +github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260807220022-77e09170ac0e/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-common v0.11.2-0.20260715145851-8219609496a4 h1:LzDSHQ5bM4pp8Wrr0mFjg60A4J47+IFPIuC/rHNF1qA= github.com/smartcontractkit/chainlink-common v0.11.2-0.20260715145851-8219609496a4/go.mod h1:snfVBRRQTpC2x5O3bQHZe9SvJX5yv/SbG8oHkJTKLtE= github.com/smartcontractkit/chainlink-common/keystore v1.2.1-0.20260623104656-f39eba3e2bc6 h1:DvfhsiIxB4JMuR+r1UciKV8jKiwhI/OZI/QhKawC4pM= diff --git a/go.mod b/go.mod index 6dfda56dc..abe232cb3 100644 --- a/go.mod +++ b/go.mod @@ -28,7 +28,7 @@ require ( github.com/prometheus/client_golang v1.23.2 github.com/redis/go-redis/v9 v9.7.0 github.com/smartcontractkit/chain-selectors v1.0.107 - github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260805145158-eb67fd002452 + github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260807220022-77e09170ac0e github.com/smartcontractkit/chainlink-common v0.11.2-0.20260715145851-8219609496a4 github.com/smartcontractkit/chainlink-common/keystore v1.2.1-0.20260623104656-f39eba3e2bc6 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260722105404-d3fb34ccc58b diff --git a/go.sum b/go.sum index c8129481a..272f680f8 100644 --- a/go.sum +++ b/go.sum @@ -700,8 +700,8 @@ github.com/sirupsen/logrus v1.9.4/go.mod h1:ftWc9WdOfJ0a92nsE2jF5u5ZwH8Bv2zdeOC4 github.com/smartcontractkit/chain-selectors v1.0.107 h1:LlQI72DqaFrJXWRmcv78H48MjUNhFzKm+xBOt+5ZXbg= github.com/smartcontractkit/chain-selectors v1.0.107/go.mod h1:qy7whtgG5g+7z0jt0nRyii9bLND9m15NZTzuQPkMZ5w= github.com/smartcontractkit/chainlink-ccip v0.1.1-solana.0.20260311190822-5cbfc939dd16 h1:BTD7I8D5B9mPEs4fC1JDyslJ+0Hw0uPzOMbCBG3VZ/U= -github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260805145158-eb67fd002452 h1:MXZoMJ6sS99wHvs6gPTkthlWvzo4vrOcH/wZX14l8lc= -github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260805145158-eb67fd002452/go.mod h1:M14cQr8Ue/XgR8hK6siTzJSXazSuLaCbHrIlMfuhpCc= +github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260807220022-77e09170ac0e h1:1Qm7QormzPr06cZkhk+mzAlcFifU6I0TakYOdN7Agzw= +github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260807220022-77e09170ac0e/go.mod h1:M14cQr8Ue/XgR8hK6siTzJSXazSuLaCbHrIlMfuhpCc= github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260224214816-cb23ec38649f h1:yimfZ/uU+o7YJ9ALvcgVxmRoQto/XqUbxgE+QgIWnlk= github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260224214816-cb23ec38649f/go.mod h1:Kle+8kmKvbF8Cagj5hOAT+En5cZh28Qoi25aqxTHLUY= github.com/smartcontractkit/chainlink-common v0.11.2-0.20260715145851-8219609496a4 h1:LzDSHQ5bM4pp8Wrr0mFjg60A4J47+IFPIuC/rHNF1qA=