Skip to content

Conflux v2.3.0

Compare
Choose a tag to compare
@peilun-conflux peilun-conflux released this 07 Aug 05:58
· 272 commits to v2.0-stable since this release
3d3295d

This release introduces a new hardfork. All nodes should be upgraded before the epoch number reaches 79050000 (estimated on Sep 07). Most CIPs will be enabled when the block number reaches 188900000 (estimated on Sep 09), and CIP-113 will be enabled when the PoS block number reaches 766200 (estimated on Sep 09).

Incompatible Changes

RPC Changes

  • Change RPC names cfx_getTransactionsByEpoch and cfx_getTransactionsByBlock to debug_getTransactionsByEpoch and debug_getTransactionsByBlock respectively to be consistent with the debug namespace.
  • Use hex format for pos RPC data.
  • Add RPC pos_getLedgerInfoByBlockNumber and pos_getLedgerInfoByEpochAndRound to get PoS ledger infos.
  • Add debug_getEpochReceiptProofByTransaction to get epoch receipt proof.
  • Add include_eth_recepits option (default to false) for cfx_getEpochReceipts.
  • Fix the hex encoding of PoS keys and signatures in pos RPCs.
  • Return both compressed and uncompressed BLS public keys in PoS ledger info.

Improvements

  • Fix a performance issue that some requests never expire.
  • Add metrics for filter and pubsub API.
  • Refactor the EVM code to improve readability.