Skip to content

Releases: Conflux-Chain/conflux-rust

Conflux v2.3.1

07 Nov 06:37
b44b66e
Compare
Choose a tag to compare

Performance Improvements

  • Extract the MPT database from the key-value database for snapshot storage. It avoids the MPT database copies in most cases. This change will reduce the disk space usage and improve the storage performance.

RPC Improvements

  • Return storagePointProp in cfx_getParamsFromVote.

Bug Fixes

  • Fix wrong gas estimation in RPCs after CIP-107.
  • Fix a race condition in light node connections that may stop the node from syncing.
  • Update the default parameters for SingleMpt storage to provide enough cache entries for execution.

Conflux v2.3.1-testnet

18 Oct 23:17
Compare
Choose a tag to compare
Pre-release

Performance Improvements

  • Extract the MPT database from the key-value database for snapshot storage. It avoids the MPT database copies in most cases. This change will reduce the disk space usage and improve the storage performance.

RPC Improvements

  • Return storagePointProp in cfx_getParamsFromVote.

Bug Fixes

  • Fix wrong gas estimation in RPCs after CIP-107.
  • Fix a race condition in light node connections that may stop the node from syncing.
  • Update the default parameters for SingleMpt storage to provide enough cache entries for execution.

Conflux v2.3.0

07 Aug 05:58
3d3295d
Compare
Choose a tag to compare

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.

Conflux v2.3.0-3-testnet

26 Jul 08:07
Compare
Choose a tag to compare
Pre-release

This release introduces a new hardfork. All nodes should be upgraded before the epoch number reaches 132220000 or the block number reaches 171570000 (estimated on Jul 31).

Incompatible Changes

Conflux v2.3.0-2-testnet

19 Jul 07:27
Compare
Choose a tag to compare
Pre-release
  • Fix a performance issue that some requests never expire.

Conflux v2.3.0-testnet

29 Jun 10:59
Compare
Choose a tag to compare
Pre-release

This release introduces a new hardfork. All nodes should be upgraded before the epoch number reaches 129100000 (estimated on Jul 04). CIPs will be enabled when the block number reaches 167000000 (estimated on Jul 04), and CIP-113 will be enabled when the PoS block number reaches 741900 (estimated on Jul 04).

Incompatible Changes

RPC Improvement

  • Fix the hex encoding of PoS keys and signatures in pos RPCs.
  • Return both compressed and uncompressed BLS public keys in PoS ledger info.

Conflux v2.2.5-2-testnet

09 Jun 06:38
Compare
Choose a tag to compare
Pre-release

Revert the changes of the trace data format. Now it remains consistent with the versions v2.2.4 and before.

Conflux v2.2.5-testnet

04 Jun 17:58
Compare
Choose a tag to compare
Pre-release

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 and trace 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.

Improvements

  • Add metrics for filter and pubsub API.
  • Refactor the EVM code to improve readability.

Conflux v2.2.4

06 May 04:18
179a5bc
Compare
Choose a tag to compare

RPC Changes

  • Implement trace_epoch in the core space RPC endpoint to return traces of two spaces in an epoch.
  • Update the Log data format returned by cfx filter RPCs.

Configurations

  • Add keep_snapshot_before_stable_checkpoint to decide whether to keep the snapshot before the era checkpoint. Setting it to false would reduce the disk space usage (it's still default to true for further testing).

Improvements

  • Avoid having multiple broadcast tasks for the same peer.

Conflux v2.2.4-testnet

21 Apr 05:57
Compare
Choose a tag to compare
Pre-release

RPC Changes

  • Implement trace_epoch in the core space RPC endpoint to return traces of two spaces in an epoch.
  • Update the Log data format returned by cfx filter RPCs.

Configurations

  • Add keep_snapshot_before_stable_checkpoint to decide whether to keep the snapshot before the era checkpoint. Setting it to false would reduce the disk space usage (it's still default to true for further testing).

Improvements

  • Avoid having multiple broadcast tasks for the same peer.