With Dencun wrapping up, the time has come to start thinking about the Prague/Electra upgrade. Similarly to Cancun, I propose using this thread to discuss the overall process and scope of the upgrade.
EIP champions can use the prague-candidate
tag to signal their desire for inclusion in the upgrade. Note that the consensus layer teams already have a Github issue to track proposals.
As for larger process tweaks, my #1 suggestion is to bring back Meta EIPs.
There currently is no good place to track the full scope of a network upgrade prior to it being deployed and announced in a blog post.
For Dencun, we have EL EIPs in a hard to find markdown file and CL EIPs as part of the Beacon Chain spec.
This isnât great, as both of these are somewhat hard to find, each of them uses a separate âformatâ and it results in duplication. With ERC and EIPs now separate, I suggest (going back to) using Meta EIPs to track EIPs included in network upgrades.
For coupled upgrades, the EL + CL could share a single Meta EIP, and for de-coupled upgrades, they could each have their own. If an upgrade goes from coupled to de-coupled or vice-versa, we can simply create a new Meta EIP which superceeds the previous one.
Lastly, as a âstretch goalâ, we should agree on what to do with âConsidered for Inclusionâ. This âproto-statusâ was created to provide more legibility to EIP champions about which EIPs may be included in an upgrade. That said, it can be argued the lack of commitment associated with CFI causes more confusion than it removes. Additionally, CFI is only used on the execution layer.
If it isnât useful, we should consider modifying or removing it, or potentially harmonizing its definition and usage across both the EL & CL processes.