Skip to content

Commit a5eedab

Browse files
authored
Merge branch 'develop' into feature/PLEX-2611-cre-don2don-accept-ocr-attestatin
2 parents 0da4ab3 + 08831fd commit a5eedab

733 files changed

Lines changed: 37327 additions & 14780 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.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"chainlink": minor
3+
---
4+
5+
Wire confidential relay service into CRE startup #added
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"chainlink": patch
3+
---
4+
5+
Support HTTP URLs in file fetcher for local confidential workflow testing, add system-test instrumentation #changed

.changeset/gold-kites-bake.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"chainlink": patch
3+
---
4+
5+
Deprecate InsecurePPROFHeap setting. Remove limitation.
File renamed without changes.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"chainlink": patch
3+
---
4+
5+
Remove unused BinaryURLResolver from ConfidentialModule (PRIV-389 credentials sidecar)

.changeset/vault-auth-gw-handler.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

.dockerignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ tmp/
1111
contracts/node_modules
1212
examples/
1313

14+
.changeset/
15+
.github/
16+
docs/
17+
fuzz/
18+
1419
devenv/
1520
deployment/
1621
integration/

.github/AGENTS.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<scope>
2+
GitHub Actions in the Chainlink Go monorepo.
3+
</scope>
4+
5+
<rules>
6+
- Prefer runs-on runners when ubuntu-latest is insufficient.
7+
- Minimize YAML and shell in workflows.
8+
- Resolve smartcontractkit/.github from a local clone. Ask the user for the path if you cannot find it.
9+
- Do not fetch smartcontractkit/.github from the web unless no local copy exists or local copy does not match required CI behavior.
10+
</rules>
11+
12+
<docs>
13+
- runs-on: https://runs-on.com/docs/
14+
</docs>
15+
16+
<tools>
17+
- https://github.com/kalverra/octometrics — per-workflow debugging
18+
- https://github.com/kalverra/octometrics-action — runner resource monitoring
19+
</tools>
20+

.github/CODEOWNERS

Lines changed: 56 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -9,105 +9,98 @@
99
# Root
1010
* @smartcontractkit/foundations @smartcontractkit/core
1111

12-
.changeset @smartcontractkit/foundations @smartcontractkit/core
12+
/.changeset/ @smartcontractkit/foundations @smartcontractkit/core
1313

1414
# Chains
15-
/common @smartcontractkit/bix-framework @smartcontractkit/core
16-
/core/chains/ @smartcontractkit/bix-framework @smartcontractkit/core
17-
/core/chains/evm/txm @dimriou @smartcontractkit/bix-framework @smartcontractkit/core
15+
/common/ @smartcontractkit/bix-framework @smartcontractkit/core
16+
/common/txmgr/ @dimriou @smartcontractkit/bix-framework @smartcontractkit/core
1817

1918
# Services
20-
/core/services/directrequest @smartcontractkit/foundations
21-
/core/services/feeds @smartcontractkit/core @smartcontractkit/devex-tooling
22-
/core/services/synchronization/telem @smartcontractkit/data-tooling @smartcontractkit/core
19+
/core/services/directrequest/ @smartcontractkit/foundations
20+
/core/services/feeds/ @smartcontractkit/core @smartcontractkit/devex-tooling
21+
/core/services/synchronization/telem/ @smartcontractkit/data-tooling @smartcontractkit/core
2322
/core/capabilities/ @smartcontractkit/keystone @smartcontractkit/capabilities-team
24-
/core/capabilities/ccip @smartcontractkit/ccip-offchain
25-
/core/capabilities/ccip/ccipsolana @smartcontractkit/bix-build
26-
/core/capabilities/ccip/ccipnoop @smartcontractkit/bix-build
27-
/core/capabilities/ccip/ccipton @smartcontractkit/bix-build
23+
/core/capabilities/ccip/ @smartcontractkit/ccip-offchain
24+
/core/capabilities/ccip/ccipsolana/ @smartcontractkit/bix-build
25+
/core/capabilities/ccip/ccipnoop/ @smartcontractkit/bix-build
26+
/core/capabilities/ccip/ccipton/ @smartcontractkit/bix-build
2827

2928
# To be deprecated in Chainlink V3
30-
/core/services/fluxmonitorv2 @smartcontractkit/foundations @smartcontractkit/core
31-
/core/services/job @smartcontractkit/foundations @smartcontractkit/core
32-
/core/services/keystore @smartcontractkit/foundations
33-
/core/services/ocr* @smartcontractkit/foundations @smartcontractkit/core
34-
/core/services/periodicbackup @smartcontractkit/foundations @smartcontractkit/core
35-
/core/services/pg @smartcontractkit/foundations @smartcontractkit/core
36-
/core/services/pipeline @smartcontractkit/foundations @smartcontractkit/bix-framework @smartcontractkit/core
37-
/core/services/telemetry @smartcontractkit/data-tooling @smartcontractkit/core
38-
/core/services/relay/evm/mercury @smartcontractkit/data-streams-engineers @smartcontractkit/core
39-
/core/services/webhook @smartcontractkit/foundations @smartcontractkit/bix-framework @smartcontractkit/core
40-
/core/services/llo @smartcontractkit/data-streams-engineers @smartcontractkit/core
29+
/core/services/fluxmonitorv2/ @smartcontractkit/foundations @smartcontractkit/core
30+
/core/services/job/ @smartcontractkit/foundations @smartcontractkit/core
31+
/core/services/keystore/ @smartcontractkit/foundations
32+
/core/services/ocr*/ @smartcontractkit/foundations @smartcontractkit/core
33+
/core/services/periodicbackup/ @smartcontractkit/foundations @smartcontractkit/core
34+
/core/services/pg/ @smartcontractkit/foundations @smartcontractkit/core
35+
/core/services/pipeline/ @smartcontractkit/foundations @smartcontractkit/bix-framework @smartcontractkit/core
36+
/core/services/telemetry/ @smartcontractkit/data-tooling @smartcontractkit/core
37+
/core/services/relay/evm/mercury/ @smartcontractkit/data-streams-engineers @smartcontractkit/core
38+
/core/services/webhook/ @smartcontractkit/foundations @smartcontractkit/bix-framework @smartcontractkit/core
39+
/core/services/llo/ @smartcontractkit/data-streams-engineers @smartcontractkit/core
4140

4241
# CCIP
43-
/core/services/ccip @smartcontractkit/ccip
44-
/core/services/ocr2/plugins/ccip @smartcontractkit/ccip
42+
/core/services/ccip/ @smartcontractkit/ccip
43+
/core/services/ocr2/plugins/ccip/ @smartcontractkit/ccip
4544

4645
# VRF-related services
47-
/core/services/vrf @smartcontractkit/dev-services @smartcontractkit/core
48-
/core/services/blockhashstore @smartcontractkit/dev-services @smartcontractkit/core
49-
/core/services/blockheaderfeeder @smartcontractkit/dev-services @smartcontractkit/core
46+
/core/services/vrf/ @smartcontractkit/dev-services @smartcontractkit/core
47+
/core/services/blockhashstore/ @smartcontractkit/dev-services @smartcontractkit/core
48+
/core/services/blockheaderfeeder/ @smartcontractkit/dev-services @smartcontractkit/core
5049
/core/services/pipeline/task.vrf.go @smartcontractkit/dev-services
5150
/core/services/pipeline/task.vrfv2.go @smartcontractkit/dev-services
5251
/core/services/pipeline/task.vrfv2plus.go @smartcontractkit/dev-services
53-
/core/scripts/vrf* @smartcontractkit/dev-services
52+
/core/scripts/vrf*/ @smartcontractkit/dev-services
5453

5554
# Keeper/Automation-related services
56-
/core/services/keeper @smartcontractkit/dev-services
57-
/core/services/ocr2/plugins/ocr2keeper @smartcontractkit/dev-services
55+
/core/services/keeper/ @smartcontractkit/dev-services
56+
/core/services/ocr2/plugins/ocr2keeper/ @smartcontractkit/dev-services
5857

5958
# Chainlink Functions
60-
core/services/functions @smartcontractkit/dev-services
61-
core/services/ocr2/plugins/functions @smartcontractkit/dev-services
62-
core/services/s4 @smartcontractkit/dev-services
63-
core/service/ocr2/plugins/s4 @smartcontractkit/dev-services
64-
core/services/ocr2/plugins/threshold @smartcontractkit/dev-services
65-
core/services/relay/evm/functions @smartcontractkit/dev-services
66-
core/scripts/functions @smartcontractkit/dev-services
67-
core/scripts/gateway @smartcontractkit/dev-services
59+
/core/services/functions/ @smartcontractkit/dev-services
60+
/core/services/ocr2/plugins/functions/ @smartcontractkit/dev-services
61+
/core/services/s4/ @smartcontractkit/dev-services
62+
/core/services/ocr2/plugins/s4/ @smartcontractkit/dev-services
63+
/core/services/ocr2/plugins/threshold/ @smartcontractkit/dev-services
64+
/core/services/relay/evm/functions/ @smartcontractkit/dev-services
65+
/core/scripts/functions/ @smartcontractkit/dev-services
66+
/core/scripts/gateway/ @smartcontractkit/dev-services
6867

6968
# Keystone
70-
/core/services/registrysyncer @smartcontractkit/keystone
71-
/core/services/workflows @smartcontractkit/keystone
72-
/core/services/standardcapabilities @smartcontractkit/keystone
73-
/core/scripts/keystone @smartcontractkit/keystone
69+
/core/services/registrysyncer/ @smartcontractkit/keystone
70+
/core/services/workflows/ @smartcontractkit/keystone
71+
/core/services/standardcapabilities/ @smartcontractkit/keystone
72+
/core/scripts/keystone/ @smartcontractkit/keystone
7473

7574
# GQL API
76-
/core/web/resolver @smartcontractkit/foundations @smartcontractkit/core
77-
/core/web/schema @smartcontractkit/foundations @smartcontractkit/core
75+
/core/web/resolver/ @smartcontractkit/foundations @smartcontractkit/core
76+
/core/web/schema/ @smartcontractkit/foundations @smartcontractkit/core
7877

7978
# Tests
8079
/integration-tests/ @smartcontractkit/devex-tooling @smartcontractkit/core
81-
/integration-tests/ccip-tests @smartcontractkit/ccip-offchain @smartcontractkit/core @smartcontractkit/ccip
80+
/integration-tests/ccip-tests/ @smartcontractkit/ccip-offchain @smartcontractkit/core @smartcontractkit/ccip
8281
/integration-tests/**/*keeper* @smartcontractkit/dev-services @smartcontractkit/core
8382
/integration-tests/**/*automation* @smartcontractkit/dev-services @smartcontractkit/core
8483
/integration-tests/**/*ccip* @smartcontractkit/ccip-offchain @smartcontractkit/core @smartcontractkit/ccip
8584
/devenv/ @smartcontractkit/devex-tooling
8685
/devenv/products/ocr2/ @smartcontractkit/devex-tooling
8786

8887
# Deployment tooling
89-
/deployment @smartcontractkit/ccip-tooling @smartcontractkit/ccip-offchain @smartcontractkit/keystone @smartcontractkit/operations-platform @smartcontractkit/core
90-
/deployment/ccip @smartcontractkit/ccip-tooling @smartcontractkit/ccip-offchain @smartcontractkit/operations-platform @smartcontractkit/core
91-
/deployment/ccip/changeset/globals @smartcontractkit/ccip-offchain
92-
/deployment/ccip/changeset/ton @smartcontractkit/bix-build @smartcontractkit/operations-platform @smartcontractkit/core
93-
/deployment/common @smartcontractkit/operations-platform
94-
/deployment/cre @smartcontractkit/keystone @smartcontractkit/operations-platform
95-
/deployment/data-feeds @smartcontractkit/data-feeds-engineers @smartcontractkit/operations-platform @smartcontractkit/core
96-
/deployment/data-streams @smartcontractkit/data-streams-engineers @smartcontractkit/operations-platform @smartcontractkit/core
97-
/deployment/keystone @smartcontractkit/keystone @smartcontractkit/operations-platform @smartcontractkit/core
98-
/deployment/vault @smartcontractkit/cld-vault @smartcontractkit/operations-platform @smartcontractkit/core
88+
/deployment/ @smartcontractkit/ccip-tooling @smartcontractkit/ccip-offchain @smartcontractkit/keystone @smartcontractkit/operations-platform @smartcontractkit/core
89+
/deployment/ccip/ @smartcontractkit/ccip-tooling @smartcontractkit/ccip-offchain @smartcontractkit/operations-platform @smartcontractkit/core
90+
/deployment/ccip/changeset/globals/ @smartcontractkit/ccip-offchain
91+
/deployment/common/ @smartcontractkit/operations-platform
92+
/deployment/cre/ @smartcontractkit/keystone @smartcontractkit/operations-platform
93+
/deployment/data-feeds/ @smartcontractkit/data-feeds-engineers @smartcontractkit/operations-platform @smartcontractkit/core
94+
/deployment/data-streams/ @smartcontractkit/data-streams-engineers @smartcontractkit/operations-platform @smartcontractkit/core
95+
/deployment/keystone/ @smartcontractkit/keystone @smartcontractkit/operations-platform @smartcontractkit/core
96+
/deployment/vault/ @smartcontractkit/cld-vault @smartcontractkit/operations-platform @smartcontractkit/core
9997

10098
# CI/CD
10199
/.github/** @smartcontractkit/devex-cicd @smartcontractkit/devex-tooling @smartcontractkit/core
102100
/.github/CODEOWNERS @smartcontractkit/core @smartcontractkit/foundations
103101
/.github/workflows/build-publish.yml @smartcontractkit/devex-cicd
104-
/.github/workflows/performance-tests.yml @smartcontractkit/devex-tooling
105-
/.github/workflows/automation-ondemand-tests.yml @smartcontractkit/dev-services
106-
/.github/workflows/automation-benchmark-tests.yml @smartcontractkit/dev-services
107-
/.github/workflows/automation-load-tests.yml @smartcontractkit/dev-services
108-
/.github/workflows/automation-nightly-tests.yml @smartcontractkit/dev-services
109-
/.github/workflows/devenv-ocr2.yml @smartcontractkit/devex-tooling
110-
/tools/plugout @smartcontractkit/devex-cicd
102+
/.github/workflows/devenv* @smartcontractkit/devex-tooling @smartcontractkit/devex-cicd @smartcontractkit/core
103+
/tools/plugout/ @smartcontractkit/devex-cicd
111104

112105
/core/chainlink.Dockerfile @smartcontractkit/devex-cicd @smartcontractkit/foundations @smartcontractkit/core
113106

@@ -122,5 +115,4 @@ flake.nix @smartcontractkit/core
122115
flake.lock @smartcontractkit/core
123116

124117
# Config
125-
./docs/CONFIG.md @smartcontractkit/foundations @smartcontractkit/core @smartcontractkit/devrel
126-
./internal/config/docs.toml @smartcontractkit/foundations @smartcontractkit/core @smartcontractkit/devrel
118+
/docs/CONFIG.md @smartcontractkit/foundations @smartcontractkit/core @smartcontractkit/devrel

.github/actions/golangci-lint/action.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,15 @@ runs:
2727
using: composite
2828
steps:
2929
- name: Checkout repo (full)
30-
uses: actions/checkout@v4
30+
uses: actions/checkout@v6
3131
# Only do a full checkout on merge_groups
3232
if: github.event_name == 'merge_group'
3333
with:
3434
persist-credentials: false
3535
fetch-depth: 0
3636

3737
- name: Checkout repo
38-
uses: actions/checkout@v4
38+
uses: actions/checkout@v6
3939
if: github.event_name != 'merge_group'
4040
with:
4141
persist-credentials: false
@@ -70,7 +70,7 @@ runs:
7070
# golangci-lint runs with absolute path mode: --path-mode=abs
7171
REPORT_PATH: ${{ github.workspace }}/${{ steps.set-working-directory.outputs.golangci-lint-working-directory }}golangci-lint-report.xml
7272
with:
73-
version: v2.5.0
73+
version: v2.11.4
7474
only-new-issues: true
7575
args: --output.checkstyle.path=${{ env.REPORT_PATH }}
7676
working-directory: ${{ steps.set-working-directory.outputs.golangci-lint-working-directory }}
@@ -109,7 +109,7 @@ runs:
109109
- name: Store Golangci-lint report artifact
110110
if: always()
111111
id: upload-artifact
112-
uses: actions/upload-artifact@v4
112+
uses: actions/upload-artifact@v7
113113
with:
114114
# Use a unique suffix for each lint report artifact to avoid duplication errors
115115
name: golangci-lint-report-${{ steps.suffix.outputs.suffix }}

0 commit comments

Comments
 (0)