Incompatible Changes: Some error messages stored in receipts/traces are changed. This will affect the return message format of some RPCs. Please read this for details: Conflux-Chain/CIPs#70
Improvements
RPC Improvements
- Add a new RPC
cfx_getAccountPendingTransactions
to get pending transactions of a given account. - Make VM tracer records reasons for a fail execution.
- Make
cfx_estimateGasAndCollateral
return an error stack in case an error happens in sub-call. - Use random miner address in virtual calls (
cfx_call
andcfx_estimateGasAndCollateral
)
instead of a special null address.
Configuration Improvements
- Allow setting maximum WebSocket response payload size using
jsonrpc_ws_max_payload_bytes
. The default is 30MB.
Bug fixes
- Fix a bug that causes repacking useless transactions.
- Fix a bug that causes the configuration
sync_state_starting_epoch
not effective on archive nodes. - Fix a bug that may make
cfx_getStatus
return unexpected error.