From 643dde6e6d576eedf2a4e83ddf278f5879b3ea17 Mon Sep 17 00:00:00 2001 From: Dmytro Haidashenko Date: Wed, 27 May 2026 15:05:49 +0200 Subject: [PATCH 01/20] solread config --- .../cre/solana/solread/config/bucketing.go | 70 +++++++++++++++++ .../smoke/cre/solana/solread/config/config.go | 30 ++++++++ .../tests/smoke/cre/solana/solread/go.mod | 30 ++++++++ .../tests/smoke/cre/solana/solread/go.sum | 49 ++++++++++++ .../tests/smoke/cre/solana/solread/main.go | 76 +++++++++++++++++++ 5 files changed, 255 insertions(+) create mode 100644 system-tests/tests/smoke/cre/solana/solread/config/bucketing.go create mode 100644 system-tests/tests/smoke/cre/solana/solread/config/config.go create mode 100644 system-tests/tests/smoke/cre/solana/solread/go.mod create mode 100644 system-tests/tests/smoke/cre/solana/solread/go.sum create mode 100644 system-tests/tests/smoke/cre/solana/solread/main.go diff --git a/system-tests/tests/smoke/cre/solana/solread/config/bucketing.go b/system-tests/tests/smoke/cre/solana/solread/config/bucketing.go new file mode 100644 index 00000000000..11798cc576f --- /dev/null +++ b/system-tests/tests/smoke/cre/solana/solread/config/bucketing.go @@ -0,0 +1,70 @@ +package config + +import "fmt" + +// ReadBucket identifies a runtime-balanced Solana read test bucket. +type ReadBucket string + +const ( + ReadBucketAccountCalls ReadBucket = "account-calls" +) + +type readBucketDefinition struct { + Bucket ReadBucket + Cases []TestCase +} + +// readBucketRegistry is the single place where EVM read test cases are assigned to buckets. +// When adding a new TestCase, add it here and keep bucket runtimes balanced. Best way to do it is by +// executing the tests in CI once and asking an AI to check run details, with execution time and to +// rebalance the buckets so that they are balanced. +var readBucketRegistry = []readBucketDefinition{ + { + Bucket: ReadBucketAccountCalls, + Cases: []TestCase{ + TestCaseEVMReadAccountInfo, + }, + }, +} + +func CasesForReadBucket(bucket ReadBucket) ([]TestCase, error) { + for _, bucketDef := range readBucketRegistry { + if bucketDef.Bucket != bucket { + continue + } + + cases := make([]TestCase, len(bucketDef.Cases)) + copy(cases, bucketDef.Cases) + return cases, nil + } + + return nil, fmt.Errorf("unknown Solana read bucket %q", bucket) +} + +func ValidateReadBucketRegistry() error { + assignedCases := make(map[TestCase]ReadBucket, TestCaseLen) + + for _, bucketDef := range readBucketRegistry { + for _, testCase := range bucketDef.Cases { + if testCase < 0 || testCase >= TestCaseLen { + return fmt.Errorf("invalid testcase %d in bucket %q", testCase, bucketDef.Bucket) + } + + if existingBucket, ok := assignedCases[testCase]; ok { + return fmt.Errorf("testcase %q assigned to multiple buckets: %q and %q", testCase.String(), existingBucket, bucketDef.Bucket) + } + + assignedCases[testCase] = bucketDef.Bucket + } + } + + for testCase := range TestCaseLen { + if _, ok := assignedCases[testCase]; ok { + continue + } + + return fmt.Errorf("testcase %q is not assigned to any Solana read bucket", testCase.String()) + } + + return nil +} diff --git a/system-tests/tests/smoke/cre/solana/solread/config/config.go b/system-tests/tests/smoke/cre/solana/solread/config/config.go new file mode 100644 index 00000000000..949451fc917 --- /dev/null +++ b/system-tests/tests/smoke/cre/solana/solread/config/config.go @@ -0,0 +1,30 @@ +package config + +import ( + "fmt" + "math/big" +) + +type TestCase int + +const ( + TestCaseEVMReadAccountInfo TestCase = iota + TestCaseLen +) + +func (tc TestCase) String() string { + switch tc { + case TestCaseEVMReadAccountInfo: + return "EVMReadAccountInfo" + default: + return fmt.Sprintf("unknown TestCase: %d", tc) + } +} + +type Config struct { + ChainSelector uint64 + TestCase TestCase + WorkflowName string + AccountAddress []byte + ExpectedBalance *big.Int +} diff --git a/system-tests/tests/smoke/cre/solana/solread/go.mod b/system-tests/tests/smoke/cre/solana/solread/go.mod new file mode 100644 index 00000000000..65303d3c015 --- /dev/null +++ b/system-tests/tests/smoke/cre/solana/solread/go.mod @@ -0,0 +1,30 @@ +module github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/solana/solread + +go 1.26.2 + +require ( + github.com/smartcontractkit/chain-selectors v1.0.100 + github.com/smartcontractkit/chainlink/system-tests/tests/test-helpers/workflows/testing v0.0.0-00010101000000-000000000000 + github.com/smartcontractkit/cre-sdk-go v1.11.0 + github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/solana v0.1.0 + github.com/smartcontractkit/cre-sdk-go/capabilities/scheduler/cron v1.3.0 + github.com/stretchr/testify v1.11.1 + gopkg.in/yaml.v3 v3.0.1 +) + +require ( + github.com/ProjectZKM/Ziren/crates/go-runtime/zkvm_runtime v0.0.0-20251001021608-1fe7b43fc4d6 // indirect + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect + github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1 // indirect + github.com/ethereum/go-ethereum v1.17.2 // indirect + github.com/go-viper/mapstructure/v2 v2.4.0 // indirect + github.com/holiman/uint256 v1.3.2 // indirect + github.com/mr-tron/base58 v1.2.0 // indirect + github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect + github.com/shopspring/decimal v1.4.0 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260522145417-85c85baa73cf // indirect + golang.org/x/sys v0.40.0 // indirect + google.golang.org/protobuf v1.36.11 // indirect +) + +replace github.com/smartcontractkit/chainlink/system-tests/tests/test-helpers/workflows/testing => /Users/dh/go/src/github.com/smartcontractkit/chainlink-gen/chainlink-gen/system-tests/tests/test-helpers/workflows/testing diff --git a/system-tests/tests/smoke/cre/solana/solread/go.sum b/system-tests/tests/smoke/cre/solana/solread/go.sum new file mode 100644 index 00000000000..fde2bbb5ce2 --- /dev/null +++ b/system-tests/tests/smoke/cre/solana/solread/go.sum @@ -0,0 +1,49 @@ +github.com/ProjectZKM/Ziren/crates/go-runtime/zkvm_runtime v0.0.0-20251001021608-1fe7b43fc4d6 h1:1zYrtlhrZ6/b6SAjLSfKzWtdgqK0U+HtH/VcBWh1BaU= +github.com/ProjectZKM/Ziren/crates/go-runtime/zkvm_runtime v0.0.0-20251001021608-1fe7b43fc4d6/go.mod h1:ioLG6R+5bUSO1oeGSDxOV3FADARuMoytZCSX6MEMQkI= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= +github.com/decred/dcrd/crypto/blake256 v1.0.0/go.mod h1:sQl2p6Y26YV+ZOcSTP6thNdn47hh8kt6rqSlvmrXFAc= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1 h1:YLtO71vCjJRCBcrPMtQ9nqBsqpA1m5sE92cU+pd5Mcc= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1/go.mod h1:hyedUtir6IdtD/7lIxGeCxkaw7y45JueMRL4DIyJDKs= +github.com/ethereum/go-ethereum v1.17.2 h1:ag6geu0kn8Hv5FLKTpH+Hm2DHD+iuFtuqKxEuwUsDOI= +github.com/ethereum/go-ethereum v1.17.2/go.mod h1:KHcRXfGOUfUmKg51IhQ0IowiqZ6PqZf08CMtk0g5K1o= +github.com/go-viper/mapstructure/v2 v2.4.0 h1:EBsztssimR/CONLSZZ04E8qAkxNYq4Qp9LvH92wZUgs= +github.com/go-viper/mapstructure/v2 v2.4.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= +github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= +github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= +github.com/holiman/uint256 v1.3.2 h1:a9EgMPSC1AAaj1SZL5zIQD3WbwTuHrMGOerLjGmM/TA= +github.com/holiman/uint256 v1.3.2/go.mod h1:EOMSn4q6Nyt9P6efbI3bueV4e1b3dGlUCXeiRV4ng7E= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/mr-tron/base58 v1.2.0 h1:T/HDJBh4ZCPbU39/+c3rRvE0uKBQlU27+QI8LJ4t64o= +github.com/mr-tron/base58 v1.2.0/go.mod h1:BinMc/sQntlIE1frQmRFPUoPA1Zkr8VRgBdjWI2mNwc= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= +github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= +github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= +github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= +github.com/smartcontractkit/chain-selectors v1.0.100 h1:wpiSpmI/eFjY+wx/nPr5VuNF4hki0prIBMKEaQWn3g4= +github.com/smartcontractkit/chain-selectors v1.0.100/go.mod h1:qy7whtgG5g+7z0jt0nRyii9bLND9m15NZTzuQPkMZ5w= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260522145417-85c85baa73cf h1:9nKluBQ0GBgnOokB8FCU1dmgZXDh22u9UPPMWFdKaYE= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260522145417-85c85baa73cf/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= +github.com/smartcontractkit/cre-sdk-go v1.11.0 h1:E3MG0j8O9qDv6lDz71HPD3/WRKh/PX2/hfxO1+9YL2w= +github.com/smartcontractkit/cre-sdk-go v1.11.0/go.mod h1:8SDE/e+eDAFpbRjRyKnIalUkQk9BcNbo2aLnda9BM48= +github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/solana v0.1.0 h1:8AzRC735Z3vCvcEyElBq8DXv884mQE67bCp6YNGI3jY= +github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/solana v0.1.0/go.mod h1:zlMsfDAXcrfEOGvHhrxaq4oxQN1egrzPwOSK2d5RnwQ= +github.com/smartcontractkit/cre-sdk-go/capabilities/scheduler/cron v1.3.0 h1:qBZ4y6qlTOynSpU1QAi2Fgr3tUZQ332b6hit9EVZqkk= +github.com/smartcontractkit/cre-sdk-go/capabilities/scheduler/cron v1.3.0/go.mod h1:Rzhy75vD3FqQo/SV6lypnxIwjWac6IOWzI5BYj3tYMU= +github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= +github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= +golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ= +golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= +google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/system-tests/tests/smoke/cre/solana/solread/main.go b/system-tests/tests/smoke/cre/solana/solread/main.go new file mode 100644 index 00000000000..144840c069c --- /dev/null +++ b/system-tests/tests/smoke/cre/solana/solread/main.go @@ -0,0 +1,76 @@ +//go:build wasip1 + +package main + +import ( + "fmt" + "log/slog" + + chain_selectors "github.com/smartcontractkit/chain-selectors" + "github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/solana" + "github.com/stretchr/testify/require" + "gopkg.in/yaml.v3" + + "github.com/smartcontractkit/cre-sdk-go/capabilities/scheduler/cron" + sdk "github.com/smartcontractkit/cre-sdk-go/cre" + "github.com/smartcontractkit/cre-sdk-go/cre/wasm" + + "github.com/smartcontractkit/chainlink/system-tests/tests/test-helpers/workflows/testing" + + "github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/solana/solread/config" +) + +func main() { + wasm.NewRunner(func(b []byte) (config.Config, error) { + cfg := config.Config{} + if err := yaml.Unmarshal(b, &cfg); err != nil { + return config.Config{}, fmt.Errorf("error unmarshalling config: %w", err) + } + return cfg, nil + }).Run(RunReadWorkflow) +} + +func RunReadWorkflow(cfg config.Config, logger *slog.Logger, secretsProvider sdk.SecretsProvider) (sdk.Workflow[config.Config], error) { + return sdk.Workflow[config.Config]{ + sdk.Handler( + cron.Trigger(&cron.Config{Schedule: "*/30 * * * * *"}), + onReadTrigger, + ), + }, nil +} + +func onReadTrigger(cfg config.Config, runtime sdk.Runtime, payload *cron.Payload) (_ any, err error) { + runtime.Logger().Info("onReadTrigger called", "payload", payload) + defer func() { + if r := recover(); r != nil { + err = fmt.Errorf("panic: %v", r) + } + }() + t := testing.New(runtime.Logger()) + client := solana.Client{ChainSelector: chain_selectors.TEST_22222222222222222222222222222222222222222222.Selector} + switch cfg.TestCase { + case config.TestCaseEVMReadAccountInfo: + requireAccountInfo(t, runtime, cfg, client) + default: + panic(fmt.Sprintf("unexpected test case: %s", cfg.TestCase)) + } + + runtime.Logger().Info("Read workflow test case passed for testcase "+cfg.TestCase.String(), "workflow", cfg.WorkflowName) + return +} + +func requireAccountInfo(t *testing.T, runtime sdk.Runtime, cfg config.Config, client solana.Client) { + accountInfoReply, err := client.GetAccountInfoWithOpts(runtime, &solana.GetAccountInfoWithOptsRequest{ + Account: cfg.AccountAddress, + Opts: &solana.GetAccountInfoOpts{ + Encoding: solana.EncodingType_ENCODING_TYPE_JSON, + Commitment: solana.CommitmentType_COMMITMENT_TYPE_CONFIRMED, + DataSlice: nil, + MinContextSlot: 0, + }, + }).Await() + require.NoError(t, err, "failed to get account info") + require.NotNil(t, accountInfoReply, "Account info should not be nil") + require.NotNil(t, accountInfoReply.Value, "Account info value should not be nil") + runtime.Logger().Info("Account info", "accountInfo", accountInfoReply.Value) +} From 4c7a054417369d7b0bb8de0cdbaa6f70c6563952 Mon Sep 17 00:00:00 2001 From: Dmytro Haidashenko Date: Mon, 1 Jun 2026 15:52:04 +0200 Subject: [PATCH 02/20] wip e2e --- .../configs/workflow-don-solana.toml | 2 +- .../conversions/conversions.go | 12 +++ deployment/cre/jobs/chain_read.go | 47 ++++++++++ .../jobs/operations/propose_std_cap_job.go | 2 +- deployment/cre/jobs/propose_aptos_cap.go | 44 ++++----- deployment/cre/jobs/propose_aptos_cap_test.go | 52 ++++------- .../cre/jobs/propose_chain_cap_helpers.go | 36 ++------ deployment/cre/jobs/propose_evm_cap.go | 41 ++++----- deployment/cre/jobs/propose_evm_cap_test.go | 83 ++++++++++------- deployment/cre/jobs/propose_job_spec.go | 11 +-- deployment/cre/jobs/propose_solana_job.go | 14 ++- .../cre/jobs/propose_solana_job_test.go | 59 +++++++----- plugins/plugins.private.yaml | 2 +- .../lib/cre/features/solana/v2/solana.go | 67 +++++++++++--- system-tests/tests/go.mod | 11 ++- system-tests/tests/go.sum | 8 +- .../tests/smoke/cre/cre_suite_test.go | 21 ++++- .../tests/smoke/cre/evm_capability_test.go | 3 +- system-tests/tests/smoke/cre/por_helpers.go | 10 +-- .../tests/smoke/cre/solana/solread/go.mod | 3 - .../tests/smoke/cre/solana/solread/main.go | 18 +++- .../tests/smoke/cre/solana_capability_test.go | 89 ++++++++++++++++++- system-tests/tests/test-helpers/t_helpers.go | 82 +++++++++++------ 23 files changed, 472 insertions(+), 245 deletions(-) create mode 100644 deployment/cre/jobs/chain_read.go diff --git a/core/scripts/cre/environment/configs/workflow-don-solana.toml b/core/scripts/cre/environment/configs/workflow-don-solana.toml index 7b9dff41197..a7d235e46cb 100644 --- a/core/scripts/cre/environment/configs/workflow-don-solana.toml +++ b/core/scripts/cre/environment/configs/workflow-don-solana.toml @@ -49,7 +49,7 @@ supported_evm_chains = [1337] supported_sol_chains = ["22222222222222222222222222222222222222222222"] - env_vars = { CL_EVM_CMD = "", OTEL_SERVICE_NAME = "chainlink-node" } + env_vars = { CL_EVM_CMD = "", OTEL_SERVICE_NAME = "chainlink-node", CL_CRE_SETTINGS_DEFAULT = '{"PerWorkflow":{"LogLineLimit":"100kb"}}' } capabilities = ["cron", "http-action", "http-trigger", "consensus", "don-time"] registry_based_launch_allowlist = ["cron-trigger@1.0.0"] diff --git a/core/services/standardcapabilities/conversions/conversions.go b/core/services/standardcapabilities/conversions/conversions.go index d623fa9a409..36c541da377 100644 --- a/core/services/standardcapabilities/conversions/conversions.go +++ b/core/services/standardcapabilities/conversions/conversions.go @@ -42,6 +42,18 @@ func GetCapabilityIDFromCommand(command string, config string) string { return "" } return "aptos:ChainSelector:" + strconv.FormatUint(selector, 10) + "@1.0.0" + case "solana": + var cfg struct { + ChainID string `json:"chainId"` + } + if err := json.Unmarshal([]byte(config), &cfg); err != nil { + return "" + } + selector, ok := chainselectors.SolanaChainIdToChainSelector()[cfg.ChainID] + if !ok { + return "" + } + return "solana:ChainSelector:" + strconv.FormatUint(selector, 10) + "@1.0.0" case "consensus": return "consensus@1.0.0-alpha" case "cron": diff --git a/deployment/cre/jobs/chain_read.go b/deployment/cre/jobs/chain_read.go new file mode 100644 index 00000000000..5462ad29ddb --- /dev/null +++ b/deployment/cre/jobs/chain_read.go @@ -0,0 +1,47 @@ +package jobs + +import ( + "errors" + "fmt" + "time" + + cldf "github.com/smartcontractkit/chainlink-deployments-framework/deployment" + "github.com/smartcontractkit/chainlink/deployment/cre/jobs/pkg" +) + +type ChainReadCapabilityJobSpecInput struct { + OCRContractQualifier string `json:"ocrContractQualifier" yaml:"ocrContractQualifier"` + OCRChainSelector uint64 `json:"ocrChainSelector" yaml:"ocrChainSelector"` + BootstrapperOCR3Urls []string `json:"bootstrapperOCR3Urls" yaml:"bootstrapperOCR3Urls"` +} + +func VerifyChainReadCapabilityPreconditions(e cldf.Environment, input ChainReadCapabilityJobSpecInput) error { + if input.OCRChainSelector == 0 { + return errors.New("ocr chain selector is required") + } + if len(input.BootstrapperOCR3Urls) == 0 { + return errors.New("at least one bootstrapper OCR3 URL is required") + } + for i, u := range input.BootstrapperOCR3Urls { + if u == "" { + return fmt.Errorf("bootstrapper OCR3 URL at index %d is empty", i) + } + } + if input.OCRContractQualifier == "" { + return errors.New("ocr contract qualifier is required") + } + + ocrAddrRefKey := pkg.GetOCR3CapabilityAddressRefKey(input.OCRChainSelector, input.OCRContractQualifier) + if _, err := e.DataStore.Addresses().Get(ocrAddrRefKey); err != nil { + return fmt.Errorf("failed to get OCR contract address for ref key %s: %w", ocrAddrRefKey, err) + } + + return nil +} + +type ChainReadCapabilityConfig struct { + ObservationPollerWorkersCount uint `json:"observationPollerWorkersCount,omitempty" yaml:"observationPollerWorkersCount,omitempty"` + ObservationPollPeriod time.Duration `json:"observationPollPeriod,omitempty" yaml:"observationPollPeriod,omitempty"` + ChainHeightPollPeriod time.Duration `json:"chainHeightPollPeriod,omitempty" yaml:"chainHeightPollPeriod,omitempty"` + UnknownRequestsTTL time.Duration `json:"unknownRequestsTTL,omitempty" yaml:"unknownRequestsTTL,omitempty"` +} diff --git a/deployment/cre/jobs/operations/propose_std_cap_job.go b/deployment/cre/jobs/operations/propose_std_cap_job.go index 49916ed74d1..207b30c2ef0 100644 --- a/deployment/cre/jobs/operations/propose_std_cap_job.go +++ b/deployment/cre/jobs/operations/propose_std_cap_job.go @@ -314,7 +314,7 @@ func generateOracleFactory(cldEnv cldf.Environment, nodeInfo deployment.Node, jo evmOCRConfig, ok := nodeInfo.OCRConfigForChainSelector(uint64(contractChainSelector)) if !ok { - return &pkg.OracleFactory{}, fmt.Errorf("no evm ocr2 config for node %s", nodeInfo.NodeID) + return &pkg.OracleFactory{}, fmt.Errorf("no evm ocr2 config for node %s for chain selector %d", nodeInfo.NodeID, contractChainSelector) } if job.OCRSigningStrategy == "" { diff --git a/deployment/cre/jobs/propose_aptos_cap.go b/deployment/cre/jobs/propose_aptos_cap.go index 054f7891e83..e5e4b929b6b 100644 --- a/deployment/cre/jobs/propose_aptos_cap.go +++ b/deployment/cre/jobs/propose_aptos_cap.go @@ -17,16 +17,13 @@ var _ cldf.ChangeSetV2[ProposeAptosCapJobSpecInput] = ProposeAptosCapJobSpec{} const aptosNetwork = "aptos" type AptosOverrideDefaultCfg struct { - CREForwarderAddress string `json:"creForwarderAddress,omitempty" yaml:"creForwarderAddress,omitempty"` - Network string `json:"network,omitempty" yaml:"network,omitempty"` - ChainID string `json:"chainId,omitempty" yaml:"chainId,omitempty"` - ObservationPollerWorkersCount uint `json:"observationPollerWorkersCount,omitempty" yaml:"observationPollerWorkersCount,omitempty"` - ObservationPollPeriod time.Duration `json:"observationPollPeriod,omitempty" yaml:"observationPollPeriod,omitempty"` - ChainHeightPollPeriod time.Duration `json:"chainHeightPollPeriod,omitempty" yaml:"chainHeightPollPeriod,omitempty"` - UnknownRequestsTTL time.Duration `json:"unknownRequestsTTL,omitempty" yaml:"unknownRequestsTTL,omitempty"` - DeltaStage time.Duration `json:"deltaStage" yaml:"deltaStage,omitempty"` - TxSearchStartingBuffer time.Duration `json:"txSearchStartingBuffer" yaml:"txSearchStartingBuffer,omitempty"` - P2PToTransmitterMap map[string]string `json:"p2pToTransmitterMap,omitempty" yaml:"p2pToTransmitterMap,omitempty"` + ChainReadCapabilityConfig + CREForwarderAddress string `json:"creForwarderAddress,omitempty" yaml:"creForwarderAddress,omitempty"` + Network string `json:"network,omitempty" yaml:"network,omitempty"` + ChainID string `json:"chainId,omitempty" yaml:"chainId,omitempty"` + DeltaStage time.Duration `json:"deltaStage" yaml:"deltaStage,omitempty"` + TxSearchStartingBuffer time.Duration `json:"txSearchStartingBuffer" yaml:"txSearchStartingBuffer,omitempty"` + P2PToTransmitterMap map[string]string `json:"p2pToTransmitterMap,omitempty" yaml:"p2pToTransmitterMap,omitempty"` } type AptosCapabilityInput struct { @@ -40,10 +37,8 @@ type ProposeAptosCapJobSpecInput struct { Domain string `json:"domain" yaml:"domain"` DONName string `json:"donName" yaml:"donName"` - ChainSelector uint64 `json:"chainSelector" yaml:"chainSelector"` - BootstrapperOCR3Urls []string `json:"bootstrapperOCR3Urls" yaml:"bootstrapperOCR3Urls"` - OCRContractQualifier string `json:"ocrContractQualifier" yaml:"ocrContractQualifier"` - OCRChainSelector uint64 `json:"ocrChainSelector" yaml:"ocrChainSelector"` + ChainSelector uint64 `json:"chainSelector" yaml:"chainSelector"` + ChainReadCapabilityJobSpecInput DeltaStage time.Duration `json:"deltaStage" yaml:"deltaStage,omitempty"` TxSearchStartingBuffer time.Duration `json:"txSearchStartingBuffer" yaml:"txSearchStartingBuffer,omitempty"` @@ -65,15 +60,12 @@ func (u ProposeAptosCapJobSpec) VerifyPreconditions(e cldf.Environment, input Pr } if err := validateCommonFields(commonCapFields{ - Environment: input.Environment, - Domain: input.Domain, - Zone: input.Zone, - DONName: input.DONName, - ChainSelector: input.ChainSelector, - OCRChainSelector: input.OCRChainSelector, - BootstrapperOCR3Urls: input.BootstrapperOCR3Urls, - OCRContractQualifier: input.OCRContractQualifier, - DeltaStage: input.DeltaStage, + Environment: input.Environment, + Domain: input.Domain, + Zone: input.Zone, + DONName: input.DONName, + ChainSelector: input.ChainSelector, + DeltaStage: input.DeltaStage, }); err != nil { return err } @@ -97,9 +89,9 @@ func (u ProposeAptosCapJobSpec) VerifyPreconditions(e cldf.Environment, input Pr return fmt.Errorf("failed to get chainID from selector: %w", err) } - ocrAddrRefKey := pkg.GetOCR3CapabilityAddressRefKey(input.OCRChainSelector, input.OCRContractQualifier) - if _, err := e.DataStore.Addresses().Get(ocrAddrRefKey); err != nil { - return fmt.Errorf("failed to get OCR contract address for ref key %s: %w", ocrAddrRefKey, err) + err = VerifyChainReadCapabilityPreconditions(e, input.ChainReadCapabilityJobSpecInput) + if err != nil { + return fmt.Errorf("chain read capability preconditions not met: %w", err) } for _, aptosCapInput := range input.AptosCapabilityInputs { diff --git a/deployment/cre/jobs/propose_aptos_cap_test.go b/deployment/cre/jobs/propose_aptos_cap_test.go index e46a18de54d..d79707938cc 100644 --- a/deployment/cre/jobs/propose_aptos_cap_test.go +++ b/deployment/cre/jobs/propose_aptos_cap_test.go @@ -5,12 +5,10 @@ import ( "testing" "time" - "github.com/Masterminds/semver/v3" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" "github.com/smartcontractkit/chainlink/deployment/cre/jobs" - "github.com/smartcontractkit/chainlink/deployment/cre/ocr3" "github.com/smartcontractkit/chainlink/deployment/cre/test" tenv "github.com/smartcontractkit/chainlink/deployment/environment/test" @@ -24,8 +22,6 @@ import ( "github.com/smartcontractkit/chainlink-protos/job-distributor/v1/node" ) -const testAptosOCRQualifier = "aptos-ocr-qualifier" - func minimalAptosCapInput(nodeID string) jobs.AptosCapabilityInput { return jobs.AptosCapabilityInput{ NodeID: nodeID, @@ -35,27 +31,19 @@ func minimalAptosCapInput(nodeID string) jobs.AptosCapabilityInput { func seedAptosAddresses(t *testing.T, ds *datastore.MemoryDataStore, ocrSel uint64, ocrAddr string) { t.Helper() - require.NoError(t, ds.Addresses().Add(datastore.AddressRef{ - ChainSelector: ocrSel, - Type: datastore.ContractType(ocr3.OCR3Capability), - Version: semver.MustParse("1.0.0"), - Address: ocrAddr, - Qualifier: testAptosOCRQualifier, - })) + seedOCRContract(t, ds, ocrSel, ocrAddr) } func freshAptosBase(ocrSel, aptosSel uint64) jobs.ProposeAptosCapJobSpecInput { return jobs.ProposeAptosCapJobSpecInput{ - Environment: test.EnvironmentName, - Zone: test.Zone, - Domain: "cre", - DONName: test.DONName, - ChainSelector: aptosSel, - OCRChainSelector: ocrSel, - BootstrapperOCR3Urls: []string{"12D3KooWxyz@127.0.0.1:5001"}, - OCRContractQualifier: testAptosOCRQualifier, - CREForwarderAddress: "0x2222222222222222222222222222222222222222222222222222222222222222", - DeltaStage: 10 * time.Second, + Environment: test.EnvironmentName, + Zone: test.Zone, + Domain: "cre", + DONName: test.DONName, + ChainSelector: aptosSel, + ChainReadCapabilityJobSpecInput: freshChainReadBase(ocrSel), + CREForwarderAddress: "0x2222222222222222222222222222222222222222222222222222222222222222", + DeltaStage: 10 * time.Second, AptosCapabilityInputs: []jobs.AptosCapabilityInput{ minimalAptosCapInput("peer-1"), }, @@ -253,18 +241,16 @@ func setupAptosCapTest(t *testing.T) aptosCapTestSetup { rt := runtime.NewFromEnvironment(env) baseInput := jobs.ProposeAptosCapJobSpecInput{ - Environment: test.EnvironmentName, - Zone: test.Zone, - Domain: "cre", - DONName: test.DONName, - ChainSelector: aptosSel, - OCRChainSelector: ocrSel, - BootstrapperOCR3Urls: []string{"12D3KooWabc@127.0.0.1:5001"}, - OCRContractQualifier: testAptosOCRQualifier, - CREForwarderAddress: "0x2222222222222222222222222222222222222222222222222222222222222222", - DeltaStage: time.Second, - TxSearchStartingBuffer: 30 * time.Second, - AptosCapabilityInputs: aptosCapInputs, + Environment: test.EnvironmentName, + Zone: test.Zone, + Domain: "cre", + DONName: test.DONName, + ChainSelector: aptosSel, + ChainReadCapabilityJobSpecInput: freshChainReadBase(ocrSel), + CREForwarderAddress: "0x2222222222222222222222222222222222222222222222222222222222222222", + DeltaStage: time.Second, + TxSearchStartingBuffer: 30 * time.Second, + AptosCapabilityInputs: aptosCapInputs, } return aptosCapTestSetup{ diff --git a/deployment/cre/jobs/propose_chain_cap_helpers.go b/deployment/cre/jobs/propose_chain_cap_helpers.go index 2690099eebe..68ff7980b44 100644 --- a/deployment/cre/jobs/propose_chain_cap_helpers.go +++ b/deployment/cre/jobs/propose_chain_cap_helpers.go @@ -15,15 +15,12 @@ import ( ) type commonCapFields struct { - Environment string - Domain string - Zone string - DONName string - ChainSelector uint64 - OCRChainSelector uint64 - BootstrapperOCR3Urls []string - OCRContractQualifier string - DeltaStage time.Duration + Environment string + Domain string + Zone string + DONName string + ChainSelector uint64 + DeltaStage time.Duration } func validateCommonFields(f commonCapFields) error { @@ -42,20 +39,6 @@ func validateCommonFields(f commonCapFields) error { if f.ChainSelector == 0 { return errors.New("chain selector is required") } - if f.OCRChainSelector == 0 { - return errors.New("ocr chain selector is required") - } - if len(f.BootstrapperOCR3Urls) == 0 { - return errors.New("at least one bootstrapper OCR3 URL is required") - } - for i, u := range f.BootstrapperOCR3Urls { - if u == "" { - return fmt.Errorf("bootstrapper OCR3 URL at index %d is empty", i) - } - } - if f.OCRContractQualifier == "" { - return errors.New("ocr contract qualifier is required") - } if f.DeltaStage <= 0 { return fmt.Errorf("deltaStage (%s) must be greater than 0", f.DeltaStage) } @@ -68,16 +51,9 @@ type resolvedAddresses struct { func resolveContractAddresses( e cldf.Environment, - ocrChainSelector uint64, - ocrQualifier string, fwdChainSelector uint64, fwdQualifier string, ) (resolvedAddresses, error) { - ocrAddrRefKey := pkg.GetOCR3CapabilityAddressRefKey(ocrChainSelector, ocrQualifier) - if _, err := e.DataStore.Addresses().Get(ocrAddrRefKey); err != nil { - return resolvedAddresses{}, fmt.Errorf("failed to get OCR contract address for ref key %s: %w", ocrAddrRefKey, err) - } - fwdAddrRefKey := pkg.GetKeystoneForwarderCapabilityAddressRefKey(fwdChainSelector, fwdQualifier) fwdAddress, err := e.DataStore.Addresses().Get(fwdAddrRefKey) if err != nil { diff --git a/deployment/cre/jobs/propose_evm_cap.go b/deployment/cre/jobs/propose_evm_cap.go index 5c8488ad746..7c964b73a9b 100644 --- a/deployment/cre/jobs/propose_evm_cap.go +++ b/deployment/cre/jobs/propose_evm_cap.go @@ -25,6 +25,7 @@ const ( ) type OverrideDefaultCfg struct { + ChainReadCapabilityConfig ChainID uint64 `json:"chainId,omitempty" yaml:"chainId,omitempty"` Network string `json:"network,omitempty" yaml:"network,omitempty"` LogTriggerPollInterval uint64 `json:"logTriggerPollInterval,omitempty" yaml:"logTriggerPollInterval,omitempty"` @@ -37,12 +38,8 @@ type OverrideDefaultCfg struct { DeltaStage time.Duration `json:"deltaStage" yaml:"deltaStage,omitempty"` // ReceiverGasMinimum is the minimum amount of gas that the receiver contract must get to process the forwarder report. // This is the default value used when the user doesn't specify a gas limit when invoking WriteReport. - ReceiverGasMinimum uint64 `json:"receiverGasMinimum,omitempty" yaml:"receiverGasMinimum,omitempty"` - NodeAddress string `json:"nodeAddress,omitempty" yaml:"nodeAddress,omitempty"` - ObservationPollerWorkersCount uint `json:"observationPollerWorkersCount,omitempty" yaml:"observationPollerWorkersCount,omitempty"` - ObservationPollPeriod time.Duration `json:"observationPollPeriod,omitempty" yaml:"observationPollPeriod,omitempty"` - ChainHeightPollPeriod time.Duration `json:"chainHeightPollPeriod,omitempty" yaml:"chainHeightPollPeriod,omitempty"` - UnknownRequestsTTL time.Duration `json:"unknownRequestsTTL,omitempty" yaml:"unknownRequestsTTL,omitempty"` + ReceiverGasMinimum uint64 `json:"receiverGasMinimum,omitempty" yaml:"receiverGasMinimum,omitempty"` + NodeAddress string `json:"nodeAddress,omitempty" yaml:"nodeAddress,omitempty"` } type EVMCapabilityInput struct { @@ -56,11 +53,9 @@ type ProposeEVMCapJobSpecInput struct { Domain string `json:"domain" yaml:"domain"` DONName string `json:"donName" yaml:"donName"` - ChainSelector uint64 `json:"chainSelector" yaml:"chainSelector"` - BootstrapperOCR3Urls []string `json:"bootstrapperOCR3Urls" yaml:"bootstrapperOCR3Urls"` - OCRContractQualifier string `json:"ocrContractQualifier" yaml:"ocrContractQualifier"` - OCRChainSelector uint64 `json:"ocrChainSelector" yaml:"ocrChainSelector"` - ForwardersQualifier string `json:"forwardersContractQualifier" yaml:"forwardersContractQualifier"` + ChainReadCapabilityJobSpecInput + ChainSelector uint64 `json:"chainSelector" yaml:"chainSelector"` + ForwardersQualifier string `json:"forwardersContractQualifier" yaml:"forwardersContractQualifier"` // ForwarderLookbackBlocks defines how many blocks back to search for the ReportProcessed event (default 100) ForwarderLookbackBlocks int64 `json:"forwarderLookbackBlocks" yaml:"forwarderLookbackBlocks,omitempty"` // DeltaStage is the time delay between sequential transmissions in staggered transmission scheduling. @@ -82,15 +77,12 @@ func (u ProposeEVMCapJobSpec) VerifyPreconditions(e cldf.Environment, input Prop } if err := validateCommonFields(commonCapFields{ - Environment: input.Environment, - Domain: input.Domain, - Zone: input.Zone, - DONName: input.DONName, - ChainSelector: input.ChainSelector, - OCRChainSelector: input.OCRChainSelector, - BootstrapperOCR3Urls: input.BootstrapperOCR3Urls, - OCRContractQualifier: input.OCRContractQualifier, - DeltaStage: input.DeltaStage, + Environment: input.Environment, + Domain: input.Domain, + Zone: input.Zone, + DONName: input.DONName, + ChainSelector: input.ChainSelector, + DeltaStage: input.DeltaStage, }); err != nil { return err } @@ -104,11 +96,16 @@ func (u ProposeEVMCapJobSpec) VerifyPreconditions(e cldf.Environment, input Prop return fmt.Errorf("failed to get chainID from selector: %w", err) } - resolved, err := resolveContractAddresses(e, input.OCRChainSelector, input.OCRContractQualifier, input.ChainSelector, input.ForwardersQualifier) + resolved, err := resolveContractAddresses(e, input.ChainSelector, input.ForwardersQualifier) if err != nil { return err } + err = VerifyChainReadCapabilityPreconditions(e, input.ChainReadCapabilityJobSpecInput) + if err != nil { + return fmt.Errorf("chain read capability preconditions not met: %w", err) + } + for _, evmCapInput := range input.EVMCapabilityInputs { ov := evmCapInput.OverrideDefaultCfg if evmCapInput.NodeID == "" { @@ -176,7 +173,7 @@ func (u ProposeEVMCapJobSpec) Apply(e cldf.Environment, input ProposeEVMCapJobSp BootstrapPeers: input.BootstrapperOCR3Urls, } - resolved, err := resolveContractAddresses(e, input.OCRChainSelector, input.OCRContractQualifier, input.ChainSelector, input.ForwardersQualifier) + resolved, err := resolveContractAddresses(e, input.ChainSelector, input.ForwardersQualifier) if err != nil { return cldf.ChangesetOutput{}, err } diff --git a/deployment/cre/jobs/propose_evm_cap_test.go b/deployment/cre/jobs/propose_evm_cap_test.go index fab95917f0f..c4248efddac 100644 --- a/deployment/cre/jobs/propose_evm_cap_test.go +++ b/deployment/cre/jobs/propose_evm_cap_test.go @@ -42,6 +42,14 @@ type evmCapTestSetup struct { baseInput jobs.ProposeEVMCapJobSpecInput } +func freshChainReadBase(ocrSel uint64) jobs.ChainReadCapabilityJobSpecInput { + return jobs.ChainReadCapabilityJobSpecInput{ + OCRChainSelector: ocrSel, + BootstrapperOCR3Urls: []string{"12D3KooWabc@127.0.0.1:5001"}, + OCRContractQualifier: testOCRQualifier, + } +} + func setupEVMCapTest(t *testing.T) evmCapTestSetup { t.Helper() @@ -86,18 +94,16 @@ func setupEVMCapTest(t *testing.T) evmCapTestSetup { rt := runtime.NewFromEnvironment(env) baseInput := jobs.ProposeEVMCapJobSpecInput{ - Environment: test.EnvironmentName, - Zone: test.Zone, - Domain: "cre", - DONName: test.DONName, - ChainSelector: selector, - OCRChainSelector: selector, - BootstrapperOCR3Urls: []string{"12D3KooWabc@127.0.0.1:5001"}, - OCRContractQualifier: testOCRQualifier, - ForwardersQualifier: testForwarderQualifier, - ForwarderLookbackBlocks: 123, - DeltaStage: time.Second, - EVMCapabilityInputs: evmCapInputs, + Environment: test.EnvironmentName, + Zone: test.Zone, + Domain: "cre", + DONName: test.DONName, + ChainSelector: selector, + ChainReadCapabilityJobSpecInput: freshChainReadBase(h.RegistrySelector), + ForwardersQualifier: testForwarderQualifier, + ForwarderLookbackBlocks: 123, + DeltaStage: time.Second, + EVMCapabilityInputs: evmCapInputs, } return evmCapTestSetup{ @@ -125,21 +131,23 @@ func deepCloneInput(in jobs.ProposeEVMCapJobSpecInput) jobs.ProposeEVMCapJobSpec func freshBase(selector uint64) jobs.ProposeEVMCapJobSpecInput { return jobs.ProposeEVMCapJobSpecInput{ - Environment: test.EnvironmentName, - Zone: test.Zone, - Domain: "cre", - DONName: test.DONName, - ChainSelector: selector, - OCRChainSelector: selector, - BootstrapperOCR3Urls: []string{"12D3KooWxyz@127.0.0.1:5001"}, - OCRContractQualifier: testOCRQualifier, - ForwardersQualifier: testForwarderQualifier, - DeltaStage: time.Second, - EVMCapabilityInputs: []jobs.EVMCapabilityInput{minimalEVMCapInput("peer-1")}, + Environment: test.EnvironmentName, + Zone: test.Zone, + Domain: "cre", + DONName: test.DONName, + ChainSelector: selector, + ChainReadCapabilityJobSpecInput: jobs.ChainReadCapabilityJobSpecInput{ + OCRChainSelector: selector, + BootstrapperOCR3Urls: []string{"12D3KooWxyz@127.0.0.1:5001"}, + OCRContractQualifier: testOCRQualifier, + }, + ForwardersQualifier: testForwarderQualifier, + DeltaStage: time.Second, + EVMCapabilityInputs: []jobs.EVMCapabilityInput{minimalEVMCapInput("peer-1")}, } } -func seedAddressesForSelector(t *testing.T, ds *datastore.MemoryDataStore, sel uint64, ocrAddr, fwdAddr string) { +func seedOCRContract(t *testing.T, ds *datastore.MemoryDataStore, sel uint64, ocrAddr string) { t.Helper() require.NoError(t, ds.Addresses().Add(datastore.AddressRef{ ChainSelector: sel, @@ -148,6 +156,11 @@ func seedAddressesForSelector(t *testing.T, ds *datastore.MemoryDataStore, sel u Address: ocrAddr, Qualifier: testOCRQualifier, })) +} + +func seedAddressesForSelector(t *testing.T, ds *datastore.MemoryDataStore, sel uint64, ocrAddr, fwdAddr string) { + t.Helper() + seedOCRContract(t, ds, sel, ocrAddr) require.NoError(t, ds.Addresses().Add(datastore.AddressRef{ ChainSelector: sel, Type: testForwarderContractType, @@ -168,16 +181,18 @@ func TestProposeEVMCapJobSpec_VerifyPreconditions_success(t *testing.T) { env.DataStore = ds.Seal() in := jobs.ProposeEVMCapJobSpecInput{ - Environment: test.EnvironmentName, - Zone: test.Zone, - Domain: "cre", - DONName: test.DONName, - ChainSelector: chain.Selector, - OCRChainSelector: chain.Selector, - BootstrapperOCR3Urls: []string{"12D3KooWxyz@127.0.0.1:5001"}, - OCRContractQualifier: testOCRQualifier, - ForwardersQualifier: testForwarderQualifier, - DeltaStage: time.Second, + Environment: test.EnvironmentName, + Zone: test.Zone, + Domain: "cre", + DONName: test.DONName, + ChainSelector: chain.Selector, + ChainReadCapabilityJobSpecInput: jobs.ChainReadCapabilityJobSpecInput{ + OCRChainSelector: chain.Selector, + BootstrapperOCR3Urls: []string{"12D3KooWxyz@127.0.0.1:5001"}, + OCRContractQualifier: testOCRQualifier, + }, + ForwardersQualifier: testForwarderQualifier, + DeltaStage: time.Second, EVMCapabilityInputs: []jobs.EVMCapabilityInput{ minimalEVMCapInput("peer-1"), minimalEVMCapInput("peer-2"), diff --git a/deployment/cre/jobs/propose_job_spec.go b/deployment/cre/jobs/propose_job_spec.go index 7f1e6ac3f72..29354f10dbb 100644 --- a/deployment/cre/jobs/propose_job_spec.go +++ b/deployment/cre/jobs/propose_job_spec.go @@ -337,13 +337,10 @@ func (u ProposeJobSpec) Apply(e cldf.Environment, input ProposeJobSpecInput) (cl } func requiresOracleFactory(template job_types.JobSpecTemplate) bool { - if template == job_types.Consensus { - return true - } - - if template == job_types.Aptos { + switch template { + case job_types.Consensus, job_types.Aptos, job_types.Solana: return true + default: + return false } - - return false } diff --git a/deployment/cre/jobs/propose_solana_job.go b/deployment/cre/jobs/propose_solana_job.go index c7e3d9ad1d0..63fa0c2f6b8 100644 --- a/deployment/cre/jobs/propose_solana_job.go +++ b/deployment/cre/jobs/propose_solana_job.go @@ -21,6 +21,7 @@ const solanaNetwork = "solana" // SolanaOverrideDefaultCfg holds optional per-node overrides for the Solana chain capability JSON config. // JSON field names match capabilities/chain_capabilities/solana/config.Config. type SolanaOverrideDefaultCfg struct { + ChainReadCapabilityConfig CREForwarderAddress string `json:"creForwarderAddress,omitempty" yaml:"creForwarderAddress,omitempty"` CREForwarderState string `json:"creForwarderState,omitempty" yaml:"creForwarderState,omitempty"` Transmitter string `json:"transmitter,omitempty" yaml:"transmitter,omitempty"` @@ -39,6 +40,7 @@ type SolanaCapabilityInput struct { } type ProposeSolanaJobSpecInput struct { + ChainReadCapabilityJobSpecInput Environment string `json:"environment" yaml:"environment"` Zone string `json:"zone" yaml:"zone"` Domain string `json:"domain" yaml:"domain"` @@ -147,6 +149,11 @@ func (u ProposeSolanaJobSpec) VerifyPreconditions(e cldf.Environment, input Prop return fmt.Errorf("failed to get chainID from selector: %w", err) } + err = VerifyChainReadCapabilityPreconditions(e, input.ChainReadCapabilityJobSpecInput) + if err != nil { + return fmt.Errorf("chain read capability preconditions not met: %w", err) + } + for _, solIn := range input.SolanaCapabilityInputs { ov := solIn.OverrideDefaultCfg if ov.ChainID != "" && ov.ChainID != chainIDStr { @@ -190,7 +197,12 @@ func (u ProposeSolanaJobSpec) Apply(e cldf.Environment, input ProposeSolanaJobSp job := pkg.StandardCapabilityJob{ JobName: jobName, Command: "/usr/local/bin/solana", - GenerateOracleFactory: false, + GenerateOracleFactory: true, + OCRChainSelector: pkg.ChainSelector(input.OCRChainSelector), + ChainSelectorEVM: pkg.ChainSelector(input.OCRChainSelector), + ContractQualifier: input.OCRContractQualifier, + OCRSigningStrategy: "single-chain", + BootstrapPeers: input.BootstrapperOCR3Urls, } nodeIDToConfig := make(map[string]string, len(input.SolanaCapabilityInputs)) diff --git a/deployment/cre/jobs/propose_solana_job_test.go b/deployment/cre/jobs/propose_solana_job_test.go index c5aeb7dfd70..905730dcb34 100644 --- a/deployment/cre/jobs/propose_solana_job_test.go +++ b/deployment/cre/jobs/propose_solana_job_test.go @@ -59,16 +59,17 @@ func solanaCapInput(nodeID, transmitter string) jobs.SolanaCapabilityInput { } } -func freshSolanaBase(solSel uint64) jobs.ProposeSolanaJobSpecInput { +func freshSolanaBase(registrySel, solSel uint64) jobs.ProposeSolanaJobSpecInput { return jobs.ProposeSolanaJobSpecInput{ - Environment: test.EnvironmentName, - Zone: test.Zone, - Domain: "cre", - DONName: test.DONName, - ChainSelector: solSel, - DeltaStage: 10 * time.Second, - ForwardersQualifier: testSolSolanaFwdQualifier, - ForwarderVersion: testSolanaForwarderVersion, + Environment: test.EnvironmentName, + Zone: test.Zone, + Domain: "cre", + DONName: test.DONName, + ChainSelector: solSel, + DeltaStage: 10 * time.Second, + ForwardersQualifier: testSolSolanaFwdQualifier, + ForwarderVersion: testSolanaForwarderVersion, + ChainReadCapabilityJobSpecInput: freshChainReadBase(registrySel), SolanaCapabilityInputs: []jobs.SolanaCapabilityInput{ solanaCapInput("peer-1", testSolanaTransmitter), }, @@ -85,11 +86,13 @@ func deepCloneSolanaInput(in jobs.ProposeSolanaJobSpecInput) jobs.ProposeSolanaJ func TestProposeSolanaJobSpec_VerifyPreconditions_success(t *testing.T) { solSel := chainsel.SOLANA_DEVNET.Selector + registrySel := chainsel.ETHEREUM_MAINNET.Selector ds := datastore.NewMemoryDataStore() seedSolanaForwarderAddresses(t, ds, solSel, testSolSolanaFwdQualifier, testSolanaForwarderProgram, testSolanaForwarderState) + seedOCRContract(t, ds, registrySel, "0x0000000000000000000000000000000000000001") env := cldf.Environment{DataStore: ds.Seal()} - in := freshSolanaBase(solSel) + in := freshSolanaBase(registrySel, solSel) in.SolanaCapabilityInputs = []jobs.SolanaCapabilityInput{ solanaCapInput("peer-1", testSolanaTransmitter), solanaCapInput("peer-2", testSolanaTransmitter), @@ -101,10 +104,12 @@ func TestProposeSolanaJobSpec_VerifyPreconditions_success(t *testing.T) { func TestProposeSolanaJobSpec_VerifyPreconditions_requiredFields(t *testing.T) { solSel := chainsel.SOLANA_DEVNET.Selector + registrySel := chainsel.ETHEREUM_MAINNET.Selector ds := datastore.NewMemoryDataStore() seedSolanaForwarderAddresses(t, ds, solSel, testSolSolanaFwdQualifier, testSolanaForwarderProgram, testSolanaForwarderState) + seedOCRContract(t, ds, registrySel, "0x0000000000000000000000000000000000000001") env := cldf.Environment{DataStore: ds.Seal()} - base := freshSolanaBase(solSel) + base := freshSolanaBase(registrySel, solSel) cases := []struct { name string @@ -144,7 +149,8 @@ func TestProposeSolanaJobSpec_VerifyPreconditions_missingDatastore(t *testing.T) solSel := chainsel.SOLANA_DEVNET.Selector ds := datastore.NewMemoryDataStore() env := cldf.Environment{DataStore: ds.Seal()} - in := freshSolanaBase(solSel) + h := test.NewTestHarness(t, test.WithDatastore(ds)) + in := freshSolanaBase(h.RegistrySelector, solSel) err := jobs.ProposeSolanaJobSpec{}.VerifyPreconditions(env, in) require.Error(t, err) @@ -153,10 +159,12 @@ func TestProposeSolanaJobSpec_VerifyPreconditions_missingDatastore(t *testing.T) func TestProposeSolanaJobSpec_VerifyPreconditions_overrideMismatches(t *testing.T) { solSel := chainsel.SOLANA_DEVNET.Selector + registrySel := chainsel.ETHEREUM_MAINNET.Selector ds := datastore.NewMemoryDataStore() seedSolanaForwarderAddresses(t, ds, solSel, testSolSolanaFwdQualifier, testSolanaForwarderProgram, testSolanaForwarderState) env := cldf.Environment{DataStore: ds.Seal()} - base := freshSolanaBase(solSel) + seedOCRContract(t, ds, registrySel, "0x0000000000000000000000000000000000000001") + base := freshSolanaBase(registrySel, solSel) t.Run("chainID mismatch when provided", func(t *testing.T) { in := deepCloneSolanaInput(base) @@ -193,11 +201,13 @@ func setupSolanaJobTest(t *testing.T) solanaJobTestSetup { t.Helper() var ( - solSel = chainsel.SOLANA_DEVNET.Selector - ds = datastore.NewMemoryDataStore() + solSel = chainsel.SOLANA_DEVNET.Selector + ds = datastore.NewMemoryDataStore() + registrySel = test.DefaultRegistrySelector ) seedSolanaForwarderAddresses(t, ds, solSel, testSolSolanaFwdQualifier, testSolanaForwarderProgram, testSolanaForwarderState) + seedOCRContract(t, ds, registrySel, "0x0000000000000000000000000000000000000001") // Inject a new Job Distributor into the environment for testing h := test.NewTestHarness(t, test.WithDatastore(ds)) @@ -233,15 +243,16 @@ func setupSolanaJobTest(t *testing.T) solanaJobTestSetup { h.Runtime = runtime.NewFromEnvironment(env) baseInput := jobs.ProposeSolanaJobSpecInput{ - Environment: test.EnvironmentName, - Zone: test.Zone, - Domain: "cre", - DONName: test.DONName, - ChainSelector: solSel, - DeltaStage: time.Second, - ForwardersQualifier: testSolSolanaFwdQualifier, - ForwarderVersion: testSolanaForwarderVersion, - SolanaCapabilityInputs: solanaCapInputs, + Environment: test.EnvironmentName, + Zone: test.Zone, + Domain: "cre", + DONName: test.DONName, + ChainSelector: solSel, + DeltaStage: time.Second, + ForwardersQualifier: testSolSolanaFwdQualifier, + ForwarderVersion: testSolanaForwarderVersion, + SolanaCapabilityInputs: solanaCapInputs, + ChainReadCapabilityJobSpecInput: freshChainReadBase(registrySel), } return solanaJobTestSetup{ diff --git a/plugins/plugins.private.yaml b/plugins/plugins.private.yaml index b96f1fa9010..6a008bc5b28 100644 --- a/plugins/plugins.private.yaml +++ b/plugins/plugins.private.yaml @@ -39,7 +39,7 @@ plugins: installPath: "." solana: - moduleURI: "github.com/smartcontractkit/capabilities/chain_capabilities/solana" - gitRef: "1693e2dd711a99563360e53b40ea0e90677164a0" + gitRef: "de98da39899452846c9278271ca2a492f95b78c4" installPath: "." aptos: - moduleURI: "github.com/smartcontractkit/capabilities/chain_capabilities/aptos" diff --git a/system-tests/lib/cre/features/solana/v2/solana.go b/system-tests/lib/cre/features/solana/v2/solana.go index ce786ecc2f3..b1cc087ddd8 100644 --- a/system-tests/lib/cre/features/solana/v2/solana.go +++ b/system-tests/lib/cre/features/solana/v2/solana.go @@ -7,6 +7,7 @@ import ( "maps" "runtime" "strconv" + "strings" "text/template" "time" @@ -30,12 +31,14 @@ import ( cre_jobs "github.com/smartcontractkit/chainlink/deployment/cre/jobs" cre_jobs_ops "github.com/smartcontractkit/chainlink/deployment/cre/jobs/operations" job_types "github.com/smartcontractkit/chainlink/deployment/cre/jobs/types" + "github.com/smartcontractkit/chainlink/deployment/cre/ocr3" "github.com/smartcontractkit/chainlink/deployment/cre/pkg/offchain" keystone_changeset "github.com/smartcontractkit/chainlink/deployment/keystone/changeset" "github.com/smartcontractkit/chainlink/deployment/utils/solutils" libc "github.com/smartcontractkit/chainlink/system-tests/lib/conversions" "github.com/smartcontractkit/chainlink/system-tests/lib/cre" "github.com/smartcontractkit/chainlink/system-tests/lib/cre/contracts" + crecontracts "github.com/smartcontractkit/chainlink/system-tests/lib/cre/contracts" credon "github.com/smartcontractkit/chainlink/system-tests/lib/cre/don" "github.com/smartcontractkit/chainlink/system-tests/lib/cre/don/jobs" "github.com/smartcontractkit/chainlink/system-tests/lib/cre/don/jobs/standardcapability" @@ -97,12 +100,15 @@ func (s *Solana) PreEnvStartup( } // 4. Register Solana capability & its methods with Keystone capabilityToExtraSignerFamilies := make(map[string][]string, len(capabilities)) + ocrConfigs := map[string]*ocr3.OracleConfig{} for _, capability := range capabilities { capabilityToExtraSignerFamilies[capability.Capability.LabelledName] = []string{chainselectors.FamilySolana} + ocrConfigs[capability.Capability.LabelledName] = crecontracts.DefaultChainCapabilityOCR3Config() } return &cre.PreEnvStartupOutput{ DONCapabilityWithConfig: capabilities, + CapabilityToOCR3Config: ocrConfigs, CapabilityToExtraSignerFamilies: capabilityToExtraSignerFamilies, }, nil } @@ -114,14 +120,13 @@ func (s *Solana) PostEnvStartup( dons *cre.Dons, creEnv *cre.Environment, ) error { - // 1. Deploy & Configure OCR3 Contracts (once solana consensus reads are supported) - // 2. Create & Approve Solana Standard capability jobs for the DON + // 1. Create & Approve Solana Standard capability jobs for the DON jobErr := createJobs(ctx, don, dons, creEnv) if jobErr != nil { return errors.Wrapf(jobErr, "failed to create job for solana chain standard capability") } - // 3. Configure Forwarders + // 2. Configure Forwarders consensusDons := dons.DonsWithFlags(cre.ConsensusCapability) for _, don := range consensusDons { err := configureForwarders(ctx, testLogger, don, dons, creEnv) @@ -172,10 +177,6 @@ func createJobs( return errors.Wrapf(chErr, "failed to get Solana chain ID from selector %d", solChain.ChainSelector()) } - solChainID, err := solChain.GenesisHash(ctx) - if err != nil { - return errors.Wrapf(err, "failed to get sol genesis hash") - } version := creEnv.ContractVersions[cre_sol.ForwarderContract.String()] creForwarderKey := datastore.NewAddressRefKey( solChain.ChainSelector(), @@ -205,6 +206,18 @@ func createJobs( results := make([]map[string][]string, len(workerNodes)) group, groupCtx := errgroup.WithContext(ctx) group.SetLimit(min(len(workerNodes), runtime.GOMAXPROCS(0))) + + bootstrap, isBootstrap := dons.Bootstrap() + if !isBootstrap { + return errors.New("could not find bootstrap node in topology, exactly one bootstrap node is required") + } + + bootstrapPeers := []string{fmt.Sprintf("%s@%s:%d", strings.TrimPrefix(bootstrap.Keys.PeerID(), "p2p_"), bootstrap.Host, cre.OCRPeeringPort)} + capRegVersion, ok := creEnv.ContractVersions[keystone_changeset.CapabilitiesRegistry.String()] + if !ok { + return errors.New("CapabilitiesRegistry version not found in contract versions") + } + for i, workerNode := range workerNodes { group.Go(func() error { key, ok := workerNode.Keys.Solana[chainID] @@ -219,7 +232,7 @@ func createJobs( "NodeAddress": nodeAddress, "IsLocal": true, "Network": "solana", - "ChainID": solChainID, + "ChainID": chainID, "DeltaStage": deltaStage, } @@ -250,8 +263,12 @@ func createJobs( }, Template: job_types.Solana, Inputs: job_types.JobSpecInput{ - "command": command, - "config": configStr, + "command": command, + "config": configStr, + "chainSelectorEVM": creEnv.RegistryChainSelector, + "bootstrapPeers": bootstrapPeers, + "useCapRegOCRConfig": true, + "capRegVersion": capRegVersion.String(), }, } @@ -316,16 +333,34 @@ func registerSolanaCapability(selector uint64, nodeSet *cre.NodeSet) ([]keystone Capability: kcr.CapabilitiesRegistryCapability{ LabelledName: "solana" + ":ChainSelector:" + strconv.FormatUint(selector, 10), Version: "1.0.0", + CapabilityType: 1, }, Config: &capabilitiespb.CapabilityConfig{ MethodConfigs: methodConfigs, }, + UseCapRegOCRConfig: true, }}, nil } func getMethodConfigs(nodeSet *cre.NodeSet) (map[string]*capabilitiespb.CapabilityMethodConfig, error) { methodConfigs := make(map[string]*capabilitiespb.CapabilityMethodConfig) + // the read actions should be all defined in the proto that are neither a LogTrigger type, not a WriteReport type + // see the RPC methods to map here: https://github.com/smartcontractkit/chainlink-protos/blob/main/cre/capabilities/blockchain/evm/v1alpha/client.proto + readActions := []string{ + "GetAccountInfoWithOpts", + "GetBalance", + "GetBlock", + "GetFeeForMessage", + "GetMultipleAccountsWithOpts", + "GetSignatureStatuses", + "GetSlotHeight", + "GetTransaction", + } + for _, action := range readActions { + methodConfigs[action] = readActionConfig() + } + methodConfigs["WriteReport"] = writeReportActionConfig() triggerConfig, err := logTriggerConfig(nodeSet) @@ -371,6 +406,18 @@ func writeReportActionConfig() *capabilitiespb.CapabilityMethodConfig { } } +func readActionConfig() *capabilitiespb.CapabilityMethodConfig { + return &capabilitiespb.CapabilityMethodConfig{ + RemoteConfig: &capabilitiespb.CapabilityMethodConfig_RemoteExecutableConfig{ + RemoteExecutableConfig: &capabilitiespb.RemoteExecutableConfig{ + RequestTimeout: durationpb.New(requestTimeout), + ServerMaxParallelRequests: 10, + RequestHasherType: capabilitiespb.RequestHasherType_Simple, + }, + }, + } +} + func patchNodeTOML(creEnv *cre.Environment, don *cre.DonMetadata, data input, selector uint64) error { workerNodes, wErr := don.Workers() if wErr != nil { diff --git a/system-tests/tests/go.mod b/system-tests/tests/go.mod index 88069ed9588..58a134cd9ed 100644 --- a/system-tests/tests/go.mod +++ b/system-tests/tests/go.mod @@ -39,6 +39,8 @@ replace github.com/smartcontractkit/chainlink/system-tests/tests/regression/cre/ replace github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/solana/solwrite => ./smoke/cre/solana/solwrite +replace github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/solana/solread => ./smoke/cre/solana/solread + replace github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/solana/sollogtrigger => ./smoke/cre/solana/sollogtrigger replace github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/vaultsecret => ./smoke/cre/vaultsecret @@ -57,7 +59,7 @@ require ( github.com/pkg/errors v0.9.1 github.com/rs/zerolog v1.34.0 github.com/smartcontractkit/chain-selectors v1.0.101 - github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260415165642-49f23e4d76cc + github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260506144252-c100eabfda74 github.com/smartcontractkit/chainlink-common v0.11.2-0.20260527110243-883689d933be github.com/smartcontractkit/chainlink-common/keystore v1.1.0 github.com/smartcontractkit/chainlink-deployments-framework v0.105.0 @@ -85,6 +87,7 @@ require ( github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/evm/logtrigger v0.0.0-00010101000000-000000000000 github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/evmread v0.0.0-20250917232237-c4ecf802c6f8 github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/solana/sollogtrigger v0.0.0-00010101000000-000000000000 + github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/solana/solread v0.0.0-20260527130549-8f0c2dd15167 github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/solana/solwrite v0.0.0-00010101000000-000000000000 github.com/smartcontractkit/chainlink/v2 v2.29.0 github.com/smartcontractkit/cld-changesets v0.4.0 @@ -123,7 +126,6 @@ require ( github.com/go-openapi/testify/enable/yaml/v2 v2.4.1 // indirect github.com/go-openapi/testify/v2 v2.4.1 // indirect github.com/hashicorp/consul/sdk v0.17.2 // indirect - github.com/hashicorp/go-retryablehttp v0.7.8 // indirect github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect github.com/in-toto/attestation v1.1.2 // indirect github.com/influxdata/tdigest v0.0.2-0.20210216194612-fc98d27c9e8b // indirect @@ -146,7 +148,6 @@ require ( github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260511195239-0f6e1b177fc7 // indirect github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd // indirect github.com/smartcontractkit/chainlink-data-streams v0.1.15-0.20260522094612-5f9f748bd87a // indirect - github.com/smartcontractkit/chainlink-feeds v0.1.2-0.20250227211209-7cd000095135 // indirect github.com/smartcontractkit/chainlink-protos/chainlink-ccv/committee-verifier v0.0.0-20251211142334-5c3421fe2c8d // indirect github.com/smartcontractkit/chainlink-protos/chainlink-ccv/heartbeat v0.0.0-20260115142640-f6b99095c12e // indirect github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0.0.0-20251211142334-5c3421fe2c8d // indirect @@ -157,7 +158,6 @@ require ( github.com/smartcontractkit/chainlink-solana/contracts v0.0.0-20260513123719-d347eaf314e1 // indirect github.com/smartcontractkit/chainlink-testing-framework/lib v1.54.9 // indirect github.com/smartcontractkit/libocr v0.0.0-20260508200755-99940c85383c // indirect - github.com/smartcontractkit/tdh2/go/ocr2/decryptionplugin v0.0.0-20241009055228-33d0c0bf38de // indirect github.com/stellar/go-stellar-sdk v0.5.0 // indirect github.com/stellar/go-xdr v0.0.0-20260423131911-a87d4d0789c3 // indirect go.opentelemetry.io/contrib/bridges/prometheus v0.68.0 // indirect @@ -389,6 +389,7 @@ require ( github.com/hashicorp/go-metrics v0.5.4 // indirect github.com/hashicorp/go-multierror v1.1.1 // indirect github.com/hashicorp/go-plugin v1.8.0 // indirect + github.com/hashicorp/go-retryablehttp v0.7.8 // indirect github.com/hashicorp/go-version v1.9.0 // indirect github.com/hashicorp/golang-lru v1.0.2 // indirect github.com/hashicorp/yamux v0.1.2 // indirect @@ -518,6 +519,7 @@ require ( github.com/smartcontractkit/chainlink-ccip v0.1.1-solana.0.20260428205619-2db1389501a1 // indirect github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260520194751-11a4f360f4e2 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260527175653-b78bae59d823 + github.com/smartcontractkit/chainlink-feeds v0.1.2-0.20250227211209-7cd000095135 // indirect github.com/smartcontractkit/chainlink-framework/capabilities v0.0.0-20260423135514-5b1a7565a99c // indirect github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20260423135514-5b1a7565a99c // indirect github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20260521164805-26d78d5e1243 // indirect @@ -540,6 +542,7 @@ require ( github.com/smartcontractkit/grpc-proxy v0.0.0-20240830132753-a7e17fec5ab7 // indirect github.com/smartcontractkit/mcms v0.45.0 // indirect github.com/smartcontractkit/smdkg v0.0.0-20251029093710-c38905e58aeb // indirect + github.com/smartcontractkit/tdh2/go/ocr2/decryptionplugin v0.0.0-20241009055228-33d0c0bf38de // indirect github.com/smartcontractkit/tdh2/go/tdh2 v0.0.0-20251120172354-e8ec0386b06c github.com/smartcontractkit/wsrpc v0.8.5-0.20250502134807-c57d3d995945 // indirect github.com/spf13/cast v1.10.0 // indirect diff --git a/system-tests/tests/go.sum b/system-tests/tests/go.sum index 2378ee382c9..9831cecd169 100644 --- a/system-tests/tests/go.sum +++ b/system-tests/tests/go.sum @@ -1546,8 +1546,8 @@ github.com/smartcontractkit/chainlink-ccip/ccv/chains/evm v0.0.0-20260408145530- github.com/smartcontractkit/chainlink-ccip/ccv/chains/evm v0.0.0-20260408145530-22e2d05695cd/go.mod h1:zLqdD2kBX7NsntBneclb2yrHhjFaJdoyA8dK5eimlrE= github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260506144252-c100eabfda74 h1:uRvSogvgIi3JhQGNYGmRr3GqTSbD0yG1jSgO7lHL5z4= github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260506144252-c100eabfda74/go.mod h1:LDCeKlQ6Ne0DYjI2RiqY2ZIO449FzjSHGc04TLszh68= -github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260415165642-49f23e4d76cc h1:mvobZx5JV5PhG/9IXPReV+8mAGnupl0HIWQZ43zxzd4= -github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260415165642-49f23e4d76cc/go.mod h1:gzCVLUlNov/zFXSC7G6zcGkZU1IfNOHaakbAPDe5Woc= +github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260506144252-c100eabfda74 h1:D03Y3PxaeMgK34N7zCOhc+86mw6FPalESR2Cl6x9728= +github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260506144252-c100eabfda74/go.mod h1:xu0Jum/nGRkjBwT/Vq7WCElWOTBBkFRwG0ZIaw9tF2I= github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260511195239-0f6e1b177fc7 h1:H4elXlsDnREQpx8JESKxIuHzMCwGlJbL5+MpFCoLZZc= github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260511195239-0f6e1b177fc7/go.mod h1:67YbnoglYD61Pz/jTVCgav9wFq7S35OU8UyQSvPllRw= github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd h1:IMopuENFVS63AerRELdfWo6o60UNUidcldJOxJLmk24= @@ -1642,8 +1642,8 @@ github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/evmread v0.0. github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/evmread v0.0.0-20250917232237-c4ecf802c6f8/go.mod h1:96T5PZe9IRPcuMTnS2I2VGAtyDdkL5U9aWUykLtAYb8= github.com/smartcontractkit/cld-changesets v0.4.0 h1:S6yNRj6FssyyKbxLHTbC9X9U4qsph17xiiBBT6DGyNE= github.com/smartcontractkit/cld-changesets v0.4.0/go.mod h1:4wOfnbSP8Ior/75QWLbtDntamSA/81SYcXzctBSx9CY= -github.com/smartcontractkit/cre-sdk-go v1.9.0-capdev.1.0.20260526211007-043b75d05749 h1:1LLdmJdorKziQF1cYil445rpf4qFy9ShoYj1Q3/QTow= -github.com/smartcontractkit/cre-sdk-go v1.9.0-capdev.1.0.20260526211007-043b75d05749/go.mod h1:6hAl5/hIfy4xUeevNvNf4vywdQ1pClGj4nbdMge4VRM= +github.com/smartcontractkit/cre-sdk-go v1.11.0 h1:E3MG0j8O9qDv6lDz71HPD3/WRKh/PX2/hfxO1+9YL2w= +github.com/smartcontractkit/cre-sdk-go v1.11.0/go.mod h1:8SDE/e+eDAFpbRjRyKnIalUkQk9BcNbo2aLnda9BM48= github.com/smartcontractkit/freeport v0.1.3-0.20250828155247-add56fa28aad h1:lgHxTHuzJIF3Vj6LSMOnjhqKgRqYW+0MV2SExtCYL1Q= github.com/smartcontractkit/freeport v0.1.3-0.20250828155247-add56fa28aad/go.mod h1:T4zH9R8R8lVWKfU7tUvYz2o2jMv1OpGCdpY2j2QZXzU= github.com/smartcontractkit/grpc-proxy v0.0.0-20240830132753-a7e17fec5ab7 h1:12ijqMM9tvYVEm+nR826WsrNi6zCKpwBhuApq127wHs= diff --git a/system-tests/tests/smoke/cre/cre_suite_test.go b/system-tests/tests/smoke/cre/cre_suite_test.go index 312e49c7a6d..ec53e82706c 100644 --- a/system-tests/tests/smoke/cre/cre_suite_test.go +++ b/system-tests/tests/smoke/cre/cre_suite_test.go @@ -9,6 +9,7 @@ import ( suite_config "github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/config" evm_config "github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/evm/evmread/config" + solana_config "github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/solana/solread/config" t_helpers "github.com/smartcontractkit/chainlink/system-tests/tests/test-helpers" ) @@ -216,8 +217,10 @@ func runEVMReadBucket(t *testing.T, bucket evm_config.ReadBucket) { }) } +const solanaConfigPath = "/configs/workflow-don-solana.toml" + func Test_CRE_V2_Solana_Suite(t *testing.T) { - testEnv := t_helpers.SetupTestEnvironmentWithConfig(t, t_helpers.GetTestConfig(t, "/configs/workflow-don-solana.toml")) + testEnv := t_helpers.SetupTestEnvironmentWithConfig(t, t_helpers.GetTestConfig(t, solanaConfigPath)) t.Run("Solana Write", func(t *testing.T) { ExecuteSolanaWriteTest(t, testEnv) }) @@ -227,6 +230,22 @@ func Test_CRE_V2_Solana_Suite(t *testing.T) { }) } +func Test_CRE_V2_Solana_Read_Accounts(t *testing.T) { + runSolanaReadBucket(t, solana_config.ReadBucketAccountCalls) +} + +func runSolanaReadBucket(t *testing.T, bucket solana_config.ReadBucket) { + testEnv := t_helpers.SetupTestEnvironmentWithConfig(t, t_helpers.GetTestConfig(t, solanaConfigPath)) + require.NoError(t, solana_config.ValidateReadBucketRegistry(), "invalid Solana read bucket registry") + + testCases, err := solana_config.CasesForReadBucket(bucket) + require.NoErrorf(t, err, "failed to load Solana read bucket %q", bucket) + + t.Run(fmt.Sprintf("Solana Read (%s) - %s", bucket, topology), func(t *testing.T) { + ExecuteSolanaReadTestForCases(t, testEnv, testCases) + }) +} + func Test_CRE_V2_Aptos_Suite(t *testing.T) { testEnv := t_helpers.SetupTestEnvironmentWithConfig(t, t_helpers.GetTestConfig(t, "/configs/workflow-gateway-don-aptos.toml")) t.Run("Aptos", func(t *testing.T) { diff --git a/system-tests/tests/smoke/cre/evm_capability_test.go b/system-tests/tests/smoke/cre/evm_capability_test.go index 04d86e5393d..2c0dfed153e 100644 --- a/system-tests/tests/smoke/cre/evm_capability_test.go +++ b/system-tests/tests/smoke/cre/evm_capability_test.go @@ -11,7 +11,6 @@ import ( "strings" "sync" "sync/atomic" - "testing" "time" @@ -191,7 +190,7 @@ func configureEVMReadWorkflow(t *testing.T, lggr zerolog.Logger, chain *evm.Bloc // create and fund an address to be used by the workflow amountToFund := big.NewInt(0).SetUint64(10) // 10 wei numberOfAddressesToCreate := 1 - addresses, addrErr := t_helpers.CreateAndFundAddresses(t, lggr, numberOfAddressesToCreate, amountToFund, chain, nil) + addresses, addrErr := t_helpers.CreateAndFundAddressesEVM(t, lggr, numberOfAddressesToCreate, amountToFund, chain) require.NoError(t, addrErr, "failed to create and fund new addresses") require.Len(t, addresses, numberOfAddressesToCreate, "failed to create the correct number of addresses") diff --git a/system-tests/tests/smoke/cre/por_helpers.go b/system-tests/tests/smoke/cre/por_helpers.go index b4e8076ce00..4d67bd529b2 100644 --- a/system-tests/tests/smoke/cre/por_helpers.go +++ b/system-tests/tests/smoke/cre/por_helpers.go @@ -149,7 +149,7 @@ func ExecutePoRTest(t *testing.T, testEnv *ttypes.TestEnvironment, priceProvider // reset to avoid incrementing on each iteration amountToFund = big.NewInt(0).SetUint64(10) // 10 wei - addressesToRead, addrErr := t_helpers.CreateAndFundAddresses(t, testLogger, numberOfAddressesToCreate, amountToFund, bcOutput, creEnvironment) + addressesToRead, addrErr := t_helpers.CreateAndFundAddressesEVM(t, testLogger, numberOfAddressesToCreate, amountToFund, bcOutput) require.NoError(t, addrErr, "failed to create and fund addresses to read") testLogger.Info().Msg("Creating PoR workflow configuration file...") @@ -236,7 +236,7 @@ func SetupPoRWorkflowForSoak(t *testing.T, testEnv *ttypes.TestEnvironment, pric numberOfAddressesToCreate := 2 amountToFund := big.NewInt(10) // 10 wei - addressesToRead, addrErr := t_helpers.CreateAndFundAddresses(t, testLogger, numberOfAddressesToCreate, amountToFund, bcOutput, creEnvironment) + addressesToRead, addrErr := t_helpers.CreateAndFundAddressesEVM(t, testLogger, numberOfAddressesToCreate, amountToFund, bcOutput) require.NoError(t, addrErr, "failed to create and fund addresses for soak workflow %s", wfConfig.WorkflowName) writeTargetName := corevm.GenerateWriteTargetName(chainID) @@ -455,9 +455,9 @@ func validateTronPrices(t *testing.T, testEnv *ttypes.TestEnvironment, blockchai testEnv.Logger.Info().Msgf("Tron chain %d: Calling getLatestAnswer for feed %s on contract %s", blockchain.ChainSelector(), feedID, cacheAddr.String()) result, err := tronChain.Client.TriggerConstantContract( - tronChain.Address, // caller address - cacheAddr, // contract address - "getLatestAnswer(bytes16)", // function signature + tronChain.Address, // caller address + cacheAddr, // contract address + "getLatestAnswer(bytes16)", // function signature []any{"bytes16", [16]byte(common.Hex2Bytes(feedID))}, // parameters ) if err != nil { diff --git a/system-tests/tests/smoke/cre/solana/solread/go.mod b/system-tests/tests/smoke/cre/solana/solread/go.mod index 65303d3c015..79e19d18545 100644 --- a/system-tests/tests/smoke/cre/solana/solread/go.mod +++ b/system-tests/tests/smoke/cre/solana/solread/go.mod @@ -4,7 +4,6 @@ go 1.26.2 require ( github.com/smartcontractkit/chain-selectors v1.0.100 - github.com/smartcontractkit/chainlink/system-tests/tests/test-helpers/workflows/testing v0.0.0-00010101000000-000000000000 github.com/smartcontractkit/cre-sdk-go v1.11.0 github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/solana v0.1.0 github.com/smartcontractkit/cre-sdk-go/capabilities/scheduler/cron v1.3.0 @@ -26,5 +25,3 @@ require ( golang.org/x/sys v0.40.0 // indirect google.golang.org/protobuf v1.36.11 // indirect ) - -replace github.com/smartcontractkit/chainlink/system-tests/tests/test-helpers/workflows/testing => /Users/dh/go/src/github.com/smartcontractkit/chainlink-gen/chainlink-gen/system-tests/tests/test-helpers/workflows/testing diff --git a/system-tests/tests/smoke/cre/solana/solread/main.go b/system-tests/tests/smoke/cre/solana/solread/main.go index 144840c069c..731b22431a4 100644 --- a/system-tests/tests/smoke/cre/solana/solread/main.go +++ b/system-tests/tests/smoke/cre/solana/solread/main.go @@ -15,8 +15,6 @@ import ( sdk "github.com/smartcontractkit/cre-sdk-go/cre" "github.com/smartcontractkit/cre-sdk-go/cre/wasm" - "github.com/smartcontractkit/chainlink/system-tests/tests/test-helpers/workflows/testing" - "github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/solana/solread/config" ) @@ -46,7 +44,7 @@ func onReadTrigger(cfg config.Config, runtime sdk.Runtime, payload *cron.Payload err = fmt.Errorf("panic: %v", r) } }() - t := testing.New(runtime.Logger()) + t := &T{Logger: runtime.Logger()} client := solana.Client{ChainSelector: chain_selectors.TEST_22222222222222222222222222222222222222222222.Selector} switch cfg.TestCase { case config.TestCaseEVMReadAccountInfo: @@ -59,7 +57,7 @@ func onReadTrigger(cfg config.Config, runtime sdk.Runtime, payload *cron.Payload return } -func requireAccountInfo(t *testing.T, runtime sdk.Runtime, cfg config.Config, client solana.Client) { +func requireAccountInfo(t *T, runtime sdk.Runtime, cfg config.Config, client solana.Client) { accountInfoReply, err := client.GetAccountInfoWithOpts(runtime, &solana.GetAccountInfoWithOptsRequest{ Account: cfg.AccountAddress, Opts: &solana.GetAccountInfoOpts{ @@ -74,3 +72,15 @@ func requireAccountInfo(t *testing.T, runtime sdk.Runtime, cfg config.Config, cl require.NotNil(t, accountInfoReply.Value, "Account info value should not be nil") runtime.Logger().Info("Account info", "accountInfo", accountInfoReply.Value) } + +type T struct { + *slog.Logger +} + +func (t *T) Errorf(format string, args ...interface{}) { + t.Logger.Error(fmt.Sprintf(format, args...)) +} + +func (t *T) FailNow() { + panic("Test failed. Panic to stop execution") +} diff --git a/system-tests/tests/smoke/cre/solana_capability_test.go b/system-tests/tests/smoke/cre/solana_capability_test.go index 529b9890a7f..da899e1234d 100644 --- a/system-tests/tests/smoke/cre/solana_capability_test.go +++ b/system-tests/tests/smoke/cre/solana_capability_test.go @@ -8,18 +8,21 @@ import ( "errors" "fmt" "math/big" + "math/rand" "testing" "time" "github.com/Masterminds/semver/v3" solgo "github.com/gagliardetto/solana-go" "github.com/gagliardetto/solana-go/rpc" + "github.com/rs/zerolog" chainselectors "github.com/smartcontractkit/chain-selectors" "github.com/stretchr/testify/require" solCommonUtil "github.com/smartcontractkit/chainlink-ccip/chains/solana/utils/common" commonevents "github.com/smartcontractkit/chainlink-protos/workflows/go/common" workflowevents "github.com/smartcontractkit/chainlink-protos/workflows/go/events" + solana_config "github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/solana/solread/config" "github.com/smartcontractkit/chainlink-deployments-framework/datastore" cldf "github.com/smartcontractkit/chainlink-deployments-framework/deployment" @@ -56,8 +59,11 @@ func ExecuteSolanaWriteTest(t *testing.T, tenv *configuration.TestEnvironment) { require.Len(t, forwarderStates, 1) // 1. Get solana chain + solChain := getSolChain(t, bcs) + require.NotNil(t, solChain) var s setup - solChain := getSolChain(t, ds, &s, bcs) + s.ForwarderProgramID = mustGetContract(t, ds, solChain.ChainSelector(), ks_sol.ForwarderContract) + s.ForwarderState = mustGetContract(t, ds, solChain.ChainSelector(), ks_sol.ForwarderState) require.False(t, s.ForwarderProgramID.IsZero(), "failed to receive forwarder program id from blockchains output") s.Selector = solChain.ChainSelector() // 2. Deploy data-feeds cache @@ -105,7 +111,84 @@ func ExecuteSolanaWriteTest(t *testing.T, tenv *configuration.TestEnvironment) { t_helpers.WithUserLogWorkflowID(workflowID)) } -func getSolChain(t *testing.T, ds datastore.DataStore, s *setup, bcs []blockchains.Blockchain) *solana.Blockchain { +func ExecuteSolanaReadTestForCases(t *testing.T, testEnv *configuration.TestEnvironment, testCases []solana_config.TestCase) { + require.NotEmpty(t, testCases, "no Solana read testcases selected") + + seen := make(map[solana_config.TestCase]struct{}, len(testCases)) + for _, tc := range testCases { + require.GreaterOrEqualf(t, tc, solana_config.TestCase(0), "invalid testcase %d", tc) + require.Lessf(t, tc, solana_config.TestCaseLen, "invalid testcase %d", tc) + if _, alreadySeen := seen[tc]; alreadySeen { + require.Failf(t, "duplicate testcase", "testcase %q selected more than once", tc.String()) + } + + seen[tc] = struct{}{} + } + + lggr := framework.L + const workflowFileLocation = "./solana/solread/main.go" + + for _, tc := range testCases { + t.Run("Read "+tc.String(), func(t *testing.T) { + if parallelEnabled { + t.Parallel() + } + + // Each case uses a fresh per-test execution context to avoid shared-signer nonce collisions, + // while still reusing the shared environment cache (sync.Once) for admin sessions. + perCaseEnv := t_helpers.SetupTestEnvironmentWithPerTestKeys(t, testEnv.TestConfig) + + userLogsCh := make(chan *workflowevents.UserLogs, 1000) + baseMessageCh := make(chan *commonevents.BaseMessage, 1000) + server := t_helpers.StartChipTestSink(t, t_helpers.GetPublishFn(testEnv.Logger, userLogsCh, baseMessageCh)) + t.Cleanup(func() { + ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) + defer cancel() + t_helpers.ShutdownChipSinkWithDrain(ctx, server, userLogsCh, baseMessageCh) + }) + + solChain := getSolChain(t, testEnv.CreEnvironment.Blockchains) + require.NotNil(t, solChain) + + chainSelector := solChain.ChainSelector() + workflowName := fmt.Sprintf("evm-read-workflow-%d-%04d", chainSelector, rand.Intn(10000)) + lggr.Info(). + Str("workflow_name", workflowName). + Uint64("chain_selector", chainSelector). + Str("test_case", tc.String()). + Msg("Creating Solana Read workflow configuration...") + workflowConfig := configureSolanaReadWorkflow(t, lggr, solChain, tc, workflowName) + workflowID := t_helpers.CompileAndDeployWorkflow(t, perCaseEnv, lggr, workflowName, &workflowConfig, workflowFileLocation) + + successfulExecutionUserLog := "Read workflow test case passed for testcase " + tc.String() + t_helpers.WatchWorkflowLogs(t, testEnv.Logger, userLogsCh, baseMessageCh, + t_helpers.WorkflowEngineInitErrorLog, successfulExecutionUserLog, + 2*time.Minute, + t_helpers.WithUserLogWorkflowID(workflowID)) + }) + } +} + +func configureSolanaReadWorkflow(t *testing.T, lggr zerolog.Logger, chain *solana.Blockchain, testCase solana_config.TestCase, workflowName string) solana_config.Config { + t.Helper() + // create and fund an address to be used by the workflow + amountToFund := big.NewInt(0).SetUint64(1_000_000_000) // 1 SOL + numberOfAddressesToCreate := 1 + addresses, addrErr := t_helpers.CreateAndFundAddressesSolana(t, lggr, numberOfAddressesToCreate, amountToFund, chain) + require.NoError(t, addrErr, "failed to create and fund new addresses") + require.Len(t, addresses, numberOfAddressesToCreate, "failed to create the correct number of addresses") + + accountAddress := addresses[0].Bytes() + return solana_config.Config{ + TestCase: testCase, + WorkflowName: workflowName, + ChainSelector: chain.ChainSelector(), + AccountAddress: accountAddress, + ExpectedBalance: amountToFund, + } +} + +func getSolChain(t *testing.T, bcs []blockchains.Blockchain) *solana.Blockchain { var solChain *solana.Blockchain for _, w := range bcs { if !w.IsFamily(chainselectors.FamilySolana) { @@ -113,8 +196,6 @@ func getSolChain(t *testing.T, ds datastore.DataStore, s *setup, bcs []blockchai } require.IsType(t, &solana.Blockchain{}, solChain, "expected Solana blockchain type") solChain = w.(*solana.Blockchain) - s.ForwarderProgramID = mustGetContract(t, ds, solChain.ChainSelector(), ks_sol.ForwarderContract) - s.ForwarderState = mustGetContract(t, ds, solChain.ChainSelector(), ks_sol.ForwarderState) // we assume we always have just 1 solana chain break } diff --git a/system-tests/tests/test-helpers/t_helpers.go b/system-tests/tests/test-helpers/t_helpers.go index ea13a0f263e..087f58aee4f 100644 --- a/system-tests/tests/test-helpers/t_helpers.go +++ b/system-tests/tests/test-helpers/t_helpers.go @@ -35,12 +35,14 @@ import ( "github.com/Masterminds/semver/v3" "github.com/avast/retry-go/v4" "github.com/ethereum/go-ethereum/common" + "github.com/gagliardetto/solana-go" "github.com/pkg/errors" "github.com/rs/zerolog" "github.com/stretchr/testify/require" "google.golang.org/protobuf/proto" "gopkg.in/yaml.v3" + "github.com/smartcontractkit/chainlink-common/keystore/corekeys/solkey" commonevents "github.com/smartcontractkit/chainlink-protos/workflows/go/common" workflowevents "github.com/smartcontractkit/chainlink-protos/workflows/go/events" @@ -53,6 +55,7 @@ import ( evmread_config "github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/evm/evmread/config" logtrigger_config "github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/evm/logtrigger/config" sollogtrigger_config "github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/solana/sollogtrigger/config" + solread_config "github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/solana/solread/config" solwrite_config "github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/solana/solwrite/config" ttypes "github.com/smartcontractkit/chainlink/system-tests/tests/test-helpers/configuration" @@ -259,28 +262,45 @@ func AssertChipIngressStackMessage(ctx context.Context, t *testing.T, expectedLo // CRYPTO HELPERS // ////////////////////////////// -// Creates and funds a specified number of new Ethereum addresses on a given chain. -func CreateAndFundAddresses(t *testing.T, testLogger zerolog.Logger, numberOfAddressesToCreate int, amountToFund *big.Int, bcOutput blockchains.Blockchain, fullCldEnvOutput *cre.Environment) ([]common.Address, error) { +// CreateAndFundAddressesEVM - creates and funds a specified number of new Ethereum addresses on a given chain. +func CreateAndFundAddressesEVM(t *testing.T, testLogger zerolog.Logger, numberOfAddressesToCreate int, amountToFund *big.Int, bcOutput blockchains.Blockchain) ([]common.Address, error) { + t.Helper() + return createAndFundAddresses(t, testLogger, numberOfAddressesToCreate, amountToFund, bcOutput, func() (common.Address, error) { + addr, _, err := crecrypto.GenerateNewKeyPair() + return addr, err + }) +} + +// CreateAndFundAddressesSolana - creates and funds a specified number of new Solana addresses on a given chain. +func CreateAndFundAddressesSolana(t *testing.T, testLogger zerolog.Logger, numberOfAddressesToCreate int, amountToFund *big.Int, bcOutput blockchains.Blockchain) ([]solana.PublicKey, error) { + t.Helper() + return createAndFundAddresses(t, testLogger, numberOfAddressesToCreate, amountToFund, bcOutput, func() (solana.PublicKey, error) { + key, err := solkey.New() + return key.PublicKey(), err + }) +} + +func createAndFundAddresses[T interface{ String() string }](t *testing.T, testLogger zerolog.Logger, numberOfAddressesToCreate int, amountToFund *big.Int, bcOutput blockchains.Blockchain, generateKey func() (T, error)) ([]T, error) { t.Helper() testLogger.Info().Msgf("Creating and funding %d addresses...", numberOfAddressesToCreate) - addressesToRead := []common.Address{} + var addrs []T for i := range numberOfAddressesToCreate { - addressToRead, _, addrErr := crecrypto.GenerateNewKeyPair() - require.NoError(t, addrErr, "failed to generate address to read") + addr, addrErr := generateKey() + require.NoError(t, addrErr, "failed to generate address") orderNum := i + 1 - testLogger.Info().Msgf("Generated address #%d: %s", orderNum, addressToRead.Hex()) + testLogger.Info().Msgf("Generated address #%d: %s", orderNum, addr.String()) - testLogger.Info().Msgf("Funding address '%s' with amount of '%s' wei", addressToRead.Hex(), amountToFund.String()) - if err := bcOutput.Fund(t.Context(), addressToRead.Hex(), amountToFund.Uint64()); err != nil { + testLogger.Info().Msgf("Funding address '%s' with amount of '%s' wei", addr.String(), amountToFund.String()) + if err := bcOutput.Fund(t.Context(), addr.String(), amountToFund.Uint64()); err != nil { return nil, err } - addressesToRead = append(addressesToRead, addressToRead) + addrs = append(addrs, addr) } - return addressesToRead, nil + return addrs, nil } ////////////////////////////// @@ -291,24 +311,25 @@ func CreateAndFundAddresses(t *testing.T, testLogger zerolog.Logger, numberOfAdd // Register your workflow configuration types here type WorkflowConfig interface { None | - portypes.WorkflowConfig | - AptosReadWorkflowConfig | - aptoswrite_config.Config | - aptoswriteroundtrip_config.Config | - crontypes.WorkflowConfig | - HTTPWorkflowConfig | - consensus_negative_config.Config | - evmread_config.Config | - logtrigger_config.Config | - evmread_negative_config.Config | - evmwrite_negative_config.Config | - logtrigger_negative_config.Config | - http_config.Config | - httpaction_smoke_config.Config | - httpaction_negative_config.Config | - solwrite_config.Config | - sollogtrigger_config.Config | - vaultsecret_config.Config + portypes.WorkflowConfig | + AptosReadWorkflowConfig | + aptoswrite_config.Config | + aptoswriteroundtrip_config.Config | + crontypes.WorkflowConfig | + HTTPWorkflowConfig | + consensus_negative_config.Config | + evmread_config.Config | + logtrigger_config.Config | + evmread_negative_config.Config | + evmwrite_negative_config.Config | + logtrigger_negative_config.Config | + http_config.Config | + httpaction_smoke_config.Config | + httpaction_negative_config.Config | + solwrite_config.Config | + sollogtrigger_config.Config | + vaultsecret_config.Config | + solread_config.Config } // None represents an empty workflow configuration @@ -497,6 +518,11 @@ func workflowConfigFactory[T WorkflowConfig](t *testing.T, testLogger zerolog.Lo workflowConfigFilePath = workflowCfgFilePath require.NoError(t, configErr, "failed to create solana logtrigger workflow config file") testLogger.Info().Msg("Solana log trigger workflow config file created.") + case *solread_config.Config: + workflowCfgFilePath, configErr := CreateWorkflowYamlConfigFile(workflowName, cfg, outputDir) + workflowConfigFilePath = workflowCfgFilePath + require.NoError(t, configErr, "failed to create solana read workflow config file") + testLogger.Info().Msg("Solana read workflow config file created.") case *vaultsecret_config.Config: workflowCfgFilePath, configErr := CreateWorkflowYamlConfigFile(workflowName, cfg, outputDir) workflowConfigFilePath = workflowCfgFilePath From ca51a1aec4d47f56facd6af900db5ae87c2daf62 Mon Sep 17 00:00:00 2001 From: Dmytro Haidashenko Date: Mon, 1 Jun 2026 18:22:15 +0200 Subject: [PATCH 03/20] Use configured chainID for solana instead of genesis hash --- system-tests/lib/cre/don/config/config.go | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/system-tests/lib/cre/don/config/config.go b/system-tests/lib/cre/don/config/config.go index 3d51579b457..8c3aec40401 100644 --- a/system-tests/lib/cre/don/config/config.go +++ b/system-tests/lib/cre/don/config/config.go @@ -756,17 +756,9 @@ func findOneSolanaChain(input cre.GenerateConfigsInput) (*solanaChain, error) { solBc := bcOut.(*solana.Blockchain) - ctx, cancelFn := context.WithTimeout(context.Background(), 15*time.Second) - chainID, err := solBc.GenesisHash(ctx) - if err != nil { - cancelFn() - return nil, errors.Wrap(err, "failed to get chainID for Solana") - } - cancelFn() - solChain = &solanaChain{ Name: fmt.Sprintf("node-%d", solBc.ChainSelector()), - ChainID: chainID, + ChainID: solBc.SolanaChainID, // use configured chainID instead of chain selector to ensure chainSelector - chainID mapping is valid NodeURL: bcOut.CtfOutput().Nodes[0].InternalHTTPUrl, } } @@ -874,6 +866,9 @@ func appendSolanaChain(existingConfig *corechainlink.RawConfigs, solChain *solan "URL": solChain.NodeURL, }, }, + "MultiNode": map[string]any{ + "VerifyChainID": false, // disable chainID verification as Solana uses hash of genesis hash as chainID, but we want to use a hardcoded chainID that has corresponding chainSelector + }, }) } From fd2b268e3bc0950fe55cd9d4f87fc9ccd6c759ab Mon Sep 17 00:00:00 2001 From: Dmytro Haidashenko Date: Mon, 1 Jun 2026 19:03:30 +0200 Subject: [PATCH 04/20] Use EVM signer family for chain read --- system-tests/lib/cre/features/solana/v2/solana.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/system-tests/lib/cre/features/solana/v2/solana.go b/system-tests/lib/cre/features/solana/v2/solana.go index b1cc087ddd8..53469302d05 100644 --- a/system-tests/lib/cre/features/solana/v2/solana.go +++ b/system-tests/lib/cre/features/solana/v2/solana.go @@ -102,7 +102,7 @@ func (s *Solana) PreEnvStartup( capabilityToExtraSignerFamilies := make(map[string][]string, len(capabilities)) ocrConfigs := map[string]*ocr3.OracleConfig{} for _, capability := range capabilities { - capabilityToExtraSignerFamilies[capability.Capability.LabelledName] = []string{chainselectors.FamilySolana} + capabilityToExtraSignerFamilies[capability.Capability.LabelledName] = []string{chainselectors.FamilyEVM} // chain read OCR & DON2DON uses EVM signing schema for all chains, thus we need evm signers. ocrConfigs[capability.Capability.LabelledName] = crecontracts.DefaultChainCapabilityOCR3Config() } @@ -434,6 +434,7 @@ func patchNodeTOML(creEnv *cre.Environment, don *cre.DonMetadata, data input, se if updErr != nil { return errors.Wrapf(updErr, "failed to update node config for node index %d", workerNode.Index) } + println("Updated cfg: " + *updatedConfig) don.MustNodeSet().NodeSpecs[workerNode.Index].Node.TestConfigOverrides = *updatedConfig } From 43bae38984317cf885264036ab38e18eec0bd561 Mon Sep 17 00:00:00 2001 From: Dmytro Haidashenko Date: Tue, 2 Jun 2026 18:58:44 +0200 Subject: [PATCH 05/20] bump chain cap --- plugins/plugins.private.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/plugins.private.yaml b/plugins/plugins.private.yaml index c6f8a6d968e..9c30cedd601 100644 --- a/plugins/plugins.private.yaml +++ b/plugins/plugins.private.yaml @@ -39,7 +39,7 @@ plugins: installPath: "." solana: - moduleURI: "github.com/smartcontractkit/capabilities/chain_capabilities/solana" - gitRef: "de98da39899452846c9278271ca2a492f95b78c4" + gitRef: "58e3aa1ffc33a164df072c147f8a8732f3b99f06" installPath: "." aptos: - moduleURI: "github.com/smartcontractkit/capabilities/chain_capabilities/aptos" From 6ac3e4f1c6cde5af7badba554f3a3fe7d318e2e7 Mon Sep 17 00:00:00 2001 From: Dmytro Haidashenko Date: Tue, 2 Jun 2026 20:54:22 +0200 Subject: [PATCH 06/20] Solana e2e fixes --- plugins/plugins.private.yaml | 2 +- system-tests/lib/cre/features/solana/v2/solana.go | 10 ++++++---- system-tests/tests/go.sum | 8 ++++---- system-tests/tests/smoke/cre/solana/solread/main.go | 2 +- 4 files changed, 12 insertions(+), 10 deletions(-) diff --git a/plugins/plugins.private.yaml b/plugins/plugins.private.yaml index 1d0525ab6f1..f5cad2ba706 100644 --- a/plugins/plugins.private.yaml +++ b/plugins/plugins.private.yaml @@ -39,7 +39,7 @@ plugins: installPath: "." solana: - moduleURI: "github.com/smartcontractkit/capabilities/chain_capabilities/solana" - gitRef: "58e3aa1ffc33a164df072c147f8a8732f3b99f06" + gitRef: "3ec073fb2fb0c041b8a72a1b05051cfcc5e6fa2c" installPath: "." aptos: - moduleURI: "github.com/smartcontractkit/capabilities/chain_capabilities/aptos" diff --git a/system-tests/lib/cre/features/solana/v2/solana.go b/system-tests/lib/cre/features/solana/v2/solana.go index 53469302d05..18f82d0cdf2 100644 --- a/system-tests/lib/cre/features/solana/v2/solana.go +++ b/system-tests/lib/cre/features/solana/v2/solana.go @@ -56,7 +56,8 @@ const ( "isLocal":{{.IsLocal}}, "chainId":"{{.ChainID}}", "network":"{{.Network}}", - "deltaStage":{{printf "%d" .DeltaStage}} + "deltaStage":{{printf "%d" .DeltaStage}}, + "readsEnabled":{{.ReadsEnabled}} }` deltaStage = 14*time.Second + 2*time.Second // finalization time + 2 seconds delta requestTimeout = 30 * time.Second @@ -102,7 +103,7 @@ func (s *Solana) PreEnvStartup( capabilityToExtraSignerFamilies := make(map[string][]string, len(capabilities)) ocrConfigs := map[string]*ocr3.OracleConfig{} for _, capability := range capabilities { - capabilityToExtraSignerFamilies[capability.Capability.LabelledName] = []string{chainselectors.FamilyEVM} // chain read OCR & DON2DON uses EVM signing schema for all chains, thus we need evm signers. + capabilityToExtraSignerFamilies[capability.Capability.LabelledName] = []string{chainselectors.FamilyEVM} // chain read OCR & DON2DON uses EVM signing schema for all chains, thus we need evm signers. ocrConfigs[capability.Capability.LabelledName] = crecontracts.DefaultChainCapabilityOCR3Config() } @@ -234,6 +235,7 @@ func createJobs( "Network": "solana", "ChainID": chainID, "DeltaStage": deltaStage, + "ReadsEnabled": true, } templateData, aErr := credon.ApplyRuntimeValues(maps.Clone(config.Values), runtimeFallbacks) @@ -331,8 +333,8 @@ func registerSolanaCapability(selector uint64, nodeSet *cre.NodeSet) ([]keystone return []keystone_changeset.DONCapabilityWithConfig{{ Capability: kcr.CapabilitiesRegistryCapability{ - LabelledName: "solana" + ":ChainSelector:" + strconv.FormatUint(selector, 10), - Version: "1.0.0", + LabelledName: "solana" + ":ChainSelector:" + strconv.FormatUint(selector, 10), + Version: "1.0.0", CapabilityType: 1, }, Config: &capabilitiespb.CapabilityConfig{ diff --git a/system-tests/tests/go.sum b/system-tests/tests/go.sum index 4c9591387a2..8fbf9b0fe9d 100644 --- a/system-tests/tests/go.sum +++ b/system-tests/tests/go.sum @@ -1546,8 +1546,8 @@ github.com/smartcontractkit/chainlink-ccip/ccv/chains/evm v0.0.0-20260408145530- github.com/smartcontractkit/chainlink-ccip/ccv/chains/evm v0.0.0-20260408145530-22e2d05695cd/go.mod h1:zLqdD2kBX7NsntBneclb2yrHhjFaJdoyA8dK5eimlrE= github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260506144252-c100eabfda74 h1:uRvSogvgIi3JhQGNYGmRr3GqTSbD0yG1jSgO7lHL5z4= github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260506144252-c100eabfda74/go.mod h1:LDCeKlQ6Ne0DYjI2RiqY2ZIO449FzjSHGc04TLszh68= -github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260506144252-c100eabfda74 h1:D03Y3PxaeMgK34N7zCOhc+86mw6FPalESR2Cl6x9728= -github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260506144252-c100eabfda74/go.mod h1:xu0Jum/nGRkjBwT/Vq7WCElWOTBBkFRwG0ZIaw9tF2I= +github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260415165642-49f23e4d76cc h1:mvobZx5JV5PhG/9IXPReV+8mAGnupl0HIWQZ43zxzd4= +github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260415165642-49f23e4d76cc/go.mod h1:gzCVLUlNov/zFXSC7G6zcGkZU1IfNOHaakbAPDe5Woc= github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260511195239-0f6e1b177fc7 h1:H4elXlsDnREQpx8JESKxIuHzMCwGlJbL5+MpFCoLZZc= github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260511195239-0f6e1b177fc7/go.mod h1:67YbnoglYD61Pz/jTVCgav9wFq7S35OU8UyQSvPllRw= github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd h1:IMopuENFVS63AerRELdfWo6o60UNUidcldJOxJLmk24= @@ -1642,8 +1642,8 @@ github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/evmread v0.0. github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/evmread v0.0.0-20250917232237-c4ecf802c6f8/go.mod h1:96T5PZe9IRPcuMTnS2I2VGAtyDdkL5U9aWUykLtAYb8= github.com/smartcontractkit/cld-changesets v0.5.0 h1:JfiS3k8uijw1zcoFBTAHOzI1LxkhZVjPT4YoxI7zTxQ= github.com/smartcontractkit/cld-changesets v0.5.0/go.mod h1:SYJTJw3tyi+bIVFApQ7RSe7jQD2cyEM1bmypbKF2dcg= -github.com/smartcontractkit/cre-sdk-go v1.9.0-capdev.1.0.20260526211007-043b75d05749 h1:1LLdmJdorKziQF1cYil445rpf4qFy9ShoYj1Q3/QTow= -github.com/smartcontractkit/cre-sdk-go v1.9.0-capdev.1.0.20260526211007-043b75d05749/go.mod h1:6hAl5/hIfy4xUeevNvNf4vywdQ1pClGj4nbdMge4VRM= +github.com/smartcontractkit/cre-sdk-go v1.11.0 h1:E3MG0j8O9qDv6lDz71HPD3/WRKh/PX2/hfxO1+9YL2w= +github.com/smartcontractkit/cre-sdk-go v1.11.0/go.mod h1:8SDE/e+eDAFpbRjRyKnIalUkQk9BcNbo2aLnda9BM48= github.com/smartcontractkit/freeport v0.1.3-0.20250828155247-add56fa28aad h1:lgHxTHuzJIF3Vj6LSMOnjhqKgRqYW+0MV2SExtCYL1Q= github.com/smartcontractkit/freeport v0.1.3-0.20250828155247-add56fa28aad/go.mod h1:T4zH9R8R8lVWKfU7tUvYz2o2jMv1OpGCdpY2j2QZXzU= github.com/smartcontractkit/grpc-proxy v0.0.0-20240830132753-a7e17fec5ab7 h1:12ijqMM9tvYVEm+nR826WsrNi6zCKpwBhuApq127wHs= diff --git a/system-tests/tests/smoke/cre/solana/solread/main.go b/system-tests/tests/smoke/cre/solana/solread/main.go index 731b22431a4..c61df9895da 100644 --- a/system-tests/tests/smoke/cre/solana/solread/main.go +++ b/system-tests/tests/smoke/cre/solana/solread/main.go @@ -61,7 +61,7 @@ func requireAccountInfo(t *T, runtime sdk.Runtime, cfg config.Config, client sol accountInfoReply, err := client.GetAccountInfoWithOpts(runtime, &solana.GetAccountInfoWithOptsRequest{ Account: cfg.AccountAddress, Opts: &solana.GetAccountInfoOpts{ - Encoding: solana.EncodingType_ENCODING_TYPE_JSON, + Encoding: solana.EncodingType_ENCODING_TYPE_JSON_PARSED, Commitment: solana.CommitmentType_COMMITMENT_TYPE_CONFIRMED, DataSlice: nil, MinContextSlot: 0, From eb7e9a814158e4af0131e14915c99dd470699ba6 Mon Sep 17 00:00:00 2001 From: Dmytro Haidashenko Date: Wed, 3 Jun 2026 10:54:16 +0200 Subject: [PATCH 07/20] Define topology for solana read --- .github/workflows/cre-system-tests.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/cre-system-tests.yaml b/.github/workflows/cre-system-tests.yaml index e261272f15a..b96a27a9d66 100644 --- a/.github/workflows/cre-system-tests.yaml +++ b/.github/workflows/cre-system-tests.yaml @@ -111,6 +111,9 @@ jobs: "Test_CRE_V2_Solana_Suite": [ {"topology":"workflow","configs":"configs/workflow-don-solana.toml"} ], + "Test_CRE_V2_Solana_Read_Accounts": [ + {"topology":"workflow","configs":"configs/workflow-don-solana.toml"} + ], "Test_CRE_V2_Sharding": [ {"topology":"workflow-gateway-sharded","configs":"configs/workflow-gateway-sharded-don.toml"} ], From 90c9cef7e24e8988d409d97278a129ee7e35b732 Mon Sep 17 00:00:00 2001 From: Dmytro Haidashenko Date: Wed, 3 Jun 2026 13:07:09 +0200 Subject: [PATCH 08/20] fix linter --- .../lib/cre/features/solana/v2/solana.go | 3 +- system-tests/tests/smoke/cre/por_helpers.go | 6 +-- system-tests/tests/test-helpers/t_helpers.go | 38 +++++++++---------- 3 files changed, 23 insertions(+), 24 deletions(-) diff --git a/system-tests/lib/cre/features/solana/v2/solana.go b/system-tests/lib/cre/features/solana/v2/solana.go index 18f82d0cdf2..3f2cf7ef8b7 100644 --- a/system-tests/lib/cre/features/solana/v2/solana.go +++ b/system-tests/lib/cre/features/solana/v2/solana.go @@ -38,7 +38,6 @@ import ( libc "github.com/smartcontractkit/chainlink/system-tests/lib/conversions" "github.com/smartcontractkit/chainlink/system-tests/lib/cre" "github.com/smartcontractkit/chainlink/system-tests/lib/cre/contracts" - crecontracts "github.com/smartcontractkit/chainlink/system-tests/lib/cre/contracts" credon "github.com/smartcontractkit/chainlink/system-tests/lib/cre/don" "github.com/smartcontractkit/chainlink/system-tests/lib/cre/don/jobs" "github.com/smartcontractkit/chainlink/system-tests/lib/cre/don/jobs/standardcapability" @@ -104,7 +103,7 @@ func (s *Solana) PreEnvStartup( ocrConfigs := map[string]*ocr3.OracleConfig{} for _, capability := range capabilities { capabilityToExtraSignerFamilies[capability.Capability.LabelledName] = []string{chainselectors.FamilyEVM} // chain read OCR & DON2DON uses EVM signing schema for all chains, thus we need evm signers. - ocrConfigs[capability.Capability.LabelledName] = crecontracts.DefaultChainCapabilityOCR3Config() + ocrConfigs[capability.Capability.LabelledName] = contracts.DefaultChainCapabilityOCR3Config() } return &cre.PreEnvStartupOutput{ diff --git a/system-tests/tests/smoke/cre/por_helpers.go b/system-tests/tests/smoke/cre/por_helpers.go index 4d67bd529b2..5da677e9cc3 100644 --- a/system-tests/tests/smoke/cre/por_helpers.go +++ b/system-tests/tests/smoke/cre/por_helpers.go @@ -455,9 +455,9 @@ func validateTronPrices(t *testing.T, testEnv *ttypes.TestEnvironment, blockchai testEnv.Logger.Info().Msgf("Tron chain %d: Calling getLatestAnswer for feed %s on contract %s", blockchain.ChainSelector(), feedID, cacheAddr.String()) result, err := tronChain.Client.TriggerConstantContract( - tronChain.Address, // caller address - cacheAddr, // contract address - "getLatestAnswer(bytes16)", // function signature + tronChain.Address, // caller address + cacheAddr, // contract address + "getLatestAnswer(bytes16)", // function signature []any{"bytes16", [16]byte(common.Hex2Bytes(feedID))}, // parameters ) if err != nil { diff --git a/system-tests/tests/test-helpers/t_helpers.go b/system-tests/tests/test-helpers/t_helpers.go index 087f58aee4f..3378d038ac6 100644 --- a/system-tests/tests/test-helpers/t_helpers.go +++ b/system-tests/tests/test-helpers/t_helpers.go @@ -311,25 +311,25 @@ func createAndFundAddresses[T interface{ String() string }](t *testing.T, testLo // Register your workflow configuration types here type WorkflowConfig interface { None | - portypes.WorkflowConfig | - AptosReadWorkflowConfig | - aptoswrite_config.Config | - aptoswriteroundtrip_config.Config | - crontypes.WorkflowConfig | - HTTPWorkflowConfig | - consensus_negative_config.Config | - evmread_config.Config | - logtrigger_config.Config | - evmread_negative_config.Config | - evmwrite_negative_config.Config | - logtrigger_negative_config.Config | - http_config.Config | - httpaction_smoke_config.Config | - httpaction_negative_config.Config | - solwrite_config.Config | - sollogtrigger_config.Config | - vaultsecret_config.Config | - solread_config.Config + portypes.WorkflowConfig | + AptosReadWorkflowConfig | + aptoswrite_config.Config | + aptoswriteroundtrip_config.Config | + crontypes.WorkflowConfig | + HTTPWorkflowConfig | + consensus_negative_config.Config | + evmread_config.Config | + logtrigger_config.Config | + evmread_negative_config.Config | + evmwrite_negative_config.Config | + logtrigger_negative_config.Config | + http_config.Config | + httpaction_smoke_config.Config | + httpaction_negative_config.Config | + solwrite_config.Config | + sollogtrigger_config.Config | + vaultsecret_config.Config | + solread_config.Config } // None represents an empty workflow configuration From c7d96defac979c7ee3e68206e4660a56b443b06f Mon Sep 17 00:00:00 2001 From: Dmytro Haidashenko Date: Wed, 3 Jun 2026 13:10:30 +0200 Subject: [PATCH 09/20] exclude jobs definitions from PR --- deployment/cre/jobs/chain_read.go | 47 ----------- .../jobs/operations/propose_std_cap_job.go | 2 +- deployment/cre/jobs/propose_aptos_cap.go | 44 ++++++---- deployment/cre/jobs/propose_aptos_cap_test.go | 52 +++++++----- .../cre/jobs/propose_chain_cap_helpers.go | 36 ++++++-- deployment/cre/jobs/propose_evm_cap.go | 41 ++++----- deployment/cre/jobs/propose_evm_cap_test.go | 83 ++++++++----------- deployment/cre/jobs/propose_job_spec.go | 11 ++- deployment/cre/jobs/propose_solana_job.go | 14 +--- .../cre/jobs/propose_solana_job_test.go | 59 ++++++------- 10 files changed, 178 insertions(+), 211 deletions(-) diff --git a/deployment/cre/jobs/chain_read.go b/deployment/cre/jobs/chain_read.go index 5462ad29ddb..e69de29bb2d 100644 --- a/deployment/cre/jobs/chain_read.go +++ b/deployment/cre/jobs/chain_read.go @@ -1,47 +0,0 @@ -package jobs - -import ( - "errors" - "fmt" - "time" - - cldf "github.com/smartcontractkit/chainlink-deployments-framework/deployment" - "github.com/smartcontractkit/chainlink/deployment/cre/jobs/pkg" -) - -type ChainReadCapabilityJobSpecInput struct { - OCRContractQualifier string `json:"ocrContractQualifier" yaml:"ocrContractQualifier"` - OCRChainSelector uint64 `json:"ocrChainSelector" yaml:"ocrChainSelector"` - BootstrapperOCR3Urls []string `json:"bootstrapperOCR3Urls" yaml:"bootstrapperOCR3Urls"` -} - -func VerifyChainReadCapabilityPreconditions(e cldf.Environment, input ChainReadCapabilityJobSpecInput) error { - if input.OCRChainSelector == 0 { - return errors.New("ocr chain selector is required") - } - if len(input.BootstrapperOCR3Urls) == 0 { - return errors.New("at least one bootstrapper OCR3 URL is required") - } - for i, u := range input.BootstrapperOCR3Urls { - if u == "" { - return fmt.Errorf("bootstrapper OCR3 URL at index %d is empty", i) - } - } - if input.OCRContractQualifier == "" { - return errors.New("ocr contract qualifier is required") - } - - ocrAddrRefKey := pkg.GetOCR3CapabilityAddressRefKey(input.OCRChainSelector, input.OCRContractQualifier) - if _, err := e.DataStore.Addresses().Get(ocrAddrRefKey); err != nil { - return fmt.Errorf("failed to get OCR contract address for ref key %s: %w", ocrAddrRefKey, err) - } - - return nil -} - -type ChainReadCapabilityConfig struct { - ObservationPollerWorkersCount uint `json:"observationPollerWorkersCount,omitempty" yaml:"observationPollerWorkersCount,omitempty"` - ObservationPollPeriod time.Duration `json:"observationPollPeriod,omitempty" yaml:"observationPollPeriod,omitempty"` - ChainHeightPollPeriod time.Duration `json:"chainHeightPollPeriod,omitempty" yaml:"chainHeightPollPeriod,omitempty"` - UnknownRequestsTTL time.Duration `json:"unknownRequestsTTL,omitempty" yaml:"unknownRequestsTTL,omitempty"` -} diff --git a/deployment/cre/jobs/operations/propose_std_cap_job.go b/deployment/cre/jobs/operations/propose_std_cap_job.go index 207b30c2ef0..49916ed74d1 100644 --- a/deployment/cre/jobs/operations/propose_std_cap_job.go +++ b/deployment/cre/jobs/operations/propose_std_cap_job.go @@ -314,7 +314,7 @@ func generateOracleFactory(cldEnv cldf.Environment, nodeInfo deployment.Node, jo evmOCRConfig, ok := nodeInfo.OCRConfigForChainSelector(uint64(contractChainSelector)) if !ok { - return &pkg.OracleFactory{}, fmt.Errorf("no evm ocr2 config for node %s for chain selector %d", nodeInfo.NodeID, contractChainSelector) + return &pkg.OracleFactory{}, fmt.Errorf("no evm ocr2 config for node %s", nodeInfo.NodeID) } if job.OCRSigningStrategy == "" { diff --git a/deployment/cre/jobs/propose_aptos_cap.go b/deployment/cre/jobs/propose_aptos_cap.go index e5e4b929b6b..054f7891e83 100644 --- a/deployment/cre/jobs/propose_aptos_cap.go +++ b/deployment/cre/jobs/propose_aptos_cap.go @@ -17,13 +17,16 @@ var _ cldf.ChangeSetV2[ProposeAptosCapJobSpecInput] = ProposeAptosCapJobSpec{} const aptosNetwork = "aptos" type AptosOverrideDefaultCfg struct { - ChainReadCapabilityConfig - CREForwarderAddress string `json:"creForwarderAddress,omitempty" yaml:"creForwarderAddress,omitempty"` - Network string `json:"network,omitempty" yaml:"network,omitempty"` - ChainID string `json:"chainId,omitempty" yaml:"chainId,omitempty"` - DeltaStage time.Duration `json:"deltaStage" yaml:"deltaStage,omitempty"` - TxSearchStartingBuffer time.Duration `json:"txSearchStartingBuffer" yaml:"txSearchStartingBuffer,omitempty"` - P2PToTransmitterMap map[string]string `json:"p2pToTransmitterMap,omitempty" yaml:"p2pToTransmitterMap,omitempty"` + CREForwarderAddress string `json:"creForwarderAddress,omitempty" yaml:"creForwarderAddress,omitempty"` + Network string `json:"network,omitempty" yaml:"network,omitempty"` + ChainID string `json:"chainId,omitempty" yaml:"chainId,omitempty"` + ObservationPollerWorkersCount uint `json:"observationPollerWorkersCount,omitempty" yaml:"observationPollerWorkersCount,omitempty"` + ObservationPollPeriod time.Duration `json:"observationPollPeriod,omitempty" yaml:"observationPollPeriod,omitempty"` + ChainHeightPollPeriod time.Duration `json:"chainHeightPollPeriod,omitempty" yaml:"chainHeightPollPeriod,omitempty"` + UnknownRequestsTTL time.Duration `json:"unknownRequestsTTL,omitempty" yaml:"unknownRequestsTTL,omitempty"` + DeltaStage time.Duration `json:"deltaStage" yaml:"deltaStage,omitempty"` + TxSearchStartingBuffer time.Duration `json:"txSearchStartingBuffer" yaml:"txSearchStartingBuffer,omitempty"` + P2PToTransmitterMap map[string]string `json:"p2pToTransmitterMap,omitempty" yaml:"p2pToTransmitterMap,omitempty"` } type AptosCapabilityInput struct { @@ -37,8 +40,10 @@ type ProposeAptosCapJobSpecInput struct { Domain string `json:"domain" yaml:"domain"` DONName string `json:"donName" yaml:"donName"` - ChainSelector uint64 `json:"chainSelector" yaml:"chainSelector"` - ChainReadCapabilityJobSpecInput + ChainSelector uint64 `json:"chainSelector" yaml:"chainSelector"` + BootstrapperOCR3Urls []string `json:"bootstrapperOCR3Urls" yaml:"bootstrapperOCR3Urls"` + OCRContractQualifier string `json:"ocrContractQualifier" yaml:"ocrContractQualifier"` + OCRChainSelector uint64 `json:"ocrChainSelector" yaml:"ocrChainSelector"` DeltaStage time.Duration `json:"deltaStage" yaml:"deltaStage,omitempty"` TxSearchStartingBuffer time.Duration `json:"txSearchStartingBuffer" yaml:"txSearchStartingBuffer,omitempty"` @@ -60,12 +65,15 @@ func (u ProposeAptosCapJobSpec) VerifyPreconditions(e cldf.Environment, input Pr } if err := validateCommonFields(commonCapFields{ - Environment: input.Environment, - Domain: input.Domain, - Zone: input.Zone, - DONName: input.DONName, - ChainSelector: input.ChainSelector, - DeltaStage: input.DeltaStage, + Environment: input.Environment, + Domain: input.Domain, + Zone: input.Zone, + DONName: input.DONName, + ChainSelector: input.ChainSelector, + OCRChainSelector: input.OCRChainSelector, + BootstrapperOCR3Urls: input.BootstrapperOCR3Urls, + OCRContractQualifier: input.OCRContractQualifier, + DeltaStage: input.DeltaStage, }); err != nil { return err } @@ -89,9 +97,9 @@ func (u ProposeAptosCapJobSpec) VerifyPreconditions(e cldf.Environment, input Pr return fmt.Errorf("failed to get chainID from selector: %w", err) } - err = VerifyChainReadCapabilityPreconditions(e, input.ChainReadCapabilityJobSpecInput) - if err != nil { - return fmt.Errorf("chain read capability preconditions not met: %w", err) + ocrAddrRefKey := pkg.GetOCR3CapabilityAddressRefKey(input.OCRChainSelector, input.OCRContractQualifier) + if _, err := e.DataStore.Addresses().Get(ocrAddrRefKey); err != nil { + return fmt.Errorf("failed to get OCR contract address for ref key %s: %w", ocrAddrRefKey, err) } for _, aptosCapInput := range input.AptosCapabilityInputs { diff --git a/deployment/cre/jobs/propose_aptos_cap_test.go b/deployment/cre/jobs/propose_aptos_cap_test.go index d79707938cc..e46a18de54d 100644 --- a/deployment/cre/jobs/propose_aptos_cap_test.go +++ b/deployment/cre/jobs/propose_aptos_cap_test.go @@ -5,10 +5,12 @@ import ( "testing" "time" + "github.com/Masterminds/semver/v3" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" "github.com/smartcontractkit/chainlink/deployment/cre/jobs" + "github.com/smartcontractkit/chainlink/deployment/cre/ocr3" "github.com/smartcontractkit/chainlink/deployment/cre/test" tenv "github.com/smartcontractkit/chainlink/deployment/environment/test" @@ -22,6 +24,8 @@ import ( "github.com/smartcontractkit/chainlink-protos/job-distributor/v1/node" ) +const testAptosOCRQualifier = "aptos-ocr-qualifier" + func minimalAptosCapInput(nodeID string) jobs.AptosCapabilityInput { return jobs.AptosCapabilityInput{ NodeID: nodeID, @@ -31,19 +35,27 @@ func minimalAptosCapInput(nodeID string) jobs.AptosCapabilityInput { func seedAptosAddresses(t *testing.T, ds *datastore.MemoryDataStore, ocrSel uint64, ocrAddr string) { t.Helper() - seedOCRContract(t, ds, ocrSel, ocrAddr) + require.NoError(t, ds.Addresses().Add(datastore.AddressRef{ + ChainSelector: ocrSel, + Type: datastore.ContractType(ocr3.OCR3Capability), + Version: semver.MustParse("1.0.0"), + Address: ocrAddr, + Qualifier: testAptosOCRQualifier, + })) } func freshAptosBase(ocrSel, aptosSel uint64) jobs.ProposeAptosCapJobSpecInput { return jobs.ProposeAptosCapJobSpecInput{ - Environment: test.EnvironmentName, - Zone: test.Zone, - Domain: "cre", - DONName: test.DONName, - ChainSelector: aptosSel, - ChainReadCapabilityJobSpecInput: freshChainReadBase(ocrSel), - CREForwarderAddress: "0x2222222222222222222222222222222222222222222222222222222222222222", - DeltaStage: 10 * time.Second, + Environment: test.EnvironmentName, + Zone: test.Zone, + Domain: "cre", + DONName: test.DONName, + ChainSelector: aptosSel, + OCRChainSelector: ocrSel, + BootstrapperOCR3Urls: []string{"12D3KooWxyz@127.0.0.1:5001"}, + OCRContractQualifier: testAptosOCRQualifier, + CREForwarderAddress: "0x2222222222222222222222222222222222222222222222222222222222222222", + DeltaStage: 10 * time.Second, AptosCapabilityInputs: []jobs.AptosCapabilityInput{ minimalAptosCapInput("peer-1"), }, @@ -241,16 +253,18 @@ func setupAptosCapTest(t *testing.T) aptosCapTestSetup { rt := runtime.NewFromEnvironment(env) baseInput := jobs.ProposeAptosCapJobSpecInput{ - Environment: test.EnvironmentName, - Zone: test.Zone, - Domain: "cre", - DONName: test.DONName, - ChainSelector: aptosSel, - ChainReadCapabilityJobSpecInput: freshChainReadBase(ocrSel), - CREForwarderAddress: "0x2222222222222222222222222222222222222222222222222222222222222222", - DeltaStage: time.Second, - TxSearchStartingBuffer: 30 * time.Second, - AptosCapabilityInputs: aptosCapInputs, + Environment: test.EnvironmentName, + Zone: test.Zone, + Domain: "cre", + DONName: test.DONName, + ChainSelector: aptosSel, + OCRChainSelector: ocrSel, + BootstrapperOCR3Urls: []string{"12D3KooWabc@127.0.0.1:5001"}, + OCRContractQualifier: testAptosOCRQualifier, + CREForwarderAddress: "0x2222222222222222222222222222222222222222222222222222222222222222", + DeltaStage: time.Second, + TxSearchStartingBuffer: 30 * time.Second, + AptosCapabilityInputs: aptosCapInputs, } return aptosCapTestSetup{ diff --git a/deployment/cre/jobs/propose_chain_cap_helpers.go b/deployment/cre/jobs/propose_chain_cap_helpers.go index 68ff7980b44..2690099eebe 100644 --- a/deployment/cre/jobs/propose_chain_cap_helpers.go +++ b/deployment/cre/jobs/propose_chain_cap_helpers.go @@ -15,12 +15,15 @@ import ( ) type commonCapFields struct { - Environment string - Domain string - Zone string - DONName string - ChainSelector uint64 - DeltaStage time.Duration + Environment string + Domain string + Zone string + DONName string + ChainSelector uint64 + OCRChainSelector uint64 + BootstrapperOCR3Urls []string + OCRContractQualifier string + DeltaStage time.Duration } func validateCommonFields(f commonCapFields) error { @@ -39,6 +42,20 @@ func validateCommonFields(f commonCapFields) error { if f.ChainSelector == 0 { return errors.New("chain selector is required") } + if f.OCRChainSelector == 0 { + return errors.New("ocr chain selector is required") + } + if len(f.BootstrapperOCR3Urls) == 0 { + return errors.New("at least one bootstrapper OCR3 URL is required") + } + for i, u := range f.BootstrapperOCR3Urls { + if u == "" { + return fmt.Errorf("bootstrapper OCR3 URL at index %d is empty", i) + } + } + if f.OCRContractQualifier == "" { + return errors.New("ocr contract qualifier is required") + } if f.DeltaStage <= 0 { return fmt.Errorf("deltaStage (%s) must be greater than 0", f.DeltaStage) } @@ -51,9 +68,16 @@ type resolvedAddresses struct { func resolveContractAddresses( e cldf.Environment, + ocrChainSelector uint64, + ocrQualifier string, fwdChainSelector uint64, fwdQualifier string, ) (resolvedAddresses, error) { + ocrAddrRefKey := pkg.GetOCR3CapabilityAddressRefKey(ocrChainSelector, ocrQualifier) + if _, err := e.DataStore.Addresses().Get(ocrAddrRefKey); err != nil { + return resolvedAddresses{}, fmt.Errorf("failed to get OCR contract address for ref key %s: %w", ocrAddrRefKey, err) + } + fwdAddrRefKey := pkg.GetKeystoneForwarderCapabilityAddressRefKey(fwdChainSelector, fwdQualifier) fwdAddress, err := e.DataStore.Addresses().Get(fwdAddrRefKey) if err != nil { diff --git a/deployment/cre/jobs/propose_evm_cap.go b/deployment/cre/jobs/propose_evm_cap.go index 7c964b73a9b..5c8488ad746 100644 --- a/deployment/cre/jobs/propose_evm_cap.go +++ b/deployment/cre/jobs/propose_evm_cap.go @@ -25,7 +25,6 @@ const ( ) type OverrideDefaultCfg struct { - ChainReadCapabilityConfig ChainID uint64 `json:"chainId,omitempty" yaml:"chainId,omitempty"` Network string `json:"network,omitempty" yaml:"network,omitempty"` LogTriggerPollInterval uint64 `json:"logTriggerPollInterval,omitempty" yaml:"logTriggerPollInterval,omitempty"` @@ -38,8 +37,12 @@ type OverrideDefaultCfg struct { DeltaStage time.Duration `json:"deltaStage" yaml:"deltaStage,omitempty"` // ReceiverGasMinimum is the minimum amount of gas that the receiver contract must get to process the forwarder report. // This is the default value used when the user doesn't specify a gas limit when invoking WriteReport. - ReceiverGasMinimum uint64 `json:"receiverGasMinimum,omitempty" yaml:"receiverGasMinimum,omitempty"` - NodeAddress string `json:"nodeAddress,omitempty" yaml:"nodeAddress,omitempty"` + ReceiverGasMinimum uint64 `json:"receiverGasMinimum,omitempty" yaml:"receiverGasMinimum,omitempty"` + NodeAddress string `json:"nodeAddress,omitempty" yaml:"nodeAddress,omitempty"` + ObservationPollerWorkersCount uint `json:"observationPollerWorkersCount,omitempty" yaml:"observationPollerWorkersCount,omitempty"` + ObservationPollPeriod time.Duration `json:"observationPollPeriod,omitempty" yaml:"observationPollPeriod,omitempty"` + ChainHeightPollPeriod time.Duration `json:"chainHeightPollPeriod,omitempty" yaml:"chainHeightPollPeriod,omitempty"` + UnknownRequestsTTL time.Duration `json:"unknownRequestsTTL,omitempty" yaml:"unknownRequestsTTL,omitempty"` } type EVMCapabilityInput struct { @@ -53,9 +56,11 @@ type ProposeEVMCapJobSpecInput struct { Domain string `json:"domain" yaml:"domain"` DONName string `json:"donName" yaml:"donName"` - ChainReadCapabilityJobSpecInput - ChainSelector uint64 `json:"chainSelector" yaml:"chainSelector"` - ForwardersQualifier string `json:"forwardersContractQualifier" yaml:"forwardersContractQualifier"` + ChainSelector uint64 `json:"chainSelector" yaml:"chainSelector"` + BootstrapperOCR3Urls []string `json:"bootstrapperOCR3Urls" yaml:"bootstrapperOCR3Urls"` + OCRContractQualifier string `json:"ocrContractQualifier" yaml:"ocrContractQualifier"` + OCRChainSelector uint64 `json:"ocrChainSelector" yaml:"ocrChainSelector"` + ForwardersQualifier string `json:"forwardersContractQualifier" yaml:"forwardersContractQualifier"` // ForwarderLookbackBlocks defines how many blocks back to search for the ReportProcessed event (default 100) ForwarderLookbackBlocks int64 `json:"forwarderLookbackBlocks" yaml:"forwarderLookbackBlocks,omitempty"` // DeltaStage is the time delay between sequential transmissions in staggered transmission scheduling. @@ -77,12 +82,15 @@ func (u ProposeEVMCapJobSpec) VerifyPreconditions(e cldf.Environment, input Prop } if err := validateCommonFields(commonCapFields{ - Environment: input.Environment, - Domain: input.Domain, - Zone: input.Zone, - DONName: input.DONName, - ChainSelector: input.ChainSelector, - DeltaStage: input.DeltaStage, + Environment: input.Environment, + Domain: input.Domain, + Zone: input.Zone, + DONName: input.DONName, + ChainSelector: input.ChainSelector, + OCRChainSelector: input.OCRChainSelector, + BootstrapperOCR3Urls: input.BootstrapperOCR3Urls, + OCRContractQualifier: input.OCRContractQualifier, + DeltaStage: input.DeltaStage, }); err != nil { return err } @@ -96,16 +104,11 @@ func (u ProposeEVMCapJobSpec) VerifyPreconditions(e cldf.Environment, input Prop return fmt.Errorf("failed to get chainID from selector: %w", err) } - resolved, err := resolveContractAddresses(e, input.ChainSelector, input.ForwardersQualifier) + resolved, err := resolveContractAddresses(e, input.OCRChainSelector, input.OCRContractQualifier, input.ChainSelector, input.ForwardersQualifier) if err != nil { return err } - err = VerifyChainReadCapabilityPreconditions(e, input.ChainReadCapabilityJobSpecInput) - if err != nil { - return fmt.Errorf("chain read capability preconditions not met: %w", err) - } - for _, evmCapInput := range input.EVMCapabilityInputs { ov := evmCapInput.OverrideDefaultCfg if evmCapInput.NodeID == "" { @@ -173,7 +176,7 @@ func (u ProposeEVMCapJobSpec) Apply(e cldf.Environment, input ProposeEVMCapJobSp BootstrapPeers: input.BootstrapperOCR3Urls, } - resolved, err := resolveContractAddresses(e, input.ChainSelector, input.ForwardersQualifier) + resolved, err := resolveContractAddresses(e, input.OCRChainSelector, input.OCRContractQualifier, input.ChainSelector, input.ForwardersQualifier) if err != nil { return cldf.ChangesetOutput{}, err } diff --git a/deployment/cre/jobs/propose_evm_cap_test.go b/deployment/cre/jobs/propose_evm_cap_test.go index c4248efddac..fab95917f0f 100644 --- a/deployment/cre/jobs/propose_evm_cap_test.go +++ b/deployment/cre/jobs/propose_evm_cap_test.go @@ -42,14 +42,6 @@ type evmCapTestSetup struct { baseInput jobs.ProposeEVMCapJobSpecInput } -func freshChainReadBase(ocrSel uint64) jobs.ChainReadCapabilityJobSpecInput { - return jobs.ChainReadCapabilityJobSpecInput{ - OCRChainSelector: ocrSel, - BootstrapperOCR3Urls: []string{"12D3KooWabc@127.0.0.1:5001"}, - OCRContractQualifier: testOCRQualifier, - } -} - func setupEVMCapTest(t *testing.T) evmCapTestSetup { t.Helper() @@ -94,16 +86,18 @@ func setupEVMCapTest(t *testing.T) evmCapTestSetup { rt := runtime.NewFromEnvironment(env) baseInput := jobs.ProposeEVMCapJobSpecInput{ - Environment: test.EnvironmentName, - Zone: test.Zone, - Domain: "cre", - DONName: test.DONName, - ChainSelector: selector, - ChainReadCapabilityJobSpecInput: freshChainReadBase(h.RegistrySelector), - ForwardersQualifier: testForwarderQualifier, - ForwarderLookbackBlocks: 123, - DeltaStage: time.Second, - EVMCapabilityInputs: evmCapInputs, + Environment: test.EnvironmentName, + Zone: test.Zone, + Domain: "cre", + DONName: test.DONName, + ChainSelector: selector, + OCRChainSelector: selector, + BootstrapperOCR3Urls: []string{"12D3KooWabc@127.0.0.1:5001"}, + OCRContractQualifier: testOCRQualifier, + ForwardersQualifier: testForwarderQualifier, + ForwarderLookbackBlocks: 123, + DeltaStage: time.Second, + EVMCapabilityInputs: evmCapInputs, } return evmCapTestSetup{ @@ -131,23 +125,21 @@ func deepCloneInput(in jobs.ProposeEVMCapJobSpecInput) jobs.ProposeEVMCapJobSpec func freshBase(selector uint64) jobs.ProposeEVMCapJobSpecInput { return jobs.ProposeEVMCapJobSpecInput{ - Environment: test.EnvironmentName, - Zone: test.Zone, - Domain: "cre", - DONName: test.DONName, - ChainSelector: selector, - ChainReadCapabilityJobSpecInput: jobs.ChainReadCapabilityJobSpecInput{ - OCRChainSelector: selector, - BootstrapperOCR3Urls: []string{"12D3KooWxyz@127.0.0.1:5001"}, - OCRContractQualifier: testOCRQualifier, - }, - ForwardersQualifier: testForwarderQualifier, - DeltaStage: time.Second, - EVMCapabilityInputs: []jobs.EVMCapabilityInput{minimalEVMCapInput("peer-1")}, + Environment: test.EnvironmentName, + Zone: test.Zone, + Domain: "cre", + DONName: test.DONName, + ChainSelector: selector, + OCRChainSelector: selector, + BootstrapperOCR3Urls: []string{"12D3KooWxyz@127.0.0.1:5001"}, + OCRContractQualifier: testOCRQualifier, + ForwardersQualifier: testForwarderQualifier, + DeltaStage: time.Second, + EVMCapabilityInputs: []jobs.EVMCapabilityInput{minimalEVMCapInput("peer-1")}, } } -func seedOCRContract(t *testing.T, ds *datastore.MemoryDataStore, sel uint64, ocrAddr string) { +func seedAddressesForSelector(t *testing.T, ds *datastore.MemoryDataStore, sel uint64, ocrAddr, fwdAddr string) { t.Helper() require.NoError(t, ds.Addresses().Add(datastore.AddressRef{ ChainSelector: sel, @@ -156,11 +148,6 @@ func seedOCRContract(t *testing.T, ds *datastore.MemoryDataStore, sel uint64, oc Address: ocrAddr, Qualifier: testOCRQualifier, })) -} - -func seedAddressesForSelector(t *testing.T, ds *datastore.MemoryDataStore, sel uint64, ocrAddr, fwdAddr string) { - t.Helper() - seedOCRContract(t, ds, sel, ocrAddr) require.NoError(t, ds.Addresses().Add(datastore.AddressRef{ ChainSelector: sel, Type: testForwarderContractType, @@ -181,18 +168,16 @@ func TestProposeEVMCapJobSpec_VerifyPreconditions_success(t *testing.T) { env.DataStore = ds.Seal() in := jobs.ProposeEVMCapJobSpecInput{ - Environment: test.EnvironmentName, - Zone: test.Zone, - Domain: "cre", - DONName: test.DONName, - ChainSelector: chain.Selector, - ChainReadCapabilityJobSpecInput: jobs.ChainReadCapabilityJobSpecInput{ - OCRChainSelector: chain.Selector, - BootstrapperOCR3Urls: []string{"12D3KooWxyz@127.0.0.1:5001"}, - OCRContractQualifier: testOCRQualifier, - }, - ForwardersQualifier: testForwarderQualifier, - DeltaStage: time.Second, + Environment: test.EnvironmentName, + Zone: test.Zone, + Domain: "cre", + DONName: test.DONName, + ChainSelector: chain.Selector, + OCRChainSelector: chain.Selector, + BootstrapperOCR3Urls: []string{"12D3KooWxyz@127.0.0.1:5001"}, + OCRContractQualifier: testOCRQualifier, + ForwardersQualifier: testForwarderQualifier, + DeltaStage: time.Second, EVMCapabilityInputs: []jobs.EVMCapabilityInput{ minimalEVMCapInput("peer-1"), minimalEVMCapInput("peer-2"), diff --git a/deployment/cre/jobs/propose_job_spec.go b/deployment/cre/jobs/propose_job_spec.go index 29354f10dbb..7f1e6ac3f72 100644 --- a/deployment/cre/jobs/propose_job_spec.go +++ b/deployment/cre/jobs/propose_job_spec.go @@ -337,10 +337,13 @@ func (u ProposeJobSpec) Apply(e cldf.Environment, input ProposeJobSpecInput) (cl } func requiresOracleFactory(template job_types.JobSpecTemplate) bool { - switch template { - case job_types.Consensus, job_types.Aptos, job_types.Solana: + if template == job_types.Consensus { return true - default: - return false } + + if template == job_types.Aptos { + return true + } + + return false } diff --git a/deployment/cre/jobs/propose_solana_job.go b/deployment/cre/jobs/propose_solana_job.go index 63fa0c2f6b8..c7e3d9ad1d0 100644 --- a/deployment/cre/jobs/propose_solana_job.go +++ b/deployment/cre/jobs/propose_solana_job.go @@ -21,7 +21,6 @@ const solanaNetwork = "solana" // SolanaOverrideDefaultCfg holds optional per-node overrides for the Solana chain capability JSON config. // JSON field names match capabilities/chain_capabilities/solana/config.Config. type SolanaOverrideDefaultCfg struct { - ChainReadCapabilityConfig CREForwarderAddress string `json:"creForwarderAddress,omitempty" yaml:"creForwarderAddress,omitempty"` CREForwarderState string `json:"creForwarderState,omitempty" yaml:"creForwarderState,omitempty"` Transmitter string `json:"transmitter,omitempty" yaml:"transmitter,omitempty"` @@ -40,7 +39,6 @@ type SolanaCapabilityInput struct { } type ProposeSolanaJobSpecInput struct { - ChainReadCapabilityJobSpecInput Environment string `json:"environment" yaml:"environment"` Zone string `json:"zone" yaml:"zone"` Domain string `json:"domain" yaml:"domain"` @@ -149,11 +147,6 @@ func (u ProposeSolanaJobSpec) VerifyPreconditions(e cldf.Environment, input Prop return fmt.Errorf("failed to get chainID from selector: %w", err) } - err = VerifyChainReadCapabilityPreconditions(e, input.ChainReadCapabilityJobSpecInput) - if err != nil { - return fmt.Errorf("chain read capability preconditions not met: %w", err) - } - for _, solIn := range input.SolanaCapabilityInputs { ov := solIn.OverrideDefaultCfg if ov.ChainID != "" && ov.ChainID != chainIDStr { @@ -197,12 +190,7 @@ func (u ProposeSolanaJobSpec) Apply(e cldf.Environment, input ProposeSolanaJobSp job := pkg.StandardCapabilityJob{ JobName: jobName, Command: "/usr/local/bin/solana", - GenerateOracleFactory: true, - OCRChainSelector: pkg.ChainSelector(input.OCRChainSelector), - ChainSelectorEVM: pkg.ChainSelector(input.OCRChainSelector), - ContractQualifier: input.OCRContractQualifier, - OCRSigningStrategy: "single-chain", - BootstrapPeers: input.BootstrapperOCR3Urls, + GenerateOracleFactory: false, } nodeIDToConfig := make(map[string]string, len(input.SolanaCapabilityInputs)) diff --git a/deployment/cre/jobs/propose_solana_job_test.go b/deployment/cre/jobs/propose_solana_job_test.go index 905730dcb34..c5aeb7dfd70 100644 --- a/deployment/cre/jobs/propose_solana_job_test.go +++ b/deployment/cre/jobs/propose_solana_job_test.go @@ -59,17 +59,16 @@ func solanaCapInput(nodeID, transmitter string) jobs.SolanaCapabilityInput { } } -func freshSolanaBase(registrySel, solSel uint64) jobs.ProposeSolanaJobSpecInput { +func freshSolanaBase(solSel uint64) jobs.ProposeSolanaJobSpecInput { return jobs.ProposeSolanaJobSpecInput{ - Environment: test.EnvironmentName, - Zone: test.Zone, - Domain: "cre", - DONName: test.DONName, - ChainSelector: solSel, - DeltaStage: 10 * time.Second, - ForwardersQualifier: testSolSolanaFwdQualifier, - ForwarderVersion: testSolanaForwarderVersion, - ChainReadCapabilityJobSpecInput: freshChainReadBase(registrySel), + Environment: test.EnvironmentName, + Zone: test.Zone, + Domain: "cre", + DONName: test.DONName, + ChainSelector: solSel, + DeltaStage: 10 * time.Second, + ForwardersQualifier: testSolSolanaFwdQualifier, + ForwarderVersion: testSolanaForwarderVersion, SolanaCapabilityInputs: []jobs.SolanaCapabilityInput{ solanaCapInput("peer-1", testSolanaTransmitter), }, @@ -86,13 +85,11 @@ func deepCloneSolanaInput(in jobs.ProposeSolanaJobSpecInput) jobs.ProposeSolanaJ func TestProposeSolanaJobSpec_VerifyPreconditions_success(t *testing.T) { solSel := chainsel.SOLANA_DEVNET.Selector - registrySel := chainsel.ETHEREUM_MAINNET.Selector ds := datastore.NewMemoryDataStore() seedSolanaForwarderAddresses(t, ds, solSel, testSolSolanaFwdQualifier, testSolanaForwarderProgram, testSolanaForwarderState) - seedOCRContract(t, ds, registrySel, "0x0000000000000000000000000000000000000001") env := cldf.Environment{DataStore: ds.Seal()} - in := freshSolanaBase(registrySel, solSel) + in := freshSolanaBase(solSel) in.SolanaCapabilityInputs = []jobs.SolanaCapabilityInput{ solanaCapInput("peer-1", testSolanaTransmitter), solanaCapInput("peer-2", testSolanaTransmitter), @@ -104,12 +101,10 @@ func TestProposeSolanaJobSpec_VerifyPreconditions_success(t *testing.T) { func TestProposeSolanaJobSpec_VerifyPreconditions_requiredFields(t *testing.T) { solSel := chainsel.SOLANA_DEVNET.Selector - registrySel := chainsel.ETHEREUM_MAINNET.Selector ds := datastore.NewMemoryDataStore() seedSolanaForwarderAddresses(t, ds, solSel, testSolSolanaFwdQualifier, testSolanaForwarderProgram, testSolanaForwarderState) - seedOCRContract(t, ds, registrySel, "0x0000000000000000000000000000000000000001") env := cldf.Environment{DataStore: ds.Seal()} - base := freshSolanaBase(registrySel, solSel) + base := freshSolanaBase(solSel) cases := []struct { name string @@ -149,8 +144,7 @@ func TestProposeSolanaJobSpec_VerifyPreconditions_missingDatastore(t *testing.T) solSel := chainsel.SOLANA_DEVNET.Selector ds := datastore.NewMemoryDataStore() env := cldf.Environment{DataStore: ds.Seal()} - h := test.NewTestHarness(t, test.WithDatastore(ds)) - in := freshSolanaBase(h.RegistrySelector, solSel) + in := freshSolanaBase(solSel) err := jobs.ProposeSolanaJobSpec{}.VerifyPreconditions(env, in) require.Error(t, err) @@ -159,12 +153,10 @@ func TestProposeSolanaJobSpec_VerifyPreconditions_missingDatastore(t *testing.T) func TestProposeSolanaJobSpec_VerifyPreconditions_overrideMismatches(t *testing.T) { solSel := chainsel.SOLANA_DEVNET.Selector - registrySel := chainsel.ETHEREUM_MAINNET.Selector ds := datastore.NewMemoryDataStore() seedSolanaForwarderAddresses(t, ds, solSel, testSolSolanaFwdQualifier, testSolanaForwarderProgram, testSolanaForwarderState) env := cldf.Environment{DataStore: ds.Seal()} - seedOCRContract(t, ds, registrySel, "0x0000000000000000000000000000000000000001") - base := freshSolanaBase(registrySel, solSel) + base := freshSolanaBase(solSel) t.Run("chainID mismatch when provided", func(t *testing.T) { in := deepCloneSolanaInput(base) @@ -201,13 +193,11 @@ func setupSolanaJobTest(t *testing.T) solanaJobTestSetup { t.Helper() var ( - solSel = chainsel.SOLANA_DEVNET.Selector - ds = datastore.NewMemoryDataStore() - registrySel = test.DefaultRegistrySelector + solSel = chainsel.SOLANA_DEVNET.Selector + ds = datastore.NewMemoryDataStore() ) seedSolanaForwarderAddresses(t, ds, solSel, testSolSolanaFwdQualifier, testSolanaForwarderProgram, testSolanaForwarderState) - seedOCRContract(t, ds, registrySel, "0x0000000000000000000000000000000000000001") // Inject a new Job Distributor into the environment for testing h := test.NewTestHarness(t, test.WithDatastore(ds)) @@ -243,16 +233,15 @@ func setupSolanaJobTest(t *testing.T) solanaJobTestSetup { h.Runtime = runtime.NewFromEnvironment(env) baseInput := jobs.ProposeSolanaJobSpecInput{ - Environment: test.EnvironmentName, - Zone: test.Zone, - Domain: "cre", - DONName: test.DONName, - ChainSelector: solSel, - DeltaStage: time.Second, - ForwardersQualifier: testSolSolanaFwdQualifier, - ForwarderVersion: testSolanaForwarderVersion, - SolanaCapabilityInputs: solanaCapInputs, - ChainReadCapabilityJobSpecInput: freshChainReadBase(registrySel), + Environment: test.EnvironmentName, + Zone: test.Zone, + Domain: "cre", + DONName: test.DONName, + ChainSelector: solSel, + DeltaStage: time.Second, + ForwardersQualifier: testSolSolanaFwdQualifier, + ForwarderVersion: testSolanaForwarderVersion, + SolanaCapabilityInputs: solanaCapInputs, } return solanaJobTestSetup{ From 2646a8b19e8cb4b05bb70d9e00c83fca36f563c6 Mon Sep 17 00:00:00 2001 From: Dmytro Haidashenko Date: Wed, 3 Jun 2026 13:39:59 +0200 Subject: [PATCH 10/20] linter fixes --- deployment/cre/jobs/chain_read.go | 0 go.md | 5 +++++ 2 files changed, 5 insertions(+) delete mode 100644 deployment/cre/jobs/chain_read.go diff --git a/deployment/cre/jobs/chain_read.go b/deployment/cre/jobs/chain_read.go deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/go.md b/go.md index d273c41701f..a10f42d2f86 100644 --- a/go.md +++ b/go.md @@ -533,6 +533,7 @@ flowchart LR chainlink/system-tests/tests --> chainlink/system-tests/tests/smoke/cre/evmread chainlink/system-tests/tests --> chainlink/system-tests/tests/smoke/cre/httpaction chainlink/system-tests/tests --> chainlink/system-tests/tests/smoke/cre/solana/sollogtrigger + chainlink/system-tests/tests --> chainlink/system-tests/tests/smoke/cre/solana/solread chainlink/system-tests/tests --> chainlink/system-tests/tests/smoke/cre/solana/solwrite chainlink/system-tests/tests --> chainlink/system-tests/tests/smoke/cre/vaultsecret click chainlink/system-tests/tests href "https://github.com/smartcontractkit/chainlink" @@ -574,6 +575,9 @@ flowchart LR click chainlink/system-tests/tests/smoke/cre/httpaction href "https://github.com/smartcontractkit/chainlink" chainlink/system-tests/tests/smoke/cre/solana/sollogtrigger --> cre-sdk-go/capabilities/blockchain/solana click chainlink/system-tests/tests/smoke/cre/solana/sollogtrigger href "https://github.com/smartcontractkit/chainlink" + chainlink/system-tests/tests/smoke/cre/solana/solread --> cre-sdk-go/capabilities/blockchain/solana + chainlink/system-tests/tests/smoke/cre/solana/solread --> cre-sdk-go/capabilities/scheduler/cron + click chainlink/system-tests/tests/smoke/cre/solana/solread href "https://github.com/smartcontractkit/chainlink" chainlink/system-tests/tests/smoke/cre/solana/solwrite --> cre-sdk-go/capabilities/blockchain/solana chainlink/system-tests/tests/smoke/cre/solana/solwrite --> cre-sdk-go/capabilities/scheduler/cron click chainlink/system-tests/tests/smoke/cre/solana/solwrite href "https://github.com/smartcontractkit/chainlink" @@ -656,6 +660,7 @@ flowchart LR chainlink/system-tests/tests/smoke/cre/evmread chainlink/system-tests/tests/smoke/cre/httpaction chainlink/system-tests/tests/smoke/cre/solana/sollogtrigger + chainlink/system-tests/tests/smoke/cre/solana/solread chainlink/system-tests/tests/smoke/cre/solana/solwrite chainlink/system-tests/tests/smoke/cre/vaultsecret chainlink/v2 From 5f0a34f1ff79c97d2d42a497a5f84f20be716083 Mon Sep 17 00:00:00 2001 From: Dmytro Haidashenko Date: Wed, 3 Jun 2026 14:15:26 +0200 Subject: [PATCH 11/20] fix reads test --- deployment/cre/jobs/operations/propose_std_cap_job.go | 2 +- deployment/cre/jobs/propose_job_spec.go | 11 ++++------- system-tests/lib/cre/don/config/config.go | 2 +- system-tests/lib/cre/features/solana/v2/solana.go | 1 - 4 files changed, 6 insertions(+), 10 deletions(-) diff --git a/deployment/cre/jobs/operations/propose_std_cap_job.go b/deployment/cre/jobs/operations/propose_std_cap_job.go index 49916ed74d1..207b30c2ef0 100644 --- a/deployment/cre/jobs/operations/propose_std_cap_job.go +++ b/deployment/cre/jobs/operations/propose_std_cap_job.go @@ -314,7 +314,7 @@ func generateOracleFactory(cldEnv cldf.Environment, nodeInfo deployment.Node, jo evmOCRConfig, ok := nodeInfo.OCRConfigForChainSelector(uint64(contractChainSelector)) if !ok { - return &pkg.OracleFactory{}, fmt.Errorf("no evm ocr2 config for node %s", nodeInfo.NodeID) + return &pkg.OracleFactory{}, fmt.Errorf("no evm ocr2 config for node %s for chain selector %d", nodeInfo.NodeID, contractChainSelector) } if job.OCRSigningStrategy == "" { diff --git a/deployment/cre/jobs/propose_job_spec.go b/deployment/cre/jobs/propose_job_spec.go index 7f1e6ac3f72..29354f10dbb 100644 --- a/deployment/cre/jobs/propose_job_spec.go +++ b/deployment/cre/jobs/propose_job_spec.go @@ -337,13 +337,10 @@ func (u ProposeJobSpec) Apply(e cldf.Environment, input ProposeJobSpecInput) (cl } func requiresOracleFactory(template job_types.JobSpecTemplate) bool { - if template == job_types.Consensus { - return true - } - - if template == job_types.Aptos { + switch template { + case job_types.Consensus, job_types.Aptos, job_types.Solana: return true + default: + return false } - - return false } diff --git a/system-tests/lib/cre/don/config/config.go b/system-tests/lib/cre/don/config/config.go index 8c3aec40401..f75687f403d 100644 --- a/system-tests/lib/cre/don/config/config.go +++ b/system-tests/lib/cre/don/config/config.go @@ -867,7 +867,7 @@ func appendSolanaChain(existingConfig *corechainlink.RawConfigs, solChain *solan }, }, "MultiNode": map[string]any{ - "VerifyChainID": false, // disable chainID verification as Solana uses hash of genesis hash as chainID, but we want to use a hardcoded chainID that has corresponding chainSelector + "VerifyChainID": false, // disable chainID verification as Solana uses hash of genesis block as chainID, but we want to use a hardcoded chainID that has corresponding chain selector }, }) } diff --git a/system-tests/lib/cre/features/solana/v2/solana.go b/system-tests/lib/cre/features/solana/v2/solana.go index 3f2cf7ef8b7..7eb8cdcec5f 100644 --- a/system-tests/lib/cre/features/solana/v2/solana.go +++ b/system-tests/lib/cre/features/solana/v2/solana.go @@ -435,7 +435,6 @@ func patchNodeTOML(creEnv *cre.Environment, don *cre.DonMetadata, data input, se if updErr != nil { return errors.Wrapf(updErr, "failed to update node config for node index %d", workerNode.Index) } - println("Updated cfg: " + *updatedConfig) don.MustNodeSet().NodeSpecs[workerNode.Index].Node.TestConfigOverrides = *updatedConfig } From c98990673f9a5aad5f0563385d3fcdcbf54b55d5 Mon Sep 17 00:00:00 2001 From: Dmytro Haidashenko Date: Thu, 4 Jun 2026 20:11:32 +0200 Subject: [PATCH 12/20] Bump solana cap --- plugins/plugins.private.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/plugins.private.yaml b/plugins/plugins.private.yaml index f5cad2ba706..04edd75ca31 100644 --- a/plugins/plugins.private.yaml +++ b/plugins/plugins.private.yaml @@ -39,7 +39,7 @@ plugins: installPath: "." solana: - moduleURI: "github.com/smartcontractkit/capabilities/chain_capabilities/solana" - gitRef: "3ec073fb2fb0c041b8a72a1b05051cfcc5e6fa2c" + gitRef: "7f26071a47e0539f65f7c9adb6fad158a61674f6" installPath: "." aptos: - moduleURI: "github.com/smartcontractkit/capabilities/chain_capabilities/aptos" From a2b8ee137e0119651fd9e3ff00d2738d9f194768 Mon Sep 17 00:00:00 2001 From: Vladimir Shchukin Date: Thu, 4 Jun 2026 22:08:34 -0400 Subject: [PATCH 13/20] add tests for actions wip --- core/scripts/go.mod | 4 +- core/scripts/go.sum | 12 +- go.mod | 6 +- go.sum | 12 +- plugins/plugins.private.yaml | 2 +- system-tests/tests/go.mod | 2 +- system-tests/tests/go.sum | 8 +- .../tests/smoke/cre/cre_suite_test.go | 8 ++ .../cre/solana/solread/config/bucketing.go | 24 +++- .../smoke/cre/solana/solread/config/config.go | 34 ++++- .../tests/smoke/cre/solana/solread/go.mod | 8 +- .../tests/smoke/cre/solana/solread/go.sum | 16 +-- .../tests/smoke/cre/solana/solread/main.go | 127 +++++++++++++++++- .../tests/smoke/cre/solana_capability_test.go | 105 +++++++++++++-- 14 files changed, 313 insertions(+), 55 deletions(-) diff --git a/core/scripts/go.mod b/core/scripts/go.mod index 52bf080dffe..40ecc918e35 100644 --- a/core/scripts/go.mod +++ b/core/scripts/go.mod @@ -43,13 +43,13 @@ require ( github.com/smartcontractkit/chain-selectors v1.0.101 github.com/smartcontractkit/chainlink-automation v0.8.1 github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260506144252-c100eabfda74 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260602101458-208ae6ddea43 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 github.com/smartcontractkit/chainlink-common/keystore v1.1.0 github.com/smartcontractkit/chainlink-data-streams v0.1.15-0.20260522094612-5f9f748bd87a github.com/smartcontractkit/chainlink-deployments-framework v0.105.0 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260527175653-b78bae59d823 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20260521215851-3fdbb363496f - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260526195338-adcf8013a1b7 + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f github.com/smartcontractkit/chainlink-protos/job-distributor v0.18.0 github.com/smartcontractkit/chainlink-testing-framework/framework v0.16.2 github.com/smartcontractkit/chainlink-testing-framework/framework/components/dockercompose v0.1.23 diff --git a/core/scripts/go.sum b/core/scripts/go.sum index a8cb1670149..3e237bccd0a 100644 --- a/core/scripts/go.sum +++ b/core/scripts/go.sum @@ -1571,8 +1571,8 @@ github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260511195239-0f6e1b177fc7/go.mod h1:67YbnoglYD61Pz/jTVCgav9wFq7S35OU8UyQSvPllRw= github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd h1:IMopuENFVS63AerRELdfWo6o60UNUidcldJOxJLmk24= github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd/go.mod h1:SBN8Urnh5sQvrQRbSo1Nr8coWatHg8LZoPw3R/42sho= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260602101458-208ae6ddea43 h1:SsdcAiY6/MDPV93o2P6JRaooIA088OZFTT3ohOKSS3U= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260602101458-208ae6ddea43/go.mod h1:6jgqiFXFJHqjkvFFmuf8gvoUFa6Ygx/D1tKnIL+CCF8= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 h1:pm4xOepOj4uGYKqzVJxIi3MnLleYKTuLcxBNW51s9jI= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= github.com/smartcontractkit/chainlink-common/keystore v1.1.0 h1:2wzySccgk2fpWusPKO0bpeAZzfSU9eq6CS5U+JwYaVo= github.com/smartcontractkit/chainlink-common/keystore v1.1.0/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260601211238-9f526774fef0 h1:NExKM/D0HneOq/N5LGTbkV4VOa0UHCvfTNEb4GqYpto= @@ -1607,8 +1607,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0. github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:ATjAPIVJibHRcIfiG47rEQkUIOoYa6KDvWj3zwCAw6g= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260526195338-adcf8013a1b7 h1:iljEJss3WOwcsMkWy72Yn2zvjw7Gyxc+RXL7r8YKM6g= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260526195338-adcf8013a1b7/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/job-distributor v0.18.0 h1:q+VDPcxWrj5k9QizSYfUOSMnDH3Sd5HvbPguZOgfXTY= @@ -1631,8 +1631,8 @@ github.com/smartcontractkit/chainlink-protos/svr v1.2.0 h1:7jjgqRgORQS/ikL3z0ZgJ github.com/smartcontractkit/chainlink-protos/svr v1.2.0/go.mod h1:TcOliTQU6r59DwG4lo3U+mFM9WWyBHGuFkkxQpvSujo= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb h1:mlN8zK1UzDIBYtKSILQ4gci9MFwo42QFtGV1tWddMyk= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb/go.mod h1:GTpDgyK0OObf7jpch6p8N281KxN92wbB8serZhU9yRc= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260522172305-f71b70a4d020 h1:8bMEgrIdrff6CequbqHQOACd3ktgwlLf1XmQ6giPfNk= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260522172305-f71b70a4d020/go.mod h1:5uWu39vXphl2Ug0WyHqpB2UfltClSANBVenvGMpsDS8= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260604135851-0c1f64db5660 h1:M+3JnKs9vfzfhqYSuOtHSr1IEIaRu+IfVSDnpZKxpa0= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260604135851-0c1f64db5660/go.mod h1:ROTeV17KO7vFdrqliR+MpENcRE/4P0YwVCpowVrq6FU= github.com/smartcontractkit/chainlink-solana/contracts v0.0.0-20260513123719-d347eaf314e1 h1:/xvuNFI7DwOoTQnmAdYPDdY+sConn3RgZ2rMy/8AXlo= github.com/smartcontractkit/chainlink-solana/contracts v0.0.0-20260513123719-d347eaf314e1/go.mod h1:lQK+YvR9Ox0ft72k0se7DlA+kujVWyjFQXG3DLbEZ/4= github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67 h1:NNvPOgvf5vbOYVLxLST+5E88iPOAnpmzZGPihEx8DFc= diff --git a/go.mod b/go.mod index b91f46659ab..48d97265706 100644 --- a/go.mod +++ b/go.mod @@ -84,7 +84,7 @@ require ( github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260415165642-49f23e4d76cc github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260415165642-49f23e4d76cc github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260602101458-208ae6ddea43 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 github.com/smartcontractkit/chainlink-common/keystore v1.1.0 github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260601211238-9f526774fef0 github.com/smartcontractkit/chainlink-data-streams v0.1.15-0.20260522094612-5f9f748bd87a @@ -96,7 +96,7 @@ require ( github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20260423135514-5b1a7565a99c github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20260521164805-26d78d5e1243 github.com/smartcontractkit/chainlink-protos/billing/go v0.0.0-20251024234028-0988426d98f4 - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260526195338-adcf8013a1b7 + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20260512230622-65f10f4cd305 github.com/smartcontractkit/chainlink-protos/node-platform v0.0.0-20260512230622-65f10f4cd305 @@ -104,7 +104,7 @@ require ( github.com/smartcontractkit/chainlink-protos/ring/go v0.0.0-20260331131315-f08a616d8dcd github.com/smartcontractkit/chainlink-protos/storage-service v0.3.0 github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb - github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260522172305-f71b70a4d020 + github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700 github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67 github.com/smartcontractkit/chainlink-ton v1.0.5-0.20260520103847-15ca4de9dba9 github.com/smartcontractkit/cre-sdk-go v1.5.0 diff --git a/go.sum b/go.sum index 8578c5106a2..75df4748c65 100644 --- a/go.sum +++ b/go.sum @@ -1177,8 +1177,8 @@ github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260415165642-49f23e4d76cc/go.mod h1:67YbnoglYD61Pz/jTVCgav9wFq7S35OU8UyQSvPllRw= github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd h1:IMopuENFVS63AerRELdfWo6o60UNUidcldJOxJLmk24= github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd/go.mod h1:SBN8Urnh5sQvrQRbSo1Nr8coWatHg8LZoPw3R/42sho= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260602101458-208ae6ddea43 h1:SsdcAiY6/MDPV93o2P6JRaooIA088OZFTT3ohOKSS3U= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260602101458-208ae6ddea43/go.mod h1:6jgqiFXFJHqjkvFFmuf8gvoUFa6Ygx/D1tKnIL+CCF8= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 h1:pm4xOepOj4uGYKqzVJxIi3MnLleYKTuLcxBNW51s9jI= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= github.com/smartcontractkit/chainlink-common/keystore v1.1.0 h1:2wzySccgk2fpWusPKO0bpeAZzfSU9eq6CS5U+JwYaVo= github.com/smartcontractkit/chainlink-common/keystore v1.1.0/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260601211238-9f526774fef0 h1:NExKM/D0HneOq/N5LGTbkV4VOa0UHCvfTNEb4GqYpto= @@ -1211,8 +1211,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0. github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:ATjAPIVJibHRcIfiG47rEQkUIOoYa6KDvWj3zwCAw6g= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260526195338-adcf8013a1b7 h1:iljEJss3WOwcsMkWy72Yn2zvjw7Gyxc+RXL7r8YKM6g= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260526195338-adcf8013a1b7/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20260512230622-65f10f4cd305 h1:NJdGFhzT6zMaTod4QkBqVD2sg0I25iw1boOYtTpEwRo= @@ -1231,8 +1231,8 @@ github.com/smartcontractkit/chainlink-protos/svr v1.2.0 h1:7jjgqRgORQS/ikL3z0ZgJ github.com/smartcontractkit/chainlink-protos/svr v1.2.0/go.mod h1:TcOliTQU6r59DwG4lo3U+mFM9WWyBHGuFkkxQpvSujo= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb h1:mlN8zK1UzDIBYtKSILQ4gci9MFwo42QFtGV1tWddMyk= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb/go.mod h1:GTpDgyK0OObf7jpch6p8N281KxN92wbB8serZhU9yRc= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260522172305-f71b70a4d020 h1:8bMEgrIdrff6CequbqHQOACd3ktgwlLf1XmQ6giPfNk= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260522172305-f71b70a4d020/go.mod h1:5uWu39vXphl2Ug0WyHqpB2UfltClSANBVenvGMpsDS8= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700 h1:5bAR287CiKHaD8ixk1WUo8prH51pFJiKvvv3JkvSYuw= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700/go.mod h1:JPSK+7ejSuLnxwrJpywm9umUQKXuWm35uk3NIbwFSs0= github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67 h1:NNvPOgvf5vbOYVLxLST+5E88iPOAnpmzZGPihEx8DFc= github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67/go.mod h1:k1HSbHyPaQWPOj6lXDIAe04EuwbC5ge1nK+cpG2E8hE= github.com/smartcontractkit/chainlink-ton v1.0.5-0.20260520103847-15ca4de9dba9 h1:KFu4Hj88Bx7hftWpDnam8TcdYHX8ga1oW5aT7SfP4CQ= diff --git a/plugins/plugins.private.yaml b/plugins/plugins.private.yaml index 04edd75ca31..5fbfbe2a239 100644 --- a/plugins/plugins.private.yaml +++ b/plugins/plugins.private.yaml @@ -39,7 +39,7 @@ plugins: installPath: "." solana: - moduleURI: "github.com/smartcontractkit/capabilities/chain_capabilities/solana" - gitRef: "7f26071a47e0539f65f7c9adb6fad158a61674f6" + gitRef: "80a3d2cb0a25e4d5585ab9d5b9a319aa52c4abf3" installPath: "." aptos: - moduleURI: "github.com/smartcontractkit/capabilities/chain_capabilities/aptos" diff --git a/system-tests/tests/go.mod b/system-tests/tests/go.mod index 4145199769c..0ff38051f7e 100644 --- a/system-tests/tests/go.mod +++ b/system-tests/tests/go.mod @@ -65,7 +65,7 @@ require ( github.com/smartcontractkit/chainlink-deployments-framework v0.105.0 github.com/smartcontractkit/chainlink-evm/contracts/cre/gobindings v0.0.0-20260403151002-2c91155b5501 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20260521215851-3fdbb363496f - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260526195338-adcf8013a1b7 + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f github.com/smartcontractkit/chainlink-protos/ring/go v0.0.0-20260331131315-f08a616d8dcd github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb github.com/smartcontractkit/chainlink-testing-framework/framework v0.16.2 diff --git a/system-tests/tests/go.sum b/system-tests/tests/go.sum index 8fbf9b0fe9d..4ad4fb1795a 100644 --- a/system-tests/tests/go.sum +++ b/system-tests/tests/go.sum @@ -1588,8 +1588,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0. github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:ATjAPIVJibHRcIfiG47rEQkUIOoYa6KDvWj3zwCAw6g= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260526195338-adcf8013a1b7 h1:iljEJss3WOwcsMkWy72Yn2zvjw7Gyxc+RXL7r8YKM6g= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260526195338-adcf8013a1b7/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/job-distributor v0.18.0 h1:q+VDPcxWrj5k9QizSYfUOSMnDH3Sd5HvbPguZOgfXTY= @@ -1642,8 +1642,8 @@ github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/evmread v0.0. github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/evmread v0.0.0-20250917232237-c4ecf802c6f8/go.mod h1:96T5PZe9IRPcuMTnS2I2VGAtyDdkL5U9aWUykLtAYb8= github.com/smartcontractkit/cld-changesets v0.5.0 h1:JfiS3k8uijw1zcoFBTAHOzI1LxkhZVjPT4YoxI7zTxQ= github.com/smartcontractkit/cld-changesets v0.5.0/go.mod h1:SYJTJw3tyi+bIVFApQ7RSe7jQD2cyEM1bmypbKF2dcg= -github.com/smartcontractkit/cre-sdk-go v1.11.0 h1:E3MG0j8O9qDv6lDz71HPD3/WRKh/PX2/hfxO1+9YL2w= -github.com/smartcontractkit/cre-sdk-go v1.11.0/go.mod h1:8SDE/e+eDAFpbRjRyKnIalUkQk9BcNbo2aLnda9BM48= +github.com/smartcontractkit/cre-sdk-go v1.9.0-capdev.1.0.20260604190002-3650885b31f6 h1:Wo0LtcNVLrJFTC0Uq1t5r+DbxdM7CwHkBU/ieCLtMTA= +github.com/smartcontractkit/cre-sdk-go v1.9.0-capdev.1.0.20260604190002-3650885b31f6/go.mod h1:B9bBug58zdooG8ylplFLDnto1hapkCYyVO+FZar0hTM= github.com/smartcontractkit/freeport v0.1.3-0.20250828155247-add56fa28aad h1:lgHxTHuzJIF3Vj6LSMOnjhqKgRqYW+0MV2SExtCYL1Q= github.com/smartcontractkit/freeport v0.1.3-0.20250828155247-add56fa28aad/go.mod h1:T4zH9R8R8lVWKfU7tUvYz2o2jMv1OpGCdpY2j2QZXzU= github.com/smartcontractkit/grpc-proxy v0.0.0-20240830132753-a7e17fec5ab7 h1:12ijqMM9tvYVEm+nR826WsrNi6zCKpwBhuApq127wHs= diff --git a/system-tests/tests/smoke/cre/cre_suite_test.go b/system-tests/tests/smoke/cre/cre_suite_test.go index a1a0779adb2..cdef9f69b46 100644 --- a/system-tests/tests/smoke/cre/cre_suite_test.go +++ b/system-tests/tests/smoke/cre/cre_suite_test.go @@ -234,6 +234,14 @@ func Test_CRE_V2_Solana_Read_Accounts(t *testing.T) { runSolanaReadBucket(t, solana_config.ReadBucketAccountCalls) } +func Test_CRE_V2_Solana_Read_Block(t *testing.T) { + runSolanaReadBucket(t, solana_config.ReadBucketBlockCalls) +} + +func Test_CRE_V2_Solana_Read_Tx(t *testing.T) { + runSolanaReadBucket(t, solana_config.ReadBucketTxCalls) +} + func runSolanaReadBucket(t *testing.T, bucket solana_config.ReadBucket) { testEnv := t_helpers.SetupTestEnvironmentWithConfig(t, t_helpers.GetTestConfig(t, solanaConfigPath)) require.NoError(t, solana_config.ValidateReadBucketRegistry(), "invalid Solana read bucket registry") diff --git a/system-tests/tests/smoke/cre/solana/solread/config/bucketing.go b/system-tests/tests/smoke/cre/solana/solread/config/bucketing.go index 11798cc576f..7dd778b5cf8 100644 --- a/system-tests/tests/smoke/cre/solana/solread/config/bucketing.go +++ b/system-tests/tests/smoke/cre/solana/solread/config/bucketing.go @@ -7,6 +7,8 @@ type ReadBucket string const ( ReadBucketAccountCalls ReadBucket = "account-calls" + ReadBucketBlockCalls ReadBucket = "block-calls" + ReadBucketTxCalls ReadBucket = "tx-calls" ) type readBucketDefinition struct { @@ -14,7 +16,7 @@ type readBucketDefinition struct { Cases []TestCase } -// readBucketRegistry is the single place where EVM read test cases are assigned to buckets. +// readBucketRegistry is the single place where Solana read test cases are assigned to buckets. // When adding a new TestCase, add it here and keep bucket runtimes balanced. Best way to do it is by // executing the tests in CI once and asking an AI to check run details, with execution time and to // rebalance the buckets so that they are balanced. @@ -22,7 +24,25 @@ var readBucketRegistry = []readBucketDefinition{ { Bucket: ReadBucketAccountCalls, Cases: []TestCase{ - TestCaseEVMReadAccountInfo, + TestCaseSolanaReadAccountInfo, + TestCaseSolanaGetBalance, + TestCaseSolanaGetMultipleAccounts, + TestCaseSolanaGetProgramAccounts, + }, + }, + { + Bucket: ReadBucketBlockCalls, + Cases: []TestCase{ + TestCaseSolanaGetBlock, + TestCaseSolanaGetSlotHeight, + }, + }, + { + Bucket: ReadBucketTxCalls, + Cases: []TestCase{ + TestCaseSolanaGetTransaction, + TestCaseSolanaGetSignatureStatuses, + TestCaseSolanaGetFeeForMessage, }, }, } diff --git a/system-tests/tests/smoke/cre/solana/solread/config/config.go b/system-tests/tests/smoke/cre/solana/solread/config/config.go index 949451fc917..1818699b0ac 100644 --- a/system-tests/tests/smoke/cre/solana/solread/config/config.go +++ b/system-tests/tests/smoke/cre/solana/solread/config/config.go @@ -8,14 +8,38 @@ import ( type TestCase int const ( - TestCaseEVMReadAccountInfo TestCase = iota + TestCaseSolanaReadAccountInfo TestCase = iota + TestCaseSolanaGetBalance TestCase = iota + TestCaseSolanaGetMultipleAccounts TestCase = iota + TestCaseSolanaGetProgramAccounts TestCase = iota + TestCaseSolanaGetBlock TestCase = iota + TestCaseSolanaGetSlotHeight TestCase = iota + TestCaseSolanaGetTransaction TestCase = iota + TestCaseSolanaGetSignatureStatuses TestCase = iota + TestCaseSolanaGetFeeForMessage TestCase = iota TestCaseLen ) func (tc TestCase) String() string { switch tc { - case TestCaseEVMReadAccountInfo: - return "EVMReadAccountInfo" + case TestCaseSolanaReadAccountInfo: + return "SolanaReadAccountInfo" + case TestCaseSolanaGetBalance: + return "SolanaGetBalance" + case TestCaseSolanaGetMultipleAccounts: + return "SolanaGetMultipleAccounts" + case TestCaseSolanaGetProgramAccounts: + return "SolanaGetProgramAccounts" + case TestCaseSolanaGetBlock: + return "SolanaGetBlock" + case TestCaseSolanaGetSlotHeight: + return "SolanaGetSlotHeight" + case TestCaseSolanaGetTransaction: + return "SolanaGetTransaction" + case TestCaseSolanaGetSignatureStatuses: + return "SolanaGetSignatureStatuses" + case TestCaseSolanaGetFeeForMessage: + return "SolanaGetFeeForMessage" default: return fmt.Sprintf("unknown TestCase: %d", tc) } @@ -27,4 +51,8 @@ type Config struct { WorkflowName string AccountAddress []byte ExpectedBalance *big.Int + ProgramAddress []byte + TxSignature []byte + // EncodedMessage is a base64-encoded serialised Solana message, used by GetFeeForMessage. + EncodedMessage string } diff --git a/system-tests/tests/smoke/cre/solana/solread/go.mod b/system-tests/tests/smoke/cre/solana/solread/go.mod index 79e19d18545..994053f5cbf 100644 --- a/system-tests/tests/smoke/cre/solana/solread/go.mod +++ b/system-tests/tests/smoke/cre/solana/solread/go.mod @@ -4,8 +4,8 @@ go 1.26.2 require ( github.com/smartcontractkit/chain-selectors v1.0.100 - github.com/smartcontractkit/cre-sdk-go v1.11.0 - github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/solana v0.1.0 + github.com/smartcontractkit/cre-sdk-go v1.9.0-capdev.1.0.20260604190002-3650885b31f6 + github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/solana v0.1.1-0.20260604190002-3650885b31f6 github.com/smartcontractkit/cre-sdk-go/capabilities/scheduler/cron v1.3.0 github.com/stretchr/testify v1.11.1 gopkg.in/yaml.v3 v3.0.1 @@ -21,7 +21,7 @@ require ( github.com/mr-tron/base58 v1.2.0 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/shopspring/decimal v1.4.0 // indirect - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260522145417-85c85baa73cf // indirect - golang.org/x/sys v0.40.0 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f // indirect + golang.org/x/sys v0.41.0 // indirect google.golang.org/protobuf v1.36.11 // indirect ) diff --git a/system-tests/tests/smoke/cre/solana/solread/go.sum b/system-tests/tests/smoke/cre/solana/solread/go.sum index fde2bbb5ce2..e113ca74ce8 100644 --- a/system-tests/tests/smoke/cre/solana/solread/go.sum +++ b/system-tests/tests/smoke/cre/solana/solread/go.sum @@ -28,18 +28,18 @@ github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= github.com/smartcontractkit/chain-selectors v1.0.100 h1:wpiSpmI/eFjY+wx/nPr5VuNF4hki0prIBMKEaQWn3g4= github.com/smartcontractkit/chain-selectors v1.0.100/go.mod h1:qy7whtgG5g+7z0jt0nRyii9bLND9m15NZTzuQPkMZ5w= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260522145417-85c85baa73cf h1:9nKluBQ0GBgnOokB8FCU1dmgZXDh22u9UPPMWFdKaYE= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260522145417-85c85baa73cf/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= -github.com/smartcontractkit/cre-sdk-go v1.11.0 h1:E3MG0j8O9qDv6lDz71HPD3/WRKh/PX2/hfxO1+9YL2w= -github.com/smartcontractkit/cre-sdk-go v1.11.0/go.mod h1:8SDE/e+eDAFpbRjRyKnIalUkQk9BcNbo2aLnda9BM48= -github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/solana v0.1.0 h1:8AzRC735Z3vCvcEyElBq8DXv884mQE67bCp6YNGI3jY= -github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/solana v0.1.0/go.mod h1:zlMsfDAXcrfEOGvHhrxaq4oxQN1egrzPwOSK2d5RnwQ= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= +github.com/smartcontractkit/cre-sdk-go v1.9.0-capdev.1.0.20260604190002-3650885b31f6 h1:Wo0LtcNVLrJFTC0Uq1t5r+DbxdM7CwHkBU/ieCLtMTA= +github.com/smartcontractkit/cre-sdk-go v1.9.0-capdev.1.0.20260604190002-3650885b31f6/go.mod h1:B9bBug58zdooG8ylplFLDnto1hapkCYyVO+FZar0hTM= +github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/solana v0.1.1-0.20260604190002-3650885b31f6 h1:/HwQoLiEGEeoxw72LXQKRZMgTvnG0n3nG4C92/HfCsc= +github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/solana v0.1.1-0.20260604190002-3650885b31f6/go.mod h1:p2624jtDB4jXiRlkWn+Qqh9dtPM3gDChypBuOpPK35E= github.com/smartcontractkit/cre-sdk-go/capabilities/scheduler/cron v1.3.0 h1:qBZ4y6qlTOynSpU1QAi2Fgr3tUZQ332b6hit9EVZqkk= github.com/smartcontractkit/cre-sdk-go/capabilities/scheduler/cron v1.3.0/go.mod h1:Rzhy75vD3FqQo/SV6lypnxIwjWac6IOWzI5BYj3tYMU= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ= -golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k= +golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/system-tests/tests/smoke/cre/solana/solread/main.go b/system-tests/tests/smoke/cre/solana/solread/main.go index c61df9895da..7ec981cdebc 100644 --- a/system-tests/tests/smoke/cre/solana/solread/main.go +++ b/system-tests/tests/smoke/cre/solana/solread/main.go @@ -47,8 +47,24 @@ func onReadTrigger(cfg config.Config, runtime sdk.Runtime, payload *cron.Payload t := &T{Logger: runtime.Logger()} client := solana.Client{ChainSelector: chain_selectors.TEST_22222222222222222222222222222222222222222222.Selector} switch cfg.TestCase { - case config.TestCaseEVMReadAccountInfo: + case config.TestCaseSolanaReadAccountInfo: requireAccountInfo(t, runtime, cfg, client) + case config.TestCaseSolanaGetBalance: + requireBalance(t, runtime, cfg, client) + case config.TestCaseSolanaGetMultipleAccounts: + requireMultipleAccounts(t, runtime, cfg, client) + case config.TestCaseSolanaGetProgramAccounts: + requireProgramAccounts(t, runtime, cfg, client) + case config.TestCaseSolanaGetBlock: + requireGetBlock(t, runtime, client) + case config.TestCaseSolanaGetSlotHeight: + requireSlotHeight(t, runtime, client) + case config.TestCaseSolanaGetTransaction: + requireTransaction(t, runtime, cfg, client) + case config.TestCaseSolanaGetSignatureStatuses: + requireSignatureStatuses(t, runtime, cfg, client) + case config.TestCaseSolanaGetFeeForMessage: + requireFeeForMessage(t, runtime, cfg, client) default: panic(fmt.Sprintf("unexpected test case: %s", cfg.TestCase)) } @@ -73,6 +89,115 @@ func requireAccountInfo(t *T, runtime sdk.Runtime, cfg config.Config, client sol runtime.Logger().Info("Account info", "accountInfo", accountInfoReply.Value) } +func requireBalance(t *T, runtime sdk.Runtime, cfg config.Config, client solana.Client) { + balanceReply, err := client.GetBalance(runtime, &solana.GetBalanceRequest{ + Addr: cfg.AccountAddress, + Commitment: solana.CommitmentType_COMMITMENT_TYPE_CONFIRMED, + }).Await() + require.NoError(t, err, "failed to get balance") + require.NotNil(t, balanceReply, "balance reply should not be nil") + require.Equal(t, cfg.ExpectedBalance.Uint64(), balanceReply.Value, "balance should match funded amount") + runtime.Logger().Info("Balance", "lamports", balanceReply.Value) +} + +func requireMultipleAccounts(t *T, runtime sdk.Runtime, cfg config.Config, client solana.Client) { + multiReply, err := client.GetMultipleAccountsWithOpts(runtime, &solana.GetMultipleAccountsWithOptsRequest{ + Accounts: [][]byte{cfg.AccountAddress}, + Opts: &solana.GetMultipleAccountsOpts{ + Encoding: solana.EncodingType_ENCODING_TYPE_JSON_PARSED, + Commitment: solana.CommitmentType_COMMITMENT_TYPE_CONFIRMED, + }, + }).Await() + require.NoError(t, err, "failed to get multiple accounts") + require.NotNil(t, multiReply, "multiple accounts reply should not be nil") + require.Len(t, multiReply.Value, 1, "should return exactly 1 account wrapper") + require.NotNil(t, multiReply.Value[0], "account wrapper should not be nil") + require.NotNil(t, multiReply.Value[0].Account, "account should not be nil") + runtime.Logger().Info("Multiple accounts", "count", len(multiReply.Value)) +} + +func requireProgramAccounts(t *T, runtime sdk.Runtime, cfg config.Config, client solana.Client) { + programAccountsReply, err := client.GetProgramAccounts(runtime, &solana.GetProgramAccountsRequest{ + Program: cfg.ProgramAddress, + Opts: &solana.GetProgramAccountsOpts{ + Commitment: solana.CommitmentType_COMMITMENT_TYPE_CONFIRMED, + }, + }).Await() + require.NoError(t, err, "failed to get program accounts") + require.NotNil(t, programAccountsReply, "program accounts reply should not be nil") + runtime.Logger().Info("Program accounts", "count", len(programAccountsReply.Value)) +} + +func requireGetBlock(t *T, runtime sdk.Runtime, client solana.Client) { + slotReply, err := client.GetSlotHeight(runtime, &solana.GetSlotHeightRequest{ + Commitment: solana.CommitmentType_COMMITMENT_TYPE_CONFIRMED, + }).Await() + require.NoError(t, err, "failed to get slot height") + require.Greater(t, slotReply.Height, uint64(0), "slot height should be greater than 0") + runtime.Logger().Info("Current slot height", "slot", slotReply.Height) + + blockReply, err := client.GetBlock(runtime, &solana.GetBlockRequest{ + Slot: slotReply.Height, + Opts: &solana.GetBlockOpts{ + Commitment: solana.CommitmentType_COMMITMENT_TYPE_CONFIRMED, + }, + }).Await() + require.NoError(t, err, "failed to get block") + require.NotNil(t, blockReply, "block reply should not be nil") + require.NotEmpty(t, blockReply.Blockhash, "block hash should not be empty") + require.Greater(t, blockReply.BlockHeight, uint64(0), "block height should be greater than 0") + runtime.Logger().Info("Block info", + "blockHash", blockReply.Blockhash, + "blockHeight", blockReply.BlockHeight, + "parentSlot", blockReply.ParentSlot, + ) +} + +func requireSlotHeight(t *T, runtime sdk.Runtime, client solana.Client) { + slotReply, err := client.GetSlotHeight(runtime, &solana.GetSlotHeightRequest{ + Commitment: solana.CommitmentType_COMMITMENT_TYPE_CONFIRMED, + }).Await() + require.NoError(t, err, "failed to get slot height") + require.NotNil(t, slotReply, "slot height reply should not be nil") + require.Greater(t, slotReply.Height, uint64(0), "slot height should be greater than 0") + runtime.Logger().Info("Slot height", "height", slotReply.Height) +} + +func requireTransaction(t *T, runtime sdk.Runtime, cfg config.Config, client solana.Client) { + txReply, err := client.GetTransaction(runtime, &solana.GetTransactionRequest{ + Signature: cfg.TxSignature, + }).Await() + require.NoError(t, err, "failed to get transaction") + require.NotNil(t, txReply, "transaction reply should not be nil") + require.Greater(t, txReply.Slot, uint64(0), "transaction slot should be greater than 0") + runtime.Logger().Info("Transaction", "slot", txReply.Slot) +} + +func requireSignatureStatuses(t *T, runtime sdk.Runtime, cfg config.Config, client solana.Client) { + statusReply, err := client.GetSignatureStatuses(runtime, &solana.GetSignatureStatusesRequest{ + Sigs: [][]byte{cfg.TxSignature}, + }).Await() + require.NoError(t, err, "failed to get signature statuses") + require.NotNil(t, statusReply, "signature statuses reply should not be nil") + require.Len(t, statusReply.Results, 1, "should return exactly 1 status result") + require.NotNil(t, statusReply.Results[0], "status result should not be nil") + require.Empty(t, statusReply.Results[0].Err, "signature status should have no error") + runtime.Logger().Info("Signature status", + "slot", statusReply.Results[0].Slot, + "confirmationStatus", statusReply.Results[0].ConfirmationStatus, + ) +} + +func requireFeeForMessage(t *T, runtime sdk.Runtime, cfg config.Config, client solana.Client) { + feeReply, err := client.GetFeeForMessage(runtime, &solana.GetFeeForMessageRequest{ + Message: cfg.EncodedMessage, + Commitment: solana.CommitmentType_COMMITMENT_TYPE_CONFIRMED, + }).Await() + require.NoError(t, err, "failed to get fee for message") + require.NotNil(t, feeReply, "fee for message reply should not be nil") + runtime.Logger().Info("Fee for message", "fee", feeReply.Fee) +} + type T struct { *slog.Logger } diff --git a/system-tests/tests/smoke/cre/solana_capability_test.go b/system-tests/tests/smoke/cre/solana_capability_test.go index da899e1234d..e4de7293d0f 100644 --- a/system-tests/tests/smoke/cre/solana_capability_test.go +++ b/system-tests/tests/smoke/cre/solana_capability_test.go @@ -14,6 +14,7 @@ import ( "github.com/Masterminds/semver/v3" solgo "github.com/gagliardetto/solana-go" + "github.com/gagliardetto/solana-go/programs/system" "github.com/gagliardetto/solana-go/rpc" "github.com/rs/zerolog" chainselectors "github.com/smartcontractkit/chain-selectors" @@ -171,21 +172,97 @@ func ExecuteSolanaReadTestForCases(t *testing.T, testEnv *configuration.TestEnvi func configureSolanaReadWorkflow(t *testing.T, lggr zerolog.Logger, chain *solana.Blockchain, testCase solana_config.TestCase, workflowName string) solana_config.Config { t.Helper() - // create and fund an address to be used by the workflow - amountToFund := big.NewInt(0).SetUint64(1_000_000_000) // 1 SOL - numberOfAddressesToCreate := 1 - addresses, addrErr := t_helpers.CreateAndFundAddressesSolana(t, lggr, numberOfAddressesToCreate, amountToFund, chain) - require.NoError(t, addrErr, "failed to create and fund new addresses") - require.Len(t, addresses, numberOfAddressesToCreate, "failed to create the correct number of addresses") - - accountAddress := addresses[0].Bytes() - return solana_config.Config{ - TestCase: testCase, - WorkflowName: workflowName, - ChainSelector: chain.ChainSelector(), - AccountAddress: accountAddress, - ExpectedBalance: amountToFund, + + cfg := solana_config.Config{ + TestCase: testCase, + WorkflowName: workflowName, + ChainSelector: chain.ChainSelector(), + } + + switch testCase { + case solana_config.TestCaseSolanaReadAccountInfo, + solana_config.TestCaseSolanaGetBalance, + solana_config.TestCaseSolanaGetMultipleAccounts: + amountToFund := big.NewInt(0).SetUint64(1_000_000_000) // 1 SOL + addresses, addrErr := t_helpers.CreateAndFundAddressesSolana(t, lggr, 1, amountToFund, chain) + require.NoError(t, addrErr, "failed to create and fund new addresses") + require.Len(t, addresses, 1, "failed to create the correct number of addresses") + cfg.AccountAddress = addresses[0].Bytes() + cfg.ExpectedBalance = amountToFund + + case solana_config.TestCaseSolanaGetProgramAccounts: + // Use the log-read test program which has a small, bounded set of accounts. + cfg.ProgramAddress = solgo.MustPublicKeyFromBase58("J1zQwrBNBngz26jRPNWsUSZMHJwBwpkoDitXRV95LdK4").Bytes() + + case solana_config.TestCaseSolanaGetTransaction, + solana_config.TestCaseSolanaGetSignatureStatuses: + cfg.TxSignature = submitSolanaTransferAndGetSignature(t, chain) + + case solana_config.TestCaseSolanaGetFeeForMessage: + cfg.EncodedMessage = buildEncodedMessage(t, chain) + + // GetBlock and GetSlotHeight fetch what they need dynamically inside the workflow. + case solana_config.TestCaseSolanaGetBlock, + solana_config.TestCaseSolanaGetSlotHeight: } + + return cfg +} + +// submitSolanaTransferAndGetSignature sends a tiny self-transfer on-chain and returns the 64-byte +// transaction signature so the workflow can look it up via GetTransaction / GetSignatureStatuses. +func submitSolanaTransferAndGetSignature(t *testing.T, chain *solana.Blockchain) []byte { + t.Helper() + ctx, cancel := context.WithTimeout(t.Context(), 30*time.Second) + defer cancel() + + transferIx := system.NewTransferInstruction( + 5000, // 5000 lamports + chain.PrivateKey.PublicKey(), + chain.PrivateKey.PublicKey(), + ).Build() + + result, err := solCommonUtil.SendAndConfirm( + ctx, + chain.SolClient, + []solgo.Instruction{transferIx}, + chain.PrivateKey, + rpc.CommitmentConfirmed, + ) + require.NoError(t, err, "failed to submit Solana self-transfer for read test setup") + require.NotNil(t, result, "transaction result should not be nil") + + tx, err := result.Transaction.GetTransaction() + require.NoError(t, err, "failed to decode submitted transaction") + require.NotEmpty(t, tx.Signatures, "transaction should have at least one signature") + return tx.Signatures[0][:] +} + +// buildEncodedMessage constructs a minimal Solana transaction message and returns its +// base64 encoding, which is what GetFeeForMessage expects. +func buildEncodedMessage(t *testing.T, chain *solana.Blockchain) string { + t.Helper() + ctx, cancel := context.WithTimeout(t.Context(), 10*time.Second) + defer cancel() + + blockhashResp, err := chain.SolClient.GetLatestBlockhash(ctx, rpc.CommitmentConfirmed) + require.NoError(t, err, "failed to get latest blockhash for fee estimation") + require.NotNil(t, blockhashResp, "blockhash response should not be nil") + + transferIx := system.NewTransferInstruction( + 5000, + chain.PrivateKey.PublicKey(), + chain.PrivateKey.PublicKey(), + ).Build() + + tx, err := solgo.NewTransaction( + []solgo.Instruction{transferIx}, + blockhashResp.Value.Blockhash, + solgo.TransactionPayer(chain.PrivateKey.PublicKey()), + ) + require.NoError(t, err, "failed to build transaction for fee estimation") + + return tx.Message.ToBase64() } func getSolChain(t *testing.T, bcs []blockchains.Blockchain) *solana.Blockchain { From 4b59df5e90a76199746e10acd9b650578355d9ad Mon Sep 17 00:00:00 2001 From: Vladimir Shchukin Date: Thu, 4 Jun 2026 23:05:04 -0400 Subject: [PATCH 14/20] bump dependencies --- .../examples/workflows/cron/go.mod | 2 +- .../examples/workflows/cron/go.sum | 4 +- .../examples/workflows/http/go.mod | 2 +- .../examples/workflows/http/go.sum | 4 +- .../examples/workflows/http_simple/go.mod | 2 +- .../examples/workflows/http_simple/go.sum | 4 +- .../examples/workflows/node-mode/go.mod | 2 +- .../examples/workflows/node-mode/go.sum | 4 +- .../proof-of-reserve/cron-based/go.mod | 24 +++---- .../proof-of-reserve/cron-based/go.sum | 48 ++++++------- .../examples/workflows/time/go.mod | 2 +- .../examples/workflows/time/go.sum | 4 +- .../examples/workflows/time_consensus/go.mod | 2 +- .../examples/workflows/time_consensus/go.sum | 4 +- core/scripts/go.sum | 4 +- deployment/go.mod | 6 +- deployment/go.sum | 12 ++-- devenv/fakes/go.mod | 10 +-- devenv/fakes/go.sum | 20 +++--- devenv/go.mod | 35 +++++----- devenv/go.sum | 70 +++++++++---------- integration-tests/go.mod | 6 +- integration-tests/go.sum | 12 ++-- integration-tests/load/go.mod | 6 +- integration-tests/load/go.sum | 12 ++-- plugins/plugins.public.yaml | 2 +- .../lib/cre/features/solana/v2/solana.go | 1 + system-tests/lib/go.mod | 4 +- system-tests/lib/go.sum | 12 ++-- .../proof-of-reserve/cron-based/go.mod | 26 +++---- .../proof-of-reserve/cron-based/go.sum | 52 +++++++------- system-tests/tests/go.mod | 2 +- system-tests/tests/go.sum | 8 +-- .../tests/regression/cre/consensus/go.mod | 4 +- .../tests/regression/cre/consensus/go.sum | 8 +-- .../cre/evm/evmread-negative/go.mod | 15 ++-- .../cre/evm/evmread-negative/go.sum | 40 +++++------ .../cre/evm/evmwrite-negative/go.mod | 4 +- .../cre/evm/evmwrite-negative/go.sum | 8 +-- .../cre/evm/logtrigger-negative/go.mod | 2 +- .../cre/evm/logtrigger-negative/go.sum | 4 +- system-tests/tests/regression/cre/http/go.mod | 2 +- system-tests/tests/regression/cre/http/go.sum | 4 +- .../regression/cre/httpaction-negative/go.mod | 2 +- .../regression/cre/httpaction-negative/go.sum | 4 +- .../tests/smoke/cre/aptos/aptosread/go.mod | 4 +- .../tests/smoke/cre/aptos/aptosread/go.sum | 4 +- .../tests/smoke/cre/aptos/aptoswrite/go.mod | 4 +- .../tests/smoke/cre/aptos/aptoswrite/go.sum | 4 +- .../cre/aptos/aptoswriteroundtrip/go.mod | 4 +- .../cre/aptos/aptoswriteroundtrip/go.sum | 4 +- .../tests/smoke/cre/evm/evmread/go.mod | 15 ++-- .../tests/smoke/cre/evm/evmread/go.sum | 40 +++++------ .../tests/smoke/cre/evm/logtrigger/go.mod | 4 +- .../tests/smoke/cre/evm/logtrigger/go.sum | 8 +-- .../tests/smoke/cre/httpaction/go.mod | 2 +- .../tests/smoke/cre/httpaction/go.sum | 4 +- .../smoke/cre/solana/sollogtrigger/go.mod | 16 ++--- .../smoke/cre/solana/sollogtrigger/go.sum | 32 ++++----- .../tests/smoke/cre/solana/solread/go.mod | 6 +- .../tests/smoke/cre/solana/solread/go.sum | 16 ++--- .../tests/smoke/cre/solana/solwrite/go.mod | 10 +-- .../tests/smoke/cre/solana/solwrite/go.sum | 20 +++--- .../tests/smoke/cre/vaultsecret/go.mod | 2 +- .../tests/smoke/cre/vaultsecret/go.sum | 4 +- tools/test/go.mod | 8 +-- tools/test/go.sum | 20 +++--- 67 files changed, 367 insertions(+), 369 deletions(-) diff --git a/core/scripts/cre/environment/examples/workflows/cron/go.mod b/core/scripts/cre/environment/examples/workflows/cron/go.mod index d88bacf603d..131d386978d 100644 --- a/core/scripts/cre/environment/examples/workflows/cron/go.mod +++ b/core/scripts/cre/environment/examples/workflows/cron/go.mod @@ -13,7 +13,7 @@ require ( github.com/go-viper/mapstructure/v2 v2.5.0 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/shopspring/decimal v1.4.0 // indirect - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f // indirect github.com/stretchr/testify v1.11.1 // indirect google.golang.org/protobuf v1.36.11 // indirect ) diff --git a/core/scripts/cre/environment/examples/workflows/cron/go.sum b/core/scripts/cre/environment/examples/workflows/cron/go.sum index 05c148d3328..484acecf430 100644 --- a/core/scripts/cre/environment/examples/workflows/cron/go.sum +++ b/core/scripts/cre/environment/examples/workflows/cron/go.sum @@ -8,8 +8,8 @@ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRI github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 h1:5bxDnwI0wuPoC0H5H3H2n9CnQPb5iakR6UmAY4j8KUg= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/cre-sdk-go v1.5.0 h1:kepW3QDKARrOOHjXwWAZ9j5KLk6bxLzvi6OMrLsFwVo= github.com/smartcontractkit/cre-sdk-go v1.5.0/go.mod h1:yYrQFz1UH7hhRbPO0q4fgo1tfsJNd4yXnI3oCZE0RzM= github.com/smartcontractkit/cre-sdk-go/capabilities/scheduler/cron v1.3.0 h1:qBZ4y6qlTOynSpU1QAi2Fgr3tUZQ332b6hit9EVZqkk= diff --git a/core/scripts/cre/environment/examples/workflows/http/go.mod b/core/scripts/cre/environment/examples/workflows/http/go.mod index 4f87755e70b..42ebb9437c2 100644 --- a/core/scripts/cre/environment/examples/workflows/http/go.mod +++ b/core/scripts/cre/environment/examples/workflows/http/go.mod @@ -15,7 +15,7 @@ require ( github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/rogpeppe/go-internal v1.14.1 // indirect github.com/shopspring/decimal v1.4.0 // indirect - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f // indirect github.com/stretchr/testify v1.11.1 // indirect gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect gopkg.in/yaml.v3 v3.0.1 // indirect diff --git a/core/scripts/cre/environment/examples/workflows/http/go.sum b/core/scripts/cre/environment/examples/workflows/http/go.sum index 4c3ac3ee9ff..827ae34c515 100644 --- a/core/scripts/cre/environment/examples/workflows/http/go.sum +++ b/core/scripts/cre/environment/examples/workflows/http/go.sum @@ -20,8 +20,8 @@ github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0t github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 h1:5bxDnwI0wuPoC0H5H3H2n9CnQPb5iakR6UmAY4j8KUg= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/cre-sdk-go v1.5.0 h1:kepW3QDKARrOOHjXwWAZ9j5KLk6bxLzvi6OMrLsFwVo= github.com/smartcontractkit/cre-sdk-go v1.5.0/go.mod h1:yYrQFz1UH7hhRbPO0q4fgo1tfsJNd4yXnI3oCZE0RzM= github.com/smartcontractkit/cre-sdk-go/capabilities/networking/http v1.3.0 h1:m0OkXuaLtIcYvBrLtxSfygrGtBJvPwaSoANe48434BA= diff --git a/core/scripts/cre/environment/examples/workflows/http_simple/go.mod b/core/scripts/cre/environment/examples/workflows/http_simple/go.mod index 4f87755e70b..42ebb9437c2 100644 --- a/core/scripts/cre/environment/examples/workflows/http_simple/go.mod +++ b/core/scripts/cre/environment/examples/workflows/http_simple/go.mod @@ -15,7 +15,7 @@ require ( github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/rogpeppe/go-internal v1.14.1 // indirect github.com/shopspring/decimal v1.4.0 // indirect - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f // indirect github.com/stretchr/testify v1.11.1 // indirect gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect gopkg.in/yaml.v3 v3.0.1 // indirect diff --git a/core/scripts/cre/environment/examples/workflows/http_simple/go.sum b/core/scripts/cre/environment/examples/workflows/http_simple/go.sum index 4c3ac3ee9ff..827ae34c515 100644 --- a/core/scripts/cre/environment/examples/workflows/http_simple/go.sum +++ b/core/scripts/cre/environment/examples/workflows/http_simple/go.sum @@ -20,8 +20,8 @@ github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0t github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 h1:5bxDnwI0wuPoC0H5H3H2n9CnQPb5iakR6UmAY4j8KUg= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/cre-sdk-go v1.5.0 h1:kepW3QDKARrOOHjXwWAZ9j5KLk6bxLzvi6OMrLsFwVo= github.com/smartcontractkit/cre-sdk-go v1.5.0/go.mod h1:yYrQFz1UH7hhRbPO0q4fgo1tfsJNd4yXnI3oCZE0RzM= github.com/smartcontractkit/cre-sdk-go/capabilities/networking/http v1.3.0 h1:m0OkXuaLtIcYvBrLtxSfygrGtBJvPwaSoANe48434BA= diff --git a/core/scripts/cre/environment/examples/workflows/node-mode/go.mod b/core/scripts/cre/environment/examples/workflows/node-mode/go.mod index 0be46b46ba5..39248e53ca3 100644 --- a/core/scripts/cre/environment/examples/workflows/node-mode/go.mod +++ b/core/scripts/cre/environment/examples/workflows/node-mode/go.mod @@ -15,7 +15,7 @@ require ( github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/rogpeppe/go-internal v1.14.1 // indirect github.com/shopspring/decimal v1.4.0 // indirect - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f // indirect github.com/stretchr/testify v1.11.1 // indirect google.golang.org/protobuf v1.36.11 // indirect gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect diff --git a/core/scripts/cre/environment/examples/workflows/node-mode/go.sum b/core/scripts/cre/environment/examples/workflows/node-mode/go.sum index b428ba5edc6..a670c3b068d 100644 --- a/core/scripts/cre/environment/examples/workflows/node-mode/go.sum +++ b/core/scripts/cre/environment/examples/workflows/node-mode/go.sum @@ -22,8 +22,8 @@ github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0t github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 h1:5bxDnwI0wuPoC0H5H3H2n9CnQPb5iakR6UmAY4j8KUg= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/cre-sdk-go v1.5.0 h1:kepW3QDKARrOOHjXwWAZ9j5KLk6bxLzvi6OMrLsFwVo= github.com/smartcontractkit/cre-sdk-go v1.5.0/go.mod h1:yYrQFz1UH7hhRbPO0q4fgo1tfsJNd4yXnI3oCZE0RzM= github.com/smartcontractkit/cre-sdk-go/capabilities/scheduler/cron v1.3.0 h1:qBZ4y6qlTOynSpU1QAi2Fgr3tUZQ332b6hit9EVZqkk= diff --git a/core/scripts/cre/environment/examples/workflows/proof-of-reserve/cron-based/go.mod b/core/scripts/cre/environment/examples/workflows/proof-of-reserve/cron-based/go.mod index 837691b3f43..767fe059933 100644 --- a/core/scripts/cre/environment/examples/workflows/proof-of-reserve/cron-based/go.mod +++ b/core/scripts/cre/environment/examples/workflows/proof-of-reserve/cron-based/go.mod @@ -4,9 +4,9 @@ go 1.26.3 require ( github.com/ethereum/go-ethereum v1.17.1 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260521212707-223a934ccc7a + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251222115927-36a18321243c - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260514104516-a827acdffe43 + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f github.com/smartcontractkit/cre-sdk-go v1.5.0 github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/evm v0.10.0 github.com/smartcontractkit/cre-sdk-go/capabilities/networking/http v1.3.0 @@ -67,14 +67,14 @@ require ( github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/prometheus/client_golang v1.23.2 // indirect github.com/prometheus/client_model v0.6.2 // indirect - github.com/prometheus/common v0.66.1 // indirect - github.com/prometheus/procfs v0.16.1 // indirect + github.com/prometheus/common v0.67.5 // indirect + github.com/prometheus/procfs v0.20.1 // indirect github.com/rivo/uniseg v0.4.7 // indirect github.com/rs/cors v1.11.1 // indirect github.com/santhosh-tekuri/jsonschema/v5 v5.3.1 // indirect github.com/shirou/gopsutil v3.21.11+incompatible // indirect github.com/shopspring/decimal v1.4.0 // indirect - github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260519133128-43fabe4ea5a5 // indirect + github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260528204832-58c7145c53f8 // indirect github.com/smartcontractkit/libocr v0.0.0-20260403184524-b6409238958d // indirect github.com/stretchr/testify v1.11.1 // indirect github.com/supranational/blst v0.3.16 // indirect @@ -106,14 +106,14 @@ require ( go.opentelemetry.io/proto/otlp v1.10.0 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.27.1 // indirect - go.yaml.in/yaml/v2 v2.4.2 // indirect - golang.org/x/crypto v0.49.0 // indirect - golang.org/x/exp v0.0.0-20260218203240-3dfff04db8fa // indirect - golang.org/x/net v0.52.0 // indirect + go.yaml.in/yaml/v2 v2.4.4 // indirect + golang.org/x/crypto v0.52.0 // indirect + golang.org/x/exp v0.0.0-20260508232706-74f9aab9d74a // indirect + golang.org/x/net v0.55.0 // indirect golang.org/x/sync v0.20.0 // indirect - golang.org/x/sys v0.42.0 // indirect - golang.org/x/text v0.35.0 // indirect - golang.org/x/time v0.14.0 // indirect + golang.org/x/sys v0.45.0 // indirect + golang.org/x/text v0.37.0 // indirect + golang.org/x/time v0.15.0 // indirect google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 // indirect google.golang.org/grpc v1.80.0 // indirect diff --git a/core/scripts/cre/environment/examples/workflows/proof-of-reserve/cron-based/go.sum b/core/scripts/cre/environment/examples/workflows/proof-of-reserve/cron-based/go.sum index 3bf4734cbc3..07ba10c8171 100644 --- a/core/scripts/cre/environment/examples/workflows/proof-of-reserve/cron-based/go.sum +++ b/core/scripts/cre/environment/examples/workflows/proof-of-reserve/cron-based/go.sum @@ -244,10 +244,10 @@ github.com/prometheus/client_golang v1.23.2 h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h github.com/prometheus/client_golang v1.23.2/go.mod h1:Tb1a6LWHB3/SPIzCoaDXI4I8UHKeFTEQ1YCr+0Gyqmg= github.com/prometheus/client_model v0.6.2 h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk= github.com/prometheus/client_model v0.6.2/go.mod h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE= -github.com/prometheus/common v0.66.1 h1:h5E0h5/Y8niHc5DlaLlWLArTQI7tMrsfQjHV+d9ZoGs= -github.com/prometheus/common v0.66.1/go.mod h1:gcaUsgf3KfRSwHY4dIMXLPV0K/Wg1oZ8+SbZk/HH/dA= -github.com/prometheus/procfs v0.16.1 h1:hZ15bTNuirocR6u0JZ6BAHHmwS1p8B4P6MRqxtzMyRg= -github.com/prometheus/procfs v0.16.1/go.mod h1:teAbpZRB1iIAJYREa1LsoWUXykVXA1KlTmWl8x/U+Is= +github.com/prometheus/common v0.67.5 h1:pIgK94WWlQt1WLwAC5j2ynLaBRDiinoAb86HZHTUGI4= +github.com/prometheus/common v0.67.5/go.mod h1:SjE/0MzDEEAyrdr5Gqc6G+sXI67maCxzaT3A2+HqjUw= +github.com/prometheus/procfs v0.20.1 h1:XwbrGOIplXW/AU3YhIhLODXMJYyC1isLFfYCsTEycfc= +github.com/prometheus/procfs v0.20.1/go.mod h1:o9EMBZGRyvDrSPH1RqdxhojkuXstoe4UlK79eF5TGGo= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= @@ -263,14 +263,14 @@ github.com/shirou/gopsutil v3.21.11+incompatible h1:+1+c1VGhc88SSonWP6foOcLhvnKl github.com/shirou/gopsutil v3.21.11+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260521212707-223a934ccc7a h1:8+IuU9icDtVjHx4AlJoGxfp3i2nfrZIHuBTjfnP3LLA= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260521212707-223a934ccc7a/go.mod h1:Pu4czYGiGRAJo+a1M3ZXY+wEyItMe9wtJCVp0pBgAzg= -github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260519133128-43fabe4ea5a5 h1:vf+zfE99/z1nXasFJ5bGYaoo2hpWUeB4HgIvTmIqefQ= -github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260519133128-43fabe4ea5a5/go.mod h1:HmUyH2oD9m+GRpKq7q3vuRnm1F2Uczf/Nd1v3ipMSK8= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 h1:pm4xOepOj4uGYKqzVJxIi3MnLleYKTuLcxBNW51s9jI= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= +github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260528204832-58c7145c53f8 h1:5O2qAtvBLzTHBeSIPcxt9i9BCqqOyeroVxN0xbXwoS0= +github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260528204832-58c7145c53f8/go.mod h1:HmUyH2oD9m+GRpKq7q3vuRnm1F2Uczf/Nd1v3ipMSK8= github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251222115927-36a18321243c h1:eX7SCn5AGUGduv5OrjbVJkUSOnyeal0BtVem6zBSB2Y= github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251222115927-36a18321243c/go.mod h1:oyfOm4k0uqmgZIfxk1elI/59B02shbbJQiiUdPdbMgI= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260514104516-a827acdffe43 h1:9vjqB+iNqwyazVoVjR1rozHXTeRYyeggavt3Q4sbNrg= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260514104516-a827acdffe43/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/cre-sdk-go v1.5.0 h1:kepW3QDKARrOOHjXwWAZ9j5KLk6bxLzvi6OMrLsFwVo= github.com/smartcontractkit/cre-sdk-go v1.5.0/go.mod h1:yYrQFz1UH7hhRbPO0q4fgo1tfsJNd4yXnI3oCZE0RzM= github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/evm v0.10.0 h1:G0w0cLzHy/5m74IzSGz1Ynjffym4ZxLeUrRLp8EFP5w= @@ -365,18 +365,18 @@ go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.27.1 h1:08RqriUEv8+ArZRYSTXy1LeBScaMpVSTBhCeaZYfMYc= go.uber.org/zap v1.27.1/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= -go.yaml.in/yaml/v2 v2.4.2 h1:DzmwEr2rDGHl7lsFgAHxmNz/1NlQ7xLIrlN2h5d1eGI= -go.yaml.in/yaml/v2 v2.4.2/go.mod h1:081UH+NErpNdqlCXm3TtEran0rJZGxAYx9hb/ELlsPU= +go.yaml.in/yaml/v2 v2.4.4 h1:tuyd0P+2Ont/d6e2rl3be67goVK4R6deVxCUX5vyPaQ= +go.yaml.in/yaml/v2 v2.4.4/go.mod h1:gMZqIpDtDqOfM0uNfy0SkpRhvUryYH0Z6wdMYcacYXQ= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.12.0/go.mod h1:NF0Gs7EO5K4qLn+Ylc+fih8BSTeIjAP05siRnAh98yw= golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= -golang.org/x/crypto v0.49.0 h1:+Ng2ULVvLHnJ/ZFEq4KdcDd/cfjrrjjNSXNzxg0Y4U4= -golang.org/x/crypto v0.49.0/go.mod h1:ErX4dUh2UM+CFYiXZRTcMpEcN8b/1gxEuv3nODoYtCA= -golang.org/x/exp v0.0.0-20260218203240-3dfff04db8fa h1:Zt3DZoOFFYkKhDT3v7Lm9FDMEV06GpzjG2jrqW+QTE0= -golang.org/x/exp v0.0.0-20260218203240-3dfff04db8fa/go.mod h1:K79w1Vqn7PoiZn+TkNpx3BUWUQksGO3JcVX6qIjytmA= +golang.org/x/crypto v0.52.0 h1:RMs7fP2rXdep0CftQlK8Uf+kibLm7qkCcradZWYz988= +golang.org/x/crypto v0.52.0/go.mod h1:1QgfPxDqh0T2M/elOJtp9RvuR95kVjir0e6/BvEmGbc= +golang.org/x/exp v0.0.0-20260508232706-74f9aab9d74a h1:+3jdDGGB8NGb1Zktc737jlt3/A5f6UlwSzmvqUuufxw= +golang.org/x/exp v0.0.0-20260508232706-74f9aab9d74a/go.mod h1:d2fgXJLVs4dYDHUk5lwMIfzRzSrWCfGZb0ZqeLa/Vcw= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= @@ -394,8 +394,8 @@ golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= golang.org/x/net v0.14.0/go.mod h1:PpSgVXXLK0OxS0F31C1/tv6XNguvCrnXIDrFMspZIUI= golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= -golang.org/x/net v0.52.0 h1:He/TN1l0e4mmR3QqHMT2Xab3Aj3L9qjbhRm78/6jrW0= -golang.org/x/net v0.52.0/go.mod h1:R1MAz7uMZxVMualyPXb+VaqGSa3LIaUqk0eEt3w36Sw= +golang.org/x/net v0.55.0 h1:bcvxaJn3e1U6InsFWt1JUq1aSjnRxLzT2rtD2KfkDF8= +golang.org/x/net v0.55.0/go.mod h1:L5U2KuzuOe1lY7Z+aWVIKK6qEeJXnXV9yzGA+WCHJww= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -426,8 +426,8 @@ golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.42.0 h1:omrd2nAlyT5ESRdCLYdm3+fMfNFE/+Rf4bDIQImRJeo= -golang.org/x/sys v0.42.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= +golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= @@ -442,10 +442,10 @@ golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.12.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/text v0.35.0 h1:JOVx6vVDFokkpaq1AEptVzLTpDe9KGpj5tR4/X+ybL8= -golang.org/x/text v0.35.0/go.mod h1:khi/HExzZJ2pGnjenulevKNX1W67CUy0AsXcNubPGCA= -golang.org/x/time v0.14.0 h1:MRx4UaLrDotUKUdCIqzPC48t1Y9hANFKIRpNx+Te8PI= -golang.org/x/time v0.14.0/go.mod h1:eL/Oa2bBBK0TkX57Fyni+NgnyQQN4LitPmob2Hjnqw4= +golang.org/x/text v0.37.0 h1:Cqjiwd9eSg8e0QAkyCaQTNHFIIzWtidPahFWR83rTrc= +golang.org/x/text v0.37.0/go.mod h1:a5sjxXGs9hsn/AJVwuElvCAo9v8QYLzvavO5z2PiM38= +golang.org/x/time v0.15.0 h1:bbrp8t3bGUeFOx08pvsMYRTCVSMk89u4tKbNOZbp88U= +golang.org/x/time v0.15.0/go.mod h1:Y4YMaQmXwGQZoFaVFk4YpCt4FLQMYKZe9oeV/f4MSno= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= diff --git a/core/scripts/cre/environment/examples/workflows/time/go.mod b/core/scripts/cre/environment/examples/workflows/time/go.mod index 041f80353fc..053ed81b338 100644 --- a/core/scripts/cre/environment/examples/workflows/time/go.mod +++ b/core/scripts/cre/environment/examples/workflows/time/go.mod @@ -14,7 +14,7 @@ require ( github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/rogpeppe/go-internal v1.14.1 // indirect github.com/shopspring/decimal v1.4.0 // indirect - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f // indirect github.com/stretchr/testify v1.11.1 // indirect google.golang.org/protobuf v1.36.11 // indirect gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect diff --git a/core/scripts/cre/environment/examples/workflows/time/go.sum b/core/scripts/cre/environment/examples/workflows/time/go.sum index adab788fb25..deb3feb5907 100644 --- a/core/scripts/cre/environment/examples/workflows/time/go.sum +++ b/core/scripts/cre/environment/examples/workflows/time/go.sum @@ -20,8 +20,8 @@ github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0t github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 h1:5bxDnwI0wuPoC0H5H3H2n9CnQPb5iakR6UmAY4j8KUg= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/cre-sdk-go v1.5.0 h1:kepW3QDKARrOOHjXwWAZ9j5KLk6bxLzvi6OMrLsFwVo= github.com/smartcontractkit/cre-sdk-go v1.5.0/go.mod h1:yYrQFz1UH7hhRbPO0q4fgo1tfsJNd4yXnI3oCZE0RzM= github.com/smartcontractkit/cre-sdk-go/capabilities/scheduler/cron v0.10.0 h1:g7UrVaNKVEmIhVkJTk4f8raCM8Kp/RTFnAT64wqNmTY= diff --git a/core/scripts/cre/environment/examples/workflows/time_consensus/go.mod b/core/scripts/cre/environment/examples/workflows/time_consensus/go.mod index 041f80353fc..053ed81b338 100644 --- a/core/scripts/cre/environment/examples/workflows/time_consensus/go.mod +++ b/core/scripts/cre/environment/examples/workflows/time_consensus/go.mod @@ -14,7 +14,7 @@ require ( github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/rogpeppe/go-internal v1.14.1 // indirect github.com/shopspring/decimal v1.4.0 // indirect - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f // indirect github.com/stretchr/testify v1.11.1 // indirect google.golang.org/protobuf v1.36.11 // indirect gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect diff --git a/core/scripts/cre/environment/examples/workflows/time_consensus/go.sum b/core/scripts/cre/environment/examples/workflows/time_consensus/go.sum index adab788fb25..deb3feb5907 100644 --- a/core/scripts/cre/environment/examples/workflows/time_consensus/go.sum +++ b/core/scripts/cre/environment/examples/workflows/time_consensus/go.sum @@ -20,8 +20,8 @@ github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0t github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 h1:5bxDnwI0wuPoC0H5H3H2n9CnQPb5iakR6UmAY4j8KUg= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/cre-sdk-go v1.5.0 h1:kepW3QDKARrOOHjXwWAZ9j5KLk6bxLzvi6OMrLsFwVo= github.com/smartcontractkit/cre-sdk-go v1.5.0/go.mod h1:yYrQFz1UH7hhRbPO0q4fgo1tfsJNd4yXnI3oCZE0RzM= github.com/smartcontractkit/cre-sdk-go/capabilities/scheduler/cron v0.10.0 h1:g7UrVaNKVEmIhVkJTk4f8raCM8Kp/RTFnAT64wqNmTY= diff --git a/core/scripts/go.sum b/core/scripts/go.sum index 3e237bccd0a..bf7faca102e 100644 --- a/core/scripts/go.sum +++ b/core/scripts/go.sum @@ -1631,8 +1631,8 @@ github.com/smartcontractkit/chainlink-protos/svr v1.2.0 h1:7jjgqRgORQS/ikL3z0ZgJ github.com/smartcontractkit/chainlink-protos/svr v1.2.0/go.mod h1:TcOliTQU6r59DwG4lo3U+mFM9WWyBHGuFkkxQpvSujo= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb h1:mlN8zK1UzDIBYtKSILQ4gci9MFwo42QFtGV1tWddMyk= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb/go.mod h1:GTpDgyK0OObf7jpch6p8N281KxN92wbB8serZhU9yRc= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260604135851-0c1f64db5660 h1:M+3JnKs9vfzfhqYSuOtHSr1IEIaRu+IfVSDnpZKxpa0= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260604135851-0c1f64db5660/go.mod h1:ROTeV17KO7vFdrqliR+MpENcRE/4P0YwVCpowVrq6FU= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700 h1:5bAR287CiKHaD8ixk1WUo8prH51pFJiKvvv3JkvSYuw= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700/go.mod h1:JPSK+7ejSuLnxwrJpywm9umUQKXuWm35uk3NIbwFSs0= github.com/smartcontractkit/chainlink-solana/contracts v0.0.0-20260513123719-d347eaf314e1 h1:/xvuNFI7DwOoTQnmAdYPDdY+sConn3RgZ2rMy/8AXlo= github.com/smartcontractkit/chainlink-solana/contracts v0.0.0-20260513123719-d347eaf314e1/go.mod h1:lQK+YvR9Ox0ft72k0se7DlA+kujVWyjFQXG3DLbEZ/4= github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67 h1:NNvPOgvf5vbOYVLxLST+5E88iPOAnpmzZGPihEx8DFc= diff --git a/deployment/go.mod b/deployment/go.mod index 1e99945b8ac..b52a5c35010 100644 --- a/deployment/go.mod +++ b/deployment/go.mod @@ -42,17 +42,17 @@ require ( github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260415165642-49f23e4d76cc github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260511195239-0f6e1b177fc7 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260504204047-af9826978b72 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260602101458-208ae6ddea43 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 github.com/smartcontractkit/chainlink-common/keystore v1.1.0 github.com/smartcontractkit/chainlink-data-streams v0.1.15-0.20260522094612-5f9f748bd87a github.com/smartcontractkit/chainlink-deployments-framework v0.105.0 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260527175653-b78bae59d823 github.com/smartcontractkit/chainlink-evm/contracts/cre/gobindings v0.0.0-20260403151002-2c91155b5501 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20260521215851-3fdbb363496f - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260526195338-adcf8013a1b7 + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f github.com/smartcontractkit/chainlink-protos/job-distributor v0.18.0 github.com/smartcontractkit/chainlink-protos/orchestrator v0.10.0 - github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260522172305-f71b70a4d020 + github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700 github.com/smartcontractkit/chainlink-solana/contracts v0.0.0-20260513123719-d347eaf314e1 github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67 github.com/smartcontractkit/chainlink-sui/deployment v0.0.0-20260427132612-76b9f754a556 diff --git a/deployment/go.sum b/deployment/go.sum index 9d5158973c2..a38af737139 100644 --- a/deployment/go.sum +++ b/deployment/go.sum @@ -1378,8 +1378,8 @@ github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd h github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd/go.mod h1:SBN8Urnh5sQvrQRbSo1Nr8coWatHg8LZoPw3R/42sho= github.com/smartcontractkit/chainlink-ccv/deployment v0.0.2-0.20260428205321-9ce8f4c44d23 h1:1Rt4HLpwbRN1YtBFcbsxSJYIiUP2wJ11qizevOEeCrs= github.com/smartcontractkit/chainlink-ccv/deployment v0.0.2-0.20260428205321-9ce8f4c44d23/go.mod h1:V+wrhuNve+JiFwoBr25d6y0lL1rYSCSJhTFyloL3ueo= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260602101458-208ae6ddea43 h1:SsdcAiY6/MDPV93o2P6JRaooIA088OZFTT3ohOKSS3U= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260602101458-208ae6ddea43/go.mod h1:6jgqiFXFJHqjkvFFmuf8gvoUFa6Ygx/D1tKnIL+CCF8= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 h1:pm4xOepOj4uGYKqzVJxIi3MnLleYKTuLcxBNW51s9jI= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= github.com/smartcontractkit/chainlink-common/keystore v1.1.0 h1:2wzySccgk2fpWusPKO0bpeAZzfSU9eq6CS5U+JwYaVo= github.com/smartcontractkit/chainlink-common/keystore v1.1.0/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260601211238-9f526774fef0 h1:NExKM/D0HneOq/N5LGTbkV4VOa0UHCvfTNEb4GqYpto= @@ -1414,8 +1414,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0. github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:ATjAPIVJibHRcIfiG47rEQkUIOoYa6KDvWj3zwCAw6g= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260526195338-adcf8013a1b7 h1:iljEJss3WOwcsMkWy72Yn2zvjw7Gyxc+RXL7r8YKM6g= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260526195338-adcf8013a1b7/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/job-distributor v0.18.0 h1:q+VDPcxWrj5k9QizSYfUOSMnDH3Sd5HvbPguZOgfXTY= @@ -1438,8 +1438,8 @@ github.com/smartcontractkit/chainlink-protos/svr v1.2.0 h1:7jjgqRgORQS/ikL3z0ZgJ github.com/smartcontractkit/chainlink-protos/svr v1.2.0/go.mod h1:TcOliTQU6r59DwG4lo3U+mFM9WWyBHGuFkkxQpvSujo= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb h1:mlN8zK1UzDIBYtKSILQ4gci9MFwo42QFtGV1tWddMyk= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb/go.mod h1:GTpDgyK0OObf7jpch6p8N281KxN92wbB8serZhU9yRc= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260522172305-f71b70a4d020 h1:8bMEgrIdrff6CequbqHQOACd3ktgwlLf1XmQ6giPfNk= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260522172305-f71b70a4d020/go.mod h1:5uWu39vXphl2Ug0WyHqpB2UfltClSANBVenvGMpsDS8= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700 h1:5bAR287CiKHaD8ixk1WUo8prH51pFJiKvvv3JkvSYuw= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700/go.mod h1:JPSK+7ejSuLnxwrJpywm9umUQKXuWm35uk3NIbwFSs0= github.com/smartcontractkit/chainlink-solana/contracts v0.0.0-20260513123719-d347eaf314e1 h1:/xvuNFI7DwOoTQnmAdYPDdY+sConn3RgZ2rMy/8AXlo= github.com/smartcontractkit/chainlink-solana/contracts v0.0.0-20260513123719-d347eaf314e1/go.mod h1:lQK+YvR9Ox0ft72k0se7DlA+kujVWyjFQXG3DLbEZ/4= github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67 h1:NNvPOgvf5vbOYVLxLST+5E88iPOAnpmzZGPihEx8DFc= diff --git a/devenv/fakes/go.mod b/devenv/fakes/go.mod index 6dd1c1f2e57..51789dc8b1b 100644 --- a/devenv/fakes/go.mod +++ b/devenv/fakes/go.mod @@ -120,13 +120,13 @@ require ( go.yaml.in/yaml/v2 v2.4.4 // indirect go.yaml.in/yaml/v3 v3.0.4 // indirect golang.org/x/arch v0.26.0 // indirect - golang.org/x/crypto v0.50.0 // indirect - golang.org/x/net v0.53.0 // indirect + golang.org/x/crypto v0.52.0 // indirect + golang.org/x/net v0.55.0 // indirect golang.org/x/oauth2 v0.36.0 // indirect golang.org/x/sync v0.20.0 // indirect - golang.org/x/sys v0.43.0 // indirect - golang.org/x/term v0.42.0 // indirect - golang.org/x/text v0.36.0 // indirect + golang.org/x/sys v0.45.0 // indirect + golang.org/x/term v0.43.0 // indirect + golang.org/x/text v0.37.0 // indirect golang.org/x/time v0.15.0 // indirect google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af // indirect gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect diff --git a/devenv/fakes/go.sum b/devenv/fakes/go.sum index 1ca112ee72a..50903c3caa1 100644 --- a/devenv/fakes/go.sum +++ b/devenv/fakes/go.sum @@ -302,10 +302,10 @@ go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc= go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= golang.org/x/arch v0.26.0 h1:jZ6dpec5haP/fUv1kLCbuJy6dnRrfX6iVK08lZBFpk4= golang.org/x/arch v0.26.0/go.mod h1:0X+GdSIP+kL5wPmpK7sdkEVTt2XoYP0cSjQSbZBwOi8= -golang.org/x/crypto v0.50.0 h1:zO47/JPrL6vsNkINmLoo/PH1gcxpls50DNogFvB5ZGI= -golang.org/x/crypto v0.50.0/go.mod h1:3muZ7vA7PBCE6xgPX7nkzzjiUq87kRItoJQM1Yo8S+Q= -golang.org/x/net v0.53.0 h1:d+qAbo5L0orcWAr0a9JweQpjXF19LMXJE8Ey7hwOdUA= -golang.org/x/net v0.53.0/go.mod h1:JvMuJH7rrdiCfbeHoo3fCQU24Lf5JJwT9W3sJFulfgs= +golang.org/x/crypto v0.52.0 h1:RMs7fP2rXdep0CftQlK8Uf+kibLm7qkCcradZWYz988= +golang.org/x/crypto v0.52.0/go.mod h1:1QgfPxDqh0T2M/elOJtp9RvuR95kVjir0e6/BvEmGbc= +golang.org/x/net v0.55.0 h1:bcvxaJn3e1U6InsFWt1JUq1aSjnRxLzT2rtD2KfkDF8= +golang.org/x/net v0.55.0/go.mod h1:L5U2KuzuOe1lY7Z+aWVIKK6qEeJXnXV9yzGA+WCHJww= golang.org/x/oauth2 v0.36.0 h1:peZ/1z27fi9hUOFCAZaHyrpWG5lwe0RJEEEeH0ThlIs= golang.org/x/oauth2 v0.36.0/go.mod h1:YDBUJMTkDnJS+A4BP4eZBjCqtokkg1hODuPjwiGPO7Q= golang.org/x/sync v0.20.0 h1:e0PTpb7pjO8GAtTs2dQ6jYa5BWYlMuX047Dco/pItO4= @@ -314,12 +314,12 @@ golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.43.0 h1:Rlag2XtaFTxp19wS8MXlJwTvoh8ArU6ezoyFsMyCTNI= -golang.org/x/sys v0.43.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= -golang.org/x/term v0.42.0 h1:UiKe+zDFmJobeJ5ggPwOshJIVt6/Ft0rcfrXZDLWAWY= -golang.org/x/term v0.42.0/go.mod h1:Dq/D+snpsbazcBG5+F9Q1n2rXV8Ma+71xEjTRufARgY= -golang.org/x/text v0.36.0 h1:JfKh3XmcRPqZPKevfXVpI1wXPTqbkE5f7JA92a55Yxg= -golang.org/x/text v0.36.0/go.mod h1:NIdBknypM8iqVmPiuco0Dh6P5Jcdk8lJL0CUebqK164= +golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= +golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/term v0.43.0 h1:S4RLU2sB31O/NCl+zFN9Aru9A/Cq2aqKpTZJ6B+DwT4= +golang.org/x/term v0.43.0/go.mod h1:lrhlHNdQJHO+1qVYiHfFKVuVioJIheAc3fBSMFYEIsk= +golang.org/x/text v0.37.0 h1:Cqjiwd9eSg8e0QAkyCaQTNHFIIzWtidPahFWR83rTrc= +golang.org/x/text v0.37.0/go.mod h1:a5sjxXGs9hsn/AJVwuElvCAo9v8QYLzvavO5z2PiM38= golang.org/x/time v0.15.0 h1:bbrp8t3bGUeFOx08pvsMYRTCVSMk89u4tKbNOZbp88U= golang.org/x/time v0.15.0/go.mod h1:Y4YMaQmXwGQZoFaVFk4YpCt4FLQMYKZe9oeV/f4MSno= google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af h1:+5/Sw3GsDNlEmu7TfklWKPdQ0Ykja5VEmq2i817+jbI= diff --git a/devenv/go.mod b/devenv/go.mod index d1eab31802b..1491dcf7d3d 100644 --- a/devenv/go.mod +++ b/devenv/go.mod @@ -20,9 +20,9 @@ require ( github.com/rs/zerolog v1.35.1 github.com/scylladb/go-reflectx v1.0.1 github.com/shopspring/decimal v1.4.0 - github.com/smartcontractkit/chain-selectors v1.0.98 + github.com/smartcontractkit/chain-selectors v1.0.100 github.com/smartcontractkit/chainlink-automation v0.8.1 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260521212707-223a934ccc7a + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260519095745-ddfc812d06a0 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251211123524-f0c4fe7cfc0a github.com/smartcontractkit/chainlink-protos/job-distributor v0.12.0 @@ -40,10 +40,7 @@ require ( gopkg.in/guregu/null.v4 v4.0.0 ) -require ( - github.com/stellar/go-stellar-sdk v0.5.0 // indirect - github.com/stellar/go-xdr v0.0.0-20260312225820-cc2b0611aabf // indirect -) +require github.com/go-errors/errors v1.5.1 // indirect require ( cloud.google.com/go/auth v0.18.2 // indirect @@ -325,11 +322,11 @@ require ( github.com/shirou/gopsutil/v4 v4.26.4 // indirect github.com/sirupsen/logrus v1.9.4 // indirect github.com/smartcontractkit/chainlink-common/keystore v1.0.2 // indirect - github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260519133128-43fabe4ea5a5 // indirect + github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260528204832-58c7145c53f8 // indirect github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20260423135514-5b1a7565a99c // indirect - github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20260508154216-3ed6f623098f // indirect - github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20260505202410-b350dca113b4 // indirect - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260514104516-a827acdffe43 // indirect + github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20260521164805-26d78d5e1243 // indirect + github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20260521164805-26d78d5e1243 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f // indirect github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20251002192024-d2ad9222409b // indirect github.com/smartcontractkit/chainlink-testing-framework/lib/grafana v1.50.0 // indirect github.com/smartcontractkit/freeport v0.1.3-0.20250828155247-add56fa28aad // indirect @@ -377,7 +374,7 @@ require ( go.opentelemetry.io/collector/pdata v1.54.0 // indirect go.opentelemetry.io/collector/pipeline v1.54.0 // indirect go.opentelemetry.io/collector/processor v1.54.0 // indirect - go.opentelemetry.io/contrib/bridges/prometheus v0.67.0 // indirect + go.opentelemetry.io/contrib/bridges/prometheus v0.68.0 // indirect go.opentelemetry.io/contrib/exporters/autoexport v0.67.0 // indirect go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.67.0 // indirect go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.67.0 // indirect @@ -413,16 +410,16 @@ require ( go.yaml.in/yaml/v4 v4.0.0-rc.4 // indirect go4.org/netipx v0.0.0-20230125063823-8449b0a6169f // indirect golang.org/x/arch v0.26.0 // indirect - golang.org/x/crypto v0.50.0 // indirect - golang.org/x/exp v0.0.0-20260312153236-7ab1446f8b90 // indirect - golang.org/x/mod v0.34.0 // indirect - golang.org/x/net v0.53.0 // indirect + golang.org/x/crypto v0.52.0 // indirect + golang.org/x/exp v0.0.0-20260508232706-74f9aab9d74a // indirect + golang.org/x/mod v0.36.0 // indirect + golang.org/x/net v0.55.0 // indirect golang.org/x/oauth2 v0.36.0 // indirect - golang.org/x/sys v0.43.0 // indirect - golang.org/x/term v0.42.0 // indirect - golang.org/x/text v0.36.0 // indirect + golang.org/x/sys v0.45.0 // indirect + golang.org/x/term v0.43.0 // indirect + golang.org/x/text v0.37.0 // indirect golang.org/x/time v0.15.0 // indirect - golang.org/x/tools v0.43.0 // indirect + golang.org/x/tools v0.45.0 // indirect google.golang.org/api v0.272.0 // indirect google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 // indirect diff --git a/devenv/go.sum b/devenv/go.sum index cb038df2118..2c44dcdab51 100644 --- a/devenv/go.sum +++ b/devenv/go.sum @@ -1014,28 +1014,28 @@ github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6Mwd github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= github.com/sirupsen/logrus v1.9.4 h1:TsZE7l11zFCLZnZ+teH4Umoq5BhEIfIzfRDZ1Uzql2w= github.com/sirupsen/logrus v1.9.4/go.mod h1:ftWc9WdOfJ0a92nsE2jF5u5ZwH8Bv2zdeOC42RjbV2g= -github.com/smartcontractkit/chain-selectors v1.0.98 h1:fuI7CQ1o5cX64eO4/LvwtfhdpGFH5vnsM/bFHRwEiww= -github.com/smartcontractkit/chain-selectors v1.0.98/go.mod h1:qy7whtgG5g+7z0jt0nRyii9bLND9m15NZTzuQPkMZ5w= +github.com/smartcontractkit/chain-selectors v1.0.100 h1:wpiSpmI/eFjY+wx/nPr5VuNF4hki0prIBMKEaQWn3g4= +github.com/smartcontractkit/chain-selectors v1.0.100/go.mod h1:qy7whtgG5g+7z0jt0nRyii9bLND9m15NZTzuQPkMZ5w= github.com/smartcontractkit/chainlink-automation v0.8.1 h1:sTc9LKpBvcKPc1JDYAmgBc2xpDKBco/Q4h4ydl6+UUU= github.com/smartcontractkit/chainlink-automation v0.8.1/go.mod h1:Iij36PvWZ6blrdC5A/nrQUBuf3MH3JvsBB9sSyc9W08= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260521212707-223a934ccc7a h1:8+IuU9icDtVjHx4AlJoGxfp3i2nfrZIHuBTjfnP3LLA= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260521212707-223a934ccc7a/go.mod h1:Pu4czYGiGRAJo+a1M3ZXY+wEyItMe9wtJCVp0pBgAzg= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 h1:pm4xOepOj4uGYKqzVJxIi3MnLleYKTuLcxBNW51s9jI= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= github.com/smartcontractkit/chainlink-common/keystore v1.0.2 h1:AWisx4JT3QV8tcgh6J5NCrex+wAgTYpWyHsyNPSXzsQ= github.com/smartcontractkit/chainlink-common/keystore v1.0.2/go.mod h1:rSkIHdomyak3YnUtXLenl6poIq8q0V3UZPiiyYqPdGA= -github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260519133128-43fabe4ea5a5 h1:vf+zfE99/z1nXasFJ5bGYaoo2hpWUeB4HgIvTmIqefQ= -github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260519133128-43fabe4ea5a5/go.mod h1:HmUyH2oD9m+GRpKq7q3vuRnm1F2Uczf/Nd1v3ipMSK8= +github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260528204832-58c7145c53f8 h1:5O2qAtvBLzTHBeSIPcxt9i9BCqqOyeroVxN0xbXwoS0= +github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260528204832-58c7145c53f8/go.mod h1:HmUyH2oD9m+GRpKq7q3vuRnm1F2Uczf/Nd1v3ipMSK8= github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260519095745-ddfc812d06a0 h1:rPVMnAi1+tWZOo8jTHavu/PbmoKNVRrKYOfxzujDuss= github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260519095745-ddfc812d06a0/go.mod h1:ow+Q/Tl8iDgDFaMkQveJJWEL6odFZAmuYRUm/dwk26M= github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251211123524-f0c4fe7cfc0a h1:kVKWRGrSCioMY2lEVIEblerv/KkINIQS2hLUOw2wKOg= github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251211123524-f0c4fe7cfc0a/go.mod h1:oyfOm4k0uqmgZIfxk1elI/59B02shbbJQiiUdPdbMgI= github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20260423135514-5b1a7565a99c h1:0c+bCKo47vy/ItRtGa3S/vCpE5LRlgXpGnVKQX8TgjE= github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20260423135514-5b1a7565a99c/go.mod h1:kGprqyjsz6qFNVszOQoHc24wfvCjyipNZFste/3zcbs= -github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20260508154216-3ed6f623098f h1:C6eGGsdTVyB3mtz1VF/o9Znshwrr/VkKsLYGinOVM/k= -github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20260508154216-3ed6f623098f/go.mod h1:HG/aei0MgBOpsyRLexdKGtOUO8yjSJO3iUu0Uu8KBm4= -github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20260505202410-b350dca113b4 h1:nXU0s4WAVU2cAR76Ke7h9z55NuEtRq1WvT4wVEs7jwk= -github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20260505202410-b350dca113b4/go.mod h1:7ketk4ischPQW/JQgmyHz6zdzLUJv1VC29SiSgosydQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260514104516-a827acdffe43 h1:9vjqB+iNqwyazVoVjR1rozHXTeRYyeggavt3Q4sbNrg= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260514104516-a827acdffe43/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8= +github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20260521164805-26d78d5e1243 h1:vaFBupfFfImQgqOeuC7Muk2GflbYP6Gpi0Y/TLroFU8= +github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20260521164805-26d78d5e1243/go.mod h1:HG/aei0MgBOpsyRLexdKGtOUO8yjSJO3iUu0Uu8KBm4= +github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20260521164805-26d78d5e1243 h1:71PGTkjdFZ0JrloEC2Fs8eHl1b1gmUuH+bq7q23usKk= +github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20260521164805-26d78d5e1243/go.mod h1:7ketk4ischPQW/JQgmyHz6zdzLUJv1VC29SiSgosydQ= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/chainlink-protos/job-distributor v0.12.0 h1:/bhoALRzNXZkdzxBkNM505pMofNy0K0eW1nCzXw+AUI= github.com/smartcontractkit/chainlink-protos/job-distributor v0.12.0/go.mod h1:/dVVLXrsp+V0AbcYGJo3XMzKg3CkELsweA/TTopCsKE= github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20251002192024-d2ad9222409b h1:QuI6SmQFK/zyUlVWEf0GMkiUYBPY4lssn26nKSd/bOM= @@ -1065,10 +1065,6 @@ github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk= github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/stackitcloud/stackit-sdk-go/core v0.23.0 h1:zPrOhf3Xe47rKRs1fg/AqKYUiJJRYjdcv+3qsS50mEs= github.com/stackitcloud/stackit-sdk-go/core v0.23.0/go.mod h1:osMglDby4csGZ5sIfhNyYq1bS1TxIdPY88+skE/kkmI= -github.com/stellar/go-stellar-sdk v0.5.0 h1:xpOO+ZTyvGz54wTm7pwl2Gf1e6lZl0ExrJ/tKb+Roj4= -github.com/stellar/go-stellar-sdk v0.5.0/go.mod h1:tLKAQPxa2I5UvGMabBbUXcY3fmgYnfDudrMeK7CDX4w= -github.com/stellar/go-xdr v0.0.0-20260312225820-cc2b0611aabf h1:GY1RVbX3Hg7poPXEf6yojjP0hyypvgUgZmCqQU9D0xg= -github.com/stellar/go-xdr v0.0.0-20260312225820-cc2b0611aabf/go.mod h1:If+U9Z1W5xU97VrOgJandQT+2dN7/iOpkCrxBJEyF80= github.com/stephenlacy/go-ethereum-hdwallet v0.0.0-20230913225845-a4fa94429863 h1:ba4VRWSkRzgdP5hB5OxexIzBXZbSwgcw8bEu06ivGQI= github.com/stephenlacy/go-ethereum-hdwallet v0.0.0-20230913225845-a4fa94429863/go.mod h1:oPTjPNrRucLv9mU27iNPj6n0CWWcNFhoXFOLVGJwHCA= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= @@ -1146,8 +1142,6 @@ github.com/wk8/go-ordered-map/v2 v2.1.8/go.mod h1:5nJHM5DyteebpVlHnWMV0rPz6Zp7+x github.com/wlynxg/anet v0.0.3/go.mod h1:eay5PRQr7fIVAMbTbchTnO9gG65Hg/uYGdc7mguHxoA= github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM= github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg= -github.com/xdrpp/goxdr v0.1.1 h1:E1B2c6E8eYhOVyd7yEpOyopzTPirUeF6mVOfXfGyJyc= -github.com/xdrpp/goxdr v0.1.1/go.mod h1:dXo1scL/l6s7iME1gxHWo2XCppbHEKZS7m/KyYWkNzA= github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 h1:gEOO8jv9F4OT7lGCjxCBTO/36wtF6j2nSip77qHd4x4= github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1/go.mod h1:Ohn+xnUBiLI6FVj/9LpzZWtj1/D6lUovWYBkxHVV3aM= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= @@ -1217,8 +1211,8 @@ go.opentelemetry.io/collector/processor/processortest v0.148.0 h1:p0k59frZxy/Z4f go.opentelemetry.io/collector/processor/processortest v0.148.0/go.mod h1:E2Li2gnkUXgvApvGyEtn3Eq5KyzV05ljfbFRsZ7sTC4= go.opentelemetry.io/collector/processor/xprocessor v0.148.0 h1:v7Qv6k2b2cvgGWuTO5KN5QYDLl1r5sznt7Le4Fhpa4c= go.opentelemetry.io/collector/processor/xprocessor v0.148.0/go.mod h1:r7ADpSX2nf0rZR9STxh956Qw1740QOWMXLnEM/ZiaF8= -go.opentelemetry.io/contrib/bridges/prometheus v0.67.0 h1:dkBzNEAIKADEaFnuESzcXvpd09vxvDZsOjx11gjUqLk= -go.opentelemetry.io/contrib/bridges/prometheus v0.67.0/go.mod h1:Z5RIwRkZgauOIfnG5IpidvLpERjhTninpP1dTG2jTl4= +go.opentelemetry.io/contrib/bridges/prometheus v0.68.0 h1:w3zlHYETbDwXyWHZlyyR58ZC39XGi8rAhkBgUgJ9d5w= +go.opentelemetry.io/contrib/bridges/prometheus v0.68.0/go.mod h1:GR/mClR2nn7vE8RLwxKjoBNg+QtgdDhRzxVa93koy5o= go.opentelemetry.io/contrib/exporters/autoexport v0.67.0 h1:4fnRcNpc6YFtG3zsFw9achKn3XgmxPxuMuqIL5rE8e8= go.opentelemetry.io/contrib/exporters/autoexport v0.67.0/go.mod h1:qTvIHMFKoxW7HXg02gm6/Wofhq5p3Ib/A/NNt1EoBSQ= go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.67.0 h1:yI1/OhfEPy7J9eoa6Sj051C7n5dvpj0QX8g4sRchg04= @@ -1338,10 +1332,10 @@ golang.org/x/crypto v0.12.0/go.mod h1:NF0Gs7EO5K4qLn+Ylc+fih8BSTeIjAP05siRnAh98y golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= golang.org/x/crypto v0.20.0/go.mod h1:Xwo95rrVNIoSMx9wa1JroENMToLWn3RNVrTBpLHgZPQ= -golang.org/x/crypto v0.50.0 h1:zO47/JPrL6vsNkINmLoo/PH1gcxpls50DNogFvB5ZGI= -golang.org/x/crypto v0.50.0/go.mod h1:3muZ7vA7PBCE6xgPX7nkzzjiUq87kRItoJQM1Yo8S+Q= -golang.org/x/exp v0.0.0-20260312153236-7ab1446f8b90 h1:jiDhWWeC7jfWqR9c/uplMOqJ0sbNlNWv0UkzE0vX1MA= -golang.org/x/exp v0.0.0-20260312153236-7ab1446f8b90/go.mod h1:xE1HEv6b+1SCZ5/uscMRjUBKtIxworgEcEi+/n9NQDQ= +golang.org/x/crypto v0.52.0 h1:RMs7fP2rXdep0CftQlK8Uf+kibLm7qkCcradZWYz988= +golang.org/x/crypto v0.52.0/go.mod h1:1QgfPxDqh0T2M/elOJtp9RvuR95kVjir0e6/BvEmGbc= +golang.org/x/exp v0.0.0-20260508232706-74f9aab9d74a h1:+3jdDGGB8NGb1Zktc737jlt3/A5f6UlwSzmvqUuufxw= +golang.org/x/exp v0.0.0-20260508232706-74f9aab9d74a/go.mod h1:d2fgXJLVs4dYDHUk5lwMIfzRzSrWCfGZb0ZqeLa/Vcw= golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= @@ -1349,8 +1343,8 @@ golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.34.0 h1:xIHgNUUnW6sYkcM5Jleh05DvLOtwc6RitGHbDk4akRI= -golang.org/x/mod v0.34.0/go.mod h1:ykgH52iCZe79kzLLMhyCUzhMci+nQj+0XkbXpNYtVjY= +golang.org/x/mod v0.36.0 h1:JJjpVx6myfUsUdAzZuOSTTmRE0PfZeNWzzvKrP7amb4= +golang.org/x/mod v0.36.0/go.mod h1:moc6ELqsWcOw5Ef3xVprK5ul/MvtVvkIXLziUOICjUQ= golang.org/x/net v0.0.0-20180719180050-a680a1efc54d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -1378,8 +1372,8 @@ golang.org/x/net v0.13.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA= golang.org/x/net v0.14.0/go.mod h1:PpSgVXXLK0OxS0F31C1/tv6XNguvCrnXIDrFMspZIUI= golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= -golang.org/x/net v0.53.0 h1:d+qAbo5L0orcWAr0a9JweQpjXF19LMXJE8Ey7hwOdUA= -golang.org/x/net v0.53.0/go.mod h1:JvMuJH7rrdiCfbeHoo3fCQU24Lf5JJwT9W3sJFulfgs= +golang.org/x/net v0.55.0 h1:bcvxaJn3e1U6InsFWt1JUq1aSjnRxLzT2rtD2KfkDF8= +golang.org/x/net v0.55.0/go.mod h1:L5U2KuzuOe1lY7Z+aWVIKK6qEeJXnXV9yzGA+WCHJww= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.36.0 h1:peZ/1z27fi9hUOFCAZaHyrpWG5lwe0RJEEEeH0ThlIs= golang.org/x/oauth2 v0.36.0/go.mod h1:YDBUJMTkDnJS+A4BP4eZBjCqtokkg1hODuPjwiGPO7Q= @@ -1448,10 +1442,10 @@ golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.43.0 h1:Rlag2XtaFTxp19wS8MXlJwTvoh8ArU6ezoyFsMyCTNI= -golang.org/x/sys v0.43.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= -golang.org/x/telemetry v0.0.0-20260311193753-579e4da9a98c h1:6a8FdnNk6bTXBjR4AGKFgUKuo+7GnR3FX5L7CbveeZc= -golang.org/x/telemetry v0.0.0-20260311193753-579e4da9a98c/go.mod h1:TpUTTEp9frx7rTdLpC9gFG9kdI7zVLFTFFlqaH2Cncw= +golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= +golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/telemetry v0.0.0-20260519152614-eab6ae52b5e2 h1:2EucmYlcIsc8Y6aLj+kX90Y00hmjqLNlw935kc13R2k= +golang.org/x/telemetry v0.0.0-20260519152614-eab6ae52b5e2/go.mod h1:Eqhaxk/wZsWEH8CRxLwj6xzEJbz7k1EFGqx7nyCoabE= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= @@ -1462,8 +1456,8 @@ golang.org/x/term v0.10.0/go.mod h1:lpqdcUyK/oCiQxvxVrppt5ggO2KCZ5QblwqPnfZ6d5o= golang.org/x/term v0.11.0/go.mod h1:zC9APTIj3jG3FdV/Ons+XE1riIZXG4aZ4GTHiPZJPIU= golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY= golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= -golang.org/x/term v0.42.0 h1:UiKe+zDFmJobeJ5ggPwOshJIVt6/Ft0rcfrXZDLWAWY= -golang.org/x/term v0.42.0/go.mod h1:Dq/D+snpsbazcBG5+F9Q1n2rXV8Ma+71xEjTRufARgY= +golang.org/x/term v0.43.0 h1:S4RLU2sB31O/NCl+zFN9Aru9A/Cq2aqKpTZJ6B+DwT4= +golang.org/x/term v0.43.0/go.mod h1:lrhlHNdQJHO+1qVYiHfFKVuVioJIheAc3fBSMFYEIsk= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= @@ -1475,8 +1469,8 @@ golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/text v0.12.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/text v0.36.0 h1:JfKh3XmcRPqZPKevfXVpI1wXPTqbkE5f7JA92a55Yxg= -golang.org/x/text v0.36.0/go.mod h1:NIdBknypM8iqVmPiuco0Dh6P5Jcdk8lJL0CUebqK164= +golang.org/x/text v0.37.0 h1:Cqjiwd9eSg8e0QAkyCaQTNHFIIzWtidPahFWR83rTrc= +golang.org/x/text v0.37.0/go.mod h1:a5sjxXGs9hsn/AJVwuElvCAo9v8QYLzvavO5z2PiM38= golang.org/x/time v0.15.0 h1:bbrp8t3bGUeFOx08pvsMYRTCVSMk89u4tKbNOZbp88U= golang.org/x/time v0.15.0/go.mod h1:Y4YMaQmXwGQZoFaVFk4YpCt4FLQMYKZe9oeV/f4MSno= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -1493,8 +1487,8 @@ golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4f golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= -golang.org/x/tools v0.43.0 h1:12BdW9CeB3Z+J/I/wj34VMl8X+fEXBxVR90JeMX5E7s= -golang.org/x/tools v0.43.0/go.mod h1:uHkMso649BX2cZK6+RpuIPXS3ho2hZo4FVwfoy1vIk0= +golang.org/x/tools v0.45.0 h1:18qN3FAooORvApf5XjCXgsuayZOEtXf6JK18I3+ONa8= +golang.org/x/tools v0.45.0/go.mod h1:LuUGqqaXcXMEFEruIVJVm5mgDD8vww/z/SR1gQ4uE/0= golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20190513163551-3ee3066db522/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= diff --git a/integration-tests/go.mod b/integration-tests/go.mod index 739646465a9..af3cfd910d3 100644 --- a/integration-tests/go.mod +++ b/integration-tests/go.mod @@ -29,7 +29,7 @@ require ( github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260506144252-c100eabfda74 github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260506144252-c100eabfda74 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260511195239-0f6e1b177fc7 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260602101458-208ae6ddea43 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 github.com/smartcontractkit/chainlink-common/keystore v1.1.0 github.com/smartcontractkit/chainlink-deployments-framework v0.105.0 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260527175653-b78bae59d823 @@ -407,7 +407,7 @@ require ( github.com/smartcontractkit/chainlink-protos/chainlink-ccv/heartbeat v0.0.0-20260115142640-f6b99095c12e // indirect github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0.0.0-20251211142334-5c3421fe2c8d // indirect github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d // indirect - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260526195338-adcf8013a1b7 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f // indirect github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 // indirect github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20260512230622-65f10f4cd305 // indirect github.com/smartcontractkit/chainlink-protos/node-platform v0.0.0-20260512230622-65f10f4cd305 // indirect @@ -418,7 +418,7 @@ require ( github.com/smartcontractkit/chainlink-protos/storage-service v0.3.0 // indirect github.com/smartcontractkit/chainlink-protos/svr v1.2.0 // indirect github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb // indirect - github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260522172305-f71b70a4d020 // indirect + github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700 // indirect github.com/smartcontractkit/chainlink-testing-framework/framework v0.16.1 // indirect github.com/smartcontractkit/chainlink-ton v1.0.5-0.20260520103847-15ca4de9dba9 // indirect github.com/smartcontractkit/chainlink-ton/deployment v0.0.0-20260520103847-15ca4de9dba9 // indirect diff --git a/integration-tests/go.sum b/integration-tests/go.sum index 128f7d11ab6..8959ebb872e 100644 --- a/integration-tests/go.sum +++ b/integration-tests/go.sum @@ -1363,8 +1363,8 @@ github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd h github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd/go.mod h1:SBN8Urnh5sQvrQRbSo1Nr8coWatHg8LZoPw3R/42sho= github.com/smartcontractkit/chainlink-ccv/deployment v0.0.2-0.20260428205321-9ce8f4c44d23 h1:1Rt4HLpwbRN1YtBFcbsxSJYIiUP2wJ11qizevOEeCrs= github.com/smartcontractkit/chainlink-ccv/deployment v0.0.2-0.20260428205321-9ce8f4c44d23/go.mod h1:V+wrhuNve+JiFwoBr25d6y0lL1rYSCSJhTFyloL3ueo= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260602101458-208ae6ddea43 h1:SsdcAiY6/MDPV93o2P6JRaooIA088OZFTT3ohOKSS3U= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260602101458-208ae6ddea43/go.mod h1:6jgqiFXFJHqjkvFFmuf8gvoUFa6Ygx/D1tKnIL+CCF8= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 h1:pm4xOepOj4uGYKqzVJxIi3MnLleYKTuLcxBNW51s9jI= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= github.com/smartcontractkit/chainlink-common/keystore v1.1.0 h1:2wzySccgk2fpWusPKO0bpeAZzfSU9eq6CS5U+JwYaVo= github.com/smartcontractkit/chainlink-common/keystore v1.1.0/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260601211238-9f526774fef0 h1:NExKM/D0HneOq/N5LGTbkV4VOa0UHCvfTNEb4GqYpto= @@ -1399,8 +1399,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0. github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:ATjAPIVJibHRcIfiG47rEQkUIOoYa6KDvWj3zwCAw6g= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260526195338-adcf8013a1b7 h1:iljEJss3WOwcsMkWy72Yn2zvjw7Gyxc+RXL7r8YKM6g= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260526195338-adcf8013a1b7/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/job-distributor v0.18.0 h1:q+VDPcxWrj5k9QizSYfUOSMnDH3Sd5HvbPguZOgfXTY= @@ -1423,8 +1423,8 @@ github.com/smartcontractkit/chainlink-protos/svr v1.2.0 h1:7jjgqRgORQS/ikL3z0ZgJ github.com/smartcontractkit/chainlink-protos/svr v1.2.0/go.mod h1:TcOliTQU6r59DwG4lo3U+mFM9WWyBHGuFkkxQpvSujo= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb h1:mlN8zK1UzDIBYtKSILQ4gci9MFwo42QFtGV1tWddMyk= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb/go.mod h1:GTpDgyK0OObf7jpch6p8N281KxN92wbB8serZhU9yRc= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260522172305-f71b70a4d020 h1:8bMEgrIdrff6CequbqHQOACd3ktgwlLf1XmQ6giPfNk= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260522172305-f71b70a4d020/go.mod h1:5uWu39vXphl2Ug0WyHqpB2UfltClSANBVenvGMpsDS8= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700 h1:5bAR287CiKHaD8ixk1WUo8prH51pFJiKvvv3JkvSYuw= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700/go.mod h1:JPSK+7ejSuLnxwrJpywm9umUQKXuWm35uk3NIbwFSs0= github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67 h1:NNvPOgvf5vbOYVLxLST+5E88iPOAnpmzZGPihEx8DFc= github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67/go.mod h1:k1HSbHyPaQWPOj6lXDIAe04EuwbC5ge1nK+cpG2E8hE= github.com/smartcontractkit/chainlink-sui/deployment v0.0.0-20260527160341-aa3adc0abf67 h1:X3gy989Atl+fsnSYpsRTCSuPzOMltb/MPT72jzuGlOE= diff --git a/integration-tests/load/go.mod b/integration-tests/load/go.mod index 72df43acb2c..90c6bfe9df5 100644 --- a/integration-tests/load/go.mod +++ b/integration-tests/load/go.mod @@ -20,7 +20,7 @@ require ( github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260506144252-c100eabfda74 github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260506144252-c100eabfda74 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260511195239-0f6e1b177fc7 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260602101458-208ae6ddea43 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 github.com/smartcontractkit/chainlink-deployments-framework v0.105.0 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260527175653-b78bae59d823 github.com/smartcontractkit/chainlink-testing-framework/framework v0.16.1 @@ -489,7 +489,7 @@ require ( github.com/smartcontractkit/chainlink-protos/chainlink-ccv/heartbeat v0.0.0-20260115142640-f6b99095c12e // indirect github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0.0.0-20251211142334-5c3421fe2c8d // indirect github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d // indirect - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260526195338-adcf8013a1b7 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f // indirect github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 // indirect github.com/smartcontractkit/chainlink-protos/job-distributor v0.18.0 // indirect github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20260512230622-65f10f4cd305 // indirect @@ -501,7 +501,7 @@ require ( github.com/smartcontractkit/chainlink-protos/storage-service v0.3.0 // indirect github.com/smartcontractkit/chainlink-protos/svr v1.2.0 // indirect github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb // indirect - github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260522172305-f71b70a4d020 // indirect + github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700 // indirect github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67 // indirect github.com/smartcontractkit/chainlink-sui/deployment v0.0.0-20260527160341-aa3adc0abf67 // indirect github.com/smartcontractkit/chainlink-testing-framework/lib v1.54.9 // indirect diff --git a/integration-tests/load/go.sum b/integration-tests/load/go.sum index dae288b9f4b..97cbdd14bbf 100644 --- a/integration-tests/load/go.sum +++ b/integration-tests/load/go.sum @@ -1629,8 +1629,8 @@ github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd h github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd/go.mod h1:SBN8Urnh5sQvrQRbSo1Nr8coWatHg8LZoPw3R/42sho= github.com/smartcontractkit/chainlink-ccv/deployment v0.0.2-0.20260428205321-9ce8f4c44d23 h1:1Rt4HLpwbRN1YtBFcbsxSJYIiUP2wJ11qizevOEeCrs= github.com/smartcontractkit/chainlink-ccv/deployment v0.0.2-0.20260428205321-9ce8f4c44d23/go.mod h1:V+wrhuNve+JiFwoBr25d6y0lL1rYSCSJhTFyloL3ueo= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260602101458-208ae6ddea43 h1:SsdcAiY6/MDPV93o2P6JRaooIA088OZFTT3ohOKSS3U= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260602101458-208ae6ddea43/go.mod h1:6jgqiFXFJHqjkvFFmuf8gvoUFa6Ygx/D1tKnIL+CCF8= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 h1:pm4xOepOj4uGYKqzVJxIi3MnLleYKTuLcxBNW51s9jI= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= github.com/smartcontractkit/chainlink-common/keystore v1.1.0 h1:2wzySccgk2fpWusPKO0bpeAZzfSU9eq6CS5U+JwYaVo= github.com/smartcontractkit/chainlink-common/keystore v1.1.0/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260601211238-9f526774fef0 h1:NExKM/D0HneOq/N5LGTbkV4VOa0UHCvfTNEb4GqYpto= @@ -1665,8 +1665,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0. github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:ATjAPIVJibHRcIfiG47rEQkUIOoYa6KDvWj3zwCAw6g= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260526195338-adcf8013a1b7 h1:iljEJss3WOwcsMkWy72Yn2zvjw7Gyxc+RXL7r8YKM6g= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260526195338-adcf8013a1b7/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/job-distributor v0.18.0 h1:q+VDPcxWrj5k9QizSYfUOSMnDH3Sd5HvbPguZOgfXTY= @@ -1689,8 +1689,8 @@ github.com/smartcontractkit/chainlink-protos/svr v1.2.0 h1:7jjgqRgORQS/ikL3z0ZgJ github.com/smartcontractkit/chainlink-protos/svr v1.2.0/go.mod h1:TcOliTQU6r59DwG4lo3U+mFM9WWyBHGuFkkxQpvSujo= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb h1:mlN8zK1UzDIBYtKSILQ4gci9MFwo42QFtGV1tWddMyk= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb/go.mod h1:GTpDgyK0OObf7jpch6p8N281KxN92wbB8serZhU9yRc= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260522172305-f71b70a4d020 h1:8bMEgrIdrff6CequbqHQOACd3ktgwlLf1XmQ6giPfNk= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260522172305-f71b70a4d020/go.mod h1:5uWu39vXphl2Ug0WyHqpB2UfltClSANBVenvGMpsDS8= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700 h1:5bAR287CiKHaD8ixk1WUo8prH51pFJiKvvv3JkvSYuw= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700/go.mod h1:JPSK+7ejSuLnxwrJpywm9umUQKXuWm35uk3NIbwFSs0= github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67 h1:NNvPOgvf5vbOYVLxLST+5E88iPOAnpmzZGPihEx8DFc= github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67/go.mod h1:k1HSbHyPaQWPOj6lXDIAe04EuwbC5ge1nK+cpG2E8hE= github.com/smartcontractkit/chainlink-sui/deployment v0.0.0-20260527160341-aa3adc0abf67 h1:X3gy989Atl+fsnSYpsRTCSuPzOMltb/MPT72jzuGlOE= diff --git a/plugins/plugins.public.yaml b/plugins/plugins.public.yaml index bd54c59c4a3..379d52cc82d 100644 --- a/plugins/plugins.public.yaml +++ b/plugins/plugins.public.yaml @@ -35,7 +35,7 @@ plugins: solana: - moduleURI: "github.com/smartcontractkit/chainlink-solana" - gitRef: "v1.3.1-0.20260522172305-f71b70a4d020" + gitRef: "v1.3.1-0.20260605011329-f035a0f22700" installPath: "./pkg/solana/cmd/chainlink-solana" starknet: diff --git a/system-tests/lib/cre/features/solana/v2/solana.go b/system-tests/lib/cre/features/solana/v2/solana.go index 7eb8cdcec5f..8c33bd3b86b 100644 --- a/system-tests/lib/cre/features/solana/v2/solana.go +++ b/system-tests/lib/cre/features/solana/v2/solana.go @@ -357,6 +357,7 @@ func getMethodConfigs(nodeSet *cre.NodeSet) (map[string]*capabilitiespb.Capabili "GetSignatureStatuses", "GetSlotHeight", "GetTransaction", + "GetProgramAccounts", } for _, action := range readActions { methodConfigs[action] = readActionConfig() diff --git a/system-tests/lib/go.mod b/system-tests/lib/go.mod index e19c530dbe3..e0fae360893 100644 --- a/system-tests/lib/go.mod +++ b/system-tests/lib/go.mod @@ -33,12 +33,12 @@ require ( github.com/smartcontractkit/chain-selectors v1.0.101 github.com/smartcontractkit/chainlink-aptos v0.0.0-20260507123701-77fc93b573bb github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260415165642-49f23e4d76cc - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260602101458-208ae6ddea43 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 github.com/smartcontractkit/chainlink-common/keystore v1.1.0 github.com/smartcontractkit/chainlink-deployments-framework v0.105.0 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260527175653-b78bae59d823 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20260521215851-3fdbb363496f - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260526195338-adcf8013a1b7 + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f github.com/smartcontractkit/chainlink-protos/job-distributor v0.18.0 github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20260512230622-65f10f4cd305 github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb diff --git a/system-tests/lib/go.sum b/system-tests/lib/go.sum index 25855c352a7..6aefcf5c68e 100644 --- a/system-tests/lib/go.sum +++ b/system-tests/lib/go.sum @@ -1538,8 +1538,8 @@ github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260511195239-0f6e1b177fc7/go.mod h1:67YbnoglYD61Pz/jTVCgav9wFq7S35OU8UyQSvPllRw= github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd h1:IMopuENFVS63AerRELdfWo6o60UNUidcldJOxJLmk24= github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd/go.mod h1:SBN8Urnh5sQvrQRbSo1Nr8coWatHg8LZoPw3R/42sho= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260602101458-208ae6ddea43 h1:SsdcAiY6/MDPV93o2P6JRaooIA088OZFTT3ohOKSS3U= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260602101458-208ae6ddea43/go.mod h1:6jgqiFXFJHqjkvFFmuf8gvoUFa6Ygx/D1tKnIL+CCF8= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 h1:pm4xOepOj4uGYKqzVJxIi3MnLleYKTuLcxBNW51s9jI= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= github.com/smartcontractkit/chainlink-common/keystore v1.1.0 h1:2wzySccgk2fpWusPKO0bpeAZzfSU9eq6CS5U+JwYaVo= github.com/smartcontractkit/chainlink-common/keystore v1.1.0/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260601211238-9f526774fef0 h1:NExKM/D0HneOq/N5LGTbkV4VOa0UHCvfTNEb4GqYpto= @@ -1574,8 +1574,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0. github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:ATjAPIVJibHRcIfiG47rEQkUIOoYa6KDvWj3zwCAw6g= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260526195338-adcf8013a1b7 h1:iljEJss3WOwcsMkWy72Yn2zvjw7Gyxc+RXL7r8YKM6g= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260526195338-adcf8013a1b7/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/job-distributor v0.18.0 h1:q+VDPcxWrj5k9QizSYfUOSMnDH3Sd5HvbPguZOgfXTY= @@ -1598,8 +1598,8 @@ github.com/smartcontractkit/chainlink-protos/svr v1.2.0 h1:7jjgqRgORQS/ikL3z0ZgJ github.com/smartcontractkit/chainlink-protos/svr v1.2.0/go.mod h1:TcOliTQU6r59DwG4lo3U+mFM9WWyBHGuFkkxQpvSujo= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb h1:mlN8zK1UzDIBYtKSILQ4gci9MFwo42QFtGV1tWddMyk= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb/go.mod h1:GTpDgyK0OObf7jpch6p8N281KxN92wbB8serZhU9yRc= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260522172305-f71b70a4d020 h1:8bMEgrIdrff6CequbqHQOACd3ktgwlLf1XmQ6giPfNk= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260522172305-f71b70a4d020/go.mod h1:5uWu39vXphl2Ug0WyHqpB2UfltClSANBVenvGMpsDS8= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700 h1:5bAR287CiKHaD8ixk1WUo8prH51pFJiKvvv3JkvSYuw= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700/go.mod h1:JPSK+7ejSuLnxwrJpywm9umUQKXuWm35uk3NIbwFSs0= github.com/smartcontractkit/chainlink-solana/contracts v0.0.0-20260513123719-d347eaf314e1 h1:/xvuNFI7DwOoTQnmAdYPDdY+sConn3RgZ2rMy/8AXlo= github.com/smartcontractkit/chainlink-solana/contracts v0.0.0-20260513123719-d347eaf314e1/go.mod h1:lQK+YvR9Ox0ft72k0se7DlA+kujVWyjFQXG3DLbEZ/4= github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67 h1:NNvPOgvf5vbOYVLxLST+5E88iPOAnpmzZGPihEx8DFc= diff --git a/system-tests/tests/canaries_sentinels/proof-of-reserve/cron-based/go.mod b/system-tests/tests/canaries_sentinels/proof-of-reserve/cron-based/go.mod index 79b00c49491..bf8088959eb 100644 --- a/system-tests/tests/canaries_sentinels/proof-of-reserve/cron-based/go.mod +++ b/system-tests/tests/canaries_sentinels/proof-of-reserve/cron-based/go.mod @@ -4,8 +4,8 @@ go 1.26.3 require ( github.com/ethereum/go-ethereum v1.17.1 - github.com/smartcontractkit/chain-selectors v1.0.98 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260521212707-223a934ccc7a + github.com/smartcontractkit/chain-selectors v1.0.100 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 github.com/smartcontractkit/chainlink-common/pkg/values v0.0.0-20250806152407-159881c7589c github.com/smartcontractkit/chainlink-common/pkg/workflows/sdk/v2/pb v0.0.0-20250806155403-1d805e639a0f github.com/smartcontractkit/cre-sdk-go v1.5.0 @@ -50,12 +50,12 @@ require ( github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/prometheus/client_golang v1.23.2 // indirect github.com/prometheus/client_model v0.6.2 // indirect - github.com/prometheus/common v0.66.1 // indirect - github.com/prometheus/procfs v0.16.1 // indirect + github.com/prometheus/common v0.67.5 // indirect + github.com/prometheus/procfs v0.20.1 // indirect github.com/santhosh-tekuri/jsonschema/v5 v5.3.1 // indirect github.com/shopspring/decimal v1.4.0 // indirect - github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260519133128-43fabe4ea5a5 // indirect - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260514104516-a827acdffe43 // indirect + github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260528204832-58c7145c53f8 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f // indirect github.com/smartcontractkit/libocr v0.0.0-20260403184524-b6409238958d // indirect github.com/stretchr/testify v1.11.1 // indirect github.com/wk8/go-ordered-map/v2 v2.1.8 // indirect @@ -81,13 +81,13 @@ require ( go.opentelemetry.io/proto/otlp v1.10.0 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.27.1 // indirect - go.yaml.in/yaml/v2 v2.4.2 // indirect - golang.org/x/crypto v0.49.0 // indirect - golang.org/x/exp v0.0.0-20260218203240-3dfff04db8fa // indirect - golang.org/x/net v0.52.0 // indirect - golang.org/x/sys v0.42.0 // indirect - golang.org/x/text v0.35.0 // indirect - golang.org/x/time v0.14.0 // indirect + go.yaml.in/yaml/v2 v2.4.4 // indirect + golang.org/x/crypto v0.52.0 // indirect + golang.org/x/exp v0.0.0-20260508232706-74f9aab9d74a // indirect + golang.org/x/net v0.55.0 // indirect + golang.org/x/sys v0.45.0 // indirect + golang.org/x/text v0.37.0 // indirect + golang.org/x/time v0.15.0 // indirect google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 // indirect google.golang.org/grpc v1.80.0 // indirect diff --git a/system-tests/tests/canaries_sentinels/proof-of-reserve/cron-based/go.sum b/system-tests/tests/canaries_sentinels/proof-of-reserve/cron-based/go.sum index 8a2678ae5b9..53b8517ab43 100644 --- a/system-tests/tests/canaries_sentinels/proof-of-reserve/cron-based/go.sum +++ b/system-tests/tests/canaries_sentinels/proof-of-reserve/cron-based/go.sum @@ -90,28 +90,28 @@ github.com/prometheus/client_golang v1.23.2 h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h github.com/prometheus/client_golang v1.23.2/go.mod h1:Tb1a6LWHB3/SPIzCoaDXI4I8UHKeFTEQ1YCr+0Gyqmg= github.com/prometheus/client_model v0.6.2 h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk= github.com/prometheus/client_model v0.6.2/go.mod h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE= -github.com/prometheus/common v0.66.1 h1:h5E0h5/Y8niHc5DlaLlWLArTQI7tMrsfQjHV+d9ZoGs= -github.com/prometheus/common v0.66.1/go.mod h1:gcaUsgf3KfRSwHY4dIMXLPV0K/Wg1oZ8+SbZk/HH/dA= -github.com/prometheus/procfs v0.16.1 h1:hZ15bTNuirocR6u0JZ6BAHHmwS1p8B4P6MRqxtzMyRg= -github.com/prometheus/procfs v0.16.1/go.mod h1:teAbpZRB1iIAJYREa1LsoWUXykVXA1KlTmWl8x/U+Is= +github.com/prometheus/common v0.67.5 h1:pIgK94WWlQt1WLwAC5j2ynLaBRDiinoAb86HZHTUGI4= +github.com/prometheus/common v0.67.5/go.mod h1:SjE/0MzDEEAyrdr5Gqc6G+sXI67maCxzaT3A2+HqjUw= +github.com/prometheus/procfs v0.20.1 h1:XwbrGOIplXW/AU3YhIhLODXMJYyC1isLFfYCsTEycfc= +github.com/prometheus/procfs v0.20.1/go.mod h1:o9EMBZGRyvDrSPH1RqdxhojkuXstoe4UlK79eF5TGGo= github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/santhosh-tekuri/jsonschema/v5 v5.3.1 h1:lZUw3E0/J3roVtGQ+SCrUrg3ON6NgVqpn3+iol9aGu4= github.com/santhosh-tekuri/jsonschema/v5 v5.3.1/go.mod h1:uToXkOrWAZ6/Oc07xWQrPOhJotwFIyu2bBVN41fcDUY= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= -github.com/smartcontractkit/chain-selectors v1.0.98 h1:fuI7CQ1o5cX64eO4/LvwtfhdpGFH5vnsM/bFHRwEiww= -github.com/smartcontractkit/chain-selectors v1.0.98/go.mod h1:qy7whtgG5g+7z0jt0nRyii9bLND9m15NZTzuQPkMZ5w= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260521212707-223a934ccc7a h1:8+IuU9icDtVjHx4AlJoGxfp3i2nfrZIHuBTjfnP3LLA= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260521212707-223a934ccc7a/go.mod h1:Pu4czYGiGRAJo+a1M3ZXY+wEyItMe9wtJCVp0pBgAzg= -github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260519133128-43fabe4ea5a5 h1:vf+zfE99/z1nXasFJ5bGYaoo2hpWUeB4HgIvTmIqefQ= -github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260519133128-43fabe4ea5a5/go.mod h1:HmUyH2oD9m+GRpKq7q3vuRnm1F2Uczf/Nd1v3ipMSK8= +github.com/smartcontractkit/chain-selectors v1.0.100 h1:wpiSpmI/eFjY+wx/nPr5VuNF4hki0prIBMKEaQWn3g4= +github.com/smartcontractkit/chain-selectors v1.0.100/go.mod h1:qy7whtgG5g+7z0jt0nRyii9bLND9m15NZTzuQPkMZ5w= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 h1:pm4xOepOj4uGYKqzVJxIi3MnLleYKTuLcxBNW51s9jI= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= +github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260528204832-58c7145c53f8 h1:5O2qAtvBLzTHBeSIPcxt9i9BCqqOyeroVxN0xbXwoS0= +github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260528204832-58c7145c53f8/go.mod h1:HmUyH2oD9m+GRpKq7q3vuRnm1F2Uczf/Nd1v3ipMSK8= github.com/smartcontractkit/chainlink-common/pkg/values v0.0.0-20250806152407-159881c7589c h1:QaImySzrLcGzQc4wCF2yDqqb73jA3+9EIqybgx8zT4w= github.com/smartcontractkit/chainlink-common/pkg/values v0.0.0-20250806152407-159881c7589c/go.mod h1:U1UAbPhy6D7Qz0wHKGPoQO+dpR0hsYjgUz8xwRrmKwI= github.com/smartcontractkit/chainlink-common/pkg/workflows/sdk/v2/pb v0.0.0-20250806155403-1d805e639a0f h1:mnnlyMH5LgJRAzx/4mW2R+sbK1Acpfs3q0EokeAX5RI= github.com/smartcontractkit/chainlink-common/pkg/workflows/sdk/v2/pb v0.0.0-20250806155403-1d805e639a0f/go.mod h1:yMGYq2fDYWPXZjkVuzgRiZVv/NaifvQUqK7CY6kNgW0= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260514104516-a827acdffe43 h1:9vjqB+iNqwyazVoVjR1rozHXTeRYyeggavt3Q4sbNrg= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260514104516-a827acdffe43/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/cre-sdk-go v1.5.0 h1:kepW3QDKARrOOHjXwWAZ9j5KLk6bxLzvi6OMrLsFwVo= github.com/smartcontractkit/cre-sdk-go v1.5.0/go.mod h1:yYrQFz1UH7hhRbPO0q4fgo1tfsJNd4yXnI3oCZE0RzM= github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/evm v0.5.0 h1:ah2+pAuLOF8DMm2Kf7JXOV/OFkzDEfCDV8hQeiduyfg= @@ -180,20 +180,20 @@ go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.27.1 h1:08RqriUEv8+ArZRYSTXy1LeBScaMpVSTBhCeaZYfMYc= go.uber.org/zap v1.27.1/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= -go.yaml.in/yaml/v2 v2.4.2 h1:DzmwEr2rDGHl7lsFgAHxmNz/1NlQ7xLIrlN2h5d1eGI= -go.yaml.in/yaml/v2 v2.4.2/go.mod h1:081UH+NErpNdqlCXm3TtEran0rJZGxAYx9hb/ELlsPU= -golang.org/x/crypto v0.49.0 h1:+Ng2ULVvLHnJ/ZFEq4KdcDd/cfjrrjjNSXNzxg0Y4U4= -golang.org/x/crypto v0.49.0/go.mod h1:ErX4dUh2UM+CFYiXZRTcMpEcN8b/1gxEuv3nODoYtCA= -golang.org/x/exp v0.0.0-20260218203240-3dfff04db8fa h1:Zt3DZoOFFYkKhDT3v7Lm9FDMEV06GpzjG2jrqW+QTE0= -golang.org/x/exp v0.0.0-20260218203240-3dfff04db8fa/go.mod h1:K79w1Vqn7PoiZn+TkNpx3BUWUQksGO3JcVX6qIjytmA= -golang.org/x/net v0.52.0 h1:He/TN1l0e4mmR3QqHMT2Xab3Aj3L9qjbhRm78/6jrW0= -golang.org/x/net v0.52.0/go.mod h1:R1MAz7uMZxVMualyPXb+VaqGSa3LIaUqk0eEt3w36Sw= -golang.org/x/sys v0.42.0 h1:omrd2nAlyT5ESRdCLYdm3+fMfNFE/+Rf4bDIQImRJeo= -golang.org/x/sys v0.42.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= -golang.org/x/text v0.35.0 h1:JOVx6vVDFokkpaq1AEptVzLTpDe9KGpj5tR4/X+ybL8= -golang.org/x/text v0.35.0/go.mod h1:khi/HExzZJ2pGnjenulevKNX1W67CUy0AsXcNubPGCA= -golang.org/x/time v0.14.0 h1:MRx4UaLrDotUKUdCIqzPC48t1Y9hANFKIRpNx+Te8PI= -golang.org/x/time v0.14.0/go.mod h1:eL/Oa2bBBK0TkX57Fyni+NgnyQQN4LitPmob2Hjnqw4= +go.yaml.in/yaml/v2 v2.4.4 h1:tuyd0P+2Ont/d6e2rl3be67goVK4R6deVxCUX5vyPaQ= +go.yaml.in/yaml/v2 v2.4.4/go.mod h1:gMZqIpDtDqOfM0uNfy0SkpRhvUryYH0Z6wdMYcacYXQ= +golang.org/x/crypto v0.52.0 h1:RMs7fP2rXdep0CftQlK8Uf+kibLm7qkCcradZWYz988= +golang.org/x/crypto v0.52.0/go.mod h1:1QgfPxDqh0T2M/elOJtp9RvuR95kVjir0e6/BvEmGbc= +golang.org/x/exp v0.0.0-20260508232706-74f9aab9d74a h1:+3jdDGGB8NGb1Zktc737jlt3/A5f6UlwSzmvqUuufxw= +golang.org/x/exp v0.0.0-20260508232706-74f9aab9d74a/go.mod h1:d2fgXJLVs4dYDHUk5lwMIfzRzSrWCfGZb0ZqeLa/Vcw= +golang.org/x/net v0.55.0 h1:bcvxaJn3e1U6InsFWt1JUq1aSjnRxLzT2rtD2KfkDF8= +golang.org/x/net v0.55.0/go.mod h1:L5U2KuzuOe1lY7Z+aWVIKK6qEeJXnXV9yzGA+WCHJww= +golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= +golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/text v0.37.0 h1:Cqjiwd9eSg8e0QAkyCaQTNHFIIzWtidPahFWR83rTrc= +golang.org/x/text v0.37.0/go.mod h1:a5sjxXGs9hsn/AJVwuElvCAo9v8QYLzvavO5z2PiM38= +golang.org/x/time v0.15.0 h1:bbrp8t3bGUeFOx08pvsMYRTCVSMk89u4tKbNOZbp88U= +golang.org/x/time v0.15.0/go.mod h1:Y4YMaQmXwGQZoFaVFk4YpCt4FLQMYKZe9oeV/f4MSno= gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9 h1:VPWxll4HlMw1Vs/qXtN7BvhZqsS9cdAittCNvVENElA= diff --git a/system-tests/tests/go.mod b/system-tests/tests/go.mod index 0ff38051f7e..e50656ac725 100644 --- a/system-tests/tests/go.mod +++ b/system-tests/tests/go.mod @@ -60,7 +60,7 @@ require ( github.com/rs/zerolog v1.34.0 github.com/smartcontractkit/chain-selectors v1.0.101 github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260415165642-49f23e4d76cc - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260602101458-208ae6ddea43 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 github.com/smartcontractkit/chainlink-common/keystore v1.1.0 github.com/smartcontractkit/chainlink-deployments-framework v0.105.0 github.com/smartcontractkit/chainlink-evm/contracts/cre/gobindings v0.0.0-20260403151002-2c91155b5501 diff --git a/system-tests/tests/go.sum b/system-tests/tests/go.sum index 4ad4fb1795a..4552189cad3 100644 --- a/system-tests/tests/go.sum +++ b/system-tests/tests/go.sum @@ -1552,8 +1552,8 @@ github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260511195239-0f6e1b177fc7/go.mod h1:67YbnoglYD61Pz/jTVCgav9wFq7S35OU8UyQSvPllRw= github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd h1:IMopuENFVS63AerRELdfWo6o60UNUidcldJOxJLmk24= github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd/go.mod h1:SBN8Urnh5sQvrQRbSo1Nr8coWatHg8LZoPw3R/42sho= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260602101458-208ae6ddea43 h1:SsdcAiY6/MDPV93o2P6JRaooIA088OZFTT3ohOKSS3U= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260602101458-208ae6ddea43/go.mod h1:6jgqiFXFJHqjkvFFmuf8gvoUFa6Ygx/D1tKnIL+CCF8= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 h1:pm4xOepOj4uGYKqzVJxIi3MnLleYKTuLcxBNW51s9jI= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= github.com/smartcontractkit/chainlink-common/keystore v1.1.0 h1:2wzySccgk2fpWusPKO0bpeAZzfSU9eq6CS5U+JwYaVo= github.com/smartcontractkit/chainlink-common/keystore v1.1.0/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260601211238-9f526774fef0 h1:NExKM/D0HneOq/N5LGTbkV4VOa0UHCvfTNEb4GqYpto= @@ -1612,8 +1612,8 @@ github.com/smartcontractkit/chainlink-protos/svr v1.2.0 h1:7jjgqRgORQS/ikL3z0ZgJ github.com/smartcontractkit/chainlink-protos/svr v1.2.0/go.mod h1:TcOliTQU6r59DwG4lo3U+mFM9WWyBHGuFkkxQpvSujo= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb h1:mlN8zK1UzDIBYtKSILQ4gci9MFwo42QFtGV1tWddMyk= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb/go.mod h1:GTpDgyK0OObf7jpch6p8N281KxN92wbB8serZhU9yRc= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260522172305-f71b70a4d020 h1:8bMEgrIdrff6CequbqHQOACd3ktgwlLf1XmQ6giPfNk= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260522172305-f71b70a4d020/go.mod h1:5uWu39vXphl2Ug0WyHqpB2UfltClSANBVenvGMpsDS8= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700 h1:5bAR287CiKHaD8ixk1WUo8prH51pFJiKvvv3JkvSYuw= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700/go.mod h1:JPSK+7ejSuLnxwrJpywm9umUQKXuWm35uk3NIbwFSs0= github.com/smartcontractkit/chainlink-solana/contracts v0.0.0-20260513123719-d347eaf314e1 h1:/xvuNFI7DwOoTQnmAdYPDdY+sConn3RgZ2rMy/8AXlo= github.com/smartcontractkit/chainlink-solana/contracts v0.0.0-20260513123719-d347eaf314e1/go.mod h1:lQK+YvR9Ox0ft72k0se7DlA+kujVWyjFQXG3DLbEZ/4= github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67 h1:NNvPOgvf5vbOYVLxLST+5E88iPOAnpmzZGPihEx8DFc= diff --git a/system-tests/tests/regression/cre/consensus/go.mod b/system-tests/tests/regression/cre/consensus/go.mod index b740202fe44..fe57a574589 100644 --- a/system-tests/tests/regression/cre/consensus/go.mod +++ b/system-tests/tests/regression/cre/consensus/go.mod @@ -17,9 +17,9 @@ require ( github.com/holiman/uint256 v1.3.2 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/shopspring/decimal v1.4.0 // indirect - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f // indirect github.com/stretchr/testify v1.11.1 // indirect - golang.org/x/sys v0.42.0 // indirect + golang.org/x/sys v0.45.0 // indirect google.golang.org/protobuf v1.36.11 // indirect gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect ) diff --git a/system-tests/tests/regression/cre/consensus/go.sum b/system-tests/tests/regression/cre/consensus/go.sum index 5a42ad211ec..a6751619fd9 100644 --- a/system-tests/tests/regression/cre/consensus/go.sum +++ b/system-tests/tests/regression/cre/consensus/go.sum @@ -29,16 +29,16 @@ github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0t github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 h1:5bxDnwI0wuPoC0H5H3H2n9CnQPb5iakR6UmAY4j8KUg= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/cre-sdk-go v1.5.0 h1:kepW3QDKARrOOHjXwWAZ9j5KLk6bxLzvi6OMrLsFwVo= github.com/smartcontractkit/cre-sdk-go v1.5.0/go.mod h1:yYrQFz1UH7hhRbPO0q4fgo1tfsJNd4yXnI3oCZE0RzM= github.com/smartcontractkit/cre-sdk-go/capabilities/scheduler/cron v0.10.0 h1:g7UrVaNKVEmIhVkJTk4f8raCM8Kp/RTFnAT64wqNmTY= github.com/smartcontractkit/cre-sdk-go/capabilities/scheduler/cron v0.10.0/go.mod h1:PWyrIw16It4TSyq6mDXqmSR0jF2evZRKuBxu7pK1yDw= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -golang.org/x/sys v0.42.0 h1:omrd2nAlyT5ESRdCLYdm3+fMfNFE/+Rf4bDIQImRJeo= -golang.org/x/sys v0.42.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= +golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/system-tests/tests/regression/cre/evm/evmread-negative/go.mod b/system-tests/tests/regression/cre/evm/evmread-negative/go.mod index 11e65ec279a..e7a28c2eab3 100644 --- a/system-tests/tests/regression/cre/evm/evmread-negative/go.mod +++ b/system-tests/tests/regression/cre/evm/evmread-negative/go.mod @@ -5,7 +5,7 @@ go 1.26.3 require ( github.com/ethereum/go-ethereum v1.17.1 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251022073203-7d8ae8cf67c1 - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f github.com/smartcontractkit/cre-sdk-go v1.5.0 github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/evm v0.10.0 github.com/smartcontractkit/cre-sdk-go/capabilities/scheduler/cron v1.3.0 @@ -49,6 +49,8 @@ require ( github.com/pion/transport/v2 v2.2.10 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/prometheus/client_golang v1.23.2 // indirect + github.com/prometheus/common v0.67.5 // indirect + github.com/prometheus/procfs v0.20.1 // indirect github.com/rivo/uniseg v0.4.7 // indirect github.com/rs/cors v1.11.1 // indirect github.com/shirou/gopsutil v3.21.11+incompatible // indirect @@ -65,11 +67,12 @@ require ( go.opentelemetry.io/otel/metric v1.43.0 // indirect go.opentelemetry.io/otel/sdk v1.43.0 // indirect go.opentelemetry.io/otel/trace v1.43.0 // indirect - golang.org/x/crypto v0.49.0 // indirect - golang.org/x/exp v0.0.0-20260218203240-3dfff04db8fa // indirect - golang.org/x/net v0.52.0 // indirect + go.yaml.in/yaml/v2 v2.4.4 // indirect + golang.org/x/crypto v0.52.0 // indirect + golang.org/x/exp v0.0.0-20260508232706-74f9aab9d74a // indirect + golang.org/x/net v0.55.0 // indirect golang.org/x/sync v0.20.0 // indirect - golang.org/x/sys v0.42.0 // indirect - golang.org/x/time v0.14.0 // indirect + golang.org/x/sys v0.45.0 // indirect + golang.org/x/time v0.15.0 // indirect google.golang.org/protobuf v1.36.11 // indirect ) diff --git a/system-tests/tests/regression/cre/evm/evmread-negative/go.sum b/system-tests/tests/regression/cre/evm/evmread-negative/go.sum index 33d9a5e3d6d..b5e7af309d2 100644 --- a/system-tests/tests/regression/cre/evm/evmread-negative/go.sum +++ b/system-tests/tests/regression/cre/evm/evmread-negative/go.sum @@ -222,10 +222,10 @@ github.com/prometheus/client_golang v1.23.2 h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h github.com/prometheus/client_golang v1.23.2/go.mod h1:Tb1a6LWHB3/SPIzCoaDXI4I8UHKeFTEQ1YCr+0Gyqmg= github.com/prometheus/client_model v0.6.2 h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk= github.com/prometheus/client_model v0.6.2/go.mod h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE= -github.com/prometheus/common v0.66.1 h1:h5E0h5/Y8niHc5DlaLlWLArTQI7tMrsfQjHV+d9ZoGs= -github.com/prometheus/common v0.66.1/go.mod h1:gcaUsgf3KfRSwHY4dIMXLPV0K/Wg1oZ8+SbZk/HH/dA= -github.com/prometheus/procfs v0.16.1 h1:hZ15bTNuirocR6u0JZ6BAHHmwS1p8B4P6MRqxtzMyRg= -github.com/prometheus/procfs v0.16.1/go.mod h1:teAbpZRB1iIAJYREa1LsoWUXykVXA1KlTmWl8x/U+Is= +github.com/prometheus/common v0.67.5 h1:pIgK94WWlQt1WLwAC5j2ynLaBRDiinoAb86HZHTUGI4= +github.com/prometheus/common v0.67.5/go.mod h1:SjE/0MzDEEAyrdr5Gqc6G+sXI67maCxzaT3A2+HqjUw= +github.com/prometheus/procfs v0.20.1 h1:XwbrGOIplXW/AU3YhIhLODXMJYyC1isLFfYCsTEycfc= +github.com/prometheus/procfs v0.20.1/go.mod h1:o9EMBZGRyvDrSPH1RqdxhojkuXstoe4UlK79eF5TGGo= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= @@ -241,8 +241,8 @@ github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251022073203-7d8ae8cf67c1 h1:NTODgwAil7BLoijS7y6KnEuNbQ9v60VUhIR9FcAzIhg= github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251022073203-7d8ae8cf67c1/go.mod h1:oyfOm4k0uqmgZIfxk1elI/59B02shbbJQiiUdPdbMgI= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 h1:5bxDnwI0wuPoC0H5H3H2n9CnQPb5iakR6UmAY4j8KUg= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/cre-sdk-go v1.5.0 h1:kepW3QDKARrOOHjXwWAZ9j5KLk6bxLzvi6OMrLsFwVo= github.com/smartcontractkit/cre-sdk-go v1.5.0/go.mod h1:yYrQFz1UH7hhRbPO0q4fgo1tfsJNd4yXnI3oCZE0RzM= github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/evm v0.10.0 h1:G0w0cLzHy/5m74IzSGz1Ynjffym4ZxLeUrRLp8EFP5w= @@ -293,8 +293,8 @@ go.opentelemetry.io/otel/sdk v1.43.0/go.mod h1:P+IkVU3iWukmiit/Yf9AWvpyRDlUeBaRg go.opentelemetry.io/otel/trace v1.6.3/go.mod h1:GNJQusJlUgZl9/TQBPKU/Y/ty+0iVB5fjhKeJGZPGFs= go.opentelemetry.io/otel/trace v1.43.0 h1:BkNrHpup+4k4w+ZZ86CZoHHEkohws8AY+WTX09nk+3A= go.opentelemetry.io/otel/trace v1.43.0/go.mod h1:/QJhyVBUUswCphDVxq+8mld+AvhXZLhe+8WVFxiFff0= -go.yaml.in/yaml/v2 v2.4.2 h1:DzmwEr2rDGHl7lsFgAHxmNz/1NlQ7xLIrlN2h5d1eGI= -go.yaml.in/yaml/v2 v2.4.2/go.mod h1:081UH+NErpNdqlCXm3TtEran0rJZGxAYx9hb/ELlsPU= +go.yaml.in/yaml/v2 v2.4.4 h1:tuyd0P+2Ont/d6e2rl3be67goVK4R6deVxCUX5vyPaQ= +go.yaml.in/yaml/v2 v2.4.4/go.mod h1:gMZqIpDtDqOfM0uNfy0SkpRhvUryYH0Z6wdMYcacYXQ= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= @@ -303,10 +303,10 @@ golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad/go.mod h1:jdWPYTVW3xRLrWP golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.12.0/go.mod h1:NF0Gs7EO5K4qLn+Ylc+fih8BSTeIjAP05siRnAh98yw= golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= -golang.org/x/crypto v0.49.0 h1:+Ng2ULVvLHnJ/ZFEq4KdcDd/cfjrrjjNSXNzxg0Y4U4= -golang.org/x/crypto v0.49.0/go.mod h1:ErX4dUh2UM+CFYiXZRTcMpEcN8b/1gxEuv3nODoYtCA= -golang.org/x/exp v0.0.0-20260218203240-3dfff04db8fa h1:Zt3DZoOFFYkKhDT3v7Lm9FDMEV06GpzjG2jrqW+QTE0= -golang.org/x/exp v0.0.0-20260218203240-3dfff04db8fa/go.mod h1:K79w1Vqn7PoiZn+TkNpx3BUWUQksGO3JcVX6qIjytmA= +golang.org/x/crypto v0.52.0 h1:RMs7fP2rXdep0CftQlK8Uf+kibLm7qkCcradZWYz988= +golang.org/x/crypto v0.52.0/go.mod h1:1QgfPxDqh0T2M/elOJtp9RvuR95kVjir0e6/BvEmGbc= +golang.org/x/exp v0.0.0-20260508232706-74f9aab9d74a h1:+3jdDGGB8NGb1Zktc737jlt3/A5f6UlwSzmvqUuufxw= +golang.org/x/exp v0.0.0-20260508232706-74f9aab9d74a/go.mod h1:d2fgXJLVs4dYDHUk5lwMIfzRzSrWCfGZb0ZqeLa/Vcw= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= @@ -326,8 +326,8 @@ golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= golang.org/x/net v0.14.0/go.mod h1:PpSgVXXLK0OxS0F31C1/tv6XNguvCrnXIDrFMspZIUI= golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= -golang.org/x/net v0.52.0 h1:He/TN1l0e4mmR3QqHMT2Xab3Aj3L9qjbhRm78/6jrW0= -golang.org/x/net v0.52.0/go.mod h1:R1MAz7uMZxVMualyPXb+VaqGSa3LIaUqk0eEt3w36Sw= +golang.org/x/net v0.55.0 h1:bcvxaJn3e1U6InsFWt1JUq1aSjnRxLzT2rtD2KfkDF8= +golang.org/x/net v0.55.0/go.mod h1:L5U2KuzuOe1lY7Z+aWVIKK6qEeJXnXV9yzGA+WCHJww= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -365,8 +365,8 @@ golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.42.0 h1:omrd2nAlyT5ESRdCLYdm3+fMfNFE/+Rf4bDIQImRJeo= -golang.org/x/sys v0.42.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= +golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= @@ -383,12 +383,12 @@ golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.12.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/text v0.35.0 h1:JOVx6vVDFokkpaq1AEptVzLTpDe9KGpj5tR4/X+ybL8= -golang.org/x/text v0.35.0/go.mod h1:khi/HExzZJ2pGnjenulevKNX1W67CUy0AsXcNubPGCA= +golang.org/x/text v0.37.0 h1:Cqjiwd9eSg8e0QAkyCaQTNHFIIzWtidPahFWR83rTrc= +golang.org/x/text v0.37.0/go.mod h1:a5sjxXGs9hsn/AJVwuElvCAo9v8QYLzvavO5z2PiM38= golang.org/x/time v0.0.0-20201208040808-7e3f01d25324/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.14.0 h1:MRx4UaLrDotUKUdCIqzPC48t1Y9hANFKIRpNx+Te8PI= -golang.org/x/time v0.14.0/go.mod h1:eL/Oa2bBBK0TkX57Fyni+NgnyQQN4LitPmob2Hjnqw4= +golang.org/x/time v0.15.0 h1:bbrp8t3bGUeFOx08pvsMYRTCVSMk89u4tKbNOZbp88U= +golang.org/x/time v0.15.0/go.mod h1:Y4YMaQmXwGQZoFaVFk4YpCt4FLQMYKZe9oeV/f4MSno= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= diff --git a/system-tests/tests/regression/cre/evm/evmwrite-negative/go.mod b/system-tests/tests/regression/cre/evm/evmwrite-negative/go.mod index 00a7c32e72e..e592c1d0979 100644 --- a/system-tests/tests/regression/cre/evm/evmwrite-negative/go.mod +++ b/system-tests/tests/regression/cre/evm/evmwrite-negative/go.mod @@ -18,9 +18,9 @@ require ( github.com/holiman/uint256 v1.3.2 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/shopspring/decimal v1.4.0 // indirect - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f // indirect github.com/stretchr/testify v1.11.1 // indirect - golang.org/x/sys v0.42.0 // indirect + golang.org/x/sys v0.45.0 // indirect google.golang.org/protobuf v1.36.11 // indirect gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect ) diff --git a/system-tests/tests/regression/cre/evm/evmwrite-negative/go.sum b/system-tests/tests/regression/cre/evm/evmwrite-negative/go.sum index 40a273d2ef7..1713f5effaa 100644 --- a/system-tests/tests/regression/cre/evm/evmwrite-negative/go.sum +++ b/system-tests/tests/regression/cre/evm/evmwrite-negative/go.sum @@ -29,8 +29,8 @@ github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0t github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 h1:5bxDnwI0wuPoC0H5H3H2n9CnQPb5iakR6UmAY4j8KUg= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/cre-sdk-go v1.5.0 h1:kepW3QDKARrOOHjXwWAZ9j5KLk6bxLzvi6OMrLsFwVo= github.com/smartcontractkit/cre-sdk-go v1.5.0/go.mod h1:yYrQFz1UH7hhRbPO0q4fgo1tfsJNd4yXnI3oCZE0RzM= github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/evm v0.10.0 h1:G0w0cLzHy/5m74IzSGz1Ynjffym4ZxLeUrRLp8EFP5w= @@ -39,8 +39,8 @@ github.com/smartcontractkit/cre-sdk-go/capabilities/scheduler/cron v1.3.0 h1:qBZ github.com/smartcontractkit/cre-sdk-go/capabilities/scheduler/cron v1.3.0/go.mod h1:Rzhy75vD3FqQo/SV6lypnxIwjWac6IOWzI5BYj3tYMU= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -golang.org/x/sys v0.42.0 h1:omrd2nAlyT5ESRdCLYdm3+fMfNFE/+Rf4bDIQImRJeo= -golang.org/x/sys v0.42.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= +golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/system-tests/tests/regression/cre/evm/logtrigger-negative/go.mod b/system-tests/tests/regression/cre/evm/logtrigger-negative/go.mod index a9bb88d5792..a3bd9a55495 100644 --- a/system-tests/tests/regression/cre/evm/logtrigger-negative/go.mod +++ b/system-tests/tests/regression/cre/evm/logtrigger-negative/go.mod @@ -13,7 +13,7 @@ require ( github.com/go-viper/mapstructure/v2 v2.5.0 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/shopspring/decimal v1.4.0 // indirect - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f // indirect github.com/stretchr/testify v1.11.1 // indirect google.golang.org/protobuf v1.36.11 // indirect ) diff --git a/system-tests/tests/regression/cre/evm/logtrigger-negative/go.sum b/system-tests/tests/regression/cre/evm/logtrigger-negative/go.sum index 53aac9fd798..fd24419a583 100644 --- a/system-tests/tests/regression/cre/evm/logtrigger-negative/go.sum +++ b/system-tests/tests/regression/cre/evm/logtrigger-negative/go.sum @@ -8,8 +8,8 @@ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRI github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 h1:5bxDnwI0wuPoC0H5H3H2n9CnQPb5iakR6UmAY4j8KUg= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/cre-sdk-go v1.5.0 h1:kepW3QDKARrOOHjXwWAZ9j5KLk6bxLzvi6OMrLsFwVo= github.com/smartcontractkit/cre-sdk-go v1.5.0/go.mod h1:yYrQFz1UH7hhRbPO0q4fgo1tfsJNd4yXnI3oCZE0RzM= github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/evm v0.10.0 h1:G0w0cLzHy/5m74IzSGz1Ynjffym4ZxLeUrRLp8EFP5w= diff --git a/system-tests/tests/regression/cre/http/go.mod b/system-tests/tests/regression/cre/http/go.mod index 6cbb095fb90..e2ea11d123f 100644 --- a/system-tests/tests/regression/cre/http/go.mod +++ b/system-tests/tests/regression/cre/http/go.mod @@ -14,6 +14,6 @@ require ( github.com/go-viper/mapstructure/v2 v2.5.0 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/shopspring/decimal v1.4.0 // indirect - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f // indirect github.com/stretchr/testify v1.11.1 // indirect ) diff --git a/system-tests/tests/regression/cre/http/go.sum b/system-tests/tests/regression/cre/http/go.sum index 70f516c9e86..bdbb5916a2c 100644 --- a/system-tests/tests/regression/cre/http/go.sum +++ b/system-tests/tests/regression/cre/http/go.sum @@ -8,8 +8,8 @@ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRI github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 h1:5bxDnwI0wuPoC0H5H3H2n9CnQPb5iakR6UmAY4j8KUg= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/cre-sdk-go v1.5.0 h1:kepW3QDKARrOOHjXwWAZ9j5KLk6bxLzvi6OMrLsFwVo= github.com/smartcontractkit/cre-sdk-go v1.5.0/go.mod h1:yYrQFz1UH7hhRbPO0q4fgo1tfsJNd4yXnI3oCZE0RzM= github.com/smartcontractkit/cre-sdk-go/capabilities/networking/http v1.3.0 h1:m0OkXuaLtIcYvBrLtxSfygrGtBJvPwaSoANe48434BA= diff --git a/system-tests/tests/regression/cre/httpaction-negative/go.mod b/system-tests/tests/regression/cre/httpaction-negative/go.mod index e7709436be4..9bc8ec6a12f 100644 --- a/system-tests/tests/regression/cre/httpaction-negative/go.mod +++ b/system-tests/tests/regression/cre/httpaction-negative/go.mod @@ -17,7 +17,7 @@ require ( github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/rogpeppe/go-internal v1.14.1 // indirect github.com/shopspring/decimal v1.4.0 // indirect - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f // indirect github.com/stretchr/testify v1.11.1 // indirect gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect ) diff --git a/system-tests/tests/regression/cre/httpaction-negative/go.sum b/system-tests/tests/regression/cre/httpaction-negative/go.sum index 98a10ff5208..fa2b5302ae6 100644 --- a/system-tests/tests/regression/cre/httpaction-negative/go.sum +++ b/system-tests/tests/regression/cre/httpaction-negative/go.sum @@ -20,8 +20,8 @@ github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0t github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 h1:5bxDnwI0wuPoC0H5H3H2n9CnQPb5iakR6UmAY4j8KUg= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/cre-sdk-go v1.5.0 h1:kepW3QDKARrOOHjXwWAZ9j5KLk6bxLzvi6OMrLsFwVo= github.com/smartcontractkit/cre-sdk-go v1.5.0/go.mod h1:yYrQFz1UH7hhRbPO0q4fgo1tfsJNd4yXnI3oCZE0RzM= github.com/smartcontractkit/cre-sdk-go/capabilities/networking/http v1.3.0 h1:m0OkXuaLtIcYvBrLtxSfygrGtBJvPwaSoANe48434BA= diff --git a/system-tests/tests/smoke/cre/aptos/aptosread/go.mod b/system-tests/tests/smoke/cre/aptos/aptosread/go.mod index f51326c185e..b116510933e 100644 --- a/system-tests/tests/smoke/cre/aptos/aptosread/go.mod +++ b/system-tests/tests/smoke/cre/aptos/aptosread/go.mod @@ -1,6 +1,6 @@ module github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/aptos/aptosread -go 1.25.7 +go 1.26.2 require ( github.com/smartcontractkit/cre-sdk-go v1.4.1-0.20260312154349-ecb4cb615f37 @@ -14,7 +14,7 @@ require ( github.com/go-viper/mapstructure/v2 v2.5.0 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/shopspring/decimal v1.4.0 // indirect - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f // indirect github.com/stretchr/testify v1.11.1 // indirect google.golang.org/protobuf v1.36.11 // indirect ) diff --git a/system-tests/tests/smoke/cre/aptos/aptosread/go.sum b/system-tests/tests/smoke/cre/aptos/aptosread/go.sum index 04f3ba05a0b..49fd5156a64 100644 --- a/system-tests/tests/smoke/cre/aptos/aptosread/go.sum +++ b/system-tests/tests/smoke/cre/aptos/aptosread/go.sum @@ -8,8 +8,8 @@ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRI github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 h1:5bxDnwI0wuPoC0H5H3H2n9CnQPb5iakR6UmAY4j8KUg= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/cre-sdk-go v1.4.1-0.20260312154349-ecb4cb615f37 h1:+awsWWPj1CWtvcDwU8QAkUvljo/YYpnKGDrZc2afYls= github.com/smartcontractkit/cre-sdk-go v1.4.1-0.20260312154349-ecb4cb615f37/go.mod h1:yYrQFz1UH7hhRbPO0q4fgo1tfsJNd4yXnI3oCZE0RzM= github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/aptos v0.0.0-20260312154349-ecb4cb615f37 h1:UNem52lhklNEp4VdPBYHN+p1wgG0vDYEKSvonQgV+3o= diff --git a/system-tests/tests/smoke/cre/aptos/aptoswrite/go.mod b/system-tests/tests/smoke/cre/aptos/aptoswrite/go.mod index 2cbf8c4acea..5233fc65d9a 100644 --- a/system-tests/tests/smoke/cre/aptos/aptoswrite/go.mod +++ b/system-tests/tests/smoke/cre/aptos/aptoswrite/go.mod @@ -1,9 +1,9 @@ module github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/aptos/aptoswrite -go 1.25.7 +go 1.26.2 require ( - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f github.com/smartcontractkit/cre-sdk-go v1.4.1-0.20260312154349-ecb4cb615f37 github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/aptos v0.0.0-20260312154349-ecb4cb615f37 github.com/smartcontractkit/cre-sdk-go/capabilities/scheduler/cron v0.10.0 diff --git a/system-tests/tests/smoke/cre/aptos/aptoswrite/go.sum b/system-tests/tests/smoke/cre/aptos/aptoswrite/go.sum index 04f3ba05a0b..49fd5156a64 100644 --- a/system-tests/tests/smoke/cre/aptos/aptoswrite/go.sum +++ b/system-tests/tests/smoke/cre/aptos/aptoswrite/go.sum @@ -8,8 +8,8 @@ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRI github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 h1:5bxDnwI0wuPoC0H5H3H2n9CnQPb5iakR6UmAY4j8KUg= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/cre-sdk-go v1.4.1-0.20260312154349-ecb4cb615f37 h1:+awsWWPj1CWtvcDwU8QAkUvljo/YYpnKGDrZc2afYls= github.com/smartcontractkit/cre-sdk-go v1.4.1-0.20260312154349-ecb4cb615f37/go.mod h1:yYrQFz1UH7hhRbPO0q4fgo1tfsJNd4yXnI3oCZE0RzM= github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/aptos v0.0.0-20260312154349-ecb4cb615f37 h1:UNem52lhklNEp4VdPBYHN+p1wgG0vDYEKSvonQgV+3o= diff --git a/system-tests/tests/smoke/cre/aptos/aptoswriteroundtrip/go.mod b/system-tests/tests/smoke/cre/aptos/aptoswriteroundtrip/go.mod index f9982fb4272..fce3a2c2736 100644 --- a/system-tests/tests/smoke/cre/aptos/aptoswriteroundtrip/go.mod +++ b/system-tests/tests/smoke/cre/aptos/aptoswriteroundtrip/go.mod @@ -1,9 +1,9 @@ module github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/aptos/aptoswriteroundtrip -go 1.25.7 +go 1.26.2 require ( - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f github.com/smartcontractkit/cre-sdk-go v1.4.1-0.20260312154349-ecb4cb615f37 github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/aptos v0.0.0-20260312154349-ecb4cb615f37 github.com/smartcontractkit/cre-sdk-go/capabilities/scheduler/cron v0.10.0 diff --git a/system-tests/tests/smoke/cre/aptos/aptoswriteroundtrip/go.sum b/system-tests/tests/smoke/cre/aptos/aptoswriteroundtrip/go.sum index 04f3ba05a0b..49fd5156a64 100644 --- a/system-tests/tests/smoke/cre/aptos/aptoswriteroundtrip/go.sum +++ b/system-tests/tests/smoke/cre/aptos/aptoswriteroundtrip/go.sum @@ -8,8 +8,8 @@ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRI github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 h1:5bxDnwI0wuPoC0H5H3H2n9CnQPb5iakR6UmAY4j8KUg= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/cre-sdk-go v1.4.1-0.20260312154349-ecb4cb615f37 h1:+awsWWPj1CWtvcDwU8QAkUvljo/YYpnKGDrZc2afYls= github.com/smartcontractkit/cre-sdk-go v1.4.1-0.20260312154349-ecb4cb615f37/go.mod h1:yYrQFz1UH7hhRbPO0q4fgo1tfsJNd4yXnI3oCZE0RzM= github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/aptos v0.0.0-20260312154349-ecb4cb615f37 h1:UNem52lhklNEp4VdPBYHN+p1wgG0vDYEKSvonQgV+3o= diff --git a/system-tests/tests/smoke/cre/evm/evmread/go.mod b/system-tests/tests/smoke/cre/evm/evmread/go.mod index cb8e4ac6e82..25ac78eb5db 100644 --- a/system-tests/tests/smoke/cre/evm/evmread/go.mod +++ b/system-tests/tests/smoke/cre/evm/evmread/go.mod @@ -5,7 +5,7 @@ go 1.26.3 require ( github.com/ethereum/go-ethereum v1.17.1 github.com/google/go-cmp v0.7.0 - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f github.com/smartcontractkit/cre-sdk-go v1.5.0 github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/evm v0.10.0 github.com/smartcontractkit/cre-sdk-go/capabilities/scheduler/cron v1.3.0 @@ -51,6 +51,8 @@ require ( github.com/pion/transport/v2 v2.2.10 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/prometheus/client_golang v1.23.2 // indirect + github.com/prometheus/common v0.67.5 // indirect + github.com/prometheus/procfs v0.20.1 // indirect github.com/rivo/uniseg v0.4.7 // indirect github.com/rs/cors v1.11.1 // indirect github.com/shirou/gopsutil v3.21.11+incompatible // indirect @@ -66,10 +68,11 @@ require ( go.opentelemetry.io/otel/metric v1.43.0 // indirect go.opentelemetry.io/otel/sdk v1.43.0 // indirect go.opentelemetry.io/otel/trace v1.43.0 // indirect - golang.org/x/crypto v0.49.0 // indirect - golang.org/x/exp v0.0.0-20260218203240-3dfff04db8fa // indirect - golang.org/x/net v0.52.0 // indirect + go.yaml.in/yaml/v2 v2.4.4 // indirect + golang.org/x/crypto v0.52.0 // indirect + golang.org/x/exp v0.0.0-20260508232706-74f9aab9d74a // indirect + golang.org/x/net v0.55.0 // indirect golang.org/x/sync v0.20.0 // indirect - golang.org/x/sys v0.42.0 // indirect - golang.org/x/time v0.14.0 // indirect + golang.org/x/sys v0.45.0 // indirect + golang.org/x/time v0.15.0 // indirect ) diff --git a/system-tests/tests/smoke/cre/evm/evmread/go.sum b/system-tests/tests/smoke/cre/evm/evmread/go.sum index 4797484e160..6bee858a4a6 100644 --- a/system-tests/tests/smoke/cre/evm/evmread/go.sum +++ b/system-tests/tests/smoke/cre/evm/evmread/go.sum @@ -222,10 +222,10 @@ github.com/prometheus/client_golang v1.23.2 h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h github.com/prometheus/client_golang v1.23.2/go.mod h1:Tb1a6LWHB3/SPIzCoaDXI4I8UHKeFTEQ1YCr+0Gyqmg= github.com/prometheus/client_model v0.6.2 h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk= github.com/prometheus/client_model v0.6.2/go.mod h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE= -github.com/prometheus/common v0.66.1 h1:h5E0h5/Y8niHc5DlaLlWLArTQI7tMrsfQjHV+d9ZoGs= -github.com/prometheus/common v0.66.1/go.mod h1:gcaUsgf3KfRSwHY4dIMXLPV0K/Wg1oZ8+SbZk/HH/dA= -github.com/prometheus/procfs v0.16.1 h1:hZ15bTNuirocR6u0JZ6BAHHmwS1p8B4P6MRqxtzMyRg= -github.com/prometheus/procfs v0.16.1/go.mod h1:teAbpZRB1iIAJYREa1LsoWUXykVXA1KlTmWl8x/U+Is= +github.com/prometheus/common v0.67.5 h1:pIgK94WWlQt1WLwAC5j2ynLaBRDiinoAb86HZHTUGI4= +github.com/prometheus/common v0.67.5/go.mod h1:SjE/0MzDEEAyrdr5Gqc6G+sXI67maCxzaT3A2+HqjUw= +github.com/prometheus/procfs v0.20.1 h1:XwbrGOIplXW/AU3YhIhLODXMJYyC1isLFfYCsTEycfc= +github.com/prometheus/procfs v0.20.1/go.mod h1:o9EMBZGRyvDrSPH1RqdxhojkuXstoe4UlK79eF5TGGo= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= @@ -239,8 +239,8 @@ github.com/shirou/gopsutil v3.21.11+incompatible h1:+1+c1VGhc88SSonWP6foOcLhvnKl github.com/shirou/gopsutil v3.21.11+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 h1:5bxDnwI0wuPoC0H5H3H2n9CnQPb5iakR6UmAY4j8KUg= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/cre-sdk-go v1.5.0 h1:kepW3QDKARrOOHjXwWAZ9j5KLk6bxLzvi6OMrLsFwVo= github.com/smartcontractkit/cre-sdk-go v1.5.0/go.mod h1:yYrQFz1UH7hhRbPO0q4fgo1tfsJNd4yXnI3oCZE0RzM= github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/evm v0.10.0 h1:G0w0cLzHy/5m74IzSGz1Ynjffym4ZxLeUrRLp8EFP5w= @@ -291,8 +291,8 @@ go.opentelemetry.io/otel/sdk v1.43.0/go.mod h1:P+IkVU3iWukmiit/Yf9AWvpyRDlUeBaRg go.opentelemetry.io/otel/trace v1.6.3/go.mod h1:GNJQusJlUgZl9/TQBPKU/Y/ty+0iVB5fjhKeJGZPGFs= go.opentelemetry.io/otel/trace v1.43.0 h1:BkNrHpup+4k4w+ZZ86CZoHHEkohws8AY+WTX09nk+3A= go.opentelemetry.io/otel/trace v1.43.0/go.mod h1:/QJhyVBUUswCphDVxq+8mld+AvhXZLhe+8WVFxiFff0= -go.yaml.in/yaml/v2 v2.4.2 h1:DzmwEr2rDGHl7lsFgAHxmNz/1NlQ7xLIrlN2h5d1eGI= -go.yaml.in/yaml/v2 v2.4.2/go.mod h1:081UH+NErpNdqlCXm3TtEran0rJZGxAYx9hb/ELlsPU= +go.yaml.in/yaml/v2 v2.4.4 h1:tuyd0P+2Ont/d6e2rl3be67goVK4R6deVxCUX5vyPaQ= +go.yaml.in/yaml/v2 v2.4.4/go.mod h1:gMZqIpDtDqOfM0uNfy0SkpRhvUryYH0Z6wdMYcacYXQ= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= @@ -301,10 +301,10 @@ golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad/go.mod h1:jdWPYTVW3xRLrWP golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.12.0/go.mod h1:NF0Gs7EO5K4qLn+Ylc+fih8BSTeIjAP05siRnAh98yw= golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= -golang.org/x/crypto v0.49.0 h1:+Ng2ULVvLHnJ/ZFEq4KdcDd/cfjrrjjNSXNzxg0Y4U4= -golang.org/x/crypto v0.49.0/go.mod h1:ErX4dUh2UM+CFYiXZRTcMpEcN8b/1gxEuv3nODoYtCA= -golang.org/x/exp v0.0.0-20260218203240-3dfff04db8fa h1:Zt3DZoOFFYkKhDT3v7Lm9FDMEV06GpzjG2jrqW+QTE0= -golang.org/x/exp v0.0.0-20260218203240-3dfff04db8fa/go.mod h1:K79w1Vqn7PoiZn+TkNpx3BUWUQksGO3JcVX6qIjytmA= +golang.org/x/crypto v0.52.0 h1:RMs7fP2rXdep0CftQlK8Uf+kibLm7qkCcradZWYz988= +golang.org/x/crypto v0.52.0/go.mod h1:1QgfPxDqh0T2M/elOJtp9RvuR95kVjir0e6/BvEmGbc= +golang.org/x/exp v0.0.0-20260508232706-74f9aab9d74a h1:+3jdDGGB8NGb1Zktc737jlt3/A5f6UlwSzmvqUuufxw= +golang.org/x/exp v0.0.0-20260508232706-74f9aab9d74a/go.mod h1:d2fgXJLVs4dYDHUk5lwMIfzRzSrWCfGZb0ZqeLa/Vcw= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= @@ -324,8 +324,8 @@ golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= golang.org/x/net v0.14.0/go.mod h1:PpSgVXXLK0OxS0F31C1/tv6XNguvCrnXIDrFMspZIUI= golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= -golang.org/x/net v0.52.0 h1:He/TN1l0e4mmR3QqHMT2Xab3Aj3L9qjbhRm78/6jrW0= -golang.org/x/net v0.52.0/go.mod h1:R1MAz7uMZxVMualyPXb+VaqGSa3LIaUqk0eEt3w36Sw= +golang.org/x/net v0.55.0 h1:bcvxaJn3e1U6InsFWt1JUq1aSjnRxLzT2rtD2KfkDF8= +golang.org/x/net v0.55.0/go.mod h1:L5U2KuzuOe1lY7Z+aWVIKK6qEeJXnXV9yzGA+WCHJww= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -363,8 +363,8 @@ golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.42.0 h1:omrd2nAlyT5ESRdCLYdm3+fMfNFE/+Rf4bDIQImRJeo= -golang.org/x/sys v0.42.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= +golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= @@ -381,12 +381,12 @@ golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.12.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/text v0.35.0 h1:JOVx6vVDFokkpaq1AEptVzLTpDe9KGpj5tR4/X+ybL8= -golang.org/x/text v0.35.0/go.mod h1:khi/HExzZJ2pGnjenulevKNX1W67CUy0AsXcNubPGCA= +golang.org/x/text v0.37.0 h1:Cqjiwd9eSg8e0QAkyCaQTNHFIIzWtidPahFWR83rTrc= +golang.org/x/text v0.37.0/go.mod h1:a5sjxXGs9hsn/AJVwuElvCAo9v8QYLzvavO5z2PiM38= golang.org/x/time v0.0.0-20201208040808-7e3f01d25324/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.14.0 h1:MRx4UaLrDotUKUdCIqzPC48t1Y9hANFKIRpNx+Te8PI= -golang.org/x/time v0.14.0/go.mod h1:eL/Oa2bBBK0TkX57Fyni+NgnyQQN4LitPmob2Hjnqw4= +golang.org/x/time v0.15.0 h1:bbrp8t3bGUeFOx08pvsMYRTCVSMk89u4tKbNOZbp88U= +golang.org/x/time v0.15.0/go.mod h1:Y4YMaQmXwGQZoFaVFk4YpCt4FLQMYKZe9oeV/f4MSno= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= diff --git a/system-tests/tests/smoke/cre/evm/logtrigger/go.mod b/system-tests/tests/smoke/cre/evm/logtrigger/go.mod index 8edbdc52d42..467ec595c2d 100644 --- a/system-tests/tests/smoke/cre/evm/logtrigger/go.mod +++ b/system-tests/tests/smoke/cre/evm/logtrigger/go.mod @@ -18,8 +18,8 @@ require ( github.com/holiman/uint256 v1.3.2 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/shopspring/decimal v1.4.0 // indirect - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 // indirect - golang.org/x/sys v0.42.0 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f // indirect + golang.org/x/sys v0.45.0 // indirect google.golang.org/protobuf v1.36.11 // indirect gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect ) diff --git a/system-tests/tests/smoke/cre/evm/logtrigger/go.sum b/system-tests/tests/smoke/cre/evm/logtrigger/go.sum index a43b9427a13..12d6f0f52dd 100644 --- a/system-tests/tests/smoke/cre/evm/logtrigger/go.sum +++ b/system-tests/tests/smoke/cre/evm/logtrigger/go.sum @@ -29,16 +29,16 @@ github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0t github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 h1:5bxDnwI0wuPoC0H5H3H2n9CnQPb5iakR6UmAY4j8KUg= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/cre-sdk-go v1.5.0 h1:kepW3QDKARrOOHjXwWAZ9j5KLk6bxLzvi6OMrLsFwVo= github.com/smartcontractkit/cre-sdk-go v1.5.0/go.mod h1:yYrQFz1UH7hhRbPO0q4fgo1tfsJNd4yXnI3oCZE0RzM= github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/evm v0.10.0 h1:G0w0cLzHy/5m74IzSGz1Ynjffym4ZxLeUrRLp8EFP5w= github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/evm v0.10.0/go.mod h1:VVJ4mvA7wOU1Ic5b/vTaBMHEUysyxd0gdPPXkAu8CmY= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -golang.org/x/sys v0.42.0 h1:omrd2nAlyT5ESRdCLYdm3+fMfNFE/+Rf4bDIQImRJeo= -golang.org/x/sys v0.42.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= +golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/system-tests/tests/smoke/cre/httpaction/go.mod b/system-tests/tests/smoke/cre/httpaction/go.mod index 11973d9ea8f..24d9980e29e 100644 --- a/system-tests/tests/smoke/cre/httpaction/go.mod +++ b/system-tests/tests/smoke/cre/httpaction/go.mod @@ -17,7 +17,7 @@ require ( github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/rogpeppe/go-internal v1.14.1 // indirect github.com/shopspring/decimal v1.4.0 // indirect - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f // indirect github.com/stretchr/testify v1.11.1 // indirect gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect ) diff --git a/system-tests/tests/smoke/cre/httpaction/go.sum b/system-tests/tests/smoke/cre/httpaction/go.sum index 98a10ff5208..fa2b5302ae6 100644 --- a/system-tests/tests/smoke/cre/httpaction/go.sum +++ b/system-tests/tests/smoke/cre/httpaction/go.sum @@ -20,8 +20,8 @@ github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0t github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 h1:5bxDnwI0wuPoC0H5H3H2n9CnQPb5iakR6UmAY4j8KUg= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/cre-sdk-go v1.5.0 h1:kepW3QDKARrOOHjXwWAZ9j5KLk6bxLzvi6OMrLsFwVo= github.com/smartcontractkit/cre-sdk-go v1.5.0/go.mod h1:yYrQFz1UH7hhRbPO0q4fgo1tfsJNd4yXnI3oCZE0RzM= github.com/smartcontractkit/cre-sdk-go/capabilities/networking/http v1.3.0 h1:m0OkXuaLtIcYvBrLtxSfygrGtBJvPwaSoANe48434BA= diff --git a/system-tests/tests/smoke/cre/solana/sollogtrigger/go.mod b/system-tests/tests/smoke/cre/solana/sollogtrigger/go.mod index 9bc3d573060..29d4158bd59 100644 --- a/system-tests/tests/smoke/cre/solana/sollogtrigger/go.mod +++ b/system-tests/tests/smoke/cre/solana/sollogtrigger/go.mod @@ -1,6 +1,6 @@ module github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/solana/sollogtrigger -go 1.25.5 +go 1.26.2 require ( github.com/gagliardetto/solana-go v1.14.0 @@ -15,15 +15,15 @@ require ( github.com/ProjectZKM/Ziren/crates/go-runtime/zkvm_runtime v0.0.0-20251001021608-1fe7b43fc4d6 // indirect github.com/blendle/zapdriver v1.3.1 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect - github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1 // indirect + github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 // indirect github.com/ethereum/go-ethereum v1.17.2 // indirect github.com/fatih/color v1.18.0 // indirect github.com/gagliardetto/binary v0.8.0 // indirect github.com/gagliardetto/treeout v0.1.4 // indirect - github.com/go-viper/mapstructure/v2 v2.4.0 // indirect + github.com/go-viper/mapstructure/v2 v2.5.0 // indirect github.com/holiman/uint256 v1.3.2 // indirect github.com/json-iterator/go v1.1.12 // indirect - github.com/klauspost/compress v1.18.2 // indirect + github.com/klauspost/compress v1.18.4 // indirect github.com/logrusorgru/aurora v2.0.3+incompatible // indirect github.com/mattn/go-colorable v0.1.14 // indirect github.com/mattn/go-isatty v0.0.20 // indirect @@ -34,15 +34,15 @@ require ( github.com/mr-tron/base58 v1.2.0 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/shopspring/decimal v1.4.0 // indirect - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260521154055-6c3fbf9a2435 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f // indirect github.com/streamingfast/logging v0.0.0-20230608130331-f22c91403091 // indirect github.com/stretchr/testify v1.11.1 // indirect go.mongodb.org/mongo-driver v1.17.2 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.27.1 // indirect - golang.org/x/crypto v0.48.0 // indirect - golang.org/x/sys v0.41.0 // indirect - golang.org/x/term v0.40.0 // indirect + golang.org/x/crypto v0.52.0 // indirect + golang.org/x/sys v0.45.0 // indirect + golang.org/x/term v0.43.0 // indirect google.golang.org/protobuf v1.36.11 // indirect ) diff --git a/system-tests/tests/smoke/cre/solana/sollogtrigger/go.sum b/system-tests/tests/smoke/cre/solana/sollogtrigger/go.sum index 1b657782954..c00ade206a9 100644 --- a/system-tests/tests/smoke/cre/solana/sollogtrigger/go.sum +++ b/system-tests/tests/smoke/cre/solana/sollogtrigger/go.sum @@ -11,10 +11,10 @@ github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSs github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= -github.com/decred/dcrd/crypto/blake256 v1.0.0/go.mod h1:sQl2p6Y26YV+ZOcSTP6thNdn47hh8kt6rqSlvmrXFAc= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1 h1:YLtO71vCjJRCBcrPMtQ9nqBsqpA1m5sE92cU+pd5Mcc= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1/go.mod h1:hyedUtir6IdtD/7lIxGeCxkaw7y45JueMRL4DIyJDKs= +github.com/decred/dcrd/crypto/blake256 v1.1.0 h1:zPMNGQCm0g4QTY27fOCorQW7EryeQ/U0x++OzVrdms8= +github.com/decred/dcrd/crypto/blake256 v1.1.0/go.mod h1:2OfgNZ5wDpcsFmHmCK5gZTPcCXqlm2ArzUIkw9czNJo= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 h1:NMZiJj8QnKe1LgsbDayM4UoHwbvwDRwnI3hwNaAHRnc= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0/go.mod h1:ZXNYxsqcloTdSy/rNShjYzMhyjf0LaoftYK0p+A3h40= github.com/ethereum/go-ethereum v1.17.2 h1:ag6geu0kn8Hv5FLKTpH+Hm2DHD+iuFtuqKxEuwUsDOI= github.com/ethereum/go-ethereum v1.17.2/go.mod h1:KHcRXfGOUfUmKg51IhQ0IowiqZ6PqZf08CMtk0g5K1o= github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM= @@ -25,8 +25,8 @@ github.com/gagliardetto/solana-go v1.14.0 h1:3WfAi70jOOjAJ0deFMjdhFYlLXATF4tOQXs github.com/gagliardetto/solana-go v1.14.0/go.mod h1:l/qqqIN6qJJPtxW/G1PF4JtcE3Zg2vD2EliZrr9Gn5k= github.com/gagliardetto/treeout v0.1.4 h1:ozeYerrLCmCubo1TcIjFiOWTTGteOOHND1twdFpgwaw= github.com/gagliardetto/treeout v0.1.4/go.mod h1:loUefvXTrlRG5rYmJmExNryyBRh8f89VZhmMOyCyqok= -github.com/go-viper/mapstructure/v2 v2.4.0 h1:EBsztssimR/CONLSZZ04E8qAkxNYq4Qp9LvH92wZUgs= -github.com/go-viper/mapstructure/v2 v2.4.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= +github.com/go-viper/mapstructure/v2 v2.5.0 h1:vM5IJoUAy3d7zRSVtIwQgBj7BiWtMPfmPEgAXnvj1Ro= +github.com/go-viper/mapstructure/v2 v2.5.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= @@ -35,8 +35,8 @@ github.com/holiman/uint256 v1.3.2/go.mod h1:EOMSn4q6Nyt9P6efbI3bueV4e1b3dGlUCXei github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/klauspost/compress v1.11.4/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= -github.com/klauspost/compress v1.18.2 h1:iiPHWW0YrcFgpBYhsA6D1+fqHssJscY/Tm/y2Uqnapk= -github.com/klauspost/compress v1.18.2/go.mod h1:R0h/fSBs8DE4ENlcrlib3PsXS61voFxhIs2DeRhCvJ4= +github.com/klauspost/compress v1.18.4 h1:RPhnKRAQ4Fh8zU2FY/6ZFDwTVTxgJ/EMydqSTzE9a2c= +github.com/klauspost/compress v1.18.4/go.mod h1:R0h/fSBs8DE4ENlcrlib3PsXS61voFxhIs2DeRhCvJ4= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= @@ -71,8 +71,8 @@ github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= github.com/smartcontractkit/chain-selectors v1.0.100 h1:wpiSpmI/eFjY+wx/nPr5VuNF4hki0prIBMKEaQWn3g4= github.com/smartcontractkit/chain-selectors v1.0.100/go.mod h1:qy7whtgG5g+7z0jt0nRyii9bLND9m15NZTzuQPkMZ5w= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260521154055-6c3fbf9a2435 h1:Nq7qaDBmHj+fvupSN2vOmn72iUGcpqiTquiLuaAXXIY= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260521154055-6c3fbf9a2435/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/cre-sdk-go v1.9.0-capdev.1.0.20260526211007-043b75d05749 h1:1LLdmJdorKziQF1cYil445rpf4qFy9ShoYj1Q3/QTow= github.com/smartcontractkit/cre-sdk-go v1.9.0-capdev.1.0.20260526211007-043b75d05749/go.mod h1:6hAl5/hIfy4xUeevNvNf4vywdQ1pClGj4nbdMge4VRM= github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/solana v0.1.1-0.20260526211007-043b75d05749 h1:dQzWAW9pD2ojkO1nLL8T6hZUnq4uzUjJFxbVomU/ows= @@ -105,8 +105,8 @@ go.uber.org/zap v1.27.1/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20220214200702-86341886e292/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.48.0 h1:/VRzVqiRSggnhY7gNRxPauEQ5Drw9haKdM0jqfcCFts= -golang.org/x/crypto v0.48.0/go.mod h1:r0kV5h3qnFPlQnBSrULhlsRfryS2pmewsg+XfMgkVos= +golang.org/x/crypto v0.52.0 h1:RMs7fP2rXdep0CftQlK8Uf+kibLm7qkCcradZWYz988= +golang.org/x/crypto v0.52.0/go.mod h1:1QgfPxDqh0T2M/elOJtp9RvuR95kVjir0e6/BvEmGbc= golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= @@ -124,11 +124,11 @@ golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k= -golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= +golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.40.0 h1:36e4zGLqU4yhjlmxEaagx2KuYbJq3EwY8K943ZsHcvg= -golang.org/x/term v0.40.0/go.mod h1:w2P8uVp06p2iyKKuvXIm7N/y0UCRt3UfJTfZ7oOpglM= +golang.org/x/term v0.43.0 h1:S4RLU2sB31O/NCl+zFN9Aru9A/Cq2aqKpTZJ6B+DwT4= +golang.org/x/term v0.43.0/go.mod h1:lrhlHNdQJHO+1qVYiHfFKVuVioJIheAc3fBSMFYEIsk= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= diff --git a/system-tests/tests/smoke/cre/solana/solread/go.mod b/system-tests/tests/smoke/cre/solana/solread/go.mod index 994053f5cbf..0722749fbc6 100644 --- a/system-tests/tests/smoke/cre/solana/solread/go.mod +++ b/system-tests/tests/smoke/cre/solana/solread/go.mod @@ -14,14 +14,14 @@ require ( require ( github.com/ProjectZKM/Ziren/crates/go-runtime/zkvm_runtime v0.0.0-20251001021608-1fe7b43fc4d6 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect - github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1 // indirect + github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 // indirect github.com/ethereum/go-ethereum v1.17.2 // indirect - github.com/go-viper/mapstructure/v2 v2.4.0 // indirect + github.com/go-viper/mapstructure/v2 v2.5.0 // indirect github.com/holiman/uint256 v1.3.2 // indirect github.com/mr-tron/base58 v1.2.0 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/shopspring/decimal v1.4.0 // indirect github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f // indirect - golang.org/x/sys v0.41.0 // indirect + golang.org/x/sys v0.45.0 // indirect google.golang.org/protobuf v1.36.11 // indirect ) diff --git a/system-tests/tests/smoke/cre/solana/solread/go.sum b/system-tests/tests/smoke/cre/solana/solread/go.sum index e113ca74ce8..e961284da9a 100644 --- a/system-tests/tests/smoke/cre/solana/solread/go.sum +++ b/system-tests/tests/smoke/cre/solana/solread/go.sum @@ -2,14 +2,14 @@ github.com/ProjectZKM/Ziren/crates/go-runtime/zkvm_runtime v0.0.0-20251001021608 github.com/ProjectZKM/Ziren/crates/go-runtime/zkvm_runtime v0.0.0-20251001021608-1fe7b43fc4d6/go.mod h1:ioLG6R+5bUSO1oeGSDxOV3FADARuMoytZCSX6MEMQkI= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= -github.com/decred/dcrd/crypto/blake256 v1.0.0/go.mod h1:sQl2p6Y26YV+ZOcSTP6thNdn47hh8kt6rqSlvmrXFAc= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1 h1:YLtO71vCjJRCBcrPMtQ9nqBsqpA1m5sE92cU+pd5Mcc= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1/go.mod h1:hyedUtir6IdtD/7lIxGeCxkaw7y45JueMRL4DIyJDKs= +github.com/decred/dcrd/crypto/blake256 v1.1.0 h1:zPMNGQCm0g4QTY27fOCorQW7EryeQ/U0x++OzVrdms8= +github.com/decred/dcrd/crypto/blake256 v1.1.0/go.mod h1:2OfgNZ5wDpcsFmHmCK5gZTPcCXqlm2ArzUIkw9czNJo= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 h1:NMZiJj8QnKe1LgsbDayM4UoHwbvwDRwnI3hwNaAHRnc= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0/go.mod h1:ZXNYxsqcloTdSy/rNShjYzMhyjf0LaoftYK0p+A3h40= github.com/ethereum/go-ethereum v1.17.2 h1:ag6geu0kn8Hv5FLKTpH+Hm2DHD+iuFtuqKxEuwUsDOI= github.com/ethereum/go-ethereum v1.17.2/go.mod h1:KHcRXfGOUfUmKg51IhQ0IowiqZ6PqZf08CMtk0g5K1o= -github.com/go-viper/mapstructure/v2 v2.4.0 h1:EBsztssimR/CONLSZZ04E8qAkxNYq4Qp9LvH92wZUgs= -github.com/go-viper/mapstructure/v2 v2.4.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= +github.com/go-viper/mapstructure/v2 v2.5.0 h1:vM5IJoUAy3d7zRSVtIwQgBj7BiWtMPfmPEgAXnvj1Ro= +github.com/go-viper/mapstructure/v2 v2.5.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/holiman/uint256 v1.3.2 h1:a9EgMPSC1AAaj1SZL5zIQD3WbwTuHrMGOerLjGmM/TA= @@ -38,8 +38,8 @@ github.com/smartcontractkit/cre-sdk-go/capabilities/scheduler/cron v1.3.0 h1:qBZ github.com/smartcontractkit/cre-sdk-go/capabilities/scheduler/cron v1.3.0/go.mod h1:Rzhy75vD3FqQo/SV6lypnxIwjWac6IOWzI5BYj3tYMU= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k= -golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= +golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/system-tests/tests/smoke/cre/solana/solwrite/go.mod b/system-tests/tests/smoke/cre/solana/solwrite/go.mod index e5ef51c1a25..b1e3d01ac58 100644 --- a/system-tests/tests/smoke/cre/solana/solwrite/go.mod +++ b/system-tests/tests/smoke/cre/solana/solwrite/go.mod @@ -6,8 +6,8 @@ require ( github.com/gagliardetto/anchor-go v1.0.0 github.com/gagliardetto/binary v0.8.0 github.com/gagliardetto/solana-go v1.14.0 - github.com/smartcontractkit/chain-selectors v1.0.98 - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 + github.com/smartcontractkit/chain-selectors v1.0.100 + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f github.com/smartcontractkit/cre-sdk-go v1.5.0 github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/solana v0.1.1-0.20260512121445-c641f2952d28 github.com/smartcontractkit/cre-sdk-go/capabilities/scheduler/cron v1.3.0 @@ -40,9 +40,9 @@ require ( go.mongodb.org/mongo-driver v1.17.2 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.27.1 // indirect - golang.org/x/crypto v0.49.0 // indirect - golang.org/x/sys v0.42.0 // indirect - golang.org/x/term v0.41.0 // indirect + golang.org/x/crypto v0.52.0 // indirect + golang.org/x/sys v0.45.0 // indirect + golang.org/x/term v0.43.0 // indirect google.golang.org/protobuf v1.36.11 // indirect gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect ) diff --git a/system-tests/tests/smoke/cre/solana/solwrite/go.sum b/system-tests/tests/smoke/cre/solana/solwrite/go.sum index f4184509f30..89aa0c6dfdf 100644 --- a/system-tests/tests/smoke/cre/solana/solwrite/go.sum +++ b/system-tests/tests/smoke/cre/solana/solwrite/go.sum @@ -64,10 +64,10 @@ github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7 github.com/shopspring/decimal v1.3.1/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= -github.com/smartcontractkit/chain-selectors v1.0.98 h1:fuI7CQ1o5cX64eO4/LvwtfhdpGFH5vnsM/bFHRwEiww= -github.com/smartcontractkit/chain-selectors v1.0.98/go.mod h1:qy7whtgG5g+7z0jt0nRyii9bLND9m15NZTzuQPkMZ5w= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 h1:5bxDnwI0wuPoC0H5H3H2n9CnQPb5iakR6UmAY4j8KUg= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8= +github.com/smartcontractkit/chain-selectors v1.0.100 h1:wpiSpmI/eFjY+wx/nPr5VuNF4hki0prIBMKEaQWn3g4= +github.com/smartcontractkit/chain-selectors v1.0.100/go.mod h1:qy7whtgG5g+7z0jt0nRyii9bLND9m15NZTzuQPkMZ5w= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/cre-sdk-go v1.5.0 h1:kepW3QDKARrOOHjXwWAZ9j5KLk6bxLzvi6OMrLsFwVo= github.com/smartcontractkit/cre-sdk-go v1.5.0/go.mod h1:yYrQFz1UH7hhRbPO0q4fgo1tfsJNd4yXnI3oCZE0RzM= github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/solana v0.1.1-0.20260512121445-c641f2952d28 h1:VQDtovithZncpCPUx4JUJUmpvMhG7xEeDevnSjNjQvo= @@ -102,8 +102,8 @@ go.uber.org/zap v1.27.1/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20220214200702-86341886e292/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.49.0 h1:+Ng2ULVvLHnJ/ZFEq4KdcDd/cfjrrjjNSXNzxg0Y4U4= -golang.org/x/crypto v0.49.0/go.mod h1:ErX4dUh2UM+CFYiXZRTcMpEcN8b/1gxEuv3nODoYtCA= +golang.org/x/crypto v0.52.0 h1:RMs7fP2rXdep0CftQlK8Uf+kibLm7qkCcradZWYz988= +golang.org/x/crypto v0.52.0/go.mod h1:1QgfPxDqh0T2M/elOJtp9RvuR95kVjir0e6/BvEmGbc= golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= @@ -121,11 +121,11 @@ golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.42.0 h1:omrd2nAlyT5ESRdCLYdm3+fMfNFE/+Rf4bDIQImRJeo= -golang.org/x/sys v0.42.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= +golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.41.0 h1:QCgPso/Q3RTJx2Th4bDLqML4W6iJiaXFq2/ftQF13YU= -golang.org/x/term v0.41.0/go.mod h1:3pfBgksrReYfZ5lvYM0kSO0LIkAl4Yl2bXOkKP7Ec2A= +golang.org/x/term v0.43.0 h1:S4RLU2sB31O/NCl+zFN9Aru9A/Cq2aqKpTZJ6B+DwT4= +golang.org/x/term v0.43.0/go.mod h1:lrhlHNdQJHO+1qVYiHfFKVuVioJIheAc3fBSMFYEIsk= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= diff --git a/system-tests/tests/smoke/cre/vaultsecret/go.mod b/system-tests/tests/smoke/cre/vaultsecret/go.mod index 55fe3ea32f9..ad75169aaef 100644 --- a/system-tests/tests/smoke/cre/vaultsecret/go.mod +++ b/system-tests/tests/smoke/cre/vaultsecret/go.mod @@ -15,7 +15,7 @@ require ( github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/rogpeppe/go-internal v1.14.1 // indirect github.com/shopspring/decimal v1.4.0 // indirect - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f // indirect github.com/stretchr/testify v1.11.1 // indirect google.golang.org/protobuf v1.36.11 // indirect gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect diff --git a/system-tests/tests/smoke/cre/vaultsecret/go.sum b/system-tests/tests/smoke/cre/vaultsecret/go.sum index 717b7e46a3e..256fa29f2cd 100644 --- a/system-tests/tests/smoke/cre/vaultsecret/go.sum +++ b/system-tests/tests/smoke/cre/vaultsecret/go.sum @@ -20,8 +20,8 @@ github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0t github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735 h1:5bxDnwI0wuPoC0H5H3H2n9CnQPb5iakR6UmAY4j8KUg= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260505131349-78e491b80735/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f/go.mod h1:vTFHTCbLui4Vn8fTmAadfE3rdnvfrDwOmMujmW857D0= github.com/smartcontractkit/cre-sdk-go v1.5.0 h1:kepW3QDKARrOOHjXwWAZ9j5KLk6bxLzvi6OMrLsFwVo= github.com/smartcontractkit/cre-sdk-go v1.5.0/go.mod h1:yYrQFz1UH7hhRbPO0q4fgo1tfsJNd4yXnI3oCZE0RzM= github.com/smartcontractkit/cre-sdk-go/capabilities/scheduler/cron v1.3.0 h1:qBZ4y6qlTOynSpU1QAi2Fgr3tUZQ332b6hit9EVZqkk= diff --git a/tools/test/go.mod b/tools/test/go.mod index 82e4c802eb8..468e63fb3aa 100644 --- a/tools/test/go.mod +++ b/tools/test/go.mod @@ -89,10 +89,10 @@ require ( go.opentelemetry.io/otel/metric v1.43.0 // indirect go.opentelemetry.io/otel/trace v1.43.0 // indirect go.yaml.in/yaml/v3 v3.0.4 // indirect - golang.org/x/crypto v0.50.0 // indirect - golang.org/x/exp v0.0.0-20260218203240-3dfff04db8fa // indirect + golang.org/x/crypto v0.52.0 // indirect + golang.org/x/exp v0.0.0-20260508232706-74f9aab9d74a // indirect golang.org/x/sync v0.20.0 // indirect - golang.org/x/sys v0.43.0 // indirect - golang.org/x/text v0.36.0 // indirect + golang.org/x/sys v0.45.0 // indirect + golang.org/x/text v0.37.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/tools/test/go.sum b/tools/test/go.sum index 72d2e193f0e..e4320435740 100644 --- a/tools/test/go.sum +++ b/tools/test/go.sum @@ -201,22 +201,22 @@ go.opentelemetry.io/otel/trace v1.43.0 h1:BkNrHpup+4k4w+ZZ86CZoHHEkohws8AY+WTX09 go.opentelemetry.io/otel/trace v1.43.0/go.mod h1:/QJhyVBUUswCphDVxq+8mld+AvhXZLhe+8WVFxiFff0= go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc= go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= -golang.org/x/crypto v0.50.0 h1:zO47/JPrL6vsNkINmLoo/PH1gcxpls50DNogFvB5ZGI= -golang.org/x/crypto v0.50.0/go.mod h1:3muZ7vA7PBCE6xgPX7nkzzjiUq87kRItoJQM1Yo8S+Q= -golang.org/x/exp v0.0.0-20260218203240-3dfff04db8fa h1:Zt3DZoOFFYkKhDT3v7Lm9FDMEV06GpzjG2jrqW+QTE0= -golang.org/x/exp v0.0.0-20260218203240-3dfff04db8fa/go.mod h1:K79w1Vqn7PoiZn+TkNpx3BUWUQksGO3JcVX6qIjytmA= +golang.org/x/crypto v0.52.0 h1:RMs7fP2rXdep0CftQlK8Uf+kibLm7qkCcradZWYz988= +golang.org/x/crypto v0.52.0/go.mod h1:1QgfPxDqh0T2M/elOJtp9RvuR95kVjir0e6/BvEmGbc= +golang.org/x/exp v0.0.0-20260508232706-74f9aab9d74a h1:+3jdDGGB8NGb1Zktc737jlt3/A5f6UlwSzmvqUuufxw= +golang.org/x/exp v0.0.0-20260508232706-74f9aab9d74a/go.mod h1:d2fgXJLVs4dYDHUk5lwMIfzRzSrWCfGZb0ZqeLa/Vcw= golang.org/x/sync v0.20.0 h1:e0PTpb7pjO8GAtTs2dQ6jYa5BWYlMuX047Dco/pItO4= golang.org/x/sync v0.20.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.43.0 h1:Rlag2XtaFTxp19wS8MXlJwTvoh8ArU6ezoyFsMyCTNI= -golang.org/x/sys v0.43.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= -golang.org/x/term v0.42.0 h1:UiKe+zDFmJobeJ5ggPwOshJIVt6/Ft0rcfrXZDLWAWY= -golang.org/x/term v0.42.0/go.mod h1:Dq/D+snpsbazcBG5+F9Q1n2rXV8Ma+71xEjTRufARgY= -golang.org/x/text v0.36.0 h1:JfKh3XmcRPqZPKevfXVpI1wXPTqbkE5f7JA92a55Yxg= -golang.org/x/text v0.36.0/go.mod h1:NIdBknypM8iqVmPiuco0Dh6P5Jcdk8lJL0CUebqK164= +golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= +golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/term v0.43.0 h1:S4RLU2sB31O/NCl+zFN9Aru9A/Cq2aqKpTZJ6B+DwT4= +golang.org/x/term v0.43.0/go.mod h1:lrhlHNdQJHO+1qVYiHfFKVuVioJIheAc3fBSMFYEIsk= +golang.org/x/text v0.37.0 h1:Cqjiwd9eSg8e0QAkyCaQTNHFIIzWtidPahFWR83rTrc= +golang.org/x/text v0.37.0/go.mod h1:a5sjxXGs9hsn/AJVwuElvCAo9v8QYLzvavO5z2PiM38= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= From f563211af45304d0c8eb440d4ab741f3cf98e8f5 Mon Sep 17 00:00:00 2001 From: Vladimir Shchukin Date: Fri, 5 Jun 2026 11:16:10 -0400 Subject: [PATCH 15/20] bump feature deps --- core/scripts/go.sum | 4 ++-- deployment/go.mod | 2 +- deployment/go.sum | 4 ++-- go.mod | 2 +- go.sum | 4 ++-- integration-tests/go.mod | 2 +- integration-tests/go.sum | 4 ++-- integration-tests/load/go.mod | 2 +- integration-tests/load/go.sum | 4 ++-- plugins/plugins.public.yaml | 2 +- system-tests/lib/go.sum | 4 ++-- system-tests/tests/go.sum | 4 ++-- 12 files changed, 19 insertions(+), 19 deletions(-) diff --git a/core/scripts/go.sum b/core/scripts/go.sum index bf7faca102e..b36711580f4 100644 --- a/core/scripts/go.sum +++ b/core/scripts/go.sum @@ -1631,8 +1631,8 @@ github.com/smartcontractkit/chainlink-protos/svr v1.2.0 h1:7jjgqRgORQS/ikL3z0ZgJ github.com/smartcontractkit/chainlink-protos/svr v1.2.0/go.mod h1:TcOliTQU6r59DwG4lo3U+mFM9WWyBHGuFkkxQpvSujo= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb h1:mlN8zK1UzDIBYtKSILQ4gci9MFwo42QFtGV1tWddMyk= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb/go.mod h1:GTpDgyK0OObf7jpch6p8N281KxN92wbB8serZhU9yRc= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700 h1:5bAR287CiKHaD8ixk1WUo8prH51pFJiKvvv3JkvSYuw= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700/go.mod h1:JPSK+7ejSuLnxwrJpywm9umUQKXuWm35uk3NIbwFSs0= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605150919-6d1f761cc654 h1:uPWmfISAfBB59gJ/refKlB5FxatF4xk0rKUSW0q+754= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605150919-6d1f761cc654/go.mod h1:JPSK+7ejSuLnxwrJpywm9umUQKXuWm35uk3NIbwFSs0= github.com/smartcontractkit/chainlink-solana/contracts v0.0.0-20260513123719-d347eaf314e1 h1:/xvuNFI7DwOoTQnmAdYPDdY+sConn3RgZ2rMy/8AXlo= github.com/smartcontractkit/chainlink-solana/contracts v0.0.0-20260513123719-d347eaf314e1/go.mod h1:lQK+YvR9Ox0ft72k0se7DlA+kujVWyjFQXG3DLbEZ/4= github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67 h1:NNvPOgvf5vbOYVLxLST+5E88iPOAnpmzZGPihEx8DFc= diff --git a/deployment/go.mod b/deployment/go.mod index b52a5c35010..3ebe62e2f71 100644 --- a/deployment/go.mod +++ b/deployment/go.mod @@ -52,7 +52,7 @@ require ( github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f github.com/smartcontractkit/chainlink-protos/job-distributor v0.18.0 github.com/smartcontractkit/chainlink-protos/orchestrator v0.10.0 - github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700 + github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605150919-6d1f761cc654 github.com/smartcontractkit/chainlink-solana/contracts v0.0.0-20260513123719-d347eaf314e1 github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67 github.com/smartcontractkit/chainlink-sui/deployment v0.0.0-20260427132612-76b9f754a556 diff --git a/deployment/go.sum b/deployment/go.sum index a38af737139..ce97906604c 100644 --- a/deployment/go.sum +++ b/deployment/go.sum @@ -1438,8 +1438,8 @@ github.com/smartcontractkit/chainlink-protos/svr v1.2.0 h1:7jjgqRgORQS/ikL3z0ZgJ github.com/smartcontractkit/chainlink-protos/svr v1.2.0/go.mod h1:TcOliTQU6r59DwG4lo3U+mFM9WWyBHGuFkkxQpvSujo= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb h1:mlN8zK1UzDIBYtKSILQ4gci9MFwo42QFtGV1tWddMyk= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb/go.mod h1:GTpDgyK0OObf7jpch6p8N281KxN92wbB8serZhU9yRc= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700 h1:5bAR287CiKHaD8ixk1WUo8prH51pFJiKvvv3JkvSYuw= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700/go.mod h1:JPSK+7ejSuLnxwrJpywm9umUQKXuWm35uk3NIbwFSs0= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605150919-6d1f761cc654 h1:uPWmfISAfBB59gJ/refKlB5FxatF4xk0rKUSW0q+754= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605150919-6d1f761cc654/go.mod h1:JPSK+7ejSuLnxwrJpywm9umUQKXuWm35uk3NIbwFSs0= github.com/smartcontractkit/chainlink-solana/contracts v0.0.0-20260513123719-d347eaf314e1 h1:/xvuNFI7DwOoTQnmAdYPDdY+sConn3RgZ2rMy/8AXlo= github.com/smartcontractkit/chainlink-solana/contracts v0.0.0-20260513123719-d347eaf314e1/go.mod h1:lQK+YvR9Ox0ft72k0se7DlA+kujVWyjFQXG3DLbEZ/4= github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67 h1:NNvPOgvf5vbOYVLxLST+5E88iPOAnpmzZGPihEx8DFc= diff --git a/go.mod b/go.mod index 48d97265706..180ea03e296 100644 --- a/go.mod +++ b/go.mod @@ -104,7 +104,7 @@ require ( github.com/smartcontractkit/chainlink-protos/ring/go v0.0.0-20260331131315-f08a616d8dcd github.com/smartcontractkit/chainlink-protos/storage-service v0.3.0 github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb - github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700 + github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605150919-6d1f761cc654 github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67 github.com/smartcontractkit/chainlink-ton v1.0.5-0.20260520103847-15ca4de9dba9 github.com/smartcontractkit/cre-sdk-go v1.5.0 diff --git a/go.sum b/go.sum index 75df4748c65..4f49bf57ae1 100644 --- a/go.sum +++ b/go.sum @@ -1231,8 +1231,8 @@ github.com/smartcontractkit/chainlink-protos/svr v1.2.0 h1:7jjgqRgORQS/ikL3z0ZgJ github.com/smartcontractkit/chainlink-protos/svr v1.2.0/go.mod h1:TcOliTQU6r59DwG4lo3U+mFM9WWyBHGuFkkxQpvSujo= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb h1:mlN8zK1UzDIBYtKSILQ4gci9MFwo42QFtGV1tWddMyk= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb/go.mod h1:GTpDgyK0OObf7jpch6p8N281KxN92wbB8serZhU9yRc= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700 h1:5bAR287CiKHaD8ixk1WUo8prH51pFJiKvvv3JkvSYuw= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700/go.mod h1:JPSK+7ejSuLnxwrJpywm9umUQKXuWm35uk3NIbwFSs0= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605150919-6d1f761cc654 h1:uPWmfISAfBB59gJ/refKlB5FxatF4xk0rKUSW0q+754= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605150919-6d1f761cc654/go.mod h1:JPSK+7ejSuLnxwrJpywm9umUQKXuWm35uk3NIbwFSs0= github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67 h1:NNvPOgvf5vbOYVLxLST+5E88iPOAnpmzZGPihEx8DFc= github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67/go.mod h1:k1HSbHyPaQWPOj6lXDIAe04EuwbC5ge1nK+cpG2E8hE= github.com/smartcontractkit/chainlink-ton v1.0.5-0.20260520103847-15ca4de9dba9 h1:KFu4Hj88Bx7hftWpDnam8TcdYHX8ga1oW5aT7SfP4CQ= diff --git a/integration-tests/go.mod b/integration-tests/go.mod index af3cfd910d3..29105431653 100644 --- a/integration-tests/go.mod +++ b/integration-tests/go.mod @@ -418,7 +418,7 @@ require ( github.com/smartcontractkit/chainlink-protos/storage-service v0.3.0 // indirect github.com/smartcontractkit/chainlink-protos/svr v1.2.0 // indirect github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb // indirect - github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700 // indirect + github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605150919-6d1f761cc654 // indirect github.com/smartcontractkit/chainlink-testing-framework/framework v0.16.1 // indirect github.com/smartcontractkit/chainlink-ton v1.0.5-0.20260520103847-15ca4de9dba9 // indirect github.com/smartcontractkit/chainlink-ton/deployment v0.0.0-20260520103847-15ca4de9dba9 // indirect diff --git a/integration-tests/go.sum b/integration-tests/go.sum index 8959ebb872e..afb6aa7ec17 100644 --- a/integration-tests/go.sum +++ b/integration-tests/go.sum @@ -1423,8 +1423,8 @@ github.com/smartcontractkit/chainlink-protos/svr v1.2.0 h1:7jjgqRgORQS/ikL3z0ZgJ github.com/smartcontractkit/chainlink-protos/svr v1.2.0/go.mod h1:TcOliTQU6r59DwG4lo3U+mFM9WWyBHGuFkkxQpvSujo= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb h1:mlN8zK1UzDIBYtKSILQ4gci9MFwo42QFtGV1tWddMyk= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb/go.mod h1:GTpDgyK0OObf7jpch6p8N281KxN92wbB8serZhU9yRc= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700 h1:5bAR287CiKHaD8ixk1WUo8prH51pFJiKvvv3JkvSYuw= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700/go.mod h1:JPSK+7ejSuLnxwrJpywm9umUQKXuWm35uk3NIbwFSs0= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605150919-6d1f761cc654 h1:uPWmfISAfBB59gJ/refKlB5FxatF4xk0rKUSW0q+754= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605150919-6d1f761cc654/go.mod h1:JPSK+7ejSuLnxwrJpywm9umUQKXuWm35uk3NIbwFSs0= github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67 h1:NNvPOgvf5vbOYVLxLST+5E88iPOAnpmzZGPihEx8DFc= github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67/go.mod h1:k1HSbHyPaQWPOj6lXDIAe04EuwbC5ge1nK+cpG2E8hE= github.com/smartcontractkit/chainlink-sui/deployment v0.0.0-20260527160341-aa3adc0abf67 h1:X3gy989Atl+fsnSYpsRTCSuPzOMltb/MPT72jzuGlOE= diff --git a/integration-tests/load/go.mod b/integration-tests/load/go.mod index 90c6bfe9df5..8bebd9ad78c 100644 --- a/integration-tests/load/go.mod +++ b/integration-tests/load/go.mod @@ -501,7 +501,7 @@ require ( github.com/smartcontractkit/chainlink-protos/storage-service v0.3.0 // indirect github.com/smartcontractkit/chainlink-protos/svr v1.2.0 // indirect github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb // indirect - github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700 // indirect + github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605150919-6d1f761cc654 // indirect github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67 // indirect github.com/smartcontractkit/chainlink-sui/deployment v0.0.0-20260527160341-aa3adc0abf67 // indirect github.com/smartcontractkit/chainlink-testing-framework/lib v1.54.9 // indirect diff --git a/integration-tests/load/go.sum b/integration-tests/load/go.sum index 97cbdd14bbf..366f32e2f19 100644 --- a/integration-tests/load/go.sum +++ b/integration-tests/load/go.sum @@ -1689,8 +1689,8 @@ github.com/smartcontractkit/chainlink-protos/svr v1.2.0 h1:7jjgqRgORQS/ikL3z0ZgJ github.com/smartcontractkit/chainlink-protos/svr v1.2.0/go.mod h1:TcOliTQU6r59DwG4lo3U+mFM9WWyBHGuFkkxQpvSujo= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb h1:mlN8zK1UzDIBYtKSILQ4gci9MFwo42QFtGV1tWddMyk= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb/go.mod h1:GTpDgyK0OObf7jpch6p8N281KxN92wbB8serZhU9yRc= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700 h1:5bAR287CiKHaD8ixk1WUo8prH51pFJiKvvv3JkvSYuw= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700/go.mod h1:JPSK+7ejSuLnxwrJpywm9umUQKXuWm35uk3NIbwFSs0= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605150919-6d1f761cc654 h1:uPWmfISAfBB59gJ/refKlB5FxatF4xk0rKUSW0q+754= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605150919-6d1f761cc654/go.mod h1:JPSK+7ejSuLnxwrJpywm9umUQKXuWm35uk3NIbwFSs0= github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67 h1:NNvPOgvf5vbOYVLxLST+5E88iPOAnpmzZGPihEx8DFc= github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67/go.mod h1:k1HSbHyPaQWPOj6lXDIAe04EuwbC5ge1nK+cpG2E8hE= github.com/smartcontractkit/chainlink-sui/deployment v0.0.0-20260527160341-aa3adc0abf67 h1:X3gy989Atl+fsnSYpsRTCSuPzOMltb/MPT72jzuGlOE= diff --git a/plugins/plugins.public.yaml b/plugins/plugins.public.yaml index 379d52cc82d..3af0864392d 100644 --- a/plugins/plugins.public.yaml +++ b/plugins/plugins.public.yaml @@ -35,7 +35,7 @@ plugins: solana: - moduleURI: "github.com/smartcontractkit/chainlink-solana" - gitRef: "v1.3.1-0.20260605011329-f035a0f22700" + gitRef: "v1.3.1-0.20260605150919-6d1f761cc654" installPath: "./pkg/solana/cmd/chainlink-solana" starknet: diff --git a/system-tests/lib/go.sum b/system-tests/lib/go.sum index 6aefcf5c68e..cbcc47c5323 100644 --- a/system-tests/lib/go.sum +++ b/system-tests/lib/go.sum @@ -1598,8 +1598,8 @@ github.com/smartcontractkit/chainlink-protos/svr v1.2.0 h1:7jjgqRgORQS/ikL3z0ZgJ github.com/smartcontractkit/chainlink-protos/svr v1.2.0/go.mod h1:TcOliTQU6r59DwG4lo3U+mFM9WWyBHGuFkkxQpvSujo= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb h1:mlN8zK1UzDIBYtKSILQ4gci9MFwo42QFtGV1tWddMyk= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb/go.mod h1:GTpDgyK0OObf7jpch6p8N281KxN92wbB8serZhU9yRc= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700 h1:5bAR287CiKHaD8ixk1WUo8prH51pFJiKvvv3JkvSYuw= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700/go.mod h1:JPSK+7ejSuLnxwrJpywm9umUQKXuWm35uk3NIbwFSs0= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605150919-6d1f761cc654 h1:uPWmfISAfBB59gJ/refKlB5FxatF4xk0rKUSW0q+754= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605150919-6d1f761cc654/go.mod h1:JPSK+7ejSuLnxwrJpywm9umUQKXuWm35uk3NIbwFSs0= github.com/smartcontractkit/chainlink-solana/contracts v0.0.0-20260513123719-d347eaf314e1 h1:/xvuNFI7DwOoTQnmAdYPDdY+sConn3RgZ2rMy/8AXlo= github.com/smartcontractkit/chainlink-solana/contracts v0.0.0-20260513123719-d347eaf314e1/go.mod h1:lQK+YvR9Ox0ft72k0se7DlA+kujVWyjFQXG3DLbEZ/4= github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67 h1:NNvPOgvf5vbOYVLxLST+5E88iPOAnpmzZGPihEx8DFc= diff --git a/system-tests/tests/go.sum b/system-tests/tests/go.sum index 4552189cad3..73f580c7637 100644 --- a/system-tests/tests/go.sum +++ b/system-tests/tests/go.sum @@ -1612,8 +1612,8 @@ github.com/smartcontractkit/chainlink-protos/svr v1.2.0 h1:7jjgqRgORQS/ikL3z0ZgJ github.com/smartcontractkit/chainlink-protos/svr v1.2.0/go.mod h1:TcOliTQU6r59DwG4lo3U+mFM9WWyBHGuFkkxQpvSujo= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb h1:mlN8zK1UzDIBYtKSILQ4gci9MFwo42QFtGV1tWddMyk= github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260528221400-84746b70eeeb/go.mod h1:GTpDgyK0OObf7jpch6p8N281KxN92wbB8serZhU9yRc= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700 h1:5bAR287CiKHaD8ixk1WUo8prH51pFJiKvvv3JkvSYuw= -github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605011329-f035a0f22700/go.mod h1:JPSK+7ejSuLnxwrJpywm9umUQKXuWm35uk3NIbwFSs0= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605150919-6d1f761cc654 h1:uPWmfISAfBB59gJ/refKlB5FxatF4xk0rKUSW0q+754= +github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605150919-6d1f761cc654/go.mod h1:JPSK+7ejSuLnxwrJpywm9umUQKXuWm35uk3NIbwFSs0= github.com/smartcontractkit/chainlink-solana/contracts v0.0.0-20260513123719-d347eaf314e1 h1:/xvuNFI7DwOoTQnmAdYPDdY+sConn3RgZ2rMy/8AXlo= github.com/smartcontractkit/chainlink-solana/contracts v0.0.0-20260513123719-d347eaf314e1/go.mod h1:lQK+YvR9Ox0ft72k0se7DlA+kujVWyjFQXG3DLbEZ/4= github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67 h1:NNvPOgvf5vbOYVLxLST+5E88iPOAnpmzZGPihEx8DFc= From 6b81e8de26f5351294f22034e179ae14c9dab662 Mon Sep 17 00:00:00 2001 From: Vladimir Shchukin Date: Fri, 5 Jun 2026 11:36:32 -0400 Subject: [PATCH 16/20] update system test wf --- .github/workflows/cre-system-tests.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/cre-system-tests.yaml b/.github/workflows/cre-system-tests.yaml index b96a27a9d66..8f9825fc318 100644 --- a/.github/workflows/cre-system-tests.yaml +++ b/.github/workflows/cre-system-tests.yaml @@ -114,6 +114,12 @@ jobs: "Test_CRE_V2_Solana_Read_Accounts": [ {"topology":"workflow","configs":"configs/workflow-don-solana.toml"} ], + "Test_CRE_V2_Solana_Read_Block": [ + {"topology":"workflow","configs":"configs/workflow-don-solana.toml"} + ], + "Test_CRE_V2_Solana_Read_Tx": [ + {"topology":"workflow","configs":"configs/workflow-don-solana.toml"} + ], "Test_CRE_V2_Sharding": [ {"topology":"workflow-gateway-sharded","configs":"configs/workflow-gateway-sharded-don.toml"} ], From 1543f8ccd69e0873e3375dcab167636f64ed922b Mon Sep 17 00:00:00 2001 From: Vladimir Shchukin Date: Fri, 5 Jun 2026 12:27:58 -0400 Subject: [PATCH 17/20] bump dependencies --- .../examples/workflows/cron/go.mod | 3 +++ .../examples/workflows/cron/go.sum | 15 +++++++++++- .../proof-of-reserve/cron-based/go.mod | 2 +- .../proof-of-reserve/cron-based/go.sum | 4 ++-- core/scripts/go.mod | 4 ++-- core/scripts/go.sum | 8 +++---- deployment/go.mod | 6 ++--- deployment/go.sum | 8 +++---- devenv/go.mod | 4 ++-- devenv/go.sum | 11 ++++----- go.md | 5 ++++ go.mod | 4 ++-- go.sum | 8 +++---- integration-tests/go.mod | 4 ++-- integration-tests/go.sum | 8 +++---- integration-tests/load/go.mod | 2 +- integration-tests/load/go.sum | 8 +++---- system-tests/lib/go.mod | 4 ++-- system-tests/lib/go.sum | 8 +++---- .../proof-of-reserve/cron-based/go.mod | 2 +- .../proof-of-reserve/cron-based/go.sum | 4 ++-- system-tests/tests/go.mod | 4 ++-- system-tests/tests/go.sum | 8 +++---- .../cre/evm/logtrigger-negative/go.mod | 3 +++ .../cre/evm/logtrigger-negative/go.sum | 15 +++++++++++- system-tests/tests/regression/cre/http/go.mod | 3 +++ system-tests/tests/regression/cre/http/go.sum | 15 +++++++++++- .../tests/smoke/cre/aptos/aptosread/go.mod | 3 +++ .../tests/smoke/cre/aptos/aptosread/go.sum | 15 +++++++++++- .../tests/smoke/cre/aptos/aptoswrite/go.mod | 3 +++ .../tests/smoke/cre/aptos/aptoswrite/go.sum | 15 +++++++++++- .../cre/aptos/aptoswriteroundtrip/go.mod | 3 +++ .../cre/aptos/aptoswriteroundtrip/go.sum | 15 +++++++++++- tools/test/go.mod | 2 +- tools/test/go.sum | 24 +++++++++---------- 35 files changed, 175 insertions(+), 75 deletions(-) diff --git a/core/scripts/cre/environment/examples/workflows/cron/go.mod b/core/scripts/cre/environment/examples/workflows/cron/go.mod index 83dc6fd3304..b8f8cd32b36 100644 --- a/core/scripts/cre/environment/examples/workflows/cron/go.mod +++ b/core/scripts/cre/environment/examples/workflows/cron/go.mod @@ -11,9 +11,12 @@ require ( require ( github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/go-viper/mapstructure/v2 v2.5.0 // indirect + github.com/kr/pretty v0.3.1 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect + github.com/rogpeppe/go-internal v1.14.1 // indirect github.com/shopspring/decimal v1.4.0 // indirect github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f // indirect github.com/stretchr/testify v1.11.1 // indirect google.golang.org/protobuf v1.36.11 // indirect + gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect ) diff --git a/core/scripts/cre/environment/examples/workflows/cron/go.sum b/core/scripts/cre/environment/examples/workflows/cron/go.sum index 484acecf430..256fa29f2cd 100644 --- a/core/scripts/cre/environment/examples/workflows/cron/go.sum +++ b/core/scripts/cre/environment/examples/workflows/cron/go.sum @@ -1,11 +1,23 @@ +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/go-viper/mapstructure/v2 v2.5.0 h1:vM5IJoUAy3d7zRSVtIwQgBj7BiWtMPfmPEgAXnvj1Ro= github.com/go-viper/mapstructure/v2 v2.5.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= +github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= @@ -18,7 +30,8 @@ github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/core/scripts/cre/environment/examples/workflows/proof-of-reserve/cron-based/go.mod b/core/scripts/cre/environment/examples/workflows/proof-of-reserve/cron-based/go.mod index 0418729a76a..5cc473d5e07 100644 --- a/core/scripts/cre/environment/examples/workflows/proof-of-reserve/cron-based/go.mod +++ b/core/scripts/cre/environment/examples/workflows/proof-of-reserve/cron-based/go.mod @@ -4,7 +4,7 @@ go 1.26.4 require ( github.com/ethereum/go-ethereum v1.17.1 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251222115927-36a18321243c github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f github.com/smartcontractkit/cre-sdk-go v1.5.0 diff --git a/core/scripts/cre/environment/examples/workflows/proof-of-reserve/cron-based/go.sum b/core/scripts/cre/environment/examples/workflows/proof-of-reserve/cron-based/go.sum index 07ba10c8171..c8a1c641344 100644 --- a/core/scripts/cre/environment/examples/workflows/proof-of-reserve/cron-based/go.sum +++ b/core/scripts/cre/environment/examples/workflows/proof-of-reserve/cron-based/go.sum @@ -263,8 +263,8 @@ github.com/shirou/gopsutil v3.21.11+incompatible h1:+1+c1VGhc88SSonWP6foOcLhvnKl github.com/shirou/gopsutil v3.21.11+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 h1:pm4xOepOj4uGYKqzVJxIi3MnLleYKTuLcxBNW51s9jI= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab h1:c3N1nFwJyyYpv/8bznncrfst9Py7O2sVwhtU89cTP2c= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260528204832-58c7145c53f8 h1:5O2qAtvBLzTHBeSIPcxt9i9BCqqOyeroVxN0xbXwoS0= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260528204832-58c7145c53f8/go.mod h1:HmUyH2oD9m+GRpKq7q3vuRnm1F2Uczf/Nd1v3ipMSK8= github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251222115927-36a18321243c h1:eX7SCn5AGUGduv5OrjbVJkUSOnyeal0BtVem6zBSB2Y= diff --git a/core/scripts/go.mod b/core/scripts/go.mod index 5a67cf9e218..b2c1c832265 100644 --- a/core/scripts/go.mod +++ b/core/scripts/go.mod @@ -43,8 +43,8 @@ require ( github.com/smartcontractkit/chain-selectors v1.0.101 github.com/smartcontractkit/chainlink-automation v0.8.1 github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260506144252-c100eabfda74 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 - github.com/smartcontractkit/chainlink-common/keystore v1.1.0 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab + github.com/smartcontractkit/chainlink-common/keystore v1.1.1-0.20260602101458-208ae6ddea43 github.com/smartcontractkit/chainlink-data-streams v0.1.15-0.20260522094612-5f9f748bd87a github.com/smartcontractkit/chainlink-deployments-framework v0.105.0 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260527175653-b78bae59d823 diff --git a/core/scripts/go.sum b/core/scripts/go.sum index b63102ae591..659917abdca 100644 --- a/core/scripts/go.sum +++ b/core/scripts/go.sum @@ -1571,10 +1571,10 @@ github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260511195239-0f6e1b177fc7/go.mod h1:67YbnoglYD61Pz/jTVCgav9wFq7S35OU8UyQSvPllRw= github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd h1:IMopuENFVS63AerRELdfWo6o60UNUidcldJOxJLmk24= github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd/go.mod h1:SBN8Urnh5sQvrQRbSo1Nr8coWatHg8LZoPw3R/42sho= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 h1:pm4xOepOj4uGYKqzVJxIi3MnLleYKTuLcxBNW51s9jI= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= -github.com/smartcontractkit/chainlink-common/keystore v1.1.0 h1:2wzySccgk2fpWusPKO0bpeAZzfSU9eq6CS5U+JwYaVo= -github.com/smartcontractkit/chainlink-common/keystore v1.1.0/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab h1:c3N1nFwJyyYpv/8bznncrfst9Py7O2sVwhtU89cTP2c= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= +github.com/smartcontractkit/chainlink-common/keystore v1.1.1-0.20260602101458-208ae6ddea43 h1:+bVqmpdLtUyadRvvZOKXqqjCuyCruzCHyrDLbnArKxA= +github.com/smartcontractkit/chainlink-common/keystore v1.1.1-0.20260602101458-208ae6ddea43/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260601211238-9f526774fef0 h1:NExKM/D0HneOq/N5LGTbkV4VOa0UHCvfTNEb4GqYpto= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260601211238-9f526774fef0/go.mod h1:HmUyH2oD9m+GRpKq7q3vuRnm1F2Uczf/Nd1v3ipMSK8= github.com/smartcontractkit/chainlink-data-streams v0.1.15-0.20260522094612-5f9f748bd87a h1:8bIqv4r7SgDWkXL2Qz/Ijw+YjZY1uroIte3E2v2keVk= diff --git a/deployment/go.mod b/deployment/go.mod index 82bea2ab1a8..8cdd937ba3b 100644 --- a/deployment/go.mod +++ b/deployment/go.mod @@ -42,8 +42,8 @@ require ( github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260415165642-49f23e4d76cc github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260511195239-0f6e1b177fc7 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260504204047-af9826978b72 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 - github.com/smartcontractkit/chainlink-common/keystore v1.1.0 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab + github.com/smartcontractkit/chainlink-common/keystore v1.1.1-0.20260602101458-208ae6ddea43 github.com/smartcontractkit/chainlink-data-streams v0.1.15-0.20260522094612-5f9f748bd87a github.com/smartcontractkit/chainlink-deployments-framework v0.105.0 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260527175653-b78bae59d823 @@ -51,7 +51,7 @@ require ( github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20260521215851-3fdbb363496f github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f github.com/smartcontractkit/chainlink-protos/job-distributor v0.18.0 - github.com/smartcontractkit/chainlink-protos/orchestrator v0.10.0 + github.com/smartcontractkit/chainlink-protos/orchestrator v0.10.1-0.20260528221400-84746b70eeeb github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605150919-6d1f761cc654 github.com/smartcontractkit/chainlink-solana/contracts v0.0.0-20260513123719-d347eaf314e1 github.com/smartcontractkit/chainlink-sui v0.0.0-20260527160341-aa3adc0abf67 diff --git a/deployment/go.sum b/deployment/go.sum index cad7128293d..b3a308f80ae 100644 --- a/deployment/go.sum +++ b/deployment/go.sum @@ -1378,10 +1378,10 @@ github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd h github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd/go.mod h1:SBN8Urnh5sQvrQRbSo1Nr8coWatHg8LZoPw3R/42sho= github.com/smartcontractkit/chainlink-ccv/deployment v0.0.2-0.20260428205321-9ce8f4c44d23 h1:1Rt4HLpwbRN1YtBFcbsxSJYIiUP2wJ11qizevOEeCrs= github.com/smartcontractkit/chainlink-ccv/deployment v0.0.2-0.20260428205321-9ce8f4c44d23/go.mod h1:V+wrhuNve+JiFwoBr25d6y0lL1rYSCSJhTFyloL3ueo= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 h1:pm4xOepOj4uGYKqzVJxIi3MnLleYKTuLcxBNW51s9jI= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= -github.com/smartcontractkit/chainlink-common/keystore v1.1.0 h1:2wzySccgk2fpWusPKO0bpeAZzfSU9eq6CS5U+JwYaVo= -github.com/smartcontractkit/chainlink-common/keystore v1.1.0/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab h1:c3N1nFwJyyYpv/8bznncrfst9Py7O2sVwhtU89cTP2c= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= +github.com/smartcontractkit/chainlink-common/keystore v1.1.1-0.20260602101458-208ae6ddea43 h1:+bVqmpdLtUyadRvvZOKXqqjCuyCruzCHyrDLbnArKxA= +github.com/smartcontractkit/chainlink-common/keystore v1.1.1-0.20260602101458-208ae6ddea43/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260601211238-9f526774fef0 h1:NExKM/D0HneOq/N5LGTbkV4VOa0UHCvfTNEb4GqYpto= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260601211238-9f526774fef0/go.mod h1:HmUyH2oD9m+GRpKq7q3vuRnm1F2Uczf/Nd1v3ipMSK8= github.com/smartcontractkit/chainlink-data-streams v0.1.15-0.20260522094612-5f9f748bd87a h1:8bIqv4r7SgDWkXL2Qz/Ijw+YjZY1uroIte3E2v2keVk= diff --git a/devenv/go.mod b/devenv/go.mod index 3d2daa075be..f85357a4a9b 100644 --- a/devenv/go.mod +++ b/devenv/go.mod @@ -22,7 +22,7 @@ require ( github.com/shopspring/decimal v1.4.0 github.com/smartcontractkit/chain-selectors v1.0.100 github.com/smartcontractkit/chainlink-automation v0.8.1 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260519095745-ddfc812d06a0 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251211123524-f0c4fe7cfc0a github.com/smartcontractkit/chainlink-protos/job-distributor v0.12.0 @@ -321,7 +321,7 @@ require ( github.com/shirou/gopsutil v3.21.11+incompatible // indirect github.com/shirou/gopsutil/v4 v4.26.4 // indirect github.com/sirupsen/logrus v1.9.4 // indirect - github.com/smartcontractkit/chainlink-common/keystore v1.0.2 // indirect + github.com/smartcontractkit/chainlink-common/keystore v1.1.1-0.20260602101458-208ae6ddea43 // indirect github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260528204832-58c7145c53f8 // indirect github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20260423135514-5b1a7565a99c // indirect github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20260521164805-26d78d5e1243 // indirect diff --git a/devenv/go.sum b/devenv/go.sum index c3dff7c3d28..9b8e8ad2917 100644 --- a/devenv/go.sum +++ b/devenv/go.sum @@ -657,9 +657,8 @@ github.com/jackc/pgx/v4 v4.0.0-20190420224344-cc3461e65d96/go.mod h1:mdxmSJJuR08 github.com/jackc/pgx/v4 v4.0.0-20190421002000-1b8f0016e912/go.mod h1:no/Y67Jkk/9WuGR0JG/JseM9irFbnEPbuWV2EELPNuM= github.com/jackc/pgx/v4 v4.0.0-pre1.0.20190824185557-6972a5742186/go.mod h1:X+GQnOEnf1dqHGpw7JmHqHc1NxDoalibchSk9/RWuDc= github.com/jackc/pgx/v4 v4.12.1-0.20210724153913-640aa07df17c/go.mod h1:1QD0+tgSXP7iUjYm9C1NxKhny7lq6ee99u/z+IHFcgs= +github.com/jackc/pgx/v4 v4.18.2 h1:xVpYkNR5pk5bMCZGfClbO962UIqVABcAGt7ha1s/FeU= github.com/jackc/pgx/v4 v4.18.2/go.mod h1:Ey4Oru5tH5sB6tV7hDmfWFahwF15Eb7DNXlRKx2CkVw= -github.com/jackc/pgx/v4 v4.18.3 h1:dE2/TrEsGX3RBprb3qryqSV9Y60iZN1C6i8IrmW9/BA= -github.com/jackc/pgx/v4 v4.18.3/go.mod h1:Ey4Oru5tH5sB6tV7hDmfWFahwF15Eb7DNXlRKx2CkVw= github.com/jackc/pgx/v5 v5.9.2 h1:3ZhOzMWnR4yJ+RW1XImIPsD1aNSz4T4fyP7zlQb56hw= github.com/jackc/pgx/v5 v5.9.2/go.mod h1:mal1tBGAFfLHvZzaYh77YS/eC6IX9OWbRV1QIIM0Jn4= github.com/jackc/puddle v0.0.0-20190413234325-e4ced69a3a2b/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk= @@ -1018,10 +1017,10 @@ github.com/smartcontractkit/chain-selectors v1.0.100 h1:wpiSpmI/eFjY+wx/nPr5VuNF github.com/smartcontractkit/chain-selectors v1.0.100/go.mod h1:qy7whtgG5g+7z0jt0nRyii9bLND9m15NZTzuQPkMZ5w= github.com/smartcontractkit/chainlink-automation v0.8.1 h1:sTc9LKpBvcKPc1JDYAmgBc2xpDKBco/Q4h4ydl6+UUU= github.com/smartcontractkit/chainlink-automation v0.8.1/go.mod h1:Iij36PvWZ6blrdC5A/nrQUBuf3MH3JvsBB9sSyc9W08= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 h1:pm4xOepOj4uGYKqzVJxIi3MnLleYKTuLcxBNW51s9jI= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= -github.com/smartcontractkit/chainlink-common/keystore v1.0.2 h1:AWisx4JT3QV8tcgh6J5NCrex+wAgTYpWyHsyNPSXzsQ= -github.com/smartcontractkit/chainlink-common/keystore v1.0.2/go.mod h1:rSkIHdomyak3YnUtXLenl6poIq8q0V3UZPiiyYqPdGA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab h1:c3N1nFwJyyYpv/8bznncrfst9Py7O2sVwhtU89cTP2c= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= +github.com/smartcontractkit/chainlink-common/keystore v1.1.1-0.20260602101458-208ae6ddea43 h1:+bVqmpdLtUyadRvvZOKXqqjCuyCruzCHyrDLbnArKxA= +github.com/smartcontractkit/chainlink-common/keystore v1.1.1-0.20260602101458-208ae6ddea43/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260528204832-58c7145c53f8 h1:5O2qAtvBLzTHBeSIPcxt9i9BCqqOyeroVxN0xbXwoS0= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260528204832-58c7145c53f8/go.mod h1:HmUyH2oD9m+GRpKq7q3vuRnm1F2Uczf/Nd1v3ipMSK8= github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260519095745-ddfc812d06a0 h1:rPVMnAi1+tWZOo8jTHavu/PbmoKNVRrKYOfxzujDuss= diff --git a/go.md b/go.md index 9aa8f71bb52..6d7af271925 100644 --- a/go.md +++ b/go.md @@ -364,6 +364,8 @@ flowchart LR chainlink-common/keystore --> smdkg chainlink-common/keystore --> wsrpc click chainlink-common/keystore href "https://github.com/smartcontractkit/chainlink-common" + chainlink-common/observability-lib + click chainlink-common/observability-lib href "https://github.com/smartcontractkit/chainlink-common" chainlink-common/pkg/chipingress click chainlink-common/pkg/chipingress href "https://github.com/smartcontractkit/chainlink-common" chainlink-common/pkg/monitoring @@ -404,6 +406,8 @@ flowchart LR click chainlink-framework/metrics href "https://github.com/smartcontractkit/chainlink-framework" chainlink-framework/multinode --> chainlink-framework/metrics click chainlink-framework/multinode href "https://github.com/smartcontractkit/chainlink-framework" + chainlink-observability --> chainlink-common/observability-lib + click chainlink-observability href "https://github.com/smartcontractkit/chainlink-observability" chainlink-protos/billing/go --> chainlink-protos/workflows/go click chainlink-protos/billing/go href "https://github.com/smartcontractkit/chainlink-protos" chainlink-protos/chainlink-ccv/committee-verifier --> chainlink-protos/chainlink-ccv/verifier @@ -693,6 +697,7 @@ flowchart LR subgraph chainlink-common-repo[chainlink-common] chainlink-common chainlink-common/keystore + chainlink-common/observability-lib chainlink-common/pkg/chipingress chainlink-common/pkg/monitoring chainlink-common/pkg/values diff --git a/go.mod b/go.mod index 2b84f716028..e54d28c8e16 100644 --- a/go.mod +++ b/go.mod @@ -84,8 +84,8 @@ require ( github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260415165642-49f23e4d76cc github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260415165642-49f23e4d76cc github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 - github.com/smartcontractkit/chainlink-common/keystore v1.1.0 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab + github.com/smartcontractkit/chainlink-common/keystore v1.1.1-0.20260602101458-208ae6ddea43 github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260601211238-9f526774fef0 github.com/smartcontractkit/chainlink-data-streams v0.1.15-0.20260522094612-5f9f748bd87a github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260527175653-b78bae59d823 diff --git a/go.sum b/go.sum index 53364968524..b106c278172 100644 --- a/go.sum +++ b/go.sum @@ -1177,10 +1177,10 @@ github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260415165642-49f23e4d76cc/go.mod h1:67YbnoglYD61Pz/jTVCgav9wFq7S35OU8UyQSvPllRw= github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd h1:IMopuENFVS63AerRELdfWo6o60UNUidcldJOxJLmk24= github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd/go.mod h1:SBN8Urnh5sQvrQRbSo1Nr8coWatHg8LZoPw3R/42sho= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 h1:pm4xOepOj4uGYKqzVJxIi3MnLleYKTuLcxBNW51s9jI= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= -github.com/smartcontractkit/chainlink-common/keystore v1.1.0 h1:2wzySccgk2fpWusPKO0bpeAZzfSU9eq6CS5U+JwYaVo= -github.com/smartcontractkit/chainlink-common/keystore v1.1.0/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab h1:c3N1nFwJyyYpv/8bznncrfst9Py7O2sVwhtU89cTP2c= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= +github.com/smartcontractkit/chainlink-common/keystore v1.1.1-0.20260602101458-208ae6ddea43 h1:+bVqmpdLtUyadRvvZOKXqqjCuyCruzCHyrDLbnArKxA= +github.com/smartcontractkit/chainlink-common/keystore v1.1.1-0.20260602101458-208ae6ddea43/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260601211238-9f526774fef0 h1:NExKM/D0HneOq/N5LGTbkV4VOa0UHCvfTNEb4GqYpto= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260601211238-9f526774fef0/go.mod h1:HmUyH2oD9m+GRpKq7q3vuRnm1F2Uczf/Nd1v3ipMSK8= github.com/smartcontractkit/chainlink-data-streams v0.1.15-0.20260522094612-5f9f748bd87a h1:8bIqv4r7SgDWkXL2Qz/Ijw+YjZY1uroIte3E2v2keVk= diff --git a/integration-tests/go.mod b/integration-tests/go.mod index 96995341136..e6d6c3860d5 100644 --- a/integration-tests/go.mod +++ b/integration-tests/go.mod @@ -29,8 +29,8 @@ require ( github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260506144252-c100eabfda74 github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260506144252-c100eabfda74 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260511195239-0f6e1b177fc7 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 - github.com/smartcontractkit/chainlink-common/keystore v1.1.0 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab + github.com/smartcontractkit/chainlink-common/keystore v1.1.1-0.20260602101458-208ae6ddea43 github.com/smartcontractkit/chainlink-deployments-framework v0.105.0 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260527175653-b78bae59d823 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20260521215851-3fdbb363496f diff --git a/integration-tests/go.sum b/integration-tests/go.sum index bac53628201..4a65662dad5 100644 --- a/integration-tests/go.sum +++ b/integration-tests/go.sum @@ -1363,10 +1363,10 @@ github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd h github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd/go.mod h1:SBN8Urnh5sQvrQRbSo1Nr8coWatHg8LZoPw3R/42sho= github.com/smartcontractkit/chainlink-ccv/deployment v0.0.2-0.20260428205321-9ce8f4c44d23 h1:1Rt4HLpwbRN1YtBFcbsxSJYIiUP2wJ11qizevOEeCrs= github.com/smartcontractkit/chainlink-ccv/deployment v0.0.2-0.20260428205321-9ce8f4c44d23/go.mod h1:V+wrhuNve+JiFwoBr25d6y0lL1rYSCSJhTFyloL3ueo= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 h1:pm4xOepOj4uGYKqzVJxIi3MnLleYKTuLcxBNW51s9jI= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= -github.com/smartcontractkit/chainlink-common/keystore v1.1.0 h1:2wzySccgk2fpWusPKO0bpeAZzfSU9eq6CS5U+JwYaVo= -github.com/smartcontractkit/chainlink-common/keystore v1.1.0/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab h1:c3N1nFwJyyYpv/8bznncrfst9Py7O2sVwhtU89cTP2c= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= +github.com/smartcontractkit/chainlink-common/keystore v1.1.1-0.20260602101458-208ae6ddea43 h1:+bVqmpdLtUyadRvvZOKXqqjCuyCruzCHyrDLbnArKxA= +github.com/smartcontractkit/chainlink-common/keystore v1.1.1-0.20260602101458-208ae6ddea43/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260601211238-9f526774fef0 h1:NExKM/D0HneOq/N5LGTbkV4VOa0UHCvfTNEb4GqYpto= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260601211238-9f526774fef0/go.mod h1:HmUyH2oD9m+GRpKq7q3vuRnm1F2Uczf/Nd1v3ipMSK8= github.com/smartcontractkit/chainlink-data-streams v0.1.15-0.20260522094612-5f9f748bd87a h1:8bIqv4r7SgDWkXL2Qz/Ijw+YjZY1uroIte3E2v2keVk= diff --git a/integration-tests/load/go.mod b/integration-tests/load/go.mod index cb100d8ffb9..5a04ab8aebf 100644 --- a/integration-tests/load/go.mod +++ b/integration-tests/load/go.mod @@ -20,7 +20,7 @@ require ( github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260506144252-c100eabfda74 github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260506144252-c100eabfda74 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260511195239-0f6e1b177fc7 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab github.com/smartcontractkit/chainlink-deployments-framework v0.105.0 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260527175653-b78bae59d823 github.com/smartcontractkit/chainlink-testing-framework/framework v0.16.1 diff --git a/integration-tests/load/go.sum b/integration-tests/load/go.sum index 71a107fde88..d6dd983dee6 100644 --- a/integration-tests/load/go.sum +++ b/integration-tests/load/go.sum @@ -1629,10 +1629,10 @@ github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd h github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd/go.mod h1:SBN8Urnh5sQvrQRbSo1Nr8coWatHg8LZoPw3R/42sho= github.com/smartcontractkit/chainlink-ccv/deployment v0.0.2-0.20260428205321-9ce8f4c44d23 h1:1Rt4HLpwbRN1YtBFcbsxSJYIiUP2wJ11qizevOEeCrs= github.com/smartcontractkit/chainlink-ccv/deployment v0.0.2-0.20260428205321-9ce8f4c44d23/go.mod h1:V+wrhuNve+JiFwoBr25d6y0lL1rYSCSJhTFyloL3ueo= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 h1:pm4xOepOj4uGYKqzVJxIi3MnLleYKTuLcxBNW51s9jI= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= -github.com/smartcontractkit/chainlink-common/keystore v1.1.0 h1:2wzySccgk2fpWusPKO0bpeAZzfSU9eq6CS5U+JwYaVo= -github.com/smartcontractkit/chainlink-common/keystore v1.1.0/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab h1:c3N1nFwJyyYpv/8bznncrfst9Py7O2sVwhtU89cTP2c= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= +github.com/smartcontractkit/chainlink-common/keystore v1.1.1-0.20260602101458-208ae6ddea43 h1:+bVqmpdLtUyadRvvZOKXqqjCuyCruzCHyrDLbnArKxA= +github.com/smartcontractkit/chainlink-common/keystore v1.1.1-0.20260602101458-208ae6ddea43/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260601211238-9f526774fef0 h1:NExKM/D0HneOq/N5LGTbkV4VOa0UHCvfTNEb4GqYpto= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260601211238-9f526774fef0/go.mod h1:HmUyH2oD9m+GRpKq7q3vuRnm1F2Uczf/Nd1v3ipMSK8= github.com/smartcontractkit/chainlink-data-streams v0.1.15-0.20260522094612-5f9f748bd87a h1:8bIqv4r7SgDWkXL2Qz/Ijw+YjZY1uroIte3E2v2keVk= diff --git a/system-tests/lib/go.mod b/system-tests/lib/go.mod index e5cd3bc78e2..021e3c87aad 100644 --- a/system-tests/lib/go.mod +++ b/system-tests/lib/go.mod @@ -33,8 +33,8 @@ require ( github.com/smartcontractkit/chain-selectors v1.0.101 github.com/smartcontractkit/chainlink-aptos v0.0.0-20260507123701-77fc93b573bb github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260415165642-49f23e4d76cc - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 - github.com/smartcontractkit/chainlink-common/keystore v1.1.0 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab + github.com/smartcontractkit/chainlink-common/keystore v1.1.1-0.20260602101458-208ae6ddea43 github.com/smartcontractkit/chainlink-deployments-framework v0.105.0 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260527175653-b78bae59d823 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20260521215851-3fdbb363496f diff --git a/system-tests/lib/go.sum b/system-tests/lib/go.sum index 1d05fbf87d7..17c463a9081 100644 --- a/system-tests/lib/go.sum +++ b/system-tests/lib/go.sum @@ -1538,10 +1538,10 @@ github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260511195239-0f6e1b177fc7/go.mod h1:67YbnoglYD61Pz/jTVCgav9wFq7S35OU8UyQSvPllRw= github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd h1:IMopuENFVS63AerRELdfWo6o60UNUidcldJOxJLmk24= github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd/go.mod h1:SBN8Urnh5sQvrQRbSo1Nr8coWatHg8LZoPw3R/42sho= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 h1:pm4xOepOj4uGYKqzVJxIi3MnLleYKTuLcxBNW51s9jI= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= -github.com/smartcontractkit/chainlink-common/keystore v1.1.0 h1:2wzySccgk2fpWusPKO0bpeAZzfSU9eq6CS5U+JwYaVo= -github.com/smartcontractkit/chainlink-common/keystore v1.1.0/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab h1:c3N1nFwJyyYpv/8bznncrfst9Py7O2sVwhtU89cTP2c= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= +github.com/smartcontractkit/chainlink-common/keystore v1.1.1-0.20260602101458-208ae6ddea43 h1:+bVqmpdLtUyadRvvZOKXqqjCuyCruzCHyrDLbnArKxA= +github.com/smartcontractkit/chainlink-common/keystore v1.1.1-0.20260602101458-208ae6ddea43/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260601211238-9f526774fef0 h1:NExKM/D0HneOq/N5LGTbkV4VOa0UHCvfTNEb4GqYpto= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260601211238-9f526774fef0/go.mod h1:HmUyH2oD9m+GRpKq7q3vuRnm1F2Uczf/Nd1v3ipMSK8= github.com/smartcontractkit/chainlink-data-streams v0.1.15-0.20260522094612-5f9f748bd87a h1:8bIqv4r7SgDWkXL2Qz/Ijw+YjZY1uroIte3E2v2keVk= diff --git a/system-tests/tests/canaries_sentinels/proof-of-reserve/cron-based/go.mod b/system-tests/tests/canaries_sentinels/proof-of-reserve/cron-based/go.mod index 813bef00fb0..c61f0e916a2 100644 --- a/system-tests/tests/canaries_sentinels/proof-of-reserve/cron-based/go.mod +++ b/system-tests/tests/canaries_sentinels/proof-of-reserve/cron-based/go.mod @@ -5,7 +5,7 @@ go 1.26.4 require ( github.com/ethereum/go-ethereum v1.17.1 github.com/smartcontractkit/chain-selectors v1.0.100 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab github.com/smartcontractkit/chainlink-common/pkg/values v0.0.0-20250806152407-159881c7589c github.com/smartcontractkit/chainlink-common/pkg/workflows/sdk/v2/pb v0.0.0-20250806155403-1d805e639a0f github.com/smartcontractkit/cre-sdk-go v1.5.0 diff --git a/system-tests/tests/canaries_sentinels/proof-of-reserve/cron-based/go.sum b/system-tests/tests/canaries_sentinels/proof-of-reserve/cron-based/go.sum index 53b8517ab43..16cff6f7455 100644 --- a/system-tests/tests/canaries_sentinels/proof-of-reserve/cron-based/go.sum +++ b/system-tests/tests/canaries_sentinels/proof-of-reserve/cron-based/go.sum @@ -102,8 +102,8 @@ github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= github.com/smartcontractkit/chain-selectors v1.0.100 h1:wpiSpmI/eFjY+wx/nPr5VuNF4hki0prIBMKEaQWn3g4= github.com/smartcontractkit/chain-selectors v1.0.100/go.mod h1:qy7whtgG5g+7z0jt0nRyii9bLND9m15NZTzuQPkMZ5w= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 h1:pm4xOepOj4uGYKqzVJxIi3MnLleYKTuLcxBNW51s9jI= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab h1:c3N1nFwJyyYpv/8bznncrfst9Py7O2sVwhtU89cTP2c= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260528204832-58c7145c53f8 h1:5O2qAtvBLzTHBeSIPcxt9i9BCqqOyeroVxN0xbXwoS0= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260528204832-58c7145c53f8/go.mod h1:HmUyH2oD9m+GRpKq7q3vuRnm1F2Uczf/Nd1v3ipMSK8= github.com/smartcontractkit/chainlink-common/pkg/values v0.0.0-20250806152407-159881c7589c h1:QaImySzrLcGzQc4wCF2yDqqb73jA3+9EIqybgx8zT4w= diff --git a/system-tests/tests/go.mod b/system-tests/tests/go.mod index 67910073db3..133d77e9d37 100644 --- a/system-tests/tests/go.mod +++ b/system-tests/tests/go.mod @@ -60,8 +60,8 @@ require ( github.com/rs/zerolog v1.34.0 github.com/smartcontractkit/chain-selectors v1.0.101 github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260415165642-49f23e4d76cc - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 - github.com/smartcontractkit/chainlink-common/keystore v1.1.0 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab + github.com/smartcontractkit/chainlink-common/keystore v1.1.1-0.20260602101458-208ae6ddea43 github.com/smartcontractkit/chainlink-deployments-framework v0.105.0 github.com/smartcontractkit/chainlink-evm/contracts/cre/gobindings v0.0.0-20260403151002-2c91155b5501 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20260521215851-3fdbb363496f diff --git a/system-tests/tests/go.sum b/system-tests/tests/go.sum index 4f296b5ab61..287f25a6ce2 100644 --- a/system-tests/tests/go.sum +++ b/system-tests/tests/go.sum @@ -1552,10 +1552,10 @@ github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260511195239-0f6e1b177fc7/go.mod h1:67YbnoglYD61Pz/jTVCgav9wFq7S35OU8UyQSvPllRw= github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd h1:IMopuENFVS63AerRELdfWo6o60UNUidcldJOxJLmk24= github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd/go.mod h1:SBN8Urnh5sQvrQRbSo1Nr8coWatHg8LZoPw3R/42sho= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8 h1:pm4xOepOj4uGYKqzVJxIi3MnLleYKTuLcxBNW51s9jI= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260604234426-27a72f7f8cf8/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= -github.com/smartcontractkit/chainlink-common/keystore v1.1.0 h1:2wzySccgk2fpWusPKO0bpeAZzfSU9eq6CS5U+JwYaVo= -github.com/smartcontractkit/chainlink-common/keystore v1.1.0/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab h1:c3N1nFwJyyYpv/8bznncrfst9Py7O2sVwhtU89cTP2c= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260605160954-5402cc87ccab/go.mod h1:fP9RqD25/gTx3XqRstN8o4lAI3jp42vwJBLRZwRoOOM= +github.com/smartcontractkit/chainlink-common/keystore v1.1.1-0.20260602101458-208ae6ddea43 h1:+bVqmpdLtUyadRvvZOKXqqjCuyCruzCHyrDLbnArKxA= +github.com/smartcontractkit/chainlink-common/keystore v1.1.1-0.20260602101458-208ae6ddea43/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260601211238-9f526774fef0 h1:NExKM/D0HneOq/N5LGTbkV4VOa0UHCvfTNEb4GqYpto= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260601211238-9f526774fef0/go.mod h1:HmUyH2oD9m+GRpKq7q3vuRnm1F2Uczf/Nd1v3ipMSK8= github.com/smartcontractkit/chainlink-data-streams v0.1.15-0.20260522094612-5f9f748bd87a h1:8bIqv4r7SgDWkXL2Qz/Ijw+YjZY1uroIte3E2v2keVk= diff --git a/system-tests/tests/regression/cre/evm/logtrigger-negative/go.mod b/system-tests/tests/regression/cre/evm/logtrigger-negative/go.mod index b95397ec7a8..0e15453a9f2 100644 --- a/system-tests/tests/regression/cre/evm/logtrigger-negative/go.mod +++ b/system-tests/tests/regression/cre/evm/logtrigger-negative/go.mod @@ -11,9 +11,12 @@ require ( require ( github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/go-viper/mapstructure/v2 v2.5.0 // indirect + github.com/kr/pretty v0.3.1 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect + github.com/rogpeppe/go-internal v1.14.1 // indirect github.com/shopspring/decimal v1.4.0 // indirect github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f // indirect github.com/stretchr/testify v1.11.1 // indirect google.golang.org/protobuf v1.36.11 // indirect + gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect ) diff --git a/system-tests/tests/regression/cre/evm/logtrigger-negative/go.sum b/system-tests/tests/regression/cre/evm/logtrigger-negative/go.sum index fd24419a583..a3941917e24 100644 --- a/system-tests/tests/regression/cre/evm/logtrigger-negative/go.sum +++ b/system-tests/tests/regression/cre/evm/logtrigger-negative/go.sum @@ -1,11 +1,23 @@ +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/go-viper/mapstructure/v2 v2.5.0 h1:vM5IJoUAy3d7zRSVtIwQgBj7BiWtMPfmPEgAXnvj1Ro= github.com/go-viper/mapstructure/v2 v2.5.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= +github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= @@ -18,7 +30,8 @@ github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/system-tests/tests/regression/cre/http/go.mod b/system-tests/tests/regression/cre/http/go.mod index 35d434d00ce..792d0107579 100644 --- a/system-tests/tests/regression/cre/http/go.mod +++ b/system-tests/tests/regression/cre/http/go.mod @@ -12,8 +12,11 @@ require ( require ( github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/go-viper/mapstructure/v2 v2.5.0 // indirect + github.com/kr/pretty v0.3.1 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect + github.com/rogpeppe/go-internal v1.14.1 // indirect github.com/shopspring/decimal v1.4.0 // indirect github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f // indirect github.com/stretchr/testify v1.11.1 // indirect + gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect ) diff --git a/system-tests/tests/regression/cre/http/go.sum b/system-tests/tests/regression/cre/http/go.sum index bdbb5916a2c..827ae34c515 100644 --- a/system-tests/tests/regression/cre/http/go.sum +++ b/system-tests/tests/regression/cre/http/go.sum @@ -1,11 +1,23 @@ +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/go-viper/mapstructure/v2 v2.5.0 h1:vM5IJoUAy3d7zRSVtIwQgBj7BiWtMPfmPEgAXnvj1Ro= github.com/go-viper/mapstructure/v2 v2.5.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= +github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= @@ -18,7 +30,8 @@ github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/system-tests/tests/smoke/cre/aptos/aptosread/go.mod b/system-tests/tests/smoke/cre/aptos/aptosread/go.mod index b116510933e..405d438b4c1 100644 --- a/system-tests/tests/smoke/cre/aptos/aptosread/go.mod +++ b/system-tests/tests/smoke/cre/aptos/aptosread/go.mod @@ -12,9 +12,12 @@ require ( require ( github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/go-viper/mapstructure/v2 v2.5.0 // indirect + github.com/kr/pretty v0.3.1 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect + github.com/rogpeppe/go-internal v1.14.1 // indirect github.com/shopspring/decimal v1.4.0 // indirect github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f // indirect github.com/stretchr/testify v1.11.1 // indirect google.golang.org/protobuf v1.36.11 // indirect + gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect ) diff --git a/system-tests/tests/smoke/cre/aptos/aptosread/go.sum b/system-tests/tests/smoke/cre/aptos/aptosread/go.sum index 49fd5156a64..6f893ea4da2 100644 --- a/system-tests/tests/smoke/cre/aptos/aptosread/go.sum +++ b/system-tests/tests/smoke/cre/aptos/aptosread/go.sum @@ -1,11 +1,23 @@ +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/go-viper/mapstructure/v2 v2.5.0 h1:vM5IJoUAy3d7zRSVtIwQgBj7BiWtMPfmPEgAXnvj1Ro= github.com/go-viper/mapstructure/v2 v2.5.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= +github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= @@ -20,7 +32,8 @@ github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/system-tests/tests/smoke/cre/aptos/aptoswrite/go.mod b/system-tests/tests/smoke/cre/aptos/aptoswrite/go.mod index 5233fc65d9a..ed0adc0b271 100644 --- a/system-tests/tests/smoke/cre/aptos/aptoswrite/go.mod +++ b/system-tests/tests/smoke/cre/aptos/aptoswrite/go.mod @@ -13,8 +13,11 @@ require ( require ( github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/go-viper/mapstructure/v2 v2.5.0 // indirect + github.com/kr/pretty v0.3.1 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect + github.com/rogpeppe/go-internal v1.14.1 // indirect github.com/shopspring/decimal v1.4.0 // indirect github.com/stretchr/testify v1.11.1 // indirect google.golang.org/protobuf v1.36.11 // indirect + gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect ) diff --git a/system-tests/tests/smoke/cre/aptos/aptoswrite/go.sum b/system-tests/tests/smoke/cre/aptos/aptoswrite/go.sum index 49fd5156a64..6f893ea4da2 100644 --- a/system-tests/tests/smoke/cre/aptos/aptoswrite/go.sum +++ b/system-tests/tests/smoke/cre/aptos/aptoswrite/go.sum @@ -1,11 +1,23 @@ +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/go-viper/mapstructure/v2 v2.5.0 h1:vM5IJoUAy3d7zRSVtIwQgBj7BiWtMPfmPEgAXnvj1Ro= github.com/go-viper/mapstructure/v2 v2.5.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= +github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= @@ -20,7 +32,8 @@ github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/system-tests/tests/smoke/cre/aptos/aptoswriteroundtrip/go.mod b/system-tests/tests/smoke/cre/aptos/aptoswriteroundtrip/go.mod index fce3a2c2736..a1cb26d07b7 100644 --- a/system-tests/tests/smoke/cre/aptos/aptoswriteroundtrip/go.mod +++ b/system-tests/tests/smoke/cre/aptos/aptoswriteroundtrip/go.mod @@ -13,8 +13,11 @@ require ( require ( github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/go-viper/mapstructure/v2 v2.5.0 // indirect + github.com/kr/pretty v0.3.1 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect + github.com/rogpeppe/go-internal v1.14.1 // indirect github.com/shopspring/decimal v1.4.0 // indirect github.com/stretchr/testify v1.11.1 // indirect google.golang.org/protobuf v1.36.11 // indirect + gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect ) diff --git a/system-tests/tests/smoke/cre/aptos/aptoswriteroundtrip/go.sum b/system-tests/tests/smoke/cre/aptos/aptoswriteroundtrip/go.sum index 49fd5156a64..6f893ea4da2 100644 --- a/system-tests/tests/smoke/cre/aptos/aptoswriteroundtrip/go.sum +++ b/system-tests/tests/smoke/cre/aptos/aptoswriteroundtrip/go.sum @@ -1,11 +1,23 @@ +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/go-viper/mapstructure/v2 v2.5.0 h1:vM5IJoUAy3d7zRSVtIwQgBj7BiWtMPfmPEgAXnvj1Ro= github.com/go-viper/mapstructure/v2 v2.5.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= +github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260604171908-6734db2d444f h1:t+OoYaXLdH0WHK2pbWKjTSnSQa5JBQD1+gf0yISYfQk= @@ -20,7 +32,8 @@ github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/tools/test/go.mod b/tools/test/go.mod index 1fca253c57c..5f0451650ad 100644 --- a/tools/test/go.mod +++ b/tools/test/go.mod @@ -84,11 +84,11 @@ require ( go.opentelemetry.io/otel v1.43.0 // indirect go.opentelemetry.io/otel/metric v1.43.0 // indirect go.opentelemetry.io/otel/trace v1.43.0 // indirect - go.yaml.in/yaml/v3 v3.0.4 // indirect golang.org/x/crypto v0.52.0 // indirect golang.org/x/exp v0.0.0-20260508232706-74f9aab9d74a // indirect golang.org/x/sync v0.20.0 // indirect golang.org/x/sys v0.45.0 // indirect + golang.org/x/term v0.43.0 // indirect golang.org/x/text v0.37.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/tools/test/go.sum b/tools/test/go.sum index 076f47f6c34..f18094058c3 100644 --- a/tools/test/go.sum +++ b/tools/test/go.sum @@ -176,18 +176,18 @@ github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.69.0 h1:8tvICD4vSTOOsNrsI4Ljf6C+6UKvpTEH5XY3JMoyPoo= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.69.0/go.mod h1:z9+yiacE0IHRqM4qFfkbt/JYlmYXgss8GY/jXoNuPJI= -go.opentelemetry.io/otel v1.44.0 h1:JjwHmHpA4iZ3wBxluu2fbbE7j4kqlE8jXyAyPXH7HqU= -go.opentelemetry.io/otel v1.44.0/go.mod h1:BMgjTHL9WPRlRjL2oZCBTL4whCGtXch2H4BhOPIAyYc= -go.opentelemetry.io/otel/metric v1.44.0 h1:1w0gILTcHdr3YI+ixLyjemwrVnsMURbTZFrSYCdDdmc= -go.opentelemetry.io/otel/metric v1.44.0/go.mod h1:8O7hanEPBNgEMmybD3s2VBKcgWOCsA6tzHBPODAiquo= -go.opentelemetry.io/otel/sdk v1.44.0 h1:nHYwb9lK+fJPU/dnT6s7W7Z8itMWyqrnVfbheVYrZ58= -go.opentelemetry.io/otel/sdk v1.44.0/go.mod h1:Osuydd3Se74nqjAKxid74N5eC+jfEqfTegHRnq58oK0= -go.opentelemetry.io/otel/sdk/metric v1.44.0 h1:3LlKgI+VjbVsjNRFZJZAJ30WjXC5VkNRks6si09iEfI= -go.opentelemetry.io/otel/sdk/metric v1.44.0/go.mod h1:5B5pMARnXxKhltooO4xUuCBorl65a4EpnTalObqOigA= -go.opentelemetry.io/otel/trace v1.44.0 h1:jxF5CsGYCe74MCRx2X4g7WsY/VBKRqqpNvXlX/6gtIk= -go.opentelemetry.io/otel/trace v1.44.0/go.mod h1:oLl1jrMQAVo6v3GAggN+1VH9VIz9iUSvW53sW1Q8PIE= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 h1:CqXxU8VOmDefoh0+ztfGaymYbhdB/tT3zs79QaZTNGY= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0/go.mod h1:BuhAPThV8PBHBvg8ZzZ/Ok3idOdhWIodywz2xEcRbJo= +go.opentelemetry.io/otel v1.43.0 h1:mYIM03dnh5zfN7HautFE4ieIig9amkNANT+xcVxAj9I= +go.opentelemetry.io/otel v1.43.0/go.mod h1:JuG+u74mvjvcm8vj8pI5XiHy1zDeoCS2LB1spIq7Ay0= +go.opentelemetry.io/otel/metric v1.43.0 h1:d7638QeInOnuwOONPp4JAOGfbCEpYb+K6DVWvdxGzgM= +go.opentelemetry.io/otel/metric v1.43.0/go.mod h1:RDnPtIxvqlgO8GRW18W6Z/4P462ldprJtfxHxyKd2PY= +go.opentelemetry.io/otel/sdk v1.43.0 h1:pi5mE86i5rTeLXqoF/hhiBtUNcrAGHLKQdhg4h4V9Dg= +go.opentelemetry.io/otel/sdk v1.43.0/go.mod h1:P+IkVU3iWukmiit/Yf9AWvpyRDlUeBaRg6Y+C58QHzg= +go.opentelemetry.io/otel/sdk/metric v1.43.0 h1:S88dyqXjJkuBNLeMcVPRFXpRw2fuwdvfCGLEo89fDkw= +go.opentelemetry.io/otel/sdk/metric v1.43.0/go.mod h1:C/RJtwSEJ5hzTiUz5pXF1kILHStzb9zFlIEe85bhj6A= +go.opentelemetry.io/otel/trace v1.43.0 h1:BkNrHpup+4k4w+ZZ86CZoHHEkohws8AY+WTX09nk+3A= +go.opentelemetry.io/otel/trace v1.43.0/go.mod h1:/QJhyVBUUswCphDVxq+8mld+AvhXZLhe+8WVFxiFff0= go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= golang.org/x/crypto v0.52.0 h1:RMs7fP2rXdep0CftQlK8Uf+kibLm7qkCcradZWYz988= golang.org/x/crypto v0.52.0/go.mod h1:1QgfPxDqh0T2M/elOJtp9RvuR95kVjir0e6/BvEmGbc= From dc6661294814815e30a17d3e4ad0cd6c8dbabc06 Mon Sep 17 00:00:00 2001 From: Vladimir Shchukin Date: Sat, 6 Jun 2026 13:04:57 -0400 Subject: [PATCH 18/20] regenerate md --- go.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/go.md b/go.md index 6d7af271925..9aa8f71bb52 100644 --- a/go.md +++ b/go.md @@ -364,8 +364,6 @@ flowchart LR chainlink-common/keystore --> smdkg chainlink-common/keystore --> wsrpc click chainlink-common/keystore href "https://github.com/smartcontractkit/chainlink-common" - chainlink-common/observability-lib - click chainlink-common/observability-lib href "https://github.com/smartcontractkit/chainlink-common" chainlink-common/pkg/chipingress click chainlink-common/pkg/chipingress href "https://github.com/smartcontractkit/chainlink-common" chainlink-common/pkg/monitoring @@ -406,8 +404,6 @@ flowchart LR click chainlink-framework/metrics href "https://github.com/smartcontractkit/chainlink-framework" chainlink-framework/multinode --> chainlink-framework/metrics click chainlink-framework/multinode href "https://github.com/smartcontractkit/chainlink-framework" - chainlink-observability --> chainlink-common/observability-lib - click chainlink-observability href "https://github.com/smartcontractkit/chainlink-observability" chainlink-protos/billing/go --> chainlink-protos/workflows/go click chainlink-protos/billing/go href "https://github.com/smartcontractkit/chainlink-protos" chainlink-protos/chainlink-ccv/committee-verifier --> chainlink-protos/chainlink-ccv/verifier @@ -697,7 +693,6 @@ flowchart LR subgraph chainlink-common-repo[chainlink-common] chainlink-common chainlink-common/keystore - chainlink-common/observability-lib chainlink-common/pkg/chipingress chainlink-common/pkg/monitoring chainlink-common/pkg/values From 52087c97eef9057da7970778e53c4097de551b8e Mon Sep 17 00:00:00 2001 From: Vladimir Shchukin Date: Sat, 6 Jun 2026 14:47:50 -0400 Subject: [PATCH 19/20] fix lint and tests --- core/web/chains_controller_integration_test.go | 1 + system-tests/tests/smoke/cre/solana_capability_test.go | 2 ++ 2 files changed, 3 insertions(+) diff --git a/core/web/chains_controller_integration_test.go b/core/web/chains_controller_integration_test.go index 35be8af90f0..e994d74404c 100644 --- a/core/web/chains_controller_integration_test.go +++ b/core/web/chains_controller_integration_test.go @@ -273,6 +273,7 @@ GasLimitDefault = 300000 Local = false PollPeriod = '3s' TxAcceptanceState = 3 +RequestSizeLimit = 0 [MultiNode] Enabled = false diff --git a/system-tests/tests/smoke/cre/solana_capability_test.go b/system-tests/tests/smoke/cre/solana_capability_test.go index e4de7293d0f..a1946eb16ef 100644 --- a/system-tests/tests/smoke/cre/solana_capability_test.go +++ b/system-tests/tests/smoke/cre/solana_capability_test.go @@ -204,6 +204,8 @@ func configureSolanaReadWorkflow(t *testing.T, lggr zerolog.Logger, chain *solan // GetBlock and GetSlotHeight fetch what they need dynamically inside the workflow. case solana_config.TestCaseSolanaGetBlock, solana_config.TestCaseSolanaGetSlotHeight: + case solana_config.TestCaseLen: + require.Fail(t, "TestCaseLen is not a valid test case") } return cfg From 64ff781233b2f4c06bf87d82d54c81f0360afe6f Mon Sep 17 00:00:00 2001 From: Vladimir Shchukin Date: Sat, 6 Jun 2026 15:34:20 -0400 Subject: [PATCH 20/20] bump dep --- devenv/go.mod | 5 ++++- devenv/go.sum | 3 ++- plugins/plugins.private.yaml | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/devenv/go.mod b/devenv/go.mod index f85357a4a9b..f5ce75050e3 100644 --- a/devenv/go.mod +++ b/devenv/go.mod @@ -40,7 +40,10 @@ require ( gopkg.in/guregu/null.v4 v4.0.0 ) -require github.com/go-errors/errors v1.5.1 // indirect +require ( + github.com/go-errors/errors v1.5.1 // indirect + github.com/jackc/pgx/v4 v4.18.3 // indirect +) require ( cloud.google.com/go/auth v0.18.2 // indirect diff --git a/devenv/go.sum b/devenv/go.sum index 9b8e8ad2917..50f4cc7c797 100644 --- a/devenv/go.sum +++ b/devenv/go.sum @@ -657,8 +657,9 @@ github.com/jackc/pgx/v4 v4.0.0-20190420224344-cc3461e65d96/go.mod h1:mdxmSJJuR08 github.com/jackc/pgx/v4 v4.0.0-20190421002000-1b8f0016e912/go.mod h1:no/Y67Jkk/9WuGR0JG/JseM9irFbnEPbuWV2EELPNuM= github.com/jackc/pgx/v4 v4.0.0-pre1.0.20190824185557-6972a5742186/go.mod h1:X+GQnOEnf1dqHGpw7JmHqHc1NxDoalibchSk9/RWuDc= github.com/jackc/pgx/v4 v4.12.1-0.20210724153913-640aa07df17c/go.mod h1:1QD0+tgSXP7iUjYm9C1NxKhny7lq6ee99u/z+IHFcgs= -github.com/jackc/pgx/v4 v4.18.2 h1:xVpYkNR5pk5bMCZGfClbO962UIqVABcAGt7ha1s/FeU= github.com/jackc/pgx/v4 v4.18.2/go.mod h1:Ey4Oru5tH5sB6tV7hDmfWFahwF15Eb7DNXlRKx2CkVw= +github.com/jackc/pgx/v4 v4.18.3 h1:dE2/TrEsGX3RBprb3qryqSV9Y60iZN1C6i8IrmW9/BA= +github.com/jackc/pgx/v4 v4.18.3/go.mod h1:Ey4Oru5tH5sB6tV7hDmfWFahwF15Eb7DNXlRKx2CkVw= github.com/jackc/pgx/v5 v5.9.2 h1:3ZhOzMWnR4yJ+RW1XImIPsD1aNSz4T4fyP7zlQb56hw= github.com/jackc/pgx/v5 v5.9.2/go.mod h1:mal1tBGAFfLHvZzaYh77YS/eC6IX9OWbRV1QIIM0Jn4= github.com/jackc/puddle v0.0.0-20190413234325-e4ced69a3a2b/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk= diff --git a/plugins/plugins.private.yaml b/plugins/plugins.private.yaml index e5517244d31..db86cdc6339 100644 --- a/plugins/plugins.private.yaml +++ b/plugins/plugins.private.yaml @@ -39,7 +39,7 @@ plugins: installPath: "." solana: - moduleURI: "github.com/smartcontractkit/capabilities/chain_capabilities/solana" - gitRef: "80a3d2cb0a25e4d5585ab9d5b9a319aa52c4abf3" + gitRef: "5f32c22457f93bfe45e0e15ca794cd55a64a3fa4" installPath: "." aptos: - moduleURI: "github.com/smartcontractkit/capabilities/chain_capabilities/aptos"