## Week 16 Update
This week, my ongoing PR [Link](https://github.com/hyperledger/besu/pull/9238) for DiscV5 integration received reviewer feedback, which included several improvement suggestions. Most of the requested changes have already been implemented. One major item was the suggestion to replace the standalone scheduled executor in `DiscoveryV5Service` with Besu’s shared `EthScheduler` to ensure better consistency with the client’s existing async execution framework. I’ve started working on this refactor, which involves introducing a lightweight adapter so that `DiscoveryV5Service` remains decoupled from `EthScheduler`.
Alongside this, I’m also continuing work on wiring the hidden configuration flag `--Xdiscv5-enabled`, which will allow enabling or disabling DiscV5 through the CLI and ensure that the service initializes cleanly only when explicitly configured.
## Current Progress
- Began migrating the scheduler logic from a dedicated executor to `EthScheduler::scheduleFutureTaskWithFixedDelay`.
- Implemented an adapter abstraction to avoid a direct dependency between `DiscoveryV5Service` and `EthScheduler`.
- Updated tests to verify the new scheduling behavior and ensure a clean startup/shutdown cycle.
- Continued wiring of the hidden CLI flag `--Xdiscv5-enabled` to control DiscV5 initialization.
## Next Steps
- [ ] Finalize the scheduler migration and complete the wiring integration.
- [ ] Push updated commits addressing all feedback and prepare the PR for review and merge.