neptune-explorer/src/model/app_state.rs

26 lines
657 B
Rust
Raw Normal View History

use crate::model::config::Config;
use neptune_core::config_models::network::Network;
use neptune_core::prelude::twenty_first::math::digest::Digest;
use neptune_core::rpc_server::RPCClient;
#[readonly::make]
pub struct AppState {
pub network: Network,
pub config: Config,
pub rpc_client: RPCClient,
pub genesis_digest: Digest,
}
impl From<(Network, Config, RPCClient, Digest)> for AppState {
fn from(
(network, config, rpc_client, genesis_digest): (Network, Config, RPCClient, Digest),
) -> Self {
Self {
network,
config,
rpc_client,
genesis_digest,
}
}
}