Skip to content

Conversation

Marchhill
Copy link
Contributor

@Marchhill Marchhill commented Feb 19, 2025

  • Add Engine API changes from Add initial FOCIL spec execution-apis#609
  • Clarify IL building process is unspecified in EL section
  • Correct statements about block being invalid if IL not satisfied
  • Clarify some details of EL / engine API changes

@github-actions github-actions bot added c-update Modifies an existing proposal s-draft This EIP is a Draft t-core labels Feb 19, 2025
@eth-bot
Copy link
Collaborator

eth-bot commented Feb 19, 2025

✅ All reviewers have approved.

@eth-bot eth-bot added the a-review Waiting on author to review label Feb 19, 2025
@github-actions github-actions bot added the w-ci Waiting on CI to pass label Feb 19, 2025
@github-actions github-actions bot removed the w-ci Waiting on CI to pass label Feb 20, 2025
@Marchhill Marchhill marked this pull request as ready for review February 20, 2025 10:53
@Marchhill Marchhill requested a review from eth-bot as a code owner February 20, 2025 10:53
@github-actions github-actions bot added the w-ci Waiting on CI to pass label Feb 20, 2025
@Marchhill Marchhill marked this pull request as draft February 20, 2025 11:42
@github-actions github-actions bot removed the w-ci Waiting on CI to pass label Feb 22, 2025
@Marchhill Marchhill marked this pull request as ready for review February 22, 2025 14:46
@github-actions github-actions bot added the w-ci Waiting on CI to pass label Feb 22, 2025
@eth-bot eth-bot enabled auto-merge (squash) May 20, 2025 15:48
Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

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

All Reviewers Have Approved; Performing Automatic Merge...

@github-actions github-actions bot added the w-ci Waiting on CI to pass label May 20, 2025
Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

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

All Reviewers Have Approved; Performing Automatic Merge...

Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

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

All Reviewers Have Approved; Performing Automatic Merge...

Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

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

All Reviewers Have Approved; Performing Automatic Merge...

Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

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

All Reviewers Have Approved; Performing Automatic Merge...

Copy link
Contributor

@soispoke soispoke left a comment

Choose a reason for hiding this comment

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

if it looks good to everyone I'm fine merging the PR

@@ -85,8 +85,7 @@ When validators receive ILs from the P2P network, they perform a series of valid

### Execution Layer

On the execution layer, the block validity conditions are extended such that, after all of the transactions in the block have been executed, we attempt to execute each valid transaction from ILs that was not present in the block.
If one of those transactions executes successfully, then the block is invalid.
On the execution layer, an additional check is introduced for new payloads. After all of the transactions in the payload have been executed, we attempt to execute each valid transaction from ILs that was not present in the payload. If one of those transactions executes successfully, then an error is returned to the CL. Although the block is valid the CL will not attest to it.

Let `B` denote the current block.
Copy link
Contributor

Choose a reason for hiding this comment

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

lgtm

Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

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

All Reviewers Have Approved; Performing Automatic Merge...

Copy link
Contributor

@jihoonsong jihoonsong left a comment

Choose a reason for hiding this comment

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

Once we deal with the link to execution-apis, it looks good to me.

Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

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

All Reviewers Have Approved; Performing Automatic Merge...

@nerolation
Copy link
Contributor

Just some minor feedback: It would be nice revamp the EL section: Instead of using the current (scientific) notation, it would be cleaner to stick to the EL specs. For example, the variable gas_left is already defined in the specs, thus interpreted differently, and what you actually want is gas_available. Maybe have a pseudo code function or directly put a is_includable(state, transaction) function into the specs and the EIP.

Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

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

All Reviewers Have Approved; Performing Automatic Merge...

@Marchhill
Copy link
Contributor Author

Just some minor feedback: It would be nice revamp the EL section: Instead of using the current (scientific) notation, it would be cleaner to stick to the EL specs. For example, the variable gas_left is already defined in the specs, thus interpreted differently, and what you actually want is gas_available. Maybe have a pseudo code function or directly put a is_includable(state, transaction) function into the specs and the EIP.

Makes sense. I think for now will get this merged as is, but you could make another PR on top of this to change

eth-bot
eth-bot previously approved these changes May 23, 2025
Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

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

All Reviewers Have Approved; Performing Automatic Merge...

auto-merge was automatically disabled May 23, 2025 12:10

Head branch was pushed to by a user without write access

@eth-bot eth-bot enabled auto-merge (squash) May 23, 2025 12:11
eth-bot
eth-bot previously approved these changes May 23, 2025
Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

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

All Reviewers Have Approved; Performing Automatic Merge...

Copy link

The commit 265c96d (as a parent of 01d92d8) contains errors.
Please inspect the Run Summary for details.

auto-merge was automatically disabled June 2, 2025 17:35

Head branch was pushed to by a user without write access

@eth-bot eth-bot enabled auto-merge (squash) June 2, 2025 17:37
Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

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

All Reviewers Have Approved; Performing Automatic Merge...

@eth-bot eth-bot merged commit bac8593 into ethereum:master Jun 2, 2025
10 of 11 checks passed
@github-actions github-actions bot removed the w-ci Waiting on CI to pass label Jun 2, 2025
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-draft This EIP is a Draft t-core
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants