-
Notifications
You must be signed in to change notification settings - Fork 5.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update EIP-7642: add earliestBlock and update receipts encoding #9237
base: master
Are you sure you want to change the base?
Conversation
File
|
title: eth/69 - Drop pre-merge fields | ||
description: Drop unnecessary fields after the merge | ||
title: eth/69 - history expiry and simpler receipts | ||
description: Adds history serving window and removes bloom filter in receipt | ||
author: Marius van der Wijden (@MariusVanDerWijden), Felix Lange <[email protected]> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
author: Marius van der Wijden (@MariusVanDerWijden), Felix Lange <[email protected]> | |
author: Marius van der Wijden (@MariusVanDerWijden), Felix Lange (@fjl) |
this allows you to merge changes to the eip via the bot
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah I know but I want to discuss a bit before merging.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Besu team has no objections.
Here I am updating the eth/69 proposal with two changes:
Simplifying the receipts encoding. The original EIP proposed a new format for receipts with the bloom filter removed. It did that by mirroring the complex encoding for typed receipts which is also used by Ethereum consensus. Since the network protocol now introduces a deviation from the encoding used by consensus, there is no need to make it so complex.
Ultimately all receipt types contain the same four fields. So with this update, I am changing the network encoding to be the same for all receipt types.
I am adding a new field
earliestBlock
in theStatus
message. This is somewhat similar to EIP-7542, which proposed adding ablockRange
.