Skip to content

Commit 4ae9d38

Browse files
committed
Merge remote-tracking branch 'origin2/ccv-directory' into ccip-1-7-updated
2 parents 6a0cb66 + 3a4721e commit 4ae9d38

File tree

169 files changed

+84486
-37781
lines changed

Some content is hidden

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

169 files changed

+84486
-37781
lines changed

.github/scripts/data/baseline.json

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"timestamp": "2025-11-23T21:03:30Z",
2+
"timestamp": "2025-12-07T21:03:36Z",
33
"knownIds": [
44
"aptos-apt-usd",
55
"aptos-btc-usd",
@@ -18,6 +18,7 @@
1818
"arbitrum-aaplx-usd-streams-cexprice-mainnet-production",
1919
"arbitrum-aave-usd",
2020
"arbitrum-aave-usd-premium-prod",
21+
"arbitrum-aave-usd-svr",
2122
"arbitrum-ab-usd",
2223
"arbitrum-abbv-usd-streams-equityprice-timestamped-mainnet-production",
2324
"arbitrum-abt-usd-streams-equityprice-timestamped-mainnet-production",
@@ -58,6 +59,7 @@
5859
"arbitrum-ar-usd-refprice-ds-premium-global-003-prod",
5960
"arbitrum-arb-usd",
6061
"arbitrum-arb-usd-premium-prod",
62+
"arbitrum-arb-usd-svr",
6163
"arbitrum-arkm-usd-premium-prod-v03",
6264
"arbitrum-aster-usd-streams-cexprice-mainnet-production",
6365
"arbitrum-astr-usd",
@@ -110,6 +112,7 @@
110112
"arbitrum-btc-usd",
111113
"arbitrum-btc-usd-marketcap",
112114
"arbitrum-btc-usd-premium-prod",
115+
"arbitrum-btc-usd-svr",
113116
"arbitrum-btr-usd-streams-cexprice-mainnet-production",
114117
"arbitrum-btt-usd-refprice-mainnet-production",
115118
"arbitrum-c98-usd-premium-prod-v03",
@@ -155,6 +158,7 @@
155158
"arbitrum-cyber-usd-premium-prod-v03",
156159
"arbitrum-dai-usd",
157160
"arbitrum-dai-usd-premium-prod",
161+
"arbitrum-dai-usd-svr",
158162
"arbitrum-dash-usd-refprice-mainnet-production",
159163
"arbitrum-deep-usd-refprice-mainnet-production",
160164
"arbitrum-deusd-usd",
@@ -185,12 +189,14 @@
185189
"arbitrum-eth-usd",
186190
"arbitrum-eth-usd-marketcap",
187191
"arbitrum-eth-usd-premium-prod",
192+
"arbitrum-eth-usd-svr",
188193
"arbitrum-ethfi-usd-premium-prod",
189194
"arbitrum-ethx-eth-exchange-rate",
190195
"arbitrum-eur-usd",
191196
"arbitrum-eur-usd-refprice-timestamped-mainnet-production",
192197
"arbitrum-eur-usd-rwa-prod-v04",
193198
"arbitrum-eurc-usd",
199+
"arbitrum-eurc-usd-svr",
194200
"arbitrum-eusx-usx-streams-exchangerate-mainnet-production",
195201
"arbitrum-ewj-usd-streams-equityprice-timestamped-mainnet-production",
196202
"arbitrum-ezeth-eth",
@@ -212,6 +218,7 @@
212218
"arbitrum-fragsol-sol-exchange-rate",
213219
"arbitrum-frax-usd",
214220
"arbitrum-frax-usd-refprice-mainnet-production",
221+
"arbitrum-frax-usd-svr",
215222
"arbitrum-frxeth-eth-high",
216223
"arbitrum-frxeth-eth-low",
217224
"arbitrum-frxusd-usd",
@@ -225,6 +232,7 @@
225232
"arbitrum-ge-usd-streams-equityprice-timestamped-mainnet-production",
226233
"arbitrum-gho-usd",
227234
"arbitrum-gho-usd-refprice-mainnet-production",
235+
"arbitrum-gho-usd-svr",
228236
"arbitrum-giga-usd-refprice-mainnet-production",
229237
"arbitrum-gld-usd-streams-equityprice-timestamped-mainnet-production",
230238
"arbitrum-gm-btc-usd-wbtc-wbtc",
@@ -322,6 +330,7 @@
322330
"arbitrum-link-eth",
323331
"arbitrum-link-usd",
324332
"arbitrum-link-usd-premium-prod",
333+
"arbitrum-link-usd-svr",
325334
"arbitrum-lista-usd-premium-prod-v03",
326335
"arbitrum-lly-usd-streams-equityprice-timestamped-mainnet-production",
327336
"arbitrum-low-usd-streams-equityprice-timestamped-mainnet-production",
@@ -333,6 +342,7 @@
333342
"arbitrum-ltc-usd-premium-prod",
334343
"arbitrum-lusd-usd",
335344
"arbitrum-lusd-usd-refprice-mainnet-production",
345+
"arbitrum-lusd-usd-svr",
336346
"arbitrum-m-nav-arbitrum",
337347
"arbitrum-m-usd-streams-cexprice-mainnet-production",
338348
"arbitrum-ma-usd-streams-equityprice-timestamped-mainnet-production",
@@ -365,6 +375,8 @@
365375
"arbitrum-mnt-usd",
366376
"arbitrum-mnt-usd-refprice-mainnet-production",
367377
"arbitrum-mog-usd-premium-prod-v03",
378+
"arbitrum-mon-usd",
379+
"arbitrum-mon-usd-streams-cexprice-mainnet-production",
368380
"arbitrum-moodeng-usd-premium-prod-v03",
369381
"arbitrum-morpho-usd-refprice-mainnet-production",
370382
"arbitrum-mplx-usd-streams-cexprice-mainnet-production",
@@ -420,6 +432,7 @@
420432
"arbitrum-php-usd",
421433
"arbitrum-pi-usd-refprice-mainnet-production",
422434
"arbitrum-pixel-usd-premium-prod-v03",
435+
"arbitrum-pltr-usd-streams-equityprice-timestamped-mainnet-production",
423436
"arbitrum-plume-usd",
424437
"arbitrum-plume-usd-refprice-mainnet-production",
425438
"arbitrum-pm-usd-streams-equityprice-timestamped-mainnet-production",
@@ -490,6 +503,7 @@
490503
"arbitrum-sol-usd",
491504
"arbitrum-sol-usd-premium-prod",
492505
"arbitrum-solvbtc-btc",
506+
"arbitrum-solvbtc-btc-streams-exchangerate-mainnet-production",
493507
"arbitrum-spell-usd",
494508
"arbitrum-spk-usd-refprice-mainnet-production",
495509
"arbitrum-spx-usd-refprice-mainnet-production",
@@ -585,6 +599,7 @@
585599
"arbitrum-usdai-usd",
586600
"arbitrum-usdc-usd",
587601
"arbitrum-usdc-usd-premium-prod",
602+
"arbitrum-usdc-usd-svr",
588603
"arbitrum-usdd-usd",
589604
"arbitrum-usde-usd",
590605
"arbitrum-usde-usd-premium-prod",
@@ -594,6 +609,7 @@
594609
"arbitrum-usds-usd-refprice-mainnet-production",
595610
"arbitrum-usdt-usd",
596611
"arbitrum-usdt-usd-premium-prod",
612+
"arbitrum-usdt-usd-svr",
597613
"arbitrum-usol-usd-streams-cexprice-mainnet-production",
598614
"arbitrum-usr-usd",
599615
"arbitrum-usr-usd-exchange-rate",
@@ -788,6 +804,7 @@
788804
"base-anon-usd",
789805
"base-apt-usd",
790806
"base-arkb-reserves",
807+
"base-arsx-base-por",
791808
"base-aud-usd",
792809
"base-avail-usd",
793810
"base-avax-usd",
@@ -862,6 +879,7 @@
862879
"base-reth-eth-exchange-rate",
863880
"base-rseth-eth",
864881
"base-rseth-eth-exchange-rate",
882+
"base-rseth-eth-exchange-rate-svr",
865883
"base-rsr-usd",
866884
"base-rsweth-eth",
867885
"base-rsweth-eth-exchange-rate",
@@ -1183,6 +1201,7 @@
11831201
"ethereum-c3m-eur",
11841202
"ethereum-cad-usd",
11851203
"ethereum-calc-xsushi-eth",
1204+
"ethereum-calculated-ethplus-usd",
11861205
"ethereum-cashplus-nav",
11871206
"ethereum-cbbtc-por",
11881207
"ethereum-cbbtc-usd",
@@ -1197,6 +1216,7 @@
11971216
"ethereum-crv-usd",
11981217
"ethereum-crvusd-usd",
11991218
"ethereum-cspx-usd",
1219+
"ethereum-cusdo-usd",
12001220
"ethereum-cvx-eth",
12011221
"ethereum-cvx-usd",
12021222
"ethereum-dai-eth",
@@ -1499,6 +1519,7 @@
14991519
"linea-linea-usd",
15001520
"linea-link-eth",
15011521
"linea-link-usd",
1522+
"linea-m-nav-linea",
15021523
"linea-matic-usd",
15031524
"linea-musd-usd",
15041525
"linea-oseth-eth-exchange-rate",
@@ -1512,6 +1533,7 @@
15121533
"linea-rseth-eth",
15131534
"linea-rsweth-eth-exchange-rate",
15141535
"linea-savbtc-avbtc-exchange-rate",
1536+
"linea-saveth-aveth-exchange-rate",
15151537
"linea-savusd-avusd-exchange-rate",
15161538
"linea-ultraeths-eth-exchange-rate",
15171539
"linea-usd1-usd",
@@ -1544,6 +1566,9 @@
15441566
"mantle-real-gdp-level",
15451567
"mantle-real-gdp-percentage",
15461568
"mantle-susde-usd",
1569+
"mantle-susde-usde-exchange-rate",
1570+
"mantle-syrupusdc-usdc-exchange-rate",
1571+
"mantle-syrupusdt-usdt-exchange-rate",
15471572
"mantle-usd1-usd",
15481573
"mantle-usdc-usd",
15491574
"mantle-usde-usd",

.github/workflows/chainlink-automation-config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
- if: ${{ steps.compare_configs.outputs.createPR }}
3636
id: chainlink_automation_config_pr
3737
name: Create pull request
38-
uses: peter-evans/create-pull-request@84ae59a2cdc2258d6fa0732dd66352dddae2a412 # v7.0.9
38+
uses: peter-evans/create-pull-request@22a9089034f40e5a961c8808d113e2c98fb63676 # v7.0.11
3939
with:
4040
branch: 'chainlink_automation_config/pr-${{ steps.compare_configs.outputs.timestamp }}'
4141
commit-message: 'chainlink automation config updated'

.github/workflows/chains-metadata.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
- if: ${{ steps.compare_chains.outputs.createPR }}
3636
id: chains_metadata_pr
3737
name: Create pull request
38-
uses: peter-evans/create-pull-request@84ae59a2cdc2258d6fa0732dd66352dddae2a412 # v7.0.9
38+
uses: peter-evans/create-pull-request@22a9089034f40e5a961c8808d113e2c98fb63676 # v7.0.11
3939
with:
4040
branch: 'chains_metadata/pr-${{ steps.compare_chains.outputs.timestamp }}'
4141
commit-message: 'chains metadata updated'

.github/workflows/detect-new-data.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ jobs:
135135
# Step 10: Create a pull request if new data items were found
136136
- name: Commit & Create Pull Request
137137
if: steps.detect_data.outputs.new_data_found == 'true'
138-
uses: peter-evans/create-pull-request@84ae59a2cdc2258d6fa0732dd66352dddae2a412 # v7.0.9
138+
uses: peter-evans/create-pull-request@22a9089034f40e5a961c8808d113e2c98fb63676 # v7.0.11
139139
with:
140140
token: ${{ secrets.GITHUB_TOKEN }}
141141
commit-message: "Data: Update changelog for new data items"

.github/workflows/detect-new-tokens.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ jobs:
143143
# Create PR for new tokens
144144
- name: Create PR with new token information
145145
if: steps.check_tokens.outputs.new_tokens_found == 'true'
146-
uses: peter-evans/create-pull-request@84ae59a2cdc2258d6fa0732dd66352dddae2a412 # v7.0.9
146+
uses: peter-evans/create-pull-request@22a9089034f40e5a961c8808d113e2c98fb63676 # v7.0.11
147147
with:
148148
token: ${{ secrets.GITHUB_TOKEN }}
149149
commit-message: "CCT: Update changelog with new tokens"

.github/workflows/test.yml

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ concurrency:
88

99
env:
1010
FOUNDRY_PROFILE: ci
11+
NODE_VERSION: '22'
1112

1213
# Set default permissions as restrictive as possible
1314
permissions:
@@ -26,7 +27,7 @@ jobs:
2627
- name: Setup Node.js
2728
uses: actions/setup-node@v6
2829
with:
29-
node-version: '20'
30+
node-version: ${{ env.NODE_VERSION }}
3031
cache: 'npm'
3132
cache-dependency-path: '**/package-lock.json'
3233

@@ -55,7 +56,7 @@ jobs:
5556
- name: Setup Node.js
5657
uses: actions/setup-node@v6
5758
with:
58-
node-version: '20'
59+
node-version: ${{ env.NODE_VERSION }}
5960
cache: 'npm'
6061
cache-dependency-path: '**/package-lock.json'
6162

@@ -102,7 +103,7 @@ jobs:
102103
- name: Setup Node.js
103104
uses: actions/setup-node@v6
104105
with:
105-
node-version: '20'
106+
node-version: ${{ env.NODE_VERSION }}
106107
cache: 'npm'
107108
cache-dependency-path: '**/package-lock.json'
108109

@@ -141,7 +142,7 @@ jobs:
141142
- name: Setup Node.js
142143
uses: actions/setup-node@v6
143144
with:
144-
node-version: '20'
145+
node-version: ${{ env.NODE_VERSION }}
145146
cache: 'npm'
146147
cache-dependency-path: '**/package-lock.json'
147148

@@ -173,7 +174,7 @@ jobs:
173174
- name: Setup Node.js
174175
uses: actions/setup-node@v6
175176
with:
176-
node-version: '20'
177+
node-version: ${{ env.NODE_VERSION }}
177178
cache: 'npm'
178179
cache-dependency-path: '**/package-lock.json'
179180

@@ -205,19 +206,15 @@ jobs:
205206
jest:
206207
needs: [setup]
207208
runs-on: ubuntu-latest
208-
strategy:
209-
matrix:
210-
node-version: [20.x]
211-
fail-fast: false
212209

213210
steps:
214211
- name: Checkout Repo
215212
uses: actions/checkout@v6
216213

217-
- name: Setup Node.js ${{ matrix.node-version }}
214+
- name: Setup Node.js
218215
uses: actions/setup-node@v6
219216
with:
220-
node-version: ${{ matrix.node-version }}
217+
node-version: ${{ env.NODE_VERSION }}
221218
cache: 'npm'
222219
cache-dependency-path: '**/package-lock.json'
223220

@@ -242,6 +239,6 @@ jobs:
242239
if: always()
243240
uses: actions/upload-artifact@v5
244241
with:
245-
name: coverage-report-node-${{ matrix.node-version }}
242+
name: coverage-report-node-${{ env.NODE_VERSION }}
246243
path: coverage/
247244
retention-days: 30

jest.config.cjs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ module.exports = {
1313
extensionsToTreatAsEsm: [".ts", ".tsx"],
1414
moduleFileExtensions: ["js", "jsx", "ts", "tsx", "json", "node"],
1515
moduleNameMapper: {
16+
"^(\\.{1,2}/.*)\\.js$": "$1",
1617
"\\.(css)$": "<rootDir>/src/__mocks__/styleMock.ts",
1718
"^~/(.*)$": "<rootDir>/src/$1",
1819
"^@api/(.*)$": "<rootDir>/src/pages/api/$1",
@@ -29,6 +30,7 @@ module.exports = {
2930
"^@variables$": "<rootDir>/src/config/markdown-variables.ts",
3031
"^@abi$": "<rootDir>/src/features/abi/index.ts",
3132
"^@lib$": "<rootDir>/src/lib/index.ts",
33+
"^@lib/(.*)\\.js$": "<rootDir>/src/lib/$1",
3234
"^@lib/(.*)$": "<rootDir>/src/lib/$1",
3335
"\\.ya?ml$": "<rootDir>/src/__mocks__/yamlMock.ts",
3436
},

0 commit comments

Comments
 (0)