Conflux (CFX) Announces v2.4.0 Testnet Hardfork Upgrade

Joerg Hiller  Jun 11, 2024 19:52  UTC 11:52

2 Min Read

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, and debug_traceBlockByNumber.
  • Supporting EIP1559-type eSpace transactions.
  • Implementing EIP1559 related RPCs eth_feeHistory and eth_maxPriorityFeePerGas.
  • Supporting CIP1559-type native transactions.
  • Implementing CIP1559 related RPCs cfx_maxPriorityFeePerGas, cfx_feeHistory, and cfx_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.



Read More