Releases: Conflux-Chain/conflux-rust
Conflux v0.5.0.2
- Add RPC to check balance against transactions.
Conflux v0.5.0.1
-
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
-
Fix Windows compatibility issue for full-node mode.
-
Improve consensus performance in face of attacks.
Conflux v0.5.1-alpha-1
Update genesis version.
Conflux v0.5.0
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
Update version.
Conflux v0.5.0-alpha-2
Merge branch 'master' into v0.5-alpha
Conflux v0.5.0-alpha-1
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
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
Merge branch 'master' into v0.4-alpha