NOTE: This release BREAKS most address-related RPC interfaces and is INCOMPATIBLE with old-version SDKs. If your node is providing RPC services, please upgrade with caution.
Incompatible Changes
- CIP-37: Conflux to shift to base32 address format. The hex address format similar to Ethereum is deprecated in RPC interactions to full nodes.
- Keep all data (including directories
storage_db
,blockchain_db
, andnet_config
) within a single directory configured withconflux_data_dir
(the default directory name isblockchain_data
).
Compatible RPC Changes
- Add
cfx_getSupplyInfo
to return the CFX supply information. - Include
networkId
incfx_getStatus
response. - Include
address
incfx_getAccount
response.
Improvements
- Support CIP-37 address format in
mining_author
configuration. - Reduce delay in logs pub-sub; now we send logs immediately after they become available.
- Implement Execution Trace functionality. It includes detailed call/create/return/internal_transfer events being triggered by a transfer. Inspecting the trace information will enable the applications like conflux-scan to be able to track all transfers of CFX accurately.
- Improve the test framework to fix some random test failures.