Configuration Changes
- The original
tx_pool_min_tx_gas_priceis separated to two configurationstx_pool_min_native_tx_gas_priceandtx_pool_min_eth_tx_gas_pricefor two spaces. - The default
tx_pool_sizeis changed to 50000 to avoid possible OOM because of large transactions.
RPC Changes
- Support EIP-1898 style epoch parameters in some core space RPCs (including
cfx_getBalance,cfx_getStorageAt,cfx_call,cfx_getNextNonce,cfx_getCode, andcfx_epochReceipts). Check #2615 for details. - Add
filterRPCs forcfxcore space (includingcfx_newFilter,cfx_newBlockFilter,cfx_newPendingTransactionFilter,cfx_getFilterChanges,cfx_getFilterLogs, andcfx_uninstallFilter). - Add
pos_getAccountByPowAddressto query the PoS account information in one RPC call. - Add two more pending reasons (
oldEpochHeightandoutdatedStatus) forfirstTxStatusreturned incfx_getAccountPendingTransactions. Check #2624 for defails.
Improvements
- Allow the node database snapshot from Linux to be used by a Windows executable.
Bug Fixes
- Limit the chunk size when loading from db in syncing snapshot to avoid OOM.
- Fix an issue that a light client might be deadlocked.
- Allow nodes to disconnect not-responding light nodes.