Skip to content

Conflux v2.1.0

Compare
Choose a tag to compare
@peilun-conflux peilun-conflux released this 26 Sep 09:04
· 759 commits to master since this release

This release introduces a new hardfork. All nodes should be upgraded before the epoch number reaches 56800000 (estimated on Oct 18). Most CIPs will be enabled when the block number reaches 133800000 (estimated on Oct 25), and CIP-99 will be enabled when the PoS block number reaches 330000 (estimated on Oct 25).

Incompatible Changes

Configuration Improvement

  • Add configuration enable_single_mpt_storage to enable storing all history states. Set single_mpt_space = "evm" to only store eSpace states. Note that you'll need to resync an archive node to reconstruct all the history states.

Storage Improvement

  • Allow snapshots to be removed during recovery. This reduces the disk space requirement for full node sync or recovery.

RPC Improvement

  • Support eth_subscribe and eth_unsubscribe in eSpace RPCs.
  • Add a RPC method cfx_getParamsFromVote to return the currently used value of the voted parameters.
  • Return null for getting skipped transactions and receipts. Whether they will be returned was nondeterministic before, but now they are ensured to be null.
  • When querying logs, use LatestState instead of the to epoch number when the to epoch number is greater than LatestState.

Transaction Pool Improvement

  • Fix an issue that may fail to recycle packed but skipped transactions.