Leap v3.1.3
This patch release contains a bug fixes for a few small edge cases, several test fixes, and documentation updates.
Leap v3.1.3 Release Notes
Changes
Clearing expired transactions before generating a snapshot and integrity hash
Previously, there was a risk of including expired transactions from the very last call of clear_expired_input_transactions which could lead to generating incorrect snapshots and integrity hashes.
Removal of replay optimization
The replay optimization that skips recording transactions within the dedupe list had a risk of leaving the index in an inconsistent state. After some testing, the performance of the optimization being somewhat negligable justified it's removal instead of investing time in refactoring.
Dropped transactions when overloaded logged as warning in nodeos
Previously, when a transaction was rejected due to too many transactions in progress, that message would only get logged in a debug
logging level.
Now, the first time a transaction is rejected due to too many transactions will be periodically logged as a warning in nodeos
at an interval of 1 second or more to escalate visibility without spamming the logs.
Use error log instead of warning log when resource_monitor exceeds threshold
Previously, when the resource monitor exceeded its configured threshold, it would be logged as a warning. This has been updated to log as an error in order to prompt action by the operator.
Further details on changes since last release
Contributors
Special thanks to the contributors that submitted patches for this release:
Full list of changes since last release
PRs
- (307)[3.1] Test fix: trx_finality_status_forked_test.py
- (316)[3.1] Test fix: nodeos_forked_chain_lr_test
- (322)[3.1] Test fix: api_tests checktime_pause_block_deadline_not_extended_test
- (347)[3.1] SHiP Fix log output
- (356)[3.1] Remove replay optimization that skips recording transactions in dedup list
- (342)Complete Pinned Build Instructions + Other README Updates [docs]
- (358)[3.1] Curate eos.io refs and remove unused doc metadata [docs]
- (382)[3.1] Dropped trxs when overloaded logged as warning in nodeos
- (366)[3.1] Clear expired transactions before snapshot and integrity hash
- (400)[3.1] Use error log instead of warning log when resource_monitor exceeds threshold
- (418) [3.1] bump Leap to release/3.1.3
- (428)[3.1] CPack: fix separator in depends field of debian dev pacakge
Full Changelog: v3.1.2...v3.1.3