tycho-core 0.3.9

Basic functionality of peer.
Documentation
pub mod block_strider;
pub mod blockchain_rpc;
pub mod global_config;
pub mod node;
pub mod overlay_client;
pub mod proto;
pub mod storage;

#[cfg(feature = "s3")]
pub mod s3;

mod util {
    pub(crate) mod downloader;
}

pub fn record_version_metric() {
    use std::sync::Once;

    static VERSION_METRIC: Once = Once::new();

    VERSION_METRIC.call_once(|| {
        let commit = option_env!("TYCHO_BUILD").unwrap_or("unknown");
        metrics::gauge!(
            "tycho_version",
            "crate" => "tycho-core",
            "version" => env!("CARGO_PKG_VERSION"),
            "commit" => commit,
        )
        .set(1.0);
    });
}