Open Issues Need Help
View All on GitHubAI Summary: Profile and optimize the RedisCache implementation within the Helix MEV-Boost Relay's datastore crate. This involves identifying performance bottlenecks in frequently used asynchronous functions using benchmarking tools like Criterion. Optimizations should focus on connection handling, serialization, and command batching. Before-and-after benchmark results must be documented.
AI Summary: Increase the unit test coverage for the `crates/common` and `crates/types` crates of the Helix MEV-Boost Relay project. This involves reviewing existing tests, identifying untested public functions and modules, writing new unit tests focusing on edge cases and error handling, using a code coverage tool like tarpaulin to measure improvements, and documenting any areas requiring more complex testing strategies.
AI Summary: Refactor the `HousekeeperSlots` struct in the Rust-based Helix MEV-Boost Relay project to replace synchronous `Mutex` with asynchronous `tokio::sync::Mutex` where used in async contexts, ensuring async safety and preventing runtime blocking. Document changes and justify the choice of concurrency primitives.