MCPcopy Create free account
hub / github.com/base/base / apply_to_network_builder

Method apply_to_network_builder

crates/execution/node/src/node.rs:1122–1142  ·  view source on GitHub ↗

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>,
    )

Source from the content-addressed store, hash-verified

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(

Calls 2

should_disable_discv4Method · 0.80
discovery_v5_builderMethod · 0.80

Tested by

no test coverage detected