difftreelog
add: westend-local launch config
in: master
3 files changed
launch-config-westend.jsondiffbeforeafterbothno changes
node/cli/src/chain_spec.rsdiffbeforeafterboth95 )95 )96}96}979798pub fn local_testnet_config(id: ParaId) -> ChainSpec {98pub fn local_testnet_rococo_config(id: ParaId) -> ChainSpec {99 ChainSpec::from_genesis(99 ChainSpec::from_genesis(100 // Name100 // Name101 "Local Testnet",101 "Local Testnet",144 )144 )145}145}146147pub fn local_testnet_westend_config(id: ParaId) -> ChainSpec {148 ChainSpec::from_genesis(149 // Name150 "Local Testnet",151 // ID152 "local_testnet",153 ChainType::Local,154 move || {155 testnet_genesis(156 // Sudo account157 get_account_id_from_seed::<sr25519::Public>("Alice"),158 vec![159 get_from_seed::<AuraId>("Alice"),160 get_from_seed::<AuraId>("Bob"),161 get_from_seed::<AuraId>("Charlie"),162 get_from_seed::<AuraId>("Dave"),163 get_from_seed::<AuraId>("Eve"),164 ],165 // Pre-funded accounts166 vec![167 get_account_id_from_seed::<sr25519::Public>("Alice"),168 get_account_id_from_seed::<sr25519::Public>("Bob"),169 get_account_id_from_seed::<sr25519::Public>("Charlie"),170 get_account_id_from_seed::<sr25519::Public>("Dave"),171 get_account_id_from_seed::<sr25519::Public>("Eve"),172 get_account_id_from_seed::<sr25519::Public>("Ferdie"),173 get_account_id_from_seed::<sr25519::Public>("Alice//stash"),174 get_account_id_from_seed::<sr25519::Public>("Bob//stash"),175 get_account_id_from_seed::<sr25519::Public>("Charlie//stash"),176 get_account_id_from_seed::<sr25519::Public>("Dave//stash"),177 get_account_id_from_seed::<sr25519::Public>("Eve//stash"),178 get_account_id_from_seed::<sr25519::Public>("Ferdie//stash"),179 ],180 id,181 )182 },183 // Bootnodes184 vec![],185 // Telemetry186 None,187 // Protocol ID188 None,189 // Properties190 None,191 // Extensions192 Extensions {193 relay_chain: "westend-local".into(),194 para_id: id.into(),195 },196 )197}146198147fn testnet_genesis(199fn testnet_genesis(148 root_key: AccountId,200 root_key: AccountId,node/cli/src/command.rsdiffbeforeafterboth42 para_id: ParaId,42 para_id: ParaId,43) -> std::result::Result<Box<dyn sc_service::ChainSpec>, String> {43) -> std::result::Result<Box<dyn sc_service::ChainSpec>, String> {44 Ok(match id {44 Ok(match id {45 "westend-local" => Box::new(chain_spec::local_testnet_westend_config(para_id)),45 "dev" => Box::new(chain_spec::development_config(para_id)),46 "dev" => Box::new(chain_spec::development_config(para_id)),46 "" | "local" => Box::new(chain_spec::local_testnet_config(para_id)),47 "" | "local" => Box::new(chain_spec::local_testnet_rococo_config(para_id)),47 path => Box::new(chain_spec::ChainSpec::from_json_file(48 path => Box::new(chain_spec::ChainSpec::from_json_file(48 std::path::PathBuf::from(path),49 std::path::PathBuf::from(path),49 )?),50 )?),84 }85 }858686 fn load_spec(&self, id: &str) -> std::result::Result<Box<dyn sc_service::ChainSpec>, String> {87 fn load_spec(&self, id: &str) -> std::result::Result<Box<dyn sc_service::ChainSpec>, String> {87 load_spec(id, self.run.parachain_id.unwrap_or(200).into())88 load_spec(id, self.run.parachain_id.unwrap_or(2000).into())88 }89 }899090 fn native_runtime_version(_: &Box<dyn ChainSpec>) -> &'static RuntimeVersion {91 fn native_runtime_version(_: &Box<dyn ChainSpec>) -> &'static RuntimeVersion {217218218 let block: Block = generate_genesis_block(&load_spec(219 let block: Block = generate_genesis_block(&load_spec(219 ¶ms.chain.clone().unwrap_or_default(),220 ¶ms.chain.clone().unwrap_or_default(),220 params.parachain_id.unwrap_or(200).into(),221 params.parachain_id.unwrap_or(2000).into(),221 )?)?;222 )?)?;222 let raw_header = block.header().encode();223 let raw_header = block.header().encode();223 let output_buf = if params.raw {224 let output_buf = if params.raw {280 .chain(cli.relaychain_args.iter()),281 .chain(cli.relaychain_args.iter()),281 );282 );282283283 let id = ParaId::from(cli.run.parachain_id.or(para_id).unwrap_or(200));284 let id = ParaId::from(cli.run.parachain_id.or(para_id).unwrap_or(2000));284285285 let parachain_account =286 let parachain_account =286 AccountIdConversion::<polkadot_primitives::v0::AccountId>::into_account(&id);287 AccountIdConversion::<polkadot_primitives::v0::AccountId>::into_account(&id);