Skip to content

Conversation

@terencechain
Copy link
Contributor

@terencechain terencechain commented Aug 25, 2025

this PR removes the header and inclusion proof from the data column sidecar, based on the assumption that the beacon block containing the bid and KZG commitment root is received before the data column sidecar. The reason these fields exist today is that sidecars and blocks are broadcast at the same time.

@jtraglia jtraglia added the gloas label Aug 26, 2025
@jtraglia
Copy link
Member

@terencechain you need to update get_data_column_sidecars_from_column_sidecar too. And run the make lint command. And a PR description would be useful too 🙂

@leolara
Copy link
Member

leolara commented Aug 27, 2025

Also, we need new tests here

### Modified `get_data_column_sidecars_from_column_sidecar`

```python
def get_data_column_sidecars_from_column_sidecar(
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

help needed: I had to add this to get the lint to pass and I dont know why

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What did you had to add?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We had to add this function because we changed the definition of get_data_column_sidecars which it calls. Without the tests which use it would call that function with the wrong arguments. This seems fine to me.

Comment on lines 44 to 46
### Preset

*[Modified in Gloas:EIP7732]*

| Name | Value | Description |
| --------------------------------------------- | ----- | ----------------------------------------------------------- |
| `KZG_COMMITMENTS_INCLUSION_PROOF_DEPTH_GLOAS` | `9` | Merkle proof depth for the `blob_kzg_commitments` list item |
*No changes in Gloas.*
Copy link
Contributor

@fradamt fradamt Sep 9, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's just remove the Preset section then?

@jtraglia jtraglia changed the title Remove header and inclusion proof from data column sidecar in Gloas eip7732: remove header and inclusion proof from data column sidecar Sep 10, 2025
@jtraglia jtraglia added eip7732 ePBS and removed gloas labels Sep 10, 2025
@jtraglia jtraglia merged commit 6c86bb8 into ethereum:master Sep 11, 2025
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants