mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 02:49:55 +00:00
36 lines
1.5 KiB
Rust
36 lines
1.5 KiB
Rust
use std::borrow::Cow;
|
|
|
|
use reth_node_core::version::{RethCliVersionConsts, try_init_version_metadata};
|
|
|
|
pub fn init_reth_hl_version() {
|
|
let cargo_pkg_version = env!("CARGO_PKG_VERSION").to_string();
|
|
|
|
let short = env!("RETH_HL_SHORT_VERSION").to_string();
|
|
let long = format!(
|
|
"{}\n{}\n{}\n{}\n{}",
|
|
env!("RETH_HL_LONG_VERSION_0"),
|
|
env!("RETH_HL_LONG_VERSION_1"),
|
|
env!("RETH_HL_LONG_VERSION_2"),
|
|
env!("RETH_HL_LONG_VERSION_3"),
|
|
env!("RETH_HL_LONG_VERSION_4"),
|
|
);
|
|
let p2p = env!("RETH_HL_P2P_CLIENT_VERSION").to_string();
|
|
|
|
let meta = RethCliVersionConsts {
|
|
name_client: Cow::Borrowed("reth_hl"),
|
|
cargo_pkg_version: Cow::Owned(cargo_pkg_version.clone()),
|
|
vergen_git_sha_long: Cow::Owned(env!("VERGEN_GIT_SHA").to_string()),
|
|
vergen_git_sha: Cow::Owned(env!("VERGEN_GIT_SHA_SHORT").to_string()),
|
|
vergen_build_timestamp: Cow::Owned(env!("VERGEN_BUILD_TIMESTAMP").to_string()),
|
|
vergen_cargo_target_triple: Cow::Owned(env!("VERGEN_CARGO_TARGET_TRIPLE").to_string()),
|
|
vergen_cargo_features: Cow::Owned(env!("VERGEN_CARGO_FEATURES").to_string()),
|
|
short_version: Cow::Owned(short),
|
|
long_version: Cow::Owned(long),
|
|
build_profile_name: Cow::Owned(env!("RETH_HL_BUILD_PROFILE").to_string()),
|
|
p2p_client_version: Cow::Owned(p2p),
|
|
extra_data: Cow::Owned(format!("reth_hl/v{}/{}", cargo_pkg_version, std::env::consts::OS)),
|
|
};
|
|
|
|
let _ = try_init_version_metadata(meta);
|
|
}
|