Skip to content

Support FOCIL and Frames interaction - #5772

Draft
jihoonsong wants to merge 1 commit into
ethereum:masterfrom
jihoonsong:focil-and-frames
Draft

jihoonsong wants to merge 1 commit into
ethereum:masterfrom
jihoonsong:focil-and-frames

Conversation

@jihoonsong

@jihoonsong jihoonsong commented Oct 27, 2026 •

Copy link
Copy Markdown
Member

Inspired by #5698 by @Marchhill, this PR proposes another approach to support FOCIL and Frames interaction. The main difference is that this approach let the CL to pass ILs instead of IL transactions, achieving a better design abstraction. It makes the CL ignorant to the logic related to transactions and Profile 2 transactions validation, isolating it to the EL.

As a trade-off, the ILs parameter of newPayload and FCU can contain duplicate transactions. This could consume more engine APIs bandwidth on average, but the maximum size is still 128KiB. Assuming the size of payload at 200M gas limit is 3MB, 128KiB / 3MB ~= 4.4%. Given that payload size will grow over time, perhaps this trade-off is worth to make.

Related: ethereum/execution-apis#960

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

heze testing CI, actions, tests, testing infra

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant