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

difftreelog

add built-in westend-local chain spec

Igor Kozyrev2021-09-09parent: #19365b8.patch.diff
in: master

2 files changed

modifiednode/cli/src/chain_spec.rsdiffbeforeafterboth
96 )96 )
97}97}
9898
99pub fn local_testnet_config(id: ParaId) -> ChainSpec {99pub fn rococo_local_testnet_config(id: ParaId) -> ChainSpec {
100 ChainSpec::from_genesis(100 ChainSpec::from_genesis(
101 // Name101 // Name
102 "Local Testnet",102 "Unique Testnet @ Rococo Local",
103 // ID103 // ID
104 "local_testnet",104 "unique_testnet_rococo",
105 ChainType::Local,105 ChainType::Local,
106 move || {106 move || {
107 testnet_genesis(107 testnet_genesis(
145 )145 )
146}146}
147
148pub fn westend_local_testnet_config(id: ParaId) -> ChainSpec {
149 let mut properties = Map::new();
150 properties.insert("tokenSymbol".into(), "OPLW".into());
151 properties.insert("tokenDecimals".into(), 15.into());
152 properties.insert("ss58Format".into(), 42.into()); // Generic Substrate wildcard (SS58 checksum preimage)
153
154 ChainSpec::from_genesis(
155 // Name
156 "Unique Testnet @ Westend Local",
157 // ID
158 "unique_testnet_westend",
159 ChainType::Local,
160 move || {
161 testnet_genesis(
162 // Sudo account
163 get_account_id_from_seed::<sr25519::Public>("Alice"),
164 vec![
165 get_from_seed::<AuraId>("Alice"),
166 get_from_seed::<AuraId>("Bob"),
167 get_from_seed::<AuraId>("Charlie"),
168 get_from_seed::<AuraId>("Dave"),
169 get_from_seed::<AuraId>("Eve"),
170 ],
171 // Pre-funded accounts
172 vec![
173 get_account_id_from_seed::<sr25519::Public>("Alice"),
174 get_account_id_from_seed::<sr25519::Public>("Bob"),
175 get_account_id_from_seed::<sr25519::Public>("Charlie"),
176 get_account_id_from_seed::<sr25519::Public>("Dave"),
177 get_account_id_from_seed::<sr25519::Public>("Eve"),
178 get_account_id_from_seed::<sr25519::Public>("Ferdie"),
179 get_account_id_from_seed::<sr25519::Public>("Alice//stash"),
180 get_account_id_from_seed::<sr25519::Public>("Bob//stash"),
181 get_account_id_from_seed::<sr25519::Public>("Charlie//stash"),
182 get_account_id_from_seed::<sr25519::Public>("Dave//stash"),
183 get_account_id_from_seed::<sr25519::Public>("Eve//stash"),
184 get_account_id_from_seed::<sr25519::Public>("Ferdie//stash"),
185 ],
186 id,
187 )
188 },
189 // Bootnodes
190 vec![],
191 // Telemetry
192 None,
193 // Protocol ID
194 None,
195 // Properties
196 Some(properties),
197 // Extensions
198 Extensions {
199 relay_chain: "westend-local".into(),
200 para_id: id.into(),
201 },
202 )
203}
147204
148fn testnet_genesis(205fn testnet_genesis(
149 root_key: AccountId,206 root_key: AccountId,
modifiednode/cli/src/command.rsdiffbeforeafterboth
--- a/node/cli/src/command.rs
+++ b/node/cli/src/command.rs
@@ -43,7 +43,8 @@
 ) -> std::result::Result<Box<dyn sc_service::ChainSpec>, String> {
 	Ok(match id {
 		"dev" => Box::new(chain_spec::development_config(para_id)),
-		"" | "local" => Box::new(chain_spec::local_testnet_config(para_id)),
+		"westend-local" => Box::new(chain_spec::westend_local_testnet_config(para_id)),
+		"" | "local" => Box::new(chain_spec::rococo_local_testnet_config(para_id)),
 		path => Box::new(chain_spec::ChainSpec::from_json_file(
 			std::path::PathBuf::from(path),
 		)?),