mirror of
https://github.com/sigp/lighthouse.git
synced 2026-03-16 19:32:55 +00:00
18 lines
688 B
Rust
18 lines
688 B
Rust
use crate::helpers::get_beacon_chain_from_request;
|
|
use crate::response_builder::ResponseBuilder;
|
|
use crate::ApiResult;
|
|
use beacon_chain::BeaconChainTypes;
|
|
use hyper::{Body, Request};
|
|
use version;
|
|
|
|
/// Read the version string from the current Lighthouse build.
|
|
pub fn get_version(req: Request<Body>) -> ApiResult {
|
|
ResponseBuilder::new(&req)?.body_no_ssz(&version::version())
|
|
}
|
|
|
|
/// Read the genesis time from the current beacon chain state.
|
|
pub fn get_genesis_time<T: BeaconChainTypes + 'static>(req: Request<Body>) -> ApiResult {
|
|
let beacon_chain = get_beacon_chain_from_request::<T>(&req)?;
|
|
ResponseBuilder::new(&req)?.body(&beacon_chain.head().beacon_state.genesis_time)
|
|
}
|