Skip to content

Commit 311e538

Browse files
authored
Merge branch 'main' into INFOPLAT-2963-beholder-rotating-auth-headers-loop-wire-up
2 parents 9f678b7 + 33cb8e0 commit 311e538

276 files changed

Lines changed: 26796 additions & 1324 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/CODEOWNERS

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@
44

55
# Please define less specific codeowner paths before more specific codeowner paths in order for the more specific rule to have priority
66

7+
78
* @smartcontractkit/foundations
89

10+
/keystore @smartcontractkit/prodsec-public @smartcontractkit/foundations
911
/pkg/beholder/ @smartcontractkit/data-tooling
1012
/pkg/capabilities/v2/chain-capabilities @smartcontractkit/keystone @smartcontractkit/capabilities-team @smartcontractkit/bix-framework
1113
/pkg/chains/evm @smartcontractkit/bix-framework

.github/workflows/golangci_lint.yml

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ jobs:
2222
if: ${{ github.event_name != 'merge_group' }}
2323
needs: detect-modules
2424
runs-on: ubuntu-latest
25+
# Modules are independent
26+
continue-on-error: true
2527
strategy:
2628
matrix:
2729
module: ${{ fromJSON(needs.detect-modules.outputs.modules) }}
@@ -42,14 +44,29 @@ jobs:
4244
version=$(grep '^golangci-lint ' .tool-versions | awk '{print $2}')
4345
echo "version=${version}" | tee -a "$GITHUB_OUTPUT"
4446
47+
- name: Sanitize artifact name
48+
id: artifact-name
49+
env:
50+
MODULE: ${{ matrix.module }}
51+
run: |
52+
safe_name="${MODULE#./}"
53+
safe_name="${safe_name#/}"
54+
safe_name="${safe_name//\//-}"
55+
if [[ -z "$safe_name" || "$safe_name" = "." ]]; then
56+
safe_name="root"
57+
fi
58+
echo "value=golangci-lint-report-${safe_name}" | tee -a "$GITHUB_OUTPUT"
59+
4560
- name: golangci-lint ${{ matrix.module }}
4661
if: ${{ always() && !contains(join(github.event.pull_request.labels.*.name, ' '), 'allow-lint-issues') }}
4762
# NOTE: Keep this version in sync with ACTION_CI_LINT_GO_GIT_TAG in ./script/lint.sh
48-
uses: smartcontractkit/.github/actions/ci-lint-go@ci-lint-go/3.0.0
63+
uses: smartcontractkit/.github/actions/ci-lint-go@ci-lint-go/v4
4964
with:
5065
checkout-repo: false
66+
artifact-name: ${{ steps.artifact-name.outputs.value }}
5167
golangci-lint-version: v${{ steps.get-version.outputs.version }}
5268
go-directory: ${{ matrix.module }}
69+
golangci-lint-args: "--output.text.path=stdout --output.checkstyle.path=${{ github.workspace }}/${{ matrix.module }}/golangci-lint-report.xml"
5370

5471
golangci-lint:
5572
# Required sink job that waits for all lint jobs to complete

.mockery.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ packages:
2222
ContractReader:
2323
EVMService:
2424
TONService:
25+
SolanaService:
2526
github.com/smartcontractkit/chainlink-common/pkg/types/core:
2627
interfaces:
2728
CapabilitiesRegistry:

go.mod

Lines changed: 32 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@ require (
77
github.com/XSAM/otelsql v0.37.0
88
github.com/andybalholm/brotli v1.1.1
99
github.com/atombender/go-jsonschema v0.16.1-0.20240916205339-a74cd4e2851c
10+
github.com/buraksezer/consistent v0.10.0
1011
github.com/bytecodealliance/wasmtime-go/v28 v28.0.0
12+
github.com/cespare/xxhash/v2 v2.3.0
1113
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc
1214
github.com/dominikbraun/graph v0.23.0
1315
github.com/fxamacker/cbor/v2 v2.7.0
@@ -30,6 +32,8 @@ require (
3032
github.com/kylelemons/godebug v1.1.0
3133
github.com/lib/pq v1.10.9
3234
github.com/marcboeker/go-duckdb v1.8.5
35+
github.com/mattn/go-shellwords v1.0.12
36+
github.com/mr-tron/base58 v1.2.0
3337
github.com/pelletier/go-toml v1.9.5
3438
github.com/pelletier/go-toml/v2 v2.2.4
3539
github.com/prometheus/client_golang v1.22.0
@@ -39,16 +43,16 @@ require (
3943
github.com/smartcontractkit/chain-selectors v1.0.67
4044
github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.10
4145
github.com/smartcontractkit/chainlink-protos/billing/go v0.0.0-20251024234028-0988426d98f4
42-
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20251021010742-3f8d3dba17d8
46+
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20251124151448-0448aefdaab9
4347
github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20251002192024-d2ad9222409b
4448
github.com/smartcontractkit/chainlink-protos/storage-service v0.3.0
45-
github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20251020004840-4638e4262066
49+
github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260106052706-6dd937cb5ec6
4650
github.com/smartcontractkit/freeport v0.1.3-0.20250716200817-cb5dfd0e369e
4751
github.com/smartcontractkit/grpc-proxy v0.0.0-20240830132753-a7e17fec5ab7
4852
github.com/smartcontractkit/libocr v0.0.0-20250912173940-f3ab0246e23d
4953
github.com/stretchr/testify v1.11.1
5054
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0
51-
go.opentelemetry.io/otel v1.38.0
55+
go.opentelemetry.io/otel v1.39.0
5256
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.12.2
5357
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.12.2
5458
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.36.0
@@ -58,22 +62,22 @@ require (
5862
go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.13.0
5963
go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.36.0
6064
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.36.0
61-
go.opentelemetry.io/otel/log v0.13.0
62-
go.opentelemetry.io/otel/metric v1.38.0
63-
go.opentelemetry.io/otel/sdk v1.38.0
64-
go.opentelemetry.io/otel/sdk/log v0.13.0
65-
go.opentelemetry.io/otel/sdk/metric v1.38.0
66-
go.opentelemetry.io/otel/trace v1.38.0
67-
go.uber.org/zap v1.27.0
68-
golang.org/x/crypto v0.45.0
69-
golang.org/x/exp v0.0.0-20250711185948-6ae5c78190dc
70-
golang.org/x/sync v0.18.0
71-
golang.org/x/time v0.12.0
72-
golang.org/x/tools v0.38.0
73-
gonum.org/v1/gonum v0.16.0
74-
google.golang.org/genproto/googleapis/rpc v0.0.0-20250825161204-c5933d9347a5
75-
google.golang.org/grpc v1.75.0
76-
google.golang.org/protobuf v1.36.8
65+
go.opentelemetry.io/otel/log v0.15.0
66+
go.opentelemetry.io/otel/metric v1.39.0
67+
go.opentelemetry.io/otel/sdk v1.39.0
68+
go.opentelemetry.io/otel/sdk/log v0.15.0
69+
go.opentelemetry.io/otel/sdk/metric v1.39.0
70+
go.opentelemetry.io/otel/trace v1.39.0
71+
go.uber.org/zap v1.27.1
72+
golang.org/x/crypto v0.47.0
73+
golang.org/x/exp v0.0.0-20260112195511-716be5621a96
74+
golang.org/x/sync v0.19.0
75+
golang.org/x/time v0.14.0
76+
golang.org/x/tools v0.41.0
77+
gonum.org/v1/gonum v0.17.0
78+
google.golang.org/genproto/googleapis/rpc v0.0.0-20251029180050-ab9386a59fda
79+
google.golang.org/grpc v1.78.0
80+
google.golang.org/protobuf v1.36.11
7781
gopkg.in/yaml.v3 v3.0.1
7882
sigs.k8s.io/yaml v1.4.0
7983
)
@@ -86,7 +90,6 @@ require (
8690
github.com/buger/goterm v1.0.4 // indirect
8791
github.com/buger/jsonparser v1.1.1 // indirect
8892
github.com/cenkalti/backoff/v5 v5.0.2 // indirect
89-
github.com/cespare/xxhash/v2 v2.3.0 // indirect
9093
github.com/cloudevents/sdk-go/binding/format/protobuf/v2 v2.16.1 // indirect
9194
github.com/cloudevents/sdk-go/v2 v2.16.1 // indirect
9295
github.com/fatih/color v1.18.0 // indirect
@@ -125,7 +128,6 @@ require (
125128
github.com/mitchellh/go-wordwrap v1.0.1 // indirect
126129
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
127130
github.com/modern-go/reflect2 v1.0.2 // indirect
128-
github.com/mr-tron/base58 v1.2.0 // indirect
129131
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
130132
github.com/oklog/run v1.2.0 // indirect
131133
github.com/pierrec/lz4/v4 v4.1.22 // indirect
@@ -134,24 +136,24 @@ require (
134136
github.com/prometheus/client_model v0.6.2 // indirect
135137
github.com/prometheus/common v0.65.0 // indirect
136138
github.com/prometheus/procfs v0.16.1 // indirect
137-
github.com/rogpeppe/go-internal v1.13.1 // indirect
139+
github.com/rogpeppe/go-internal v1.14.1 // indirect
138140
github.com/ryanuber/go-glob v1.0.0 // indirect
139141
github.com/sanity-io/litter v1.5.5 // indirect
140142
github.com/stretchr/objx v0.5.2 // indirect
141143
github.com/wk8/go-ordered-map/v2 v2.1.8 // indirect
142144
github.com/x448/float16 v0.8.4 // indirect
143145
github.com/zeebo/xxh3 v1.0.2 // indirect
144-
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
146+
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
145147
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.36.0 // indirect
146148
go.opentelemetry.io/proto/otlp v1.6.0 // indirect
147149
go.uber.org/multierr v1.11.0 // indirect
148-
golang.org/x/mod v0.29.0 // indirect
149-
golang.org/x/net v0.47.0 // indirect
150-
golang.org/x/sys v0.38.0 // indirect
151-
golang.org/x/telemetry v0.0.0-20251008203120-078029d740a8 // indirect
152-
golang.org/x/term v0.37.0 // indirect
153-
golang.org/x/text v0.31.0 // indirect
150+
golang.org/x/mod v0.32.0 // indirect
151+
golang.org/x/net v0.49.0 // indirect
152+
golang.org/x/sys v0.40.0 // indirect
153+
golang.org/x/telemetry v0.0.0-20260109210033-bd525da824e2 // indirect
154+
golang.org/x/term v0.39.0 // indirect
155+
golang.org/x/text v0.33.0 // indirect
154156
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect
155-
google.golang.org/genproto/googleapis/api v0.0.0-20250707201910-8d1bb00bc6a7 // indirect
157+
google.golang.org/genproto/googleapis/api v0.0.0-20251029180050-ab9386a59fda // indirect
156158
gopkg.in/yaml.v2 v2.4.0 // indirect
157159
)

0 commit comments

Comments
 (0)