mirror of
https://github.com/paradigmxyz/reth.git
synced 2026-04-08 03:01:12 -04:00
chore(version) Remove const_format dependency (#13504)
This commit is contained in:
@@ -16,7 +16,7 @@ pub const CARGO_PKG_VERSION: &str = env!("CARGO_PKG_VERSION");
|
||||
pub const VERGEN_GIT_SHA_LONG: &str = env!("VERGEN_GIT_SHA");
|
||||
|
||||
/// The 8 character short SHA of the latest commit.
|
||||
pub const VERGEN_GIT_SHA: &str = const_format::str_index!(VERGEN_GIT_SHA_LONG, ..8);
|
||||
pub const VERGEN_GIT_SHA: &str = env!("VERGEN_GIT_SHA_SHORT");
|
||||
|
||||
/// The build timestamp.
|
||||
pub const VERGEN_BUILD_TIMESTAMP: &str = env!("VERGEN_BUILD_TIMESTAMP");
|
||||
@@ -28,72 +28,23 @@ pub const VERGEN_CARGO_TARGET_TRIPLE: &str = env!("VERGEN_CARGO_TARGET_TRIPLE");
|
||||
pub const VERGEN_CARGO_FEATURES: &str = env!("VERGEN_CARGO_FEATURES");
|
||||
|
||||
/// The short version information for reth.
|
||||
///
|
||||
/// - The latest version from Cargo.toml
|
||||
/// - The short SHA of the latest commit.
|
||||
///
|
||||
/// # Example
|
||||
///
|
||||
/// ```text
|
||||
/// 0.1.0 (defa64b2)
|
||||
/// ```
|
||||
pub const SHORT_VERSION: &str = const_format::concatcp!(
|
||||
env!("CARGO_PKG_VERSION"),
|
||||
env!("RETH_VERSION_SUFFIX"),
|
||||
" (",
|
||||
VERGEN_GIT_SHA,
|
||||
")"
|
||||
);
|
||||
pub const SHORT_VERSION: &str = env!("RETH_SHORT_VERSION");
|
||||
|
||||
/// The long version information for reth.
|
||||
///
|
||||
/// - The latest version from Cargo.toml
|
||||
/// - The long SHA of the latest commit.
|
||||
/// - The build datetime
|
||||
/// - The build features
|
||||
/// - The build profile
|
||||
///
|
||||
/// # Example:
|
||||
///
|
||||
/// ```text
|
||||
/// Version: 0.1.0
|
||||
/// Commit SHA: defa64b2
|
||||
/// Build Timestamp: 2023-05-19T01:47:19.815651705Z
|
||||
/// Build Features: jemalloc
|
||||
/// Build Profile: maxperf
|
||||
/// ```
|
||||
pub const LONG_VERSION: &str = const_format::concatcp!(
|
||||
"Version: ",
|
||||
env!("CARGO_PKG_VERSION"),
|
||||
env!("RETH_VERSION_SUFFIX"),
|
||||
pub const LONG_VERSION: &str = concat!(
|
||||
env!("RETH_LONG_VERSION_0"),
|
||||
"\n",
|
||||
"Commit SHA: ",
|
||||
VERGEN_GIT_SHA_LONG,
|
||||
env!("RETH_LONG_VERSION_1"),
|
||||
"\n",
|
||||
"Build Timestamp: ",
|
||||
env!("VERGEN_BUILD_TIMESTAMP"),
|
||||
env!("RETH_LONG_VERSION_2"),
|
||||
"\n",
|
||||
"Build Features: ",
|
||||
env!("VERGEN_CARGO_FEATURES"),
|
||||
env!("RETH_LONG_VERSION_3"),
|
||||
"\n",
|
||||
"Build Profile: ",
|
||||
BUILD_PROFILE_NAME
|
||||
env!("RETH_LONG_VERSION_4")
|
||||
);
|
||||
|
||||
/// The build profile name.
|
||||
pub const BUILD_PROFILE_NAME: &str = {
|
||||
// Derived from https://stackoverflow.com/questions/73595435/how-to-get-profile-from-cargo-toml-in-build-rs-or-at-runtime
|
||||
// We split on the path separator of the *host* machine, which may be different from
|
||||
// `std::path::MAIN_SEPARATOR_STR`.
|
||||
const OUT_DIR: &str = env!("OUT_DIR");
|
||||
let unix_parts = const_format::str_split!(OUT_DIR, '/');
|
||||
if unix_parts.len() >= 4 {
|
||||
unix_parts[unix_parts.len() - 4]
|
||||
} else {
|
||||
let win_parts = const_format::str_split!(OUT_DIR, '\\');
|
||||
win_parts[win_parts.len() - 4]
|
||||
}
|
||||
};
|
||||
pub const BUILD_PROFILE_NAME: &str = env!("RETH_BUILD_PROFILE");
|
||||
|
||||
/// The version information for reth formatted for P2P (devp2p).
|
||||
///
|
||||
@@ -106,14 +57,7 @@ pub const BUILD_PROFILE_NAME: &str = {
|
||||
/// reth/v{major}.{minor}.{patch}-{sha1}/{target}
|
||||
/// ```
|
||||
/// e.g.: `reth/v0.1.0-alpha.1-428a6dc2f/aarch64-apple-darwin`
|
||||
pub(crate) const P2P_CLIENT_VERSION: &str = const_format::concatcp!(
|
||||
"reth/v",
|
||||
env!("CARGO_PKG_VERSION"),
|
||||
"-",
|
||||
VERGEN_GIT_SHA,
|
||||
"/",
|
||||
env!("VERGEN_CARGO_TARGET_TRIPLE")
|
||||
);
|
||||
pub(crate) const P2P_CLIENT_VERSION: &str = env!("RETH_P2P_CLIENT_VERSION");
|
||||
|
||||
/// The default extra data used for payload building.
|
||||
///
|
||||
|
||||
Reference in New Issue
Block a user