# pectra-devnet-5 specs
:::info
:mega: Devnet-5 targets launch at **TBD**
:::
## EIP List for pectra-devnet-5
The list below links the specific commit versions of the EIPs included in devnet-5.
- [EIP-2537: Precompile for BLS12-381 curve operations](https://github.com/ethereum/EIPs/blob/d96625a4dcbbe2572fa006f062bd02b4582eefd5/EIPS/eip-2537.md)
- [EIP-2935: Save historical block hashes in state](https://github.com/ethereum/EIPs/blob/d96625a4dcbbe2572fa006f062bd02b4582eefd5/EIPS/eip-2935.md)
- [EIP-6110: Supply validator deposits on chain](https://github.com/ethereum/EIPs/blob/d96625a4dcbbe2572fa006f062bd02b4582eefd5/EIPS/eip-6110.md)
- [EIP-7002: Execution layer triggerable withdrawals](https://github.com/ethereum/EIPs/blob/d96625a4dcbbe2572fa006f062bd02b4582eefd5/EIPS/eip-7002.md)
- [EIP-7251: Increase the MAX_EFFECTIVE_BALANCE](https://github.com/ethereum/EIPs/blob/d96625a4dcbbe2572fa006f062bd02b4582eefd5/EIPS/eip-7251.md)
- [EIP-7549: Move committee index outside Attestation](https://github.com/ethereum/EIPs/blob/d96625a4dcbbe2572fa006f062bd02b4582eefd5/EIPS/eip-7549.md)
- [EIP-7623: Increase calldata cost](https://github.com/ethereum/EIPs/blob/d96625a4dcbbe2572fa006f062bd02b4582eefd5/EIPS/eip-7623.md) - :exclamation: new EIP
- [EIP-7685: General purpose execution layer requests](https://github.com/ethereum/EIPs/blob/d96625a4dcbbe2572fa006f062bd02b4582eefd5/EIPS/eip-7685.md)
- [EIP-7691: Blob throughput increase](https://github.com/ethereum/EIPs/blob/d96625a4dcbbe2572fa006f062bd02b4582eefd5/EIPS/eip-7691.md) :exclamation: new EIP
- [EIP-7702: Set EOA account code](https://github.com/ethereum/EIPs/blob/d96625a4dcbbe2572fa006f062bd02b4582eefd5/EIPS/eip-7702.md)
- ~~[EIP-7742: Uncouple blob count between CL and EL](https://github.com/ethereum/EIPs/blob/d96625a4dcbbe2572fa006f062bd02b4582eefd5/EIPS/eip-7742.md)~~ :exclamation: removed
- [EIP-7840: Add blob schedule to EL config files](https://github.com/ethereum/EIPs/pull/9129) :exclamation: new EIP
### Test Releases
**Consensus Specs:** [v1.5.0-beta.0](https://github.com/ethereum/consensus-specs/releases/tag/v1.5.0-beta.0)
**Execution Spec Tests:** [
[email protected]](https://github.com/ethereum/execution-spec-tests/releases/tag/pectra-devnet-5%40v1.2.0)
### Spec versions required & Open PRs
:::info
:mega: The EL Genesis file will need to update to include the number of blobs to use at Pectra. Please let ethPandaOps know what key your EL would reference.
:::
**Beacon API**
[Update submitPoolAttestationsV2 endpoint](https://github.com/ethereum/beacon-APIs/pull/472) Merged :heavy_check_mark:
**Builder Specs**
[Add SSZ support to builder api](https://github.com/ethereum/builder-specs/pull/104) Merged :heavy_check_mark:
**Consensus specs**
[Separate type for unaggregated network attestations](https://github.com/ethereum/consensus-specs/pull/3900) Merged :heavy_check_mark:
[EIP-7742: Uncouple blob limits per block across CL and EL](https://github.com/ethereum/consensus-specs/pull/3800) Merged :heavy_check_mark:
[EIP-7251: Bugfix and more withdrawal tests](https://github.com/ethereum/consensus-specs/pull/3979) Merged :heavy_check_mark:
[Update initial earliest_exit_epoch calculation & add tests](https://github.com/ethereum/consensus-specs/pull/4001) Merged :heavy_check_mark:
[Exclude empty requests in requests list](https://github.com/ethereum/consensus-specs/pull/3998) Merged :heavy_check_mark:
[Add EIP-7691: Blob throughput increase ](https://github.com/ethereum/consensus-specs/pull/4023) Merged :heavy_check_mark:
[EIP7251: Do not change creds type on consolidation](https://github.com/ethereum/consensus-specs/pull/4020) Merged :heavy_check_mark:
[Rename PartialPendingWithdrawal field index to validator_index](https://github.com/ethereum/consensus-specs/pull/4043) Merged :heavy_check_mark:
[eip7251: Limit consolidating balance by validator.effective_balance](https://github.com/ethereum/consensus-specs/pull/4040) Merged :heavy_check_mark:
[Use 16-bit random value in validator filter](https://github.com/ethereum/consensus-specs/pull/4039) Merged :heavy_check_mark:
[Revert BlobSidecarsByRoot/Range version bump](https://github.com/ethereum/consensus-specs/pull/4077) Merged :heavy_check_mark:
*[maybe in the future]* [Bump GOSSIP_MAX_SIZE from 10MiB to 15MiB](https://github.com/ethereum/consensus-specs/pull/4041) Open :exclamation:
**Execution API**
[engine: exclude empty requests in requests list](https://github.com/ethereum/execution-apis/pull/599) Merged :heavy_check_mark:
**Execution EIPs**
~~[Update EIP-7742: update the required EL headers and the gas fee mechanism](https://github.com/ethereum/EIPs/pull/8994) Closed~~
[Update EIP-7685: exclude empty requests data in commitment](https://github.com/ethereum/EIPs/pull/8989) Merged :heavy_check_mark:
[Update EIP-7702: Remove delegation behavior of EXTCODE*](https://github.com/ethereum/EIPs/pull/8969) Merged :heavy_check_mark:
~~[Update EIP-7742: update the required EL headers and the gas fee mechanism](https://github.com/ethereum/EIPs/pull/9047) Closed~~
[Update EIP-7691: add update fraction specification](https://github.com/ethereum/EIPs/pull/9060) Merged :heavy_check_mark:
[Update EIP-7251: fix CONSOLIDATION_REQUEST_PREDEPLOY_ADDRES](https://github.com/ethereum/EIPs/pull/9118) Merged :heavy_check_mark:
[Update EIP-7002: fix WITHDRAWAL_REQUEST_PREDEPLOY_ADDRESS](https://github.com/ethereum/EIPs/pull/9119) Merged :heavy_check_mark:
[Update EIP-7251: Set MAX_CONSOLIDATIONS=2](https://github.com/ethereum/EIPs/pull/9127) Merged :heavy_check_mark:
[Update EIP-2537: Gas pricing MAP, MUL and ADD operations](https://github.com/ethereum/EIPs/pull/9097) Merged :heavy_check_mark:
[Update EIP-2537: MSM gas repricing](https://github.com/ethereum/EIPs/pull/9116) Merged :heavy_check_mark:
[Update EIP-2537: Gas pricing pairing operations](https://github.com/ethereum/EIPs/pull/9098) Merged :heavy_check_mark:
[Update EIP-7702: Update chainid to uint256](https://github.com/ethereum/EIPs/pull/9143) Merged :heavy_check_mark:
~~[Update EIP-7702: remove chain_id in authorization tuple](https://github.com/ethereum/EIPs/pull/9152) Closed :exclamation:~~
[Update EIP-2935: bring up to date with sys contract impl](https://github.com/ethereum/EIPs/pull/9144) Merged :heavy_check_mark:
[Update EIP-2537: Remove redundant MUL precompiles #8945](https://github.com/ethereum/EIPs/pull/8945) Merged :heavy_check_mark:
[Add EIP: Add blob schedule to EL config files #9129](https://github.com/ethereum/EIPs/pull/9129) Merged :heavy_check_mark:
Spec changes for the previous devnet: https://notes.ethereum.org/@ethpandaops/pectra-devnet-4
**Execution Specs PRs**
Target EELS branch: [`devnets/prague/5`](https://github.com/ethereum/execution-specs/tree/devnets/prague/5).
- [Add EIP-7623](https://github.com/ethereum/execution-specs/pull/966) Merged :heavy_check_mark:
- [Add EIP-7691 to Prague](https://github.com/ethereum/execution-specs/pull/1055) Merged :heavy_check_mark:
- [Update EIP-7251, EIP-2935 Contract Addresses](https://github.com/ethereum/execution-specs/pull/1056) Merged :heavy_check_mark:
- [Update chain_id in 7702 set code txs to u256](https://github.com/ethereum/execution-specs/pull/1057) Merged :heavy_check_mark:
- [EELS Update EIP-7002: fix WITHDRAWAL_REQUEST_PREDEPLOY_ADDRESS](https://github.com/ethereum/execution-specs/pull/1058) Merged :heavy_check_mark:
- [EELS Update EIP-2537: Gas re-pricing](https://github.com/ethereum/execution-specs/pull/1059) Merged :heavy_check_mark:
- [EELS Update EIP-2537: Remove redundant MUL precompiles](https://github.com/ethereum/execution-specs/pull/1063) Merged :heavy_check_mark:
- [EELS Update EIP-7623: Apply floor gas cost after refund](https://github.com/ethereum/execution-specs/pull/1076) Merged :heavy_check_mark:
**Execution Spec Tests PRs**
- [feat(fw,tests): eip7742 framework changes for pectra devnet-5](https://github.com/ethereum/execution-spec-tests/pull/986) Merged :heavy_check_mark:
- ~~[tests(eip7742): initial tests for eip7742](https://github.com/ethereum/execution-spec-tests/pull/986) Merged :heavy_check_mark:~~
- [fix(tests): EIP-7702: Remove delegation behavior of EXTCODE](https://github.com/ethereum/execution-spec-tests/pull/984) Merged :heavy_check_mark:
- [fix(types,tests): EIP-7685 fixes for devnet-5](https://github.com/ethereum/execution-spec-tests/pull/990) Merged :heavy_check_mark:
- [feat(fixtures/specs): Transaction tests](https://github.com/ethereum/execution-spec-tests/pull/933) Merged :heavy_check_mark:
- [feat(forks,tests): Add EIP-7623](https://github.com/ethereum/execution-spec-tests/pull/1004) Merged :heavy_check_mark:
- [feat(forks,specs,tests): EIP-7691, EIP-4844: Refactor to use dynamic parameters](https://github.com/ethereum/execution-spec-tests/pull/1023) Open :exclamation:
- [fix(forks,tests): EIP-7251, EIP-2935 Spec Updates](https://github.com/ethereum/execution-spec-tests/pull/1024) Open :exclamation:
- [chore(tests): update chainid in 7702 set code txs to u256](https://github.com/ethereum/execution-spec-tests/pull/1026) Merged :heavy_check_mark:
- [chore(tests): update eip-2537 bls precompile gas pricing](https://github.com/ethereum/execution-spec-tests/pull/1032) Merged :heavy_check_mark:
- [chore(tests): EIP-2537: remove BLS MUL precompiles (MVP)](https://github.com/ethereum/execution-spec-tests/pull/1039) Merged :heavy_check_mark:
- [feat(forks,specs,fixtures): Add Blob Schedule](https://github.com/ethereum/execution-spec-tests/pull/1040) Open :exclamation:
### Hive Tests Status - EL
| **Client** | **Branch/Image** | **Consume Engine Tests** | **Consume RLP Tests** |
|---------------|-------------------:|--------------------------------------------------------------------------------------------------------------:|-------------------------------------------------------------------------------------------------------------------:|
| Geth | **TBD** | [`0/0`](https://hiveprague.ethdevops.io/#client=go-ethereum_prague-devnet-5&suite=eest%2Fconsume-engine) | [`0/0`](https://hiveprague.ethdevops.io/#client=go-ethereum_prague-devnet-5&suite=eest%2Fconsume-rlp) |
| Nethermind | **TBD** | [`0/0`](https://hiveprague.ethdevops.io/#client=nethermind_prague-devnet-5&suite=eest%2Fconsume-engine) | [`0/0`](https://hiveprague.ethdevops.io/#client=nethermind_prague-devnet-5&suite=eest%2Fconsume-rlp) |
| Erigon | **TBD** | [`0/0`](https://hiveprague.ethdevops.io/#client=erigon_prague-devnet-5&suite=eest%2Fconsume-engine) | [`0/0`](https://hiveprague.ethdevops.io/#client=erigon_prague-devnet-5&suite=eest%2Fconsume-rlp) |
| Reth | **TBD** | [`0/0`](https://hiveprague.ethdevops.io/#client=reth_prague-devnet-5&suite=eest%2Fconsume-engine) | [`0/0`](https://hiveprague.ethdevops.io/#client=reth_prague-devnet-5&suite=eest%2Fconsume-rlp) |
| Besu | **TBD** | [`0/0`](https://hiveprague.ethdevops.io/#client=besu_prague-devnet-5&suite=eest%2Fconsume-engine) | [`0/0`](https://hiveprague.ethdevops.io/#client=besu_prague-devnet-5&suite=eest%2Fconsume-rlp) |
| Ethjs | **TBD** | [`0/0`](https://hiveprague.ethdevops.io/#client=ethereumjs_prague-devnet-5&suite=eest%2Fconsume-engine) | [`0/0`](https://hiveprague.ethdevops.io/#client=ethereumjs_prague-devnet-5&suite=eest%2Fconsume-rlp) |