1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
use datasize::DataSize;
use serde::{Deserialize, Serialize};
use crate::{types::BlockHash, utils::External, Chainspec};
const DEFAULT_CHAINSPEC_CONFIG_PATH: &str = "chainspec.toml";
#[derive(DataSize, Debug, Deserialize, Serialize)]
#[serde(deny_unknown_fields)]
pub struct NodeConfig {
pub chainspec_config_path: External<Chainspec>,
pub trusted_hash: Option<BlockHash>,
}
impl Default for NodeConfig {
fn default() -> Self {
NodeConfig {
chainspec_config_path: External::path(DEFAULT_CHAINSPEC_CONFIG_PATH),
trusted_hash: None,
}
}
}