Skip to content

Conversation

fjl
Copy link
Contributor

@fjl fjl commented Sep 4, 2024

There is no need to create a tree hash over the requests, since proofs related to requests will be made over the CL block. The EL block body stores unvalidated requests and will never be used for proofs. Removing the tree hash simplifies things.

There is no need to create a tree hash over the requests, since proofs
related to requests will be made over the CL block. The EL block body stores
unvalidated requests and will never be used for proofs. Removing the tree hash
simplifies things.
@fjl fjl requested a review from eth-bot as a code owner September 4, 2024 10:49
@github-actions github-actions bot added c-update Modifies an existing proposal s-review This EIP is in Review t-core labels Sep 4, 2024
@eth-bot
Copy link
Collaborator

eth-bot commented Sep 4, 2024

🛑 Auto merge failed. Please see logs for more details, and report this issue at the eip-review-bot repository.

@eth-bot eth-bot added the a-review Waiting on author to review label Sep 4, 2024
@eth-bot eth-bot changed the title EIP-7685: change requests hash to flat hash Update EIP-7685: change requests hash to flat hash Sep 4, 2024
@lightclient
Copy link
Member

This makes sense to me in general. We won't be seeing light client proofs against this data as it will be included natively in the CL.

@mkalinin
Copy link
Contributor

mkalinin commented Sep 4, 2024

Moreover, we have requests data in logs ethereum/sys-asm#17

@lightclient lightclient merged commit 7362967 into ethereum:master Sep 26, 2024
10 checks passed
somnathb1 added a commit to erigontech/erigon that referenced this pull request Oct 23, 2024
Summary of changes
- Remove `Requests` interface in favour of new `FlatRequest` struct
- Add changes for new `RequestHash` calculation that `sha256` digests
the set of flat requests
- Remove `Requests` from block and body related structs and methods
- Set of requests that gets pulled at the `Finalize` stage is now
returned from there, both for execution and block-building

Ref1: ethereum/execution-apis#591
Ref2: ethereum/EIPs#8854
Ref3: ethereum/EIPs#8924


Needs interface change -
erigontech/interfaces#239

(Tasks board - #12106)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
a-review Waiting on author to review c-update Modifies an existing proposal s-review This EIP is in Review t-core
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants