Applies Base discovery settings to the reth network config builder.
(
&self,
mut builder: NetworkConfigBuilder<N>,
args: &RethNetworkArgs,
boot_nodes: impl IntoIterator<Item = NodeRecord>,
external_addr: Option<IpAddr>,
)
| 1120 | |
| 1121 | /// Applies Base discovery settings to the reth network config builder. |
| 1122 | pub fn apply_to_network_builder<N>( |
| 1123 | &self, |
| 1124 | mut builder: NetworkConfigBuilder<N>, |
| 1125 | args: &RethNetworkArgs, |
| 1126 | boot_nodes: impl IntoIterator<Item = NodeRecord>, |
| 1127 | external_addr: Option<IpAddr>, |
| 1128 | ) -> NetworkConfigBuilder<N> |
| 1129 | where |
| 1130 | N: NetworkPrimitives, |
| 1131 | { |
| 1132 | if self.should_disable_discv4(&args.discovery) { |
| 1133 | builder = builder.disable_discv4_discovery(); |
| 1134 | } |
| 1135 | |
| 1136 | if !args.discovery.disable_discovery { |
| 1137 | builder = |
| 1138 | builder.discovery_v5(self.discovery_v5_builder(args, boot_nodes, external_addr)); |
| 1139 | } |
| 1140 | |
| 1141 | builder |
| 1142 | } |
| 1143 | |
| 1144 | /// Creates the Base discv5 config builder from reth network arguments. |
| 1145 | pub fn discovery_v5_builder( |
no test coverage detected