Skip to content

Commit 8f8baa7

Browse files
authored
Merge branch 'main' into dependabot/npm_and_yarn/multi-c8afcbbcd8
2 parents f7ada52 + fd6e88f commit 8f8baa7

File tree

3 files changed

+92
-6
lines changed

3 files changed

+92
-6
lines changed

.linkspector.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ ignorePatterns:
1818
- pattern: '^http(s)?://.+.etherscan.io'
1919
- pattern: '^http(s)?://help.figma.com'
2020
- pattern: '^http(s)?://metamask.io'
21+
- pattern: '^http(s)?://(www\.)?freedesktop\.org'
2122
aliveStatusCodes:
2223
- 200
2324
- 206

docs/reference/cli/index.md

Lines changed: 87 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2006,7 +2006,7 @@ p2p-direct-peers: ["/ip4/151.150.191.80/tcp/9000/p2p/16Ui...aXRz",
20062006
</Tabs>
20072007

20082008
A comma-separated list of
2009-
[multiaddresses](https://docs.libp2p.io/concepts/appendix/glossary/#multiaddr) of direct peers with
2009+
[multiaddresses](https://libp2p.io/guides/addressing/) of direct peers with
20102010
which to establish and maintain connections.
20112011
Direct peers are static peers with which this node will always exchange full messages, regardless of
20122012
peer scoring mechanisms.
@@ -2518,7 +2518,7 @@ p2p-static-peers: ["/ip4/151.150.191.80/tcp/9000/p2p/16Ui...aXRz",
25182518
</Tabs>
25192519

25202520
A comma-separated list of
2521-
[multiaddresses](https://docs.libp2p.io/concepts/appendix/glossary/#multiaddr) of static peers with
2521+
[multiaddresses](https://libp2p.io/guides/addressing/) of static peers with
25222522
which to establish and maintain connections.
25232523

25242524
### `p2p-static-peers-url`
@@ -2555,7 +2555,7 @@ p2p-static-peers-url: "https://my-peers-url"
25552555
</Tabs>
25562556

25572557
A URL or file that contains a list of
2558-
[multiaddresses](https://docs.libp2p.io/concepts/appendix/glossary/#multiaddr) of static peers with
2558+
[multiaddresses](https://libp2p.io/guides/addressing/) of static peers with
25592559
which to establish and maintain connections. The file should have one peer per line.
25602560

25612561
:::note
@@ -2910,6 +2910,90 @@ The default is `false`.
29102910
If set to `true`, use [`--rest-api-host-allowlist`](#rest-api-host-allowlist) to limit access to
29112911
trusted parties.
29122912

2913+
### `rest-api-getblobs-sidecars-download-enabled`
2914+
2915+
<Tabs>
2916+
<TabItem value="Syntax" label="Syntax" default>
2917+
2918+
```bash
2919+
--rest-api-getblobs-sidecars-download-enabled[=<BOOLEAN>]
2920+
```
2921+
2922+
</TabItem>
2923+
<TabItem value="Example" label="Example" >
2924+
2925+
```bash
2926+
--rest-api-getblobs-sidecars-download-enabled=true
2927+
```
2928+
2929+
</TabItem>
2930+
<TabItem value="Environment variable" label="Environment variable" >
2931+
2932+
```bash
2933+
REST_API_GETBLOBS_SIDECARS_DOWNLOAD_ENABLED=true
2934+
```
2935+
2936+
</TabItem>
2937+
<TabItem value="Configuration file" label="Configuration file" >
2938+
2939+
```bash
2940+
rest-api-getblobs-sidecars-download-enabled: true
2941+
```
2942+
2943+
</TabItem>
2944+
</Tabs>
2945+
2946+
Enables the `getBlobs` REST API to retrieve missing blob sidecars from the P2P network via RPC.
2947+
2948+
When set to `true`, if required sidecars are not available locally, the node attempts to fetch them from peers.
2949+
Successfully retrieved sidecars are persisted to the local database to satisfy subsequent requests.
2950+
This allows nodes to serve blob data without being configured for full custody, while custody backfill is in progress,
2951+
or for requests outside the local retention period (if peers still hold the data).
2952+
2953+
:::note
2954+
2955+
Retrieved sidecars are treated as standard custody data and are subject to the network pruning [retention limits](https://github.com/ethereum/consensus-specs/blob/master/specs/fulu/validator.md#sidecar-retention).
2956+
2957+
:::
2958+
2959+
### `rest-api-getblobs-sidecars-download-timeout`
2960+
2961+
<Tabs>
2962+
<TabItem value="Syntax" label="Syntax" default>
2963+
2964+
```bash
2965+
--rest-api-getblobs-sidecars-download-timeout=<INTEGER>
2966+
```
2967+
2968+
</TabItem>
2969+
<TabItem value="Example" label="Example" >
2970+
2971+
```bash
2972+
--rest-api-getblobs-sidecars-download-timeout=10
2973+
```
2974+
2975+
</TabItem>
2976+
<TabItem value="Environment variable" label="Environment variable" >
2977+
2978+
```bash
2979+
REST_API_GETBLOBS_SIDECARS_DOWNLOAD_TIMEOUT=10
2980+
```
2981+
2982+
</TabItem>
2983+
<TabItem value="Configuration file" label="Configuration file" >
2984+
2985+
```bash
2986+
rest-api-getblobs-sidecars-download-timeout: 10
2987+
```
2988+
2989+
</TabItem>
2990+
</Tabs>
2991+
2992+
Specifies the maximum time in seconds to wait for blob sidecars to be retrieved from the P2P network when serving `getBlobs` requests.
2993+
2994+
If the timeout is reached before the required sidecars are retrieved, the reconstruction attempt is aborted.
2995+
This option is only effective when [`--rest-api-getblobs-sidecars-download-enabled`](#rest-api-getblobs-sidecars-download-enabled) is set to `true`. The default is `5`.
2996+
29132997
### `rest-api-host-allowlist`
29142998

29152999
<Tabs>

package-lock.json

Lines changed: 4 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)