Special thanks to Mikhail, Justin, Medhi and Eitan for valuable feedback and discussions
There has been a discussion on the EIP-7805 Consensus Layer Specification following this PR. This article aims to outline the problems, lay out possible solutions and provide the PR author's suggestion to facilitate a productive discussion.
The following sections introduce what the PR suggests, the problems associated with it and potential solutions. Some sections include code snippets, each containing only the relevant parts for better readability.
What the PR Suggests
The CL clients currently use engine_newPayload to pass IL transactions to the EL clients. In the same vein, the PR modifies process_execution_payload to retrieve IL transactions and pass them to the EL.
(Note that we will use get_inclusion_list_transactions for retrieving IL transactions for now, but it will be addressed in the IL Placement section.)