Skip to content

Commit c7e9bde

Browse files
committed
Merge remote-tracking branch 'origin' into consumer-contract-tx
2 parents 5f06b48 + efbd914 commit c7e9bde

File tree

56 files changed

+546
-416
lines changed

Some content is hidden

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

56 files changed

+546
-416
lines changed

.github/workflows/test.yml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,8 @@ jobs:
135135
linkcheck-internal:
136136
needs: setup
137137
runs-on: ubuntu-latest
138+
permissions:
139+
contents: read
138140
steps:
139141
- name: Checkout Repo
140142
uses: actions/checkout@v6
@@ -159,9 +161,20 @@ jobs:
159161
echo "node_modules not found, installing dependencies..."
160162
npm ci --prefer-offline --no-audit
161163
fi
164+
165+
- name: Build Site
166+
run: npm run build
162167

163168
- name: Check Internal Links
164-
run: npm run linkcheck-internal
169+
uses: lycheeverse/lychee-action@a8c4c7cb88f0c7386610c35eb25108e448569cb0 # v2.7.0
170+
with:
171+
args: >-
172+
--root-dir $GITHUB_WORKSPACE/.vercel/output/static
173+
--config lychee.toml
174+
'.vercel/output/static/**/*.html'
175+
fail: true
176+
format: markdown
177+
jobSummary: true
165178

166179
# Job 4: Check Types
167180
typecheck:

lychee.toml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Lychee Link Checker Configuration
2+
# https://lychee.cli.rs/
3+
4+
# Only check local files (no network requests)
5+
offline = true
6+
7+
# Check links in code blocks
8+
include_verbatim = true
9+
10+
# Don't show progress bar (better for CI)
11+
no_progress = true
12+
13+
# Patterns to exclude from link checking
14+
exclude = [
15+
# CSS files
16+
'assets/.*\.css$',
17+
'_astro/.*\.css$',
18+
19+
# Dynamic pages with query params
20+
'/ccip/directory/.*',
21+
'/data-feeds/price-feeds/addresses\?.*',
22+
'/data-feeds/smartdata/addresses\?.*',
23+
24+
# Other files
25+
'sitemap-index\.xml',
26+
'@vite/client',
27+
28+
# Database connection strings
29+
'postgresql:',
30+
'mysql:',
31+
]
32+
33+
# Paths to exclude from scanning (won't check links on these pages)
34+
exclude_path = [
35+
'ccip/api-reference/evm/v162/.*',
36+
'ccip/api-reference/evm/v163/.*',
37+
]
38+
39+
# TODO: Re-enable fragment checking once Astro slug generation compatibility is resolved
40+
# include_fragments = true
41+
# Astro's heading ID generation and lychee's GitHub-style kebab-case expectations

public/changelog.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -358,6 +358,13 @@
358358
}
359359
},
360360
"data": [
361+
{
362+
"category": "deprecation",
363+
"date": "2025-12-16",
364+
"description": "Support for Data Feeds on Fantom will be deprecated on **January 12th, 2026**. A complete list of Data Feeds designated for deprecation along with their corresponding shutdown dates can be found [here](https://docs.chain.link/data-feeds/deprecating-feeds).",
365+
"title": "Deprecated Fantom Data Feeds",
366+
"topic": "Data Feeds"
367+
},
361368
{
362369
"category": "integration",
363370
"date": "2025-12-14",

src/config/sidebar/__tests__/__snapshots__/ccip-dynamic.test.ts.snap

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -381,13 +381,6 @@ exports[`CCIP Sidebar Configuration Snapshot should match the expected sidebar s
381381
"title": "Checking CCIP Message Status",
382382
"url": "ccip/tutorials/evm/offchain/ccip-tools/get-status-offchain",
383383
},
384-
{
385-
"chainTypes": [
386-
"evm",
387-
],
388-
"title": "Get Supported Tokens",
389-
"url": "ccip/tutorials/evm/offchain/ccip-tools/get-supported-tokens",
390-
},
391384
],
392385
"title": "Using CCIP CLI",
393386
"url": "ccip/tutorials/evm/offchain/ccip-tools",

src/config/sidebar/ccip-dynamic.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -333,11 +333,11 @@ export const CCIP_SIDEBAR_CONTENT: SectionEntry[] = [
333333
url: "ccip/tutorials/evm/offchain/ccip-tools/get-status-offchain",
334334
chainTypes: ["evm"],
335335
},
336-
{
337-
title: "Get Supported Tokens",
338-
url: "ccip/tutorials/evm/offchain/ccip-tools/get-supported-tokens",
339-
chainTypes: ["evm"],
340-
},
336+
// {
337+
// title: "Get Supported Tokens",
338+
// url: "ccip/tutorials/evm/offchain/ccip-tools/get-supported-tokens",
339+
// chainTypes: ["evm"],
340+
// },
341341
],
342342
},
343343
],

src/content/ccip/api-reference/evm/v1.6.0/burn-mint-erc20.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import CcipCommon from "@features/ccip/CcipCommon.astro"
1515

1616
An ERC20-compliant token contract that extends the standard functionality with controlled minting and burning capabilities through role-based access control.
1717

18-
[Git Source](https://github.com/smartcontractkit/chainlink-evm/blob/contracts-release/1.4.0/contracts/src/v0.8/shared/token/ERC20/BurnMintERC20.sol)
18+
[Git Source](https://github.com/smartcontractkit/chainlink-evm/blob/contracts-v1.4.0/contracts/src/v0.8/shared/token/ERC20/BurnMintERC20.sol)
1919

2020
<Aside>
2121

src/content/ccip/api-reference/evm/v1.6.0/i-type-and-version.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import CcipCommon from "@features/ccip/CcipCommon.astro"
1515

1616
An interface that provides type and version information for contracts.
1717

18-
[Git Source](https://github.com/smartcontractkit/chainlink-evm/blob/contracts-release/1.4.0/contracts/src/v0.8/shared/interfaces/ITypeAndVersion.sol)
18+
[Git Source](https://github.com/smartcontractkit/chainlink-evm/blob/contracts-v1.4.0/contracts/src/v0.8/shared/interfaces/ITypeAndVersion.sol)
1919

2020
## Functions
2121

src/content/ccip/api-reference/evm/v1.6.0/ownable-2-step-msg-sender.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ This prevents accidental transfers to incorrect or inaccessible addresses.
2828

2929
</Aside>
3030

31-
[Git Source](https://github.com/smartcontractkit/chainlink-evm/blob/contracts-release/1.4.0/contracts/src/v0.8/shared/access/Ownable2StepMsgSender.sol)
31+
[Git Source](https://github.com/smartcontractkit/chainlink-evm/blob/contracts-v1.4.0/contracts/src/v0.8/shared/access/Ownable2StepMsgSender.sol)
3232

3333
## Functions
3434

src/content/ccip/api-reference/evm/v1.6.0/ownable-2-step.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import CcipCommon from "@features/ccip/CcipCommon.astro"
1515

1616
A minimal contract that implements 2-step ownership transfer and nothing more. It's made to be minimal to reduce the impact of the bytecode size on any contract that inherits from it.
1717

18-
[Git Source](https://github.com/smartcontractkit/chainlink-evm/blob/contracts-release/1.4.0/contracts/src/v0.8/shared/access/Ownable2Step.sol)
18+
[Git Source](https://github.com/smartcontractkit/chainlink-evm/blob/contracts-v1.4.0/contracts/src/v0.8/shared/access/Ownable2Step.sol)
1919

2020
<Aside type="note">
2121
This contract implements a secure two-step ownership transfer process:

src/content/ccip/api-reference/evm/v1.6.1/burn-mint-erc20.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import CcipCommon from "@features/ccip/CcipCommon.astro"
1515

1616
An ERC20-compliant token contract that extends the standard functionality with controlled minting and burning capabilities through role-based access control.
1717

18-
[Git Source](https://github.com/smartcontractkit/chainlink-evm/blob/contracts-release/1.4.0/contracts/src/v0.8/shared/token/ERC20/BurnMintERC20.sol)
18+
[Git Source](https://github.com/smartcontractkit/chainlink-evm/blob/contracts-v1.4.0/contracts/src/v0.8/shared/token/ERC20/BurnMintERC20.sol)
1919

2020
<Aside>
2121

0 commit comments

Comments
 (0)