# 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