polkadot_omni_node/
main.rs1#![warn(missing_docs)]
22#![warn(unused_extern_crates)]
23
24use polkadot_omni_node_lib::{
25 chain_spec::DiskChainSpecLoader, extra_subcommand::NoExtraSubcommand, run_with_custom_cli,
26 runtime::DefaultRuntimeResolver, CliConfig as CliConfigT, RunConfig, NODE_VERSION,
27};
28
29struct CliConfig;
30
31impl CliConfigT for CliConfig {
32 fn impl_version() -> String {
33 let commit_hash = env!("SUBSTRATE_CLI_COMMIT_HASH");
34 format!("{}-{commit_hash}", NODE_VERSION)
35 }
36
37 fn author() -> String {
38 env!("CARGO_PKG_AUTHORS").into()
39 }
40
41 fn support_url() -> String {
42 "https://github.com/paritytech/polkadot-sdk/issues/new".into()
43 }
44
45 fn copyright_start_year() -> u16 {
46 2017
47 }
48}
49
50fn main() -> color_eyre::eyre::Result<()> {
51 color_eyre::install()?;
52 let config = RunConfig::new(Box::new(DefaultRuntimeResolver), Box::new(DiskChainSpecLoader));
53 Ok(run_with_custom_cli::<CliConfig, NoExtraSubcommand>(config)?)
54}