## Week 15 Update
This week, I submitted my PR [Link](https://github.com/hyperledger/besu/pull/9238) that introduces the first stage of DiscV5 integration into Besu. The work focused on setting up the core configuration and service management:
- Added `DiscoveryV5Config` with builder-style configuration.
- Implemented `DiscoveryV5Service` as a thin wrapper over `MutableDiscoverySystem`.
- Built a minimal local ENR (bind/advertised IP, UDP/TCP).
- Added tests: `DiscoveryV5ServiceTest `(start/ENR) and `DiscoveryV5ConfigTest` (basic validation).
- Updated Gradle to pin `tech.pegasys.discovery:discovery` and exclude `org.apache.tuweni` to prevent classpath clashes with existing `io.consensys.tuweni` jars.
### Current Progress
At this stage, the DiscV5 service and configuration are functional in isolation with basic validation and test coverage. This provides the foundation for wiring the service into Besu’s runtime while keeping DiscV4 unaffected.
## Next Steps
- [ ] Wire DiscV5 into the runtime behind the hidden flag `--Xdiscovery-v5`.
- [ ] Add conversion logic so old-school bootnodes (`enode://`) can translate into ENRs.