Skip to content

Commit fb01090

Browse files
committed
self-review updates
2 parents cc18c21 + efdb4ae commit fb01090

File tree

4 files changed

+24
-9
lines changed

4 files changed

+24
-9
lines changed

reports/llms-report.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"startedAt": "2025-12-09T23:41:23.311Z",
2+
"startedAt": "2025-12-10T23:13:13.756Z",
33
"siteBase": "https://docs.chain.link",
44
"sections": [
55
{
@@ -38,9 +38,9 @@
3838
"section": "data-feeds",
3939
"pagesProcessed": 37,
4040
"outputPath": "src/content/data-feeds/llms-full.txt",
41-
"bytes": 302589,
42-
"prevBytes": 302327,
43-
"deltaBytes": 262
41+
"bytes": 302816,
42+
"prevBytes": 302589,
43+
"deltaBytes": 227
4444
},
4545
{
4646
"section": "data-streams",
@@ -123,5 +123,5 @@
123123
"deltaBytes": 0
124124
}
125125
],
126-
"finishedAt": "2025-12-09T23:41:27.135Z"
126+
"finishedAt": "2025-12-10T23:13:17.715Z"
127127
}

src/content/data-feeds/llms-full.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3216,6 +3216,14 @@ Data feeds managed by Chainlink Labs will be considered for deprecation if they
32163216

32173217
Known users of these feeds will be contacted directly about the feeds' deprecation. Notifications will also be posted on the [Feeds Scheduled For Deprecation](/data-feeds/deprecating-feeds) page and on our [Discord channel](https://discord.com/channels/592041321326182401/991444378335838318) with two weeks of notice before they are shut down.
32183218

3219+
3220+
<Aside type="note" title="Data Feed Shutdown Behavior">
3221+
Once a feed is shutdown, calls to the feed will behave as follows:
3222+
3223+
- `lastAnswer` will return `0`
3224+
- `latestRoundData` will revert with no data available
3225+
</Aside>
3226+
32193227
## Market hours
32203228

32213229
In addition to categories, be aware that markets for several assets are actively traded only during certain hours. Listed data feeds include an attribute describing their market hours. Chainlink Labs recommends using these feeds only during their specified hours:

src/content/data-feeds/selecting-data-feeds.mdx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,13 @@ Data feeds managed by Chainlink Labs will be considered for deprecation if they
103103

104104
Known users of these feeds will be contacted directly about the feeds' deprecation. Notifications will also be posted on the [Feeds Scheduled For Deprecation](/data-feeds/deprecating-feeds) page and on our [Discord channel](https://discord.com/channels/592041321326182401/991444378335838318) with two weeks of notice before they are shut down.
105105

106+
{/* prettier-ignore */}
107+
<Aside type="note" title="Data Feed Shutdown Behavior">
108+
Once a feed is shutdown, calls to the feed will behave as follows:
109+
- `lastAnswer` will return `0`
110+
- `latestRoundData` will revert with no data available
111+
</Aside>
112+
106113
## Market hours
107114

108115
In addition to categories, be aware that markets for several assets are actively traded only during certain hours. Listed data feeds include an attribute describing their market hours. Chainlink Labs recommends using these feeds only during their specified hours:

src/content/data-streams/concepts/calculated-streams.mdx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ All Data Streams use a [Decentralized Oracle Network (DON)](/data-streams/archit
3232

3333
Traditional Data Streams aggregate market data from multiple independent providers, ensuring no single data source can compromise the stream's integrity.
3434

35-
Instead of aggregating raw market data, Calculated Streams compute derived values using predefined formulas applied to various inputsincluding existing data streams, onchain state, and offchain APIs. This enables protocols to consume complex, computed data points without implementing their own calculation logic.
35+
Instead of aggregating only raw market data, calculated streams compute derived values using predefined formulas applied to various inputs, including existing data streams, onchain state, and offchain APIs. Some inputs are decentralized aggregates (for example, crypto price streams from multiple independent providers), while others may come from a single protocol or API (for example, a specific vault contract or yield provider). Because a calculated stream depends on all of these inputs, you should evaluate their dependencies and failure modes carefully before using it in a value-securing application.
3636

3737
<Aside type="caution" title="Important Considerations">
3838
Calculated streams introduce additional dependencies and timing considerations compared to standard streams. Before
@@ -97,17 +97,17 @@ Calculated streams inherit risks from their underlying inputs and introduce addi
9797

9898
### Multiple dependencies
9999

100-
Each input—RPC providers, external APIs, smart contracts—represents a potential point of failure. If any required input becomes unavailable, the calculated stream cannot produce a value.
100+
If a required input becomes unavailable or unreliable, the calculated stream might not continue to reflect current conditions. Integrators should not assume any specific fallback behavior and must design their protocols to handle this scenario explicitly.
101101

102102
#### Mitigation
103103

104104
- Design your protocol to handle missing data gracefully (pause operations, use last-known values, or implement fallbacks based on your risk tolerance)
105105

106106
### Timing and synchronization
107107

108-
Inputs update at different frequencies and are read via separate calls, so they may reflect slightly different block heights or timestamps. The calculated value is an approximation based on the latest available data, not a single-block atomic snapshot.
108+
Inputs update at different frequencies and are read via separate calls, so they may reflect slightly different block heights or timestamps. The calculated value is an approximation based on the latest available data from each input, not a single-block atomic snapshot.
109109

110-
Users should expect small, transient differences between the calculated stream value and values you see on dashboards or compute independently. This is normal during rapid changes (large deposits, withdrawals, market volatility).
110+
Users should expect small, transient differences between the calculated stream value and values observed on block explorers, vault dashboards, or DEX charts—especially during rapid changes such as large deposits, withdrawals, or sharp market moves. This does not necessarily indicate an issue with the stream, but is a natural consequence of combining multiple inputs with different update cadences.
111111

112112
#### Mitigation
113113

0 commit comments

Comments
 (0)