Converts parsed args into a chain-injected execution runtime config.
(self, chain: Arc<BaseChainSpec>)
| 104 | impl ExecutionNodeConfigArgs { |
| 105 | /// Converts parsed args into a chain-injected execution runtime config. |
| 106 | pub fn into_runtime_config(self, chain: Arc<BaseChainSpec>) -> ExecutionNodeRuntimeConfig { |
| 107 | let Self { |
| 108 | config, |
| 109 | metrics, |
| 110 | instance, |
| 111 | with_unused_ports, |
| 112 | datadir, |
| 113 | network, |
| 114 | rpc, |
| 115 | txpool, |
| 116 | debug, |
| 117 | db, |
| 118 | dev, |
| 119 | pruning, |
| 120 | engine, |
| 121 | era, |
| 122 | static_files, |
| 123 | storage, |
| 124 | } = self; |
| 125 | |
| 126 | let mut node_config = NodeConfig { |
| 127 | datadir, |
| 128 | config, |
| 129 | chain, |
| 130 | metrics, |
| 131 | instance, |
| 132 | network, |
| 133 | rpc, |
| 134 | txpool, |
| 135 | builder: Default::default(), |
| 136 | debug, |
| 137 | db, |
| 138 | dev, |
| 139 | pruning, |
| 140 | engine, |
| 141 | era, |
| 142 | static_files, |
| 143 | storage, |
| 144 | }; |
| 145 | |
| 146 | if node_config.network.max_inbound_peers.is_none() { |
| 147 | node_config.network.max_inbound_peers = Some(DEFAULT_BASE_MAX_INBOUND_EL_PEERS); |
| 148 | } |
| 149 | |
| 150 | if node_config.network.max_outbound_peers.is_none() { |
| 151 | node_config.network.max_outbound_peers = Some(DEFAULT_BASE_MAX_OUTBOUND_EL_PEERS); |
| 152 | } |
| 153 | |
| 154 | ExecutionNodeRuntimeConfig { |
| 155 | node_config, |
| 156 | with_unused_ports, |
| 157 | upgrade_signal_startup: UpgradeSignalStartupMode::ReadAndApply, |
| 158 | } |
| 159 | } |
| 160 | } |
| 161 | |
| 162 | /// Execution node arguments shared by RPC-style binaries that provide chain selection themselves. |
no outgoing calls