Skip to content

Commit e37d1ce

Browse files
committed
Update Deneb for v1.4.0-beta.4
`BlobSidecar` are no longer signed, but instead are linked with the signed block via merkle proof. Also renamed `signed_blob_sidecars` and `signed_blinded_blob_sidecars` in `BlockContents` envelopes to match the new types (without signature). - ethereum/consensus-specs#3531
1 parent 197ecff commit e37d1ce

File tree

3 files changed

+16
-49
lines changed

3 files changed

+16
-49
lines changed

beacon-node-oapi.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -379,12 +379,8 @@ components:
379379
$ref: './types/primitive.yaml#/Blob'
380380
Deneb.BlobSidecars:
381381
$ref: './types/deneb/blob_sidecar.yaml#/Deneb/BlobSidecars'
382-
Deneb.SignedBlobSidecar:
383-
$ref: './types/deneb/blob_sidecar.yaml#/Deneb/SignedBlobSidecar'
384382
Deneb.BlindedBlobSidecar:
385383
$ref: './types/deneb/blob_sidecar.yaml#/Deneb/BlindedBlobSidecar'
386-
Deneb.SignedBlindedBlobSidecar:
387-
$ref: './types/deneb/blob_sidecar.yaml#/Deneb/SignedBlindedBlobSidecar'
388384
Node:
389385
$ref: './types/fork_choice.yaml#/Node'
390386
ExtraData:

types/deneb/blob_sidecar.yaml

Lines changed: 12 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -6,42 +6,30 @@ Deneb:
66
minItems: 0
77
maxItems: 6
88

9+
KzgCommitmentInclusionProof:
10+
type: array
11+
items:
12+
$ref: '../primitive.yaml#/Root'
13+
description: "Merkle proof consisting of [`KZG_COMMITMENT_INCLUSION_PROOF_DEPTH`](https://github.com/ethereum/consensus-specs/blob/v1.4.0-beta.4/specs/deneb/p2p-interface.md#preset) roots"
14+
minItems: 17
15+
maxItems: 17
16+
917
BlobSidecar:
1018
type: object
1119
description: "A blob sidecar as defined in the Deneb consensus spec."
1220
properties:
13-
block_root:
14-
$ref: "../primitive.yaml#/Root"
1521
index:
1622
$ref: "../primitive.yaml#/Uint64"
17-
slot:
18-
$ref: "../primitive.yaml#/Uint64"
19-
block_parent_root:
20-
$ref: "../primitive.yaml#/Root"
21-
proposer_index:
22-
$ref: "../primitive.yaml#/Uint64"
2323
blob:
2424
$ref: "../primitive.yaml#/Blob"
2525
kzg_commitment:
2626
$ref: '../primitive.yaml#/KZGCommitment'
2727
kzg_proof:
2828
$ref: '../primitive.yaml#/KZGProof'
29-
30-
SignedBlobSidecars:
31-
type: array
32-
items:
33-
$ref: '#/Deneb/SignedBlobSidecar'
34-
minItems: 0
35-
maxItems: 6
36-
37-
SignedBlobSidecar:
38-
type: object
39-
description: "The `SignedBlobSidecar` object envelope from the CL Deneb spec."
40-
properties:
41-
message:
42-
$ref: "#/Deneb/BlobSidecar"
43-
signature:
44-
$ref: "../primitive.yaml#/Signature"
29+
signed_block_header:
30+
$ref: '../block.yaml#/SignedBeaconBlockHeader'
31+
kzg_commitment_inclusion_proof:
32+
$ref: '#/Deneb/KzgCommitmentInclusionProof'
4533

4634
BlindedBlobSidecars:
4735
type: array
@@ -70,19 +58,3 @@ Deneb:
7058
$ref: '../primitive.yaml#/KZGCommitment'
7159
kzg_proof:
7260
$ref: '../primitive.yaml#/KZGProof'
73-
74-
SignedBlindedBlobSidecars:
75-
type: array
76-
items:
77-
$ref: '#/Deneb/SignedBlindedBlobSidecar'
78-
minItems: 0
79-
maxItems: 6
80-
81-
SignedBlindedBlobSidecar:
82-
type: object
83-
description: "A variant of the `SignedBlobSidecar` object envelope from the CL Deneb spec, which contains a `BlindedBlobSidecar` rather than a `BlobSidecar`."
84-
properties:
85-
message:
86-
$ref: "#/Deneb/BlindedBlobSidecar"
87-
signature:
88-
$ref: "../primitive.yaml#/Signature"

types/deneb/block_contents.yaml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,14 @@ Deneb:
2323
properties:
2424
signed_block:
2525
$ref: "./block.yaml#/Deneb/SignedBeaconBlock"
26-
signed_blob_sidecars:
27-
$ref: "./blob_sidecar.yaml#/Deneb/SignedBlobSidecars"
26+
blob_sidecars:
27+
$ref: "./blob_sidecar.yaml#/Deneb/BlobSidecars"
2828

2929
SignedBlindedBlockContents:
3030
type: object
3131
description: "The required signed components of block production according to the Deneb CL spec."
3232
properties:
3333
signed_blinded_block:
3434
$ref: "./block.yaml#/Deneb/SignedBlindedBeaconBlock"
35-
signed_blinded_blob_sidecars:
36-
$ref: "./blob_sidecar.yaml#/Deneb/SignedBlindedBlobSidecars"
37-
35+
blinded_blob_sidecars:
36+
$ref: "./blob_sidecar.yaml#/Deneb/BlindedBlobSidecars"

0 commit comments

Comments
 (0)