Bor v2.8.1 is a maintenance release that introduces several important bug fixes for enhanced node stability and correctness.
Key highlights of this release include:
Performance and Security Fix:
A cap has been placed on the number of hashes that can be requested in a `GetWitnessMetadata` call. This is a protective measure to prevent potential Denial of Service (DoS) attacks and improve overall node resilience against excessive requests.
State-Sync Correctness:
The transaction context (`TxContext`) is now correctly set for transactions generated during the state-sync process. This ensures these special transactions are handled properly, improving the reliability and consistency for nodes that use state-sync.
P2P Protocol Fix:
A bug in the peer-to-peer layer has been resolved to ensure that when a peer requests transaction receipts, responses correctly include entries for non-existent (nil) receipts. This improves the accuracy and reliability of communication between nodes.
Bor v2.8.1 is a maintenance release containing some bug fixes. ## What's Changed * eth: cap GetWitnessMetadata request hash count by @cffls * consensus, core, params: set TxContext for state-sync transactions by @manav2401 * core, eth/protocols: ensure nil receipt inclusion in p2p response by @manav2401 * v2.8.1 candidate by @manav2401 in https://github.com/0xPolygon/bor/pull/2243 **Full Changelog**: https://github.com/0xPolygon/bor/compare/v2.8.0...v2.8.1