1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
//! Genesis data use crate::{chain, consensus, Hash, Time}; use serde::{Deserialize, Serialize}; /// Genesis data #[derive(Clone, Debug, Serialize, Deserialize)] pub struct Genesis<AppState = serde_json::Value> { /// Time of genesis pub genesis_time: Time, /// Chain ID pub chain_id: chain::Id, /// Consensus parameters pub consensus_params: consensus::Params, /// App hash pub app_hash: Hash, /// App state pub app_state: AppState, }