Skip to content

Commit d1547e3

Browse files
authored
Merge branch 'main' into dependabot/npm_and_yarn/mdast-util-to-hast-13.2.1
2 parents c2a2bb0 + c0c5870 commit d1547e3

File tree

103 files changed

+12774
-31
lines changed

Some content is hidden

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

103 files changed

+12774
-31
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: 88 additions & 4 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>
@@ -3713,7 +3797,7 @@ Use the URL to load the public keys from a remote service. For example:
37133797

37143798
Use the value `external-signer` to load all public keys managed by the external signer.
37153799
Teku automatically queries the external signer's
3716-
[public keys endpoint](https://consensys.github.io/web3signer/web3signer-eth2.html#tag/Public-Key).
3800+
[public keys endpoint](https://consensys.github.io/web3signer/#tag/Public-Key).
37173801

37183802
```bash
37193803
--validators-external-signer-public-keys=external-signer

docs/reference/cli/subcommands/validator-client.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -873,7 +873,7 @@ Use the URL to load the public keys from a remote service. For example:
873873
```
874874

875875
Use the value `external-signer` to load all public keys managed by the external signer. Teku automatically
876-
queries the external signer's [public keys endpoint](https://consensys.github.io/web3signer/web3signer-eth2.html#tag/Public-Key).
876+
queries the external signer's [public keys endpoint](https://consensys.github.io/web3signer/#tag/Public-Key).
877877

878878
```bash
879879
--validators-external-signer-public-keys=external-signer

docs/reference/cli/subcommands/voluntary-exit.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -434,7 +434,7 @@ Use the URL to load the public keys from a remote service. For example:
434434
teku voluntary-exit --validators-external-signer-public-keys=http://localhost:9900/api/v1/eth2/publicKeys
435435
```
436436

437-
Use the value `external-signer` to load all public keys managed by the external signer. Teku automatically queries the external signer's [public keys endpoint](https://consensys.github.io/web3signer/web3signer-eth2.html#tag/Public-Key).
437+
Use the value `external-signer` to load all public keys managed by the external signer. Teku automatically queries the external signer's [public keys endpoint](https://consensys.github.io/web3signer/#tag/Public-Key).
438438

439439
```bash
440440
teku voluntary-exit --validators-external-signer-public-keys=external-signer

versioned_docs/version-25.10.0/reference/cli/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3582,7 +3582,7 @@ Use the URL to load the public keys from a remote service. For example:
35823582

35833583
Use the value `external-signer` to load all public keys managed by the external signer.
35843584
Teku automatically queries the external signer's
3585-
[public keys endpoint](https://consensys.github.io/web3signer/web3signer-eth2.html#tag/Public-Key).
3585+
[public keys endpoint](https://consensys.github.io/web3signer/#tag/Public-Key).
35863586

35873587
```bash
35883588
--validators-external-signer-public-keys=external-signer

versioned_docs/version-25.10.0/reference/cli/subcommands/validator-client.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -873,7 +873,7 @@ Use the URL to load the public keys from a remote service. For example:
873873
```
874874

875875
Use the value `external-signer` to load all public keys managed by the external signer. Teku automatically
876-
queries the external signer's [public keys endpoint](https://consensys.github.io/web3signer/web3signer-eth2.html#tag/Public-Key).
876+
queries the external signer's [public keys endpoint](https://consensys.github.io/web3signer/#tag/Public-Key).
877877

878878
```bash
879879
--validators-external-signer-public-keys=external-signer

versioned_docs/version-25.10.0/reference/cli/subcommands/voluntary-exit.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -434,7 +434,7 @@ Use the URL to load the public keys from a remote service. For example:
434434
teku voluntary-exit --validators-external-signer-public-keys=http://localhost:9900/api/v1/eth2/publicKeys
435435
```
436436

437-
Use the value `external-signer` to load all public keys managed by the external signer. Teku automatically queries the external signer's [public keys endpoint](https://consensys.github.io/web3signer/web3signer-eth2.html#tag/Public-Key).
437+
Use the value `external-signer` to load all public keys managed by the external signer. Teku automatically queries the external signer's [public keys endpoint](https://consensys.github.io/web3signer/#tag/Public-Key).
438438

439439
```bash
440440
teku voluntary-exit --validators-external-signer-public-keys=external-signer

versioned_docs/version-25.11.0/reference/cli/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3639,7 +3639,7 @@ Use the URL to load the public keys from a remote service. For example:
36393639

36403640
Use the value `external-signer` to load all public keys managed by the external signer.
36413641
Teku automatically queries the external signer's
3642-
[public keys endpoint](https://consensys.github.io/web3signer/web3signer-eth2.html#tag/Public-Key).
3642+
[public keys endpoint](https://consensys.github.io/web3signer/#tag/Public-Key).
36433643

36443644
```bash
36453645
--validators-external-signer-public-keys=external-signer

versioned_docs/version-25.11.0/reference/cli/subcommands/validator-client.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -873,7 +873,7 @@ Use the URL to load the public keys from a remote service. For example:
873873
```
874874

875875
Use the value `external-signer` to load all public keys managed by the external signer. Teku automatically
876-
queries the external signer's [public keys endpoint](https://consensys.github.io/web3signer/web3signer-eth2.html#tag/Public-Key).
876+
queries the external signer's [public keys endpoint](https://consensys.github.io/web3signer/#tag/Public-Key).
877877

878878
```bash
879879
--validators-external-signer-public-keys=external-signer

versioned_docs/version-25.11.0/reference/cli/subcommands/voluntary-exit.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -434,7 +434,7 @@ Use the URL to load the public keys from a remote service. For example:
434434
teku voluntary-exit --validators-external-signer-public-keys=http://localhost:9900/api/v1/eth2/publicKeys
435435
```
436436

437-
Use the value `external-signer` to load all public keys managed by the external signer. Teku automatically queries the external signer's [public keys endpoint](https://consensys.github.io/web3signer/web3signer-eth2.html#tag/Public-Key).
437+
Use the value `external-signer` to load all public keys managed by the external signer. Teku automatically queries the external signer's [public keys endpoint](https://consensys.github.io/web3signer/#tag/Public-Key).
438438

439439
```bash
440440
teku voluntary-exit --validators-external-signer-public-keys=external-signer

0 commit comments

Comments
 (0)