EIP Fun Weekly #90: Simplifying Smart Contract Deployment, Fork Preparations
A weekly resource exploring the latest EIPs, ERCs, key updates in the Ethereum protocol.
Welcome to read the 90th issue of EIP Fun Weekly. Let's take a look at what happened in the EIP community last week.
Meeting Updates
Ethereum All Core Developers Consensus Call #146
Pectra Upgrade
Developers confirmed the plan for Pectra testing on the Hoodi testnet, with the upgrade scheduled for March 26, 2025.
Mainnet activation of Pectra will be postponed until after further testing on Hoodi.
The May 1 deadline for history expiry is likely to be moved due to delays in Pectra activation.
Testing continues on Pectra Devnet 6 with an increased block gas limit to 60m, and issues with Geth and Lighthouse are being investigated.
EIP 6110 in Pectra changes validator deposit and verification, affecting history expiry plans.
Other Information
PeerDAS development requires more attention from client teams, with minor specification changes proposed for review.
EIP 7688, forward-compatible consensus data structures, is proposed for inclusion in the Fusaka upgrade, but implementation is prioritized after PeerDAS.
EIP 7688 could help reduce Beacon Chain state size and minimize overhead for client teams, especially for staking pools and restaking protocols.
Weekly EIP & ERC Highlights
EIP-7903: Remove Initcode Size Limit
Removes the initcode size limit introduced in EIP-3860 to simplify smart contract deployment and enable high-level languages to cleanly abstract large contracts.
Purpose: Eliminates the 49152-byte
initcodesize restriction to allow more flexible contract deployment and support large logical contracts composed of smaller sub-contracts in a single transaction.Key Benefits:
Simplified Deployment: Enables large contract deployments in a single transaction, avoiding the need to split contracts.
Better Abstraction for HLLs: Supports high-level languages in abstracting away deployment complexities without hitting size limits.
Maintains Gas Fairness: Retains the existing gas costs for
initcodeexecution, ensuring fair cost attribution with the removal of the size cap.
Key Components:
Initcode Size: Removes the 49152-byte size cap on
initcodeduring contract creation.Gas Costs: Retains the existing gas costs (2 gas per byte for
JUMPDESTanalysis) forinitcode.Contract Size Limit: No change to the EIP-170 24576-byte limit for deployed contract size.
EIP-xxxx: eth_config JSON-RPC Method
Introduces a JSON-RPC method to provide configuration details for the current and next fork, helping ensure node readiness for upcoming hard forks.
Purpose: Provides an RPC method that allows clients to report their configuration for the current and next Ethereum fork, ensuring they are properly configured ahead of time.
Key Benefits:
Pre-Fork Validation: Enables node operators and validators to verify client configurations before a hard fork.
Error Prevention: Helps prevent forks caused by misconfigured nodes, which have occurred in the past.
Improved Debugging: Provides insights into configuration mismatches, aiding client developers and monitoring tools in identifying issues early.
Key Components:
eth_config RPC Method: Exposes the current and next fork configuration via JSON-RPC.
Configuration Object: Includes key data like activation time, blob schedule, chain ID, precompiles, and system contracts.
Fork Hashing: Uses CRC-32 hashing for configuration objects to ensure accurate configuration reporting and validation.
Upcoming EIP Events
EOF Implementors Call #70
Date & Time: Apr 2, 2025, 14:00 UTC
For more details about the meeting agenda, you can visit here.
All Core Devs - Consensus (ACDC) #154
Date & Time: Apr 3, 2025, 14:00 UTC
For more details about the meeting agenda, you can visit here.
beam chain call #3
Date & Time: Apr 4, 2025, 13:00 UTC
For more details about the meeting agenda, you can visit here.
Stay Up to Date
EIP Fun, co-initiated by LXDAO and PlanckerDAO and operated by ETHPanda, has been launched to act as the 'layer 2' of the EIP ecosystem, simplifying and accelerating EIP adoption.
Please inform us if you have any additional suggestions or feedback. EIP Fun is a fully open-source and community-driven public good! Donate to us here.



