-
-
owned this note
-
Published
Linked with GitHub
# pectra-devnet-4 specs
:::info
:mega: Devnet-4 targets launched on 18th Oct 2024 15:33:35 UTC and shut down on the 25th of Nov 2024
:::
## EIP List for pectra-devnet-4
The list below links the specific commit versions of the EIPs included in devnet-4.
- [EIP-2537: Precompile for BLS12-381 curve operations](https://github.com/ethereum/EIPs/blob/a7fb2260ae2ea39bdd31886832c9e45452d0e76a/EIPS/eip-2537.md)
- [EIP-2935: Save historical block hashes in state](https://github.com/ethereum/EIPs/blob/a7fb2260ae2ea39bdd31886832c9e45452d0e76a/EIPS/eip-2935.md)
- [EIP-6110: Supply validator deposits on chain](https://github.com/ethereum/EIPs/blob/a7fb2260ae2ea39bdd31886832c9e45452d0e76a/EIPS/eip-6110.md)
- [EIP-7002: Execution layer triggerable exits](https://github.com/ethereum/EIPs/blob/a7fb2260ae2ea39bdd31886832c9e45452d0e76a/EIPS/eip-7002.md)
- [EIP-7251: Increase the MAX_EFFECTIVE_BALANCE](https://github.com/ethereum/EIPs/blob/a7fb2260ae2ea39bdd31886832c9e45452d0e76a/EIPS/eip-7251.md)
- [EIP-7549: Move committee index outside Attestation](https://github.com/ethereum/EIPs/blob/a7fb2260ae2ea39bdd31886832c9e45452d0e76a/EIPS/eip-7549.md)
- [EIP-7685: General purpose execution layer requests](https://github.com/ethereum/EIPs/blob/a7fb2260ae2ea39bdd31886832c9e45452d0e76a/EIPS/eip-7685.md)
- [EIP-7702: Set EOA account code for one transaction](https://github.com/ethereum/EIPs/blob/a7fb2260ae2ea39bdd31886832c9e45452d0e76a/EIPS/eip-7702.md)
### Kurtosis test progression tracker
https://hackmd.io/CgPV419yTsytULQlO4m6Qw
### Spec versions required & Open PRs:
**Consensus Specs** - [v1.5.0 - alpha 8](https://github.com/ethereum/consensus-specs/releases/tag/v1.5.0-alpha.8) :heavy_check_mark:
**Execution Spec Tests** - TBD Open :exclamation:
**Beacon API**
[Add Electra block and state objects from CL spec](https://github.com/ethereum/beacon-APIs/pull/469) Merged :heavy_check_mark:
~~[Update submitPoolAttestationsV2 endpoint](https://github.com/ethereum/beacon-APIs/pull/472)~~ Open :exclamation: - to be possibly included in a future devnet
**Builder Specs** :heavy_check_mark:
[Add electra support](https://github.com/ethereum/builder-specs/pull/101) Merged :heavy_check_mark:
**Consensus specs** :heavy_check_mark:
[EIP7251: Fix partial withdrawals count](https://github.com/ethereum/consensus-specs/pull/3943) Merged :heavy_check_mark:
[EIP6110: Queue deposit requests and apply them during epoch processing](https://github.com/ethereum/consensus-specs/pull/3818) Merged :heavy_check_mark:
[EIP7251: Switch to compounding when consolidating with source==target](https://github.com/ethereum/consensus-specs/pull/3918) Merged :heavy_check_mark:
~~[Separate type for onchain attestation aggregates](https://github.com/ethereum/consensus-specs/pull/3787)~~ Draft :exclamation: - to be included in a future hard fork
~~[Separate type for unaggregated network attestations](https://github.com/ethereum/consensus-specs/pull/3900)~~ Open :exclamation: - to be included in a future devnet
~~[EIP7685: Pass execution_requests to notify_new_payload](https://github.com/ethereum/consensus-specs/pull/3950)~~ Closed :negative_squared_cross_mark:
**Execution API**
[changes required for EIP-7742](https://github.com/ethereum/execution-apis/pull/574) Open :exclamation:
**Execution EIPs**
**WARNING: The system contract addresses were updated!**
[Update EIP-7251: update byte code with logging](https://github.com/ethereum/EIPs/pull/8889) Merged :heavy_check_mark:
[Update EIP-7702: 7702 validity](https://github.com/ethereum/EIPs/pull/8845) Merged :heavy_check_mark:
[EIP-7251: max eb, change request to flat encoding](https://github.com/ethereum/EIPs/pull/8857) Merged :heavy_check_mark:
[EIP-6110: deposits, change request to flat encoding](https://github.com/ethereum/EIPs/pull/8856) Merged :heavy_check_mark:
[EIP-7002: withdrawals, change request to flat encoding](https://github.com/ethereum/EIPs/pull/8855) Merged :heavy_check_mark:
[EIP-7685: change requests hash to flat hash](https://github.com/ethereum/EIPs/pull/8854) Merged :heavy_check_mark:
[Update EIP-7702: add several clarifications to align spec with tests](https://github.com/ethereum/EIPs/pull/8940) Merged :heavy_check_mark:
[Update EIP-7702: Do not allow authorization nonce equal to `2**64 - 1`](https://github.com/ethereum/EIPs/pull/8938) Merged :heavy_check_mark:
[Update EIP-7685: group requests into request-data](https://github.com/ethereum/EIPs/pull/8924) Merged :heavy_check_mark:
[Update EIP-7702: updates for devnet 4](https://github.com/ethereum/EIPs/pull/8929) Merged :heavy_check_mark:
[Update EIP-7702: more updates for devnet 4](https://github.com/ethereum/EIPs/pull/8948) Merged :heavy_check_mark:
[Update EIP-7002, EIP-7251: updated excess inhibitor](https://github.com/ethereum/EIPs/pull/8934) Merged :heavy_check_mark:
[Clean up to 6110, 7002, 7251 w.r.t. 7685 changes](https://github.com/ethereum/EIPs/pull/8949) Merged :heavy_check_mark:
Spec changes for the previous devnet: https://notes.ethereum.org/@ethpandaops/pectra-devnet-3