This release brings several improvements, optimizations, and new features that enhance the functionality and robustness of the Thor platform. With a focus on expanding smart contract testing capabilities, improving debugging, and providing more flexible node operations, this update makes Thor even more efficient for developers and node operators.
What's Changed:
- Mempool Optimization: Introduced a new CLI option
--limit-per-account
to control the number of transactions per account in the mempool, enhancing transaction flow management. (#815) - Dynamic Log Verbosity: Node operators can now adjust log verbosity in real-time without needing to restart the node, providing greater flexibility in debugging and monitoring. The
--enable-admin
enables log verbosity adjustment server. (#799) - Allowed Tracers Flag: Added a new
--api-allowed-tracers
flag, giving operators control over which tracers are allowed, improving security and resource management. (#823) - Justified Revision: Added support for
justified
revision in the API server, enhancing the accuracy of block validation processes. (#802) - Code Linting: Added revive linter for improved code quality checks, ensuring consistent coding standards. (#838)
- Mempool Pending Cost Tracking: Implemented tracking of pending transaction costs per payer, providing better visibility into transaction acceptance into the mempool. (#845)
Contributors
@libotony
@otherview
@darrenvechain
@paologalligit
@MakisChristou
New Contributors:
@nwbrettski made their first contribution in this release (#819).
Full Changelog: v2.1.3...v2.1.4