Incompatible Changes
-
RPC Changes
- Refactor the design and implementation of transaction trace.
trace
RPCs will be affected. Check Conflux-Chain/CIPs#88 for details. (#2286, #2292)
- Refactor the design and implementation of transaction trace.
-
Configuration Changes
- Remove default dev mode ports. The users should configure open ports if they want to access RPCs. (#2328)
Improvements
- Implement transaction pool garbage collection based on strict priorities (including transaction readiness, gas price, e.t.c.). (#2287, #2291)
- Sample a subset of transactions with higher gas prices for packing. This reduces the packing time for high-price transactions. (#2312)
- Reject invalid receipient in txpool. (#2289)
Bug fixes
- Fix an issue that may cause the transaction pool to stop garbage collecting and always remains full. (#2357)
- Fix an issue that if the node is serving multiple state-related RPCs concurrently, some states may fail to be opened. (#2293)
- Fix a possible OOM issue during node restarting. (#2267)
- Fix blocked catching up issues of a heavy fork subtree. (#2280)