git.delta.rocks / unique-network / refs/commits / ec4bf05d3dc0

difftreelog

add: westend-local launch config

Igor Kozyrev2021-11-09parent: #dc1fefd.patch.diff
in: master

3 files changed

addedlaunch-config-westend.jsondiffbeforeafterboth

no changes

modifiednode/cli/src/chain_spec.rsdiffbeforeafterboth
95 )95 )
96}96}
9797
98pub 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 // Name
101 "Local Testnet",101 "Local Testnet",
144 )144 )
145}145}
146
147pub fn local_testnet_westend_config(id: ParaId) -> ChainSpec {
148 ChainSpec::from_genesis(
149 // Name
150 "Local Testnet",
151 // ID
152 "local_testnet",
153 ChainType::Local,
154 move || {
155 testnet_genesis(
156 // Sudo account
157 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 accounts
166 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 // Bootnodes
184 vec![],
185 // Telemetry
186 None,
187 // Protocol ID
188 None,
189 // Properties
190 None,
191 // Extensions
192 Extensions {
193 relay_chain: "westend-local".into(),
194 para_id: id.into(),
195 },
196 )
197}
146198
147fn testnet_genesis(199fn testnet_genesis(
148 root_key: AccountId,200 root_key: AccountId,
modifiednode/cli/src/command.rsdiffbeforeafterboth
42 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 }
8586
86 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 }
8990
90 fn native_runtime_version(_: &Box<dyn ChainSpec>) -> &'static RuntimeVersion {91 fn native_runtime_version(_: &Box<dyn ChainSpec>) -> &'static RuntimeVersion {
217218
218 let block: Block = generate_genesis_block(&load_spec(219 let block: Block = generate_genesis_block(&load_spec(
219 &params.chain.clone().unwrap_or_default(),220 &params.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 );
282283
283 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));
284285
285 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);