astar_collator/local/
chain_spec.rs1use crate::parachain::chain_spec::Extensions;
20use astar_primitives::parachain::SHIBUYA_ID;
21use sc_service::ChainType;
22use shibuya_runtime::wasm_binary_unwrap;
23
24pub type ChainSpec = sc_service::GenericChainSpec<Extensions>;
26
27pub fn development_config() -> ChainSpec {
29 let mut properties = serde_json::map::Map::new();
30 properties.insert("tokenSymbol".into(), "SBY".into());
31 properties.insert("tokenDecimals".into(), 18.into());
32
33 ChainSpec::builder(
34 wasm_binary_unwrap(),
35 Extensions {
36 relay_chain: "local".into(),
37 para_id: SHIBUYA_ID,
38 ..Default::default()
39 },
40 )
41 .with_name("Development")
42 .with_id("dev")
43 .with_chain_type(ChainType::Development)
44 .with_properties(properties)
45 .with_genesis_config_preset_name("development")
46 .build()
47}
48
49#[cfg(test)]
50pub(crate) mod tests {
51 use super::*;
52 use sp_runtime::BuildStorage;
53
54 #[test]
55 fn test_create_development_chain_spec() {
56 development_config().build_storage().unwrap();
57 }
58}