## Week 14 Update
This week, I prepared my PR but have not submitted it yet, as I still need to add test cases for the work I’ve completed.
I also discussed with my mentor Sally whether to create a dedicated branch for my issue, since the project will involve multiple PRs. She suggested instead splitting the work into smaller, incremental PRs that can be merged more frequently, with the option of keeping a PoC branch on my own fork if needed.
Based on her feedback, I’ve started breaking the DiscV5 work into clear chunks:
- Adding the hidden config flag (--Xdiscv5-enabled)
- Creating the Discv5Service wrapper (UDP binding, ENR, bootnodes, ping/findNodes/talk)
- Integrating with the existing discovery manager (dual DiscV4 + DiscV5 support)
- Testing on Sepolia before mainnet
### Current Progress
At this stage, I’ve created the initial structure and classes for Discv5Service and am now working on wiring up these components to make them functional. The goal is to have this wrapper act as a self-contained service that Besu can plug into, while still preserving DiscV4 as the default until DiscV5 is fully stable.
## Next Steps
- [ ] This week, my main focus was on creating the Discv5Service wrapper and developing the corresponding test case.