-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Closed
Labels
C-enhancementNew feature or requestNew feature or requestC-tracking-issueAn issue that collects information about a broad development initiativeAn issue that collects information about a broad development initiativeE-pragueRelated to the prague network upgradeRelated to the prague network upgradeM-devnetThis issue is a tracking issue for a devnetThis issue is a tracking issue for a devnet
Description
Describe the feature
This is now in the devnet-1 spec, and adds a new system call that the EL has to implement, so it should be implemented in reth.
This involves a few things:
- Addition of a new consolidations EIP-7685 request type: [Feature] EIP-7251 Consolidations Request type alloy-rs/alloy#884
- Addition of new consolidations constants (added in feat: add eip-7251 system contract address/code alloy-rs/alloy#956)
- Consolidation request fee calculations
- Consolidation system contract
- The contract call itself
- Request list validation
- From the EIP:
Check that consolidation requests in the EIP-7685 requests list matches the list returned from dequeue_consolidation_requests() function of the smart contract respecting the order of the returned requests. If this condition does not hold, the block MUST be deemed invalid.
- From the EIP:
- Updates to engine API: engine: Add EL triggered consolidations ethereum/execution-apis#554
Additional context
EIP link: https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7251.md
Metadata
Metadata
Assignees
Labels
C-enhancementNew feature or requestNew feature or requestC-tracking-issueAn issue that collects information about a broad development initiativeAn issue that collects information about a broad development initiativeE-pragueRelated to the prague network upgradeRelated to the prague network upgradeM-devnetThis issue is a tracking issue for a devnetThis issue is a tracking issue for a devnet
Type
Projects
Status
Done