016 audit remediation#5
Merged
timschwartz merged 6 commits intomainfrom Apr 12, 2026
Merged
Conversation
… for audit remediation
… and implementation steps
- Added chunk retention mechanism in Blockchain to manage multi-access operations. - Introduced ChunkRetainGuard for RAII-style chunk retention management. - Refactored block broadcasting methods in PeerManager for better clarity and reusability. - Simplified JSON-RPC error response handling in RpcServer by utilizing helper functions. - Implemented utility functions for chunk filename generation and peer key parsing. - Created TestHelpers for streamlined test setup and configuration. - Added comprehensive tests for block propagation, chunk persistence, and lifecycle management. - Improved difficulty caching logic in Consensus to handle cache hits and invalidation scenarios. - Ensured consistent behavior of dirty flags during chunk rotations in lifecycle tests.
… cleanup in test directory creation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.