Skip to content

Commit a8b6767

Browse files
committed
Reduce &Configuration usage
1 parent ff8a168 commit a8b6767

File tree

5 files changed

+21
-36
lines changed

5 files changed

+21
-36
lines changed

cumulus/polkadot-parachain/src/command.rs

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -664,15 +664,9 @@ impl CliConfiguration<Self> for RelayChainCli {
664664
self.base.base.prometheus_config(default_listen_port, chain_spec)
665665
}
666666

667-
fn init<F>(
668-
&self,
669-
_support_url: &String,
670-
_impl_version: &String,
671-
_logger_hook: F,
672-
_config: &sc_service::Configuration,
673-
) -> Result<()>
667+
fn init<F>(&self, _support_url: &String, _impl_version: &String, _logger_hook: F) -> Result<()>
674668
where
675-
F: FnOnce(&mut sc_cli::LoggerBuilder, &sc_service::Configuration),
669+
F: FnOnce(&mut sc_cli::LoggerBuilder),
676670
{
677671
unreachable!("PolkadotCli is never initialized; qed");
678672
}

cumulus/test/service/src/cli.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,10 +139,9 @@ impl CliConfiguration<Self> for RelayChainCli {
139139
_support_url: &String,
140140
_impl_version: &String,
141141
_logger_hook: F,
142-
_config: &sc_service::Configuration,
143142
) -> CliResult<()>
144143
where
145-
F: FnOnce(&mut sc_cli::LoggerBuilder, &sc_service::Configuration),
144+
F: FnOnce(&mut sc_cli::LoggerBuilder),
146145
{
147146
unreachable!("PolkadotCli is never initialized; qed");
148147
}

substrate/client/cli/src/config.rs

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -615,15 +615,9 @@ pub trait CliConfiguration<DCV: DefaultConfigurationValues = ()>: Sized {
615615
/// }
616616
/// }
617617
/// ```
618-
fn init<F>(
619-
&self,
620-
support_url: &String,
621-
impl_version: &String,
622-
logger_hook: F,
623-
config: &Configuration,
624-
) -> Result<()>
618+
fn init<F>(&self, support_url: &String, impl_version: &String, logger_hook: F) -> Result<()>
625619
where
626-
F: FnOnce(&mut LoggerBuilder, &Configuration),
620+
F: FnOnce(&mut LoggerBuilder),
627621
{
628622
sp_panic_handler::set(support_url, impl_version);
629623

@@ -642,18 +636,10 @@ pub trait CliConfiguration<DCV: DefaultConfigurationValues = ()>: Sized {
642636
}
643637

644638
// Call hook for custom profiling setup.
645-
logger_hook(&mut logger, config);
639+
logger_hook(&mut logger);
646640

647641
logger.init()?;
648642

649-
if config.role.is_authority() && config.network.public_addresses.is_empty() {
650-
warn!(
651-
"WARNING: No public address specified, validator node may not be reachable.
652-
Consider setting `--public-addr` to the public IP address of this node.
653-
This will become a hard requirement in future versions."
654-
);
655-
}
656-
657643
match fdlimit::raise_fd_limit() {
658644
Ok(fdlimit::Outcome::LimitRaised { to, .. }) =>
659645
if to < RECOMMENDED_OPEN_FILE_DESCRIPTOR_LIMIT {

substrate/client/cli/src/lib.rs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
#![warn(unused_imports)]
2626

2727
use clap::{CommandFactory, FromArgMatches, Parser};
28+
use log::warn;
2829
use sc_service::Configuration;
2930

3031
pub mod arg_enums;
@@ -242,7 +243,18 @@ pub trait SubstrateCli: Sized {
242243

243244
let config = command.create_configuration(self, tokio_runtime.handle().clone())?;
244245

245-
command.init(&Self::support_url(), &Self::impl_version(), logger_hook, &config)?;
246+
command.init(&Self::support_url(), &Self::impl_version(), |logger_builder| {
247+
logger_hook(logger_builder, &config)
248+
})?;
249+
250+
if config.role.is_authority() && config.network.public_addresses.is_empty() {
251+
warn!(
252+
"WARNING: No public address specified, validator node may not be reachable.
253+
Consider setting `--public-addr` to the public IP address of this node.
254+
This will become a hard requirement in future versions."
255+
);
256+
}
257+
246258
Runner::new(config, tokio_runtime, signals)
247259
}
248260
}

templates/parachain/node/src/command.rs

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -309,15 +309,9 @@ impl CliConfiguration<Self> for RelayChainCli {
309309
self.base.base.prometheus_config(default_listen_port, chain_spec)
310310
}
311311

312-
fn init<F>(
313-
&self,
314-
_support_url: &String,
315-
_impl_version: &String,
316-
_logger_hook: F,
317-
_config: &sc_service::Configuration,
318-
) -> Result<()>
312+
fn init<F>(&self, _support_url: &String, _impl_version: &String, _logger_hook: F) -> Result<()>
319313
where
320-
F: FnOnce(&mut sc_cli::LoggerBuilder, &sc_service::Configuration),
314+
F: FnOnce(&mut sc_cli::LoggerBuilder),
321315
{
322316
unreachable!("PolkadotCli is never initialized; qed");
323317
}

0 commit comments

Comments
 (0)