evm
evm copied to clipboard
Pectra upgrade
Tracking issue for Pectra upgrade:
- [ ] EIP-2537: Precompile for BLS12-381 curve operations
- [ ] EIP-2935: Save historical block hashes in state
- [x] EIP-6110: Supply validator deposits on chain
- [x] EIP-7002: Execution layer triggerable exits
- [x] EIP-7251: Increase the MAX_EFFECTIVE_BALANCE
- [x] EIP-7549: Move committee index outside Attestation
- [ ] EIP-7623: Increase calldata cost
- [x] EIP-7685: General purpose execution layer requests
- [ ] EIP-7691: Blob throughput increase
- [ ] EIP-7702: Set EOA account code
- [x] EIP-7840: Add blob schedule to EL config files (Informational)
- [x] EIP-7642: eth/69 - Drop pre-merge fields (Networking)
@sorpaas for EIP-2537, we should port the changes from frontier: https://github.com/polkadot-evm/frontier/tree/7b058d322b93712daf080e997bc0e4c4b00b21fb/frame/evm/precompile/bls12381
For EIP-7702, it was added here https://github.com/rust-ethereum/evm/pull/323. Still needs to be ported to master
For EIP-7623, it is currently in progress: https://github.com/rust-ethereum/evm/pull/389