Skip to content

Commit e4938fe

Browse files
authored
Merge branch 'main' into events-api-ref
2 parents c58ed9f + d62e233 commit e4938fe

Some content is hidden

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

41 files changed

+612
-1846
lines changed
245 KB
Loading
-119 KB
Loading
-30.8 KB
Loading
-37.6 KB
Loading

public/llms.txt

Lines changed: 35 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,45 @@
11
# Chainlink Documentation
22

3-
> Chainlink is the backbone of blockchain. It is the standard for onchain finance, verifiable data, and cross-chain interoperability. It unifies liquidity across global markets and has enabled over $20 trillion in transaction value across the blockchain economy. Major financial institutions like Swift, Fidelity International, and ANZ Bank, as well as top DeFi protocols such as Aave, GMX, and Lido, utilize Chainlink to power next-generation applications in banking, asset management, and other sectors.
3+
> Chainlink is the industry-standard oracle platform bringing the capital markets onchain and powering the majority of decentralized finance (DeFi). The Chainlink stack provides the essential data, interoperability, compliance, and privacy standards needed to power advanced blockchain use cases for institutional tokenized assets, lending, payments, stablecoins, and more. Since inventing decentralized oracle networks, Chainlink has enabled tens of trillions in transaction value and now secures the vast majority of DeFi.
4+
Many of the world’s largest financial services institutions have also adopted Chainlink’s standards and infrastructure, including Swift, Euroclear, Mastercard, Fidelity International, UBS, S&P Dow Jones Indices, FTSE Russell, WisdomTree, ANZ, and top protocols such as Aave, Lido, GMX and many others. Chainlink leverages a novel fee model where offchain and onchain revenue from enterprise adoption is converted to LINK tokens and stored in a strategic [Chainlink Reserve](https://blog.chain.link/chainlink-reserve-strategic-link-reserve/). Learn more at [chain.link](https://chain.link/).
45

56
This document offers simple, clean, and comprehensive resources for developers to learn, experiment, and build with Chainlink.
67

78
## Core Documentation
89
- [Chainlink Docs](https://docs.chain.link/): Main documentation hub for all Chainlink products and services.
910

11+
## Chainlink Runtime Environment (CRE)
12+
- [About CRE](https://docs.chain.link/cre/about): Overview of the Chainlink Runtime Environment and its capabilities.
13+
- [Key Terms and Concepts](https://docs.chain.link/cre/key-terms-and-concepts): Glossary of foundational terms used in CRE.
14+
- [Service Quotas](https://docs.chain.link/cre/service-quotas): Information about usage limits and quotas.
15+
- [Support & Feedback](https://docs.chain.link/cre/support-feedback): How to get help and provide feedback.
16+
- [Release Notes](https://docs.chain.link/cre/release-notes): Version history and updates for CRE.
17+
- [Overview](https://docs.chain.link/cre/getting-started/overview): Introduction to the CRE development workflow.
18+
- [Triggers](https://docs.chain.link/cre/workflow-guides/triggers): Configuring and using triggers.
19+
- [EVM Chain Interactions](https://docs.chain.link/cre/workflow-guides/evm-chain-interactions): Interacting with EVM-compatible chains.
20+
- [API Interactions](https://docs.chain.link/cre/workflow-guides/api-interactions): Using APIs within CRE workflows.
21+
- [Secrets](https://docs.chain.link/cre/workflow-guides/secrets): Managing secrets securely within CRE workflows.
22+
- [Simulating Workflows](https://docs.chain.link/cre/workflow-operations/simulating-workflows): Running simulations of workflows.
23+
- [Deploying Workflows](https://docs.chain.link/cre/workflow-operations/deploying-workflows): Deploying workflows to the CRE environment.
24+
- [Activating & Pausing Workflows](https://docs.chain.link/cre/workflow-operations/activating-pausing-workflows): Managing workflow lifecycle states.
25+
- [Updating Deployed Workflows](https://docs.chain.link/cre/workflow-operations/updating-deployed-workflows): Modifying live workflows.
26+
- [Deleting Workflows](https://docs.chain.link/cre/workflow-operations/deleting-workflows): Removing workflows from CRE.
27+
- [Using Multi-sig Wallets](https://docs.chain.link/cre/workflow-operations/using-multisig-wallets): Managing workflow ownership via multi-signature wallets.
28+
- [Monitoring & Debugging Workflows](https://docs.chain.link/cre/workflow-operations/monitoring-debugging-workflows): Observing and troubleshooting workflows.
29+
- [Account](https://docs.chain.link/cre/account-organization/account): Managing your CRE account.
30+
- [Organization](https://docs.chain.link/cre/account-organization/organization): Managing organization-level settings.
31+
- [Overview](https://docs.chain.link/cre/capabilities/overview): Overview of available capabilities.
32+
- [Consensus Computing](https://docs.chain.link/cre/concepts/consensus-computing): How consensus computing operates in CRE.
33+
- [Non-Determinism in Workflows](https://docs.chain.link/cre/concepts/non-determinism-in-workflows): Handling non-deterministic operations.
34+
- [Time in CRE](https://docs.chain.link/cre/concepts/time): Managing time and scheduling.
35+
- [Random in CRE](https://docs.chain.link/cre/concepts/random): Using randomness within workflows.
36+
- [Running a Demo Workflow](https://docs.chain.link/cre/templates/running-a-demo-workflow): Example workflow template for testing and learning.
37+
- [Project Configuration](https://docs.chain.link/cre/reference/project-configuration): Configuration reference for CRE projects.
38+
- [CLI Reference](https://docs.chain.link/cre/reference/cli): Full CLI command reference.
39+
- [SDK Reference](https://docs.chain.link/cre/reference/sdk): SDK reference documentation.
40+
41+
42+
1043
## Cross-Chain Interoperability Protocol (CCIP)
1144
- [CCIP Overview](https://docs.chain.link/ccip): Introduction to CCIP and its functionalities.
1245
- [Getting Started with CCIP](https://docs.chain.link/ccip/getting-started): Step-by-step guide to begin using CCIP.
@@ -137,4 +170,4 @@ This document offers simple, clean, and comprehensive resources for developers t
137170
## Tools
138171
- [Chainlink Local Development Environment](https://docs.chain.link/chainlink-local): Set up a local Chainlink node environment.
139172
- [Chainlink Functions Toolkit (NPM)](https://www.npmjs.com/package/@chainlink/functions-toolkit): NPM package for working with Chainlink Functions.
140-
- [Chainlink CCIP JavaScript SDK (GitHub)](https://github.com/smartcontractkit/ccip-javascript-sdk): SDK for building applications with CCIP.
173+
- [Chainlink CCIP JavaScript SDK (GitHub)](https://github.com/smartcontractkit/ccip-javascript-sdk): SDK for building applications with CCIP.

reports/llms-report.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
{
2-
"startedAt": "2025-11-11T23:46:50.901Z",
2+
"startedAt": "2025-11-12T18:56:10.721Z",
33
"siteBase": "https://docs.chain.link",
44
"sections": [
55
{
66
"section": "cre-go",
77
"pagesProcessed": 84,
88
"outputPath": "src/content/cre/llms-full-go.txt",
99
"bytes": 631240,
10-
"prevBytes": 631069,
11-
"deltaBytes": 171
10+
"prevBytes": 631240,
11+
"deltaBytes": 0
1212
},
1313
{
1414
"section": "cre-ts",
1515
"pagesProcessed": 79,
1616
"outputPath": "src/content/cre/llms-full-ts.txt",
1717
"bytes": 586661,
18-
"prevBytes": 586483,
19-
"deltaBytes": 178
18+
"prevBytes": 586661,
19+
"deltaBytes": 0
2020
},
2121
{
2222
"section": "vrf",
@@ -28,11 +28,11 @@
2828
},
2929
{
3030
"section": "ccip",
31-
"pagesProcessed": 245,
31+
"pagesProcessed": 243,
3232
"outputPath": "src/content/ccip/llms-full.txt",
33-
"bytes": 2639701,
33+
"bytes": 2625022,
3434
"prevBytes": 2639701,
35-
"deltaBytes": 0
35+
"deltaBytes": -14679
3636
},
3737
{
3838
"section": "data-feeds",
@@ -123,5 +123,5 @@
123123
"deltaBytes": 0
124124
}
125125
],
126-
"finishedAt": "2025-11-11T23:46:54.854Z"
126+
"finishedAt": "2025-11-12T18:56:14.180Z"
127127
}

src/components/CCIP/ChainHero/ChainHero.tsx

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -212,28 +212,6 @@ function ChainHero({ chains, tokens, network, token, environment, lanes }: Chain
212212
)}
213213
</div>
214214
</div>
215-
{/*
216-
<div className="ccip-chain-hero__details__item">
217-
<div className="ccip-chain-hero__details__label">
218-
RMN Blessing
219-
<Tooltip
220-
label=""
221-
tip="Indicates if messages from this chain are blessed by RMN."
222-
labelStyle={{
223-
marginRight: "8px",
224-
}}
225-
style={{
226-
display: "inline-block",
227-
verticalAlign: "middle",
228-
marginBottom: "2px",
229-
}}
230-
/>
231-
</div>
232-
<div className="ccip-chain-hero__details__value" data-clipboard-type="rmn-blessing">
233-
{network?.rmnPermeable === false ? "Enabled" : "Disabled"}
234-
</div>
235-
</div>
236-
*/}
237215

238216
{/* Conditional rendering based on chain type */}
239217
{network.chainType === "evm" && (

src/components/CCIP/ChainHero/LaneDetailsHero.tsx

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ interface LaneDetailsHeroProps {
1111
logo: string
1212
name: string
1313
chainType?: ChainType
14-
rmnPermeable?: boolean
1514
}
1615
destinationNetwork: {
1716
logo: string
@@ -24,7 +23,6 @@ interface LaneDetailsHeroProps {
2423
enforceOutOfOrder?: boolean
2524
explorer: ExplorerInfo
2625
inOutbound: LaneFilter
27-
laneRmnPermeable?: boolean
2826
}
2927

3028
// Arrow component to avoid duplication
@@ -89,7 +87,6 @@ function LaneDetailsHero({
8987
enforceOutOfOrder,
9088
explorer,
9189
inOutbound,
92-
laneRmnPermeable,
9390
}: LaneDetailsHeroProps) {
9491
// Map boolean values to display strings
9592
const getOutOfOrderText = (value?: boolean) => {
@@ -98,20 +95,6 @@ function LaneDetailsHero({
9895
return "N/A"
9996
}
10097

101-
/**
102-
* Determines if RMN verification is enabled for this lane. Logic:
103-
* 1. If the destination chain is Solana (SVM), RMN verification is always disabled
104-
* 2. If a lane-specific rmnPermeable value exists, it takes precedence
105-
* 3. Otherwise, fallback to the source network's rmnPermeable setting
106-
*/
107-
const isRmnVerificationEnabled = () => {
108-
if (laneRmnPermeable !== undefined) {
109-
return laneRmnPermeable === false
110-
}
111-
112-
return sourceNetwork.rmnPermeable === false
113-
}
114-
11598
return (
11699
<div className="lane-details-hero">
117100
{/* Display networks with direction based on lane type */}
@@ -159,13 +142,6 @@ function LaneDetailsHero({
159142
{destinationAddress ? <CopyValue value={destinationAddress} /> : "n/a"}{" "}
160143
</DetailItem>
161144

162-
<DetailItem
163-
label="RMN Verification"
164-
tooltip={<StyledTooltip tip={"Indicates if RMN blessings are verified on the destination chain."} />}
165-
>
166-
{isRmnVerificationEnabled() ? "Enabled" : "Disabled"}
167-
</DetailItem>
168-
169145
{inOutbound === LaneFilter.Outbound && (
170146
<DetailItem
171147
label="Out of Order Execution"

src/components/CCIP/Drawer/LaneDrawer.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ function LaneDrawer({
4545
logo: sourceNetwork.logo,
4646
name: sourceNetwork.name,
4747
chainType: sourceNetwork.chainType,
48-
rmnPermeable: sourceNetworkDetails?.rmnPermeable,
4948
}}
5049
destinationNetwork={{
5150
logo: destinationNetwork.logo,
@@ -58,7 +57,6 @@ function LaneDrawer({
5857
explorer={explorer}
5958
destinationAddress={destinationNetworkDetails?.chainSelector || ""}
6059
inOutbound={inOutbound}
61-
laneRmnPermeable={lane.rmnPermeable}
6260
/>
6361

6462
<div className="ccip-table__drawer-container">

src/components/HeadCommon.astro

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,25 @@ const { title } = Astro.props
6262
<link rel="preconnect" href="https://www.googletagmanager.com" crossorigin />
6363
<link rel="preconnect" href="https://www.google-analytics.com" crossorigin />
6464

65+
<!-- Set CRE SDK Language in dataLayer -->
66+
<script is:inline type="text/javascript">
67+
;(function () {
68+
if (!window.location.pathname.startsWith("/cre")) return
69+
70+
try {
71+
var savedLang = localStorage.getItem("docs-language-preference")
72+
var language = savedLang === "ts" || savedLang === '"ts"' ? "ts" : "go"
73+
74+
window.dataLayer = window.dataLayer || []
75+
window.dataLayer.push({
76+
cre_sdk_language: language,
77+
})
78+
} catch (e) {
79+
// localStorage unavailable, skip tracking
80+
}
81+
})()
82+
</script>
83+
6584
<!-- Google Tag Manager (lazy init on first interaction or idle) -->
6685
<script type="text/javascript">
6786
;(function (w, d, s, l, i) {

0 commit comments

Comments
 (0)