Skip to content

Releases: Conflux-Chain/conflux-rust

Conflux v0.5.0.2

07 May 08:53
Compare
Choose a tag to compare
  • Add RPC to check balance against transactions.

Conflux v0.5.0.1

01 May 14:03
Compare
Choose a tag to compare
  • Fix an RPC issue that the confirmation risk for blocks before the checkpoint is None.

  • Fix an RPC issue that logs before checkpoints are not returned.

  • Fix Windows compatibility issue for tikv-rocksdb.

  • Fix a storage issue about incorrect conversion of DeltaMptKey to SnapshotMptKey from SnapshotMptKey itself.

Conflux v0.5.1-alpha-2

29 Apr 05:58
Compare
Choose a tag to compare
Pre-release
  • Fix Windows compatibility issue for full-node mode.

  • Improve consensus performance in face of attacks.

Conflux v0.5.1-alpha-1

27 Apr 04:41
Compare
Choose a tag to compare
Pre-release
Update genesis version.

Conflux v0.5.0

26 Apr 06:59
Compare
Choose a tag to compare

Improvements

  • Add fields in Receipt: gas_fee, gas_sponsored, storage_sponsored. Accumulate gas_used in Receipt, not gas_charged.

  • Delay block requests when we cannot process them to avoid wasting network bandwidth.

  • Set block gas limit for Genesis block to 30_000_000.

  • Define gas_used to be transaction gas limit for NotEnoughCash, the same as all other exceptions.

  • Add support for WebSockets in RPC.

Bug Fixes

  • Fix UnexpectedResponse from honest peers that causes peer demotion.

  • Remove some untrue debug assert.

  • Forbidden CALLCODE and DELEGATECALL to internal contracts.

  • RPC now returns the correct rlp size of the block

  • Fix a race condition that may cause optimistic execution to panic.

  • Fill in correct block gas limit value for mining.

  • Fix definitions and logics in transaction early execution error checking.

  • Use block_count - 1 in target difficulty calculation because it's the unbiased estimation of exponential distribution parameter (past mining power).

Improvements

  • Add cfx_getConfirmationRiskByHash RPC to get confirmation risk by block hash.

  • Add getTransactionsFromPool debug RPC to collect transactions in pool.

Conflux v0.5.0-alpha-3

24 Apr 06:46
Compare
Choose a tag to compare
Pre-release
Update version.

Conflux v0.5.0-alpha-2

21 Apr 05:40
Compare
Choose a tag to compare
Pre-release
Merge branch 'master' into v0.5-alpha

Conflux v0.5.0-alpha-1

20 Apr 08:10
Compare
Choose a tag to compare
Pre-release

Improvements

  • Add fields in Receipt: gas_fee, gas_sponsored, storage_sponsored. Accumulate gas_used in Receipt, not gas_charged.

  • Delay block requests when we cannot process them to avoid wasting network bandwidth.

  • Set block gas limit for Genesis block to 30_000_000.

  • Define gas_used to be transaction gas limit for NotEnoughCash, the same as all other exceptions.

  • Add support for WebSockets in RPC.

Bug Fixes

  • Fix UnexpectedResponse from honest peers that causes peer demotion.

  • Remove some untrue debug assert.

  • Forbidden CALLCODE and DELEGATECALL to internal contracts.

  • RPC now returns the correct rlp size of the block

  • Fix a race condition that may cause optimistic execution to panic.

  • Fill in correct block gas limit value for mining.

  • Fix definitions and logics in transaction early execution error checking.

  • Use block_count - 1 in target difficulty calculation because it's the unbiased estimation of exponential distribution parameter (past mining power).

Conflux v0.4.0

17 Apr 15:20
Compare
Choose a tag to compare
Conflux v0.4.0 Pre-release
Pre-release

Bug Fixes

  • Fix a potential crash bug in the transaction pool compoenent

  • Stop marking OverlayAccount dirty on read access. This will influnce the state root.

  • Do not mark OverlayAccount dirty in sub_balance 0 for non-existence account.

  • Add missing transaction verifications for invalid block.

  • Fill in correct block gas limit value for mining.

  • Set block gas limit for Genesis block to 30_000_000.

  • Fix definitions and logics in transaction early execution error checking.

  • Use block_count - 1 in target difficulty calculation because it's the unbiased estimation of exponential distribution parameter (past mining power).

  • Forbidden CALLCODE and DELEGATECALL to internal contracts.

Improvements

  • Improve the transaction address check at RPC

EVM Updates

  • Decide the storage owner (who is responsible for storage collateral) at the beginning of the transaction.

  • Only check the storage limit and balance for storage collateral at the end of EVM execution.

Conflux v0.4.0-rc-1

15 Apr 05:33
Compare
Choose a tag to compare
Conflux v0.4.0-rc-1 Pre-release
Pre-release
Merge branch 'master' into v0.4-alpha