Skip to content

Latest commit

 

History

History
65 lines (45 loc) · 2.91 KB

CHANGELOG-1.0.x.md

File metadata and controls

65 lines (45 loc) · 2.91 KB

1.0.4

Improvements

  • Add config parameter executive_trace to allow storing block execution traces. (default is false)
  • Add config parameter enable_tracing to allow public access to trace_* RPC APIs. (default is false)
  • Add new rpc trace_block for archive/full nodes. (only works for blocks processed after setting executive_trace)
  • Use 0 as default for storage limit in cfx_sendTransaction and cfx_signTransaction.

Bug Fixes

  • Change the blame field returned from the newHeads pub-sub to hex.
  • Fix an issue where the logs pub-sub API would skip logs.
  • Fix an issue where if miners submit the nonce solution to multiple nodes, some of these nodes may stop mining (Issue #1985).

1.0.3

Improvements

  • Support cfx_gasPrice, cfx_getAccumulateInterestRate, cfx_getInterestRate, and cfx_checkBalanceAgainstTransaction on light nodes.
  • Add the following new fields in the return value of cfx_getTransactionReceipt: gasCoveredBySponsor, storageCollateralized, storageCoveredBySponsor, storageReleased.
  • Add new rpc cfx_getDepositList and cfx_getVoteList in archive/full/light nodes.

1.0.2

Bug Fixes

  • Fix bugs in whitelist removal at contract removal.

1.0.1

Light nodes

  • Fix the following RPCs on light nodes: cfx_epochNumber, cfx_getNextNonce, cfx_GetBlockByHash, cfx_getBlockByEpochNumber, cfx_getBlockByHashWithPivotAssumption, cfx_getBlocksByEpoch.
  • Make cfx_getTransactionReceipt return null instead of timeout on light nodes to increase compatibility with js-conflux-sdk.
  • Fix bug where light nodes disconnect peers if the user queries the genesis block.
  • Add periodic heartbeat messages to the light protocol.

1.0.0

Improvement

  • Start stratum services automatically if mining_author is set. Use mining_type to allow start CPU mining or disable mining manually.
  • block info returned by rpc methods cfx_getBlockByEpochNumber, cfx_getBlockByHash, cfx_getBlockByHashWithPivotAssumption add one new field gasUsed (backward compatible)

Bug Fixes

  • Fix bug where users need to restart node before they can use a newly created account to send transactions.
  • Fix code() return value for uninitialized contract.
  • Fix bug in kill_account after which the contract account is revived by simple transaction.
  • Fix missing StorageKey conversion from bytes of DepositList and VoteList.

Incompatible changes

  • CIP-5 Fix corner case in MPT key encoding.
  • CIP-8 Move all the collateral settlement to the end of execution.
  • CIP-10 Base mining reward finalization.
  • CIP-12 Allow non-zero collateral contract to be killed.
  • CIP-13 Use Big-Endian MPT Keys.
  • CIP-16 Collect suicide logic at the end of transaction processing.
  • CIP-26 Use timestamp from pivot block as TIMESTAMP (opcode 42).
  • CIP-27 Remove sponsor whitelist keys at contract deletion.
  • Set snapshot epoch count to 2000.
  • Update code collateral calculation to a more reasonable method.