Testnet Hardfork Details
Conflux (CFX) Network has announced a mandatory hardfork upgrade to its testnet, according to Conflux Forum. The upgrade, named v2.4.0, introduces several critical Conflux Improvement Proposals (CIPs) and requires all nodes to be updated before the epoch number reaches 175600000, estimated to occur on June 13, 2024.
Key CIPs Introduced
The upgrade will enable a series of significant CIPs when the block number hits 226570000, expected around June 14, 2024. Notably, CIP-136, which increases the PoS lock/unlock/retire periods, will be activated when the PoS block number reaches 1685544, also estimated on June 14, 2024.
Some of the critical CIPs included in this release are:
- CIP-130: Aligns gas limit with transaction size.
- CIP-131: Removes the “clear contract whitelist on contract deletion” feature.
- CIP-132: Fixes a bug related to static context checks.
- CIP-133: Enhances block hash query in Ethereum Virtual Machine (EVM).
- CIP-136: Increases PoS lock/unlock/retire periods to pre-CIP113 values.
- CIP-137: Adjusts transaction fee distribution under the Conflux CIP-1559 update.
- CIP-141: Disables subroutine opcodes.
- CIP-142: Introduces transient storage opcodes.
- CIP-143: Introduces the MCOPY (0x5e) instruction for efficient memory copy.
- CIP-144: Introduces the KZG point evaluation precompiled contract.
- CIP-145: Fixes receipts upon NotEnoughBalance error.
- CIP-1559: Introduces Ethereum’s EIP-1559 fee structure to Conflux.
RPC Improvements
The v2.4.0 upgrade also brings enhancements to Remote Procedure Call (RPC) functionalities. These improvements include:
- Implementing Geth style trace RPC for eSpace, including
debug_traceTransaction
,debug_traceBlockByHash
, anddebug_traceBlockByNumber
. - Supporting EIP1559-type eSpace transactions.
- Implementing EIP1559 related RPCs
eth_feeHistory
andeth_maxPriorityFeePerGas
. - Supporting CIP1559-type native transactions.
- Implementing CIP1559 related RPCs
cfx_maxPriorityFeePerGas
,cfx_feeHistory
, andcfx_getFeeBurnt
.
Bug Fixes and Download Instructions
This release addresses a packing pool bug where all transactions had the same price. Node operators and miners can download the new version from the official GitHub repository.
For node operators, it is crucial to upgrade to the latest version before the epoch number reaches 175600000. Failure to do so will result in nodes being incompatible with the upgraded Conflux protocol, affecting functionalities such as block synchronization and mining.
For new nodes, the latest Conflux v2.4.0-testnet version is recommended for installation.
Community Acknowledgment
The Conflux team extends gratitude to its community and developers for their continuous support and contributions to the ecosystem.
Image source: Shutterstock