update substrate/polkadot with construct_runtime changes (#485)

* update substrate/polkadot with construct_runtime changes

* fix update

* Fixes

* More fixes

* fix test, but might be wrong fix

Co-authored-by: Bastian Köcher <info@kchr.de>
This commit is contained in:
Guillaume Thiolliere
2021-06-10 17:50:09 +02:00
committed by GitHub
parent 9ff72525d9
commit 11a0bca6d7
6 changed files with 444 additions and 327 deletions
Generated
+400 -281
View File
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -421,7 +421,7 @@ fn events() {
let events = System::events();
assert_eq!(
events[0].event,
Event::parachain_system(crate::Event::ValidationFunctionStored(1123).into())
Event::ParachainSystem(crate::Event::ValidationFunctionStored(1123).into())
);
},
)
@@ -432,7 +432,7 @@ fn events() {
let events = System::events();
assert_eq!(
events[0].event,
Event::parachain_system(crate::Event::ValidationFunctionApplied(1234).into())
Event::ParachainSystem(crate::Event::ValidationFunctionApplied(1234).into())
);
},
);
+34 -34
View File
@@ -96,7 +96,7 @@ pub fn get_chain_spec(id: ParaId) -> ChainSpec {
None,
None,
Extensions {
relay_chain: "westend-dev".into(),
relay_chain: "westend".into(),
para_id: id.into(),
},
)
@@ -113,7 +113,7 @@ pub fn get_shell_chain_spec(id: ParaId) -> ShellChainSpec {
None,
None,
Extensions {
relay_chain: "westend-dev".into(),
relay_chain: "westend".into(),
para_id: id.into(),
},
)
@@ -146,7 +146,7 @@ pub fn staging_test_net(id: ParaId) -> ChainSpec {
None,
None,
Extensions {
relay_chain: "westend-dev".into(),
relay_chain: "westend".into(),
para_id: id.into(),
},
)
@@ -159,39 +159,39 @@ fn testnet_genesis(
id: ParaId,
) -> rococo_parachain_runtime::GenesisConfig {
rococo_parachain_runtime::GenesisConfig {
frame_system: rococo_parachain_runtime::SystemConfig {
system: rococo_parachain_runtime::SystemConfig {
code: rococo_parachain_runtime::WASM_BINARY
.expect("WASM binary was not build, please build it!")
.to_vec(),
changes_trie_config: Default::default(),
},
pallet_balances: rococo_parachain_runtime::BalancesConfig {
balances: rococo_parachain_runtime::BalancesConfig {
balances: endowed_accounts
.iter()
.cloned()
.map(|k| (k, 1 << 60))
.collect(),
},
pallet_sudo: rococo_parachain_runtime::SudoConfig { key: root_key },
sudo: rococo_parachain_runtime::SudoConfig { key: root_key },
parachain_info: rococo_parachain_runtime::ParachainInfoConfig { parachain_id: id },
pallet_aura: rococo_parachain_runtime::AuraConfig {
aura: rococo_parachain_runtime::AuraConfig {
authorities: initial_authorities,
},
cumulus_pallet_aura_ext: Default::default(),
cumulus_pallet_parachain_system: Default::default(),
aura_ext: Default::default(),
parachain_system: Default::default(),
}
}
fn shell_testnet_genesis(parachain_id: ParaId) -> shell_runtime::GenesisConfig {
shell_runtime::GenesisConfig {
frame_system: shell_runtime::SystemConfig {
system: shell_runtime::SystemConfig {
code: shell_runtime::WASM_BINARY
.expect("WASM binary was not build, please build it!")
.to_vec(),
changes_trie_config: Default::default(),
},
parachain_info: shell_runtime::ParachainInfoConfig { parachain_id },
cumulus_pallet_parachain_system: Default::default(),
parachain_system: Default::default(),
}
}
@@ -338,13 +338,13 @@ fn statemint_genesis(
id: ParaId,
) -> statemint_runtime::GenesisConfig {
statemint_runtime::GenesisConfig {
frame_system: statemint_runtime::SystemConfig {
system: statemint_runtime::SystemConfig {
code: statemint_runtime::WASM_BINARY
.expect("WASM binary was not build, please build it!")
.to_vec(),
changes_trie_config: Default::default(),
},
pallet_balances: statemint_runtime::BalancesConfig {
balances: statemint_runtime::BalancesConfig {
balances: endowed_accounts
.iter()
.cloned()
@@ -352,12 +352,12 @@ fn statemint_genesis(
.collect(),
},
parachain_info: statemint_runtime::ParachainInfoConfig { parachain_id: id },
pallet_collator_selection: statemint_runtime::CollatorSelectionConfig {
collator_selection: statemint_runtime::CollatorSelectionConfig {
invulnerables: invulnerables.iter().cloned().map(|(acc, _)| acc).collect(),
candidacy_bond: STATEMINT_ED * 16,
..Default::default()
},
pallet_session: statemint_runtime::SessionConfig {
session: statemint_runtime::SessionConfig {
keys: invulnerables.iter().cloned().map(|(acc, aura)| (
acc.clone(), // account id
acc.clone(), // validator id
@@ -366,9 +366,9 @@ fn statemint_genesis(
},
// no need to pass anything to aura, in fact it will panic if we do. Session will take care
// of this.
pallet_aura: Default::default(),
cumulus_pallet_aura_ext: Default::default(),
cumulus_pallet_parachain_system: Default::default(),
aura: Default::default(),
aura_ext: Default::default(),
parachain_system: Default::default(),
}
}
@@ -515,13 +515,13 @@ fn statemine_genesis(
id: ParaId,
) -> statemine_runtime::GenesisConfig {
statemine_runtime::GenesisConfig {
frame_system: statemine_runtime::SystemConfig {
system: statemine_runtime::SystemConfig {
code: statemine_runtime::WASM_BINARY
.expect("WASM binary was not build, please build it!")
.to_vec(),
changes_trie_config: Default::default(),
},
pallet_balances: statemine_runtime::BalancesConfig {
balances: statemine_runtime::BalancesConfig {
balances: endowed_accounts
.iter()
.cloned()
@@ -529,21 +529,21 @@ fn statemine_genesis(
.collect(),
},
parachain_info: statemine_runtime::ParachainInfoConfig { parachain_id: id },
pallet_collator_selection: statemine_runtime::CollatorSelectionConfig {
collator_selection: statemine_runtime::CollatorSelectionConfig {
invulnerables: invulnerables.iter().cloned().map(|(acc, _)| acc).collect(),
candidacy_bond: STATEMINE_ED * 16,
..Default::default()
},
pallet_session: statemine_runtime::SessionConfig {
session: statemine_runtime::SessionConfig {
keys: invulnerables.iter().cloned().map(|(acc, aura)| (
acc.clone(), // account id
acc.clone(), // validator id
statemine_session_keys(aura), // session keys
)).collect()
},
pallet_aura: Default::default(),
cumulus_pallet_aura_ext: Default::default(),
cumulus_pallet_parachain_system: Default::default(),
aura: Default::default(),
aura_ext: Default::default(),
parachain_system: Default::default(),
}
}
@@ -582,7 +582,7 @@ pub fn westmint_development_config(id: ParaId) -> WestmintChainSpec {
None,
Some(properties),
Extensions {
relay_chain: "westend-dev".into(),
relay_chain: "westend".into(),
para_id: id.into(),
},
)
@@ -695,27 +695,27 @@ fn westmint_genesis(
id: ParaId,
) -> westmint_runtime::GenesisConfig {
westmint_runtime::GenesisConfig {
frame_system: westmint_runtime::SystemConfig {
system: westmint_runtime::SystemConfig {
code: westmint_runtime::WASM_BINARY
.expect("WASM binary was not build, please build it!")
.to_vec(),
changes_trie_config: Default::default(),
},
pallet_balances: westmint_runtime::BalancesConfig {
balances: westmint_runtime::BalancesConfig {
balances: endowed_accounts
.iter()
.cloned()
.map(|k| (k, WESTMINT_ED * 4096))
.collect(),
},
pallet_sudo: westmint_runtime::SudoConfig { key: root_key },
sudo: westmint_runtime::SudoConfig { key: root_key },
parachain_info: westmint_runtime::ParachainInfoConfig { parachain_id: id },
pallet_collator_selection: westmint_runtime::CollatorSelectionConfig {
collator_selection: westmint_runtime::CollatorSelectionConfig {
invulnerables: invulnerables.iter().cloned().map(|(acc, _)| acc).collect(),
candidacy_bond: WESTMINT_ED * 16,
..Default::default()
},
pallet_session: westmint_runtime::SessionConfig {
session: westmint_runtime::SessionConfig {
keys: invulnerables.iter().cloned().map(|(acc, aura)| (
acc.clone(), // account id
acc.clone(), // validator id
@@ -724,8 +724,8 @@ fn westmint_genesis(
},
// no need to pass anything to aura, in fact it will panic if we do. Session will take care
// of this.
pallet_aura: Default::default(),
cumulus_pallet_aura_ext: Default::default(),
cumulus_pallet_parachain_system: Default::default(),
aura: Default::default(),
aura_ext: Default::default(),
parachain_system: Default::default(),
}
}
@@ -58,7 +58,7 @@ fn purge_chain_works() {
let base_path = run_node_and_stop();
assert!(base_path.path().join("chains/local_testnet/db").exists());
assert!(base_path.path().join("polkadot/chains/westend_dev/db").exists());
assert!(base_path.path().join("polkadot/chains/westend2/db").exists());
let status = Command::new(cargo_bin("polkadot-collator"))
.args(&["purge-chain", "-d"])
@@ -71,7 +71,7 @@ fn purge_chain_works() {
// Make sure that the `parachain_local_testnet` chain folder exists, but the `db` is deleted.
assert!(base_path.path().join("chains/local_testnet").exists());
assert!(!base_path.path().join("chains/local_testnet/db").exists());
assert!(base_path.path().join("polkadot/chains/westend_dev").exists());
assert!(!base_path.path().join("polkadot/chains/westend_dev/db").exists());
assert!(base_path.path().join("polkadot/chains/westend2").exists());
assert!(!base_path.path().join("polkadot/chains/westend2/db").exists());
}
}
+4 -7
View File
@@ -38,8 +38,6 @@ pub fn get_from_seed<TPublic: Public>(seed: &str) -> <TPublic::Pair as Pair>::Pu
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize, ChainSpecGroup, ChainSpecExtension)]
#[serde(deny_unknown_fields)]
pub struct Extensions {
/// The relay chain of the Parachain.
pub relay_chain: String,
/// The id of the Parachain.
pub para_id: u32,
}
@@ -73,7 +71,6 @@ pub fn get_chain_spec(id: ParaId) -> ChainSpec {
None,
None,
Extensions {
relay_chain: "westend-dev".into(),
para_id: id.into(),
},
)
@@ -105,20 +102,20 @@ fn testnet_genesis(
endowed_accounts: Vec<AccountId>,
) -> cumulus_test_runtime::GenesisConfig {
cumulus_test_runtime::GenesisConfig {
frame_system: cumulus_test_runtime::SystemConfig {
system: cumulus_test_runtime::SystemConfig {
code: cumulus_test_runtime::WASM_BINARY
.expect("WASM binary was not build, please build it!")
.to_vec(),
..Default::default()
},
cumulus_pallet_parachain_system: Default::default(),
pallet_balances: cumulus_test_runtime::BalancesConfig {
parachain_system: Default::default(),
balances: cumulus_test_runtime::BalancesConfig {
balances: endowed_accounts
.iter()
.cloned()
.map(|k| (k, 1 << 60))
.collect(),
},
pallet_sudo: cumulus_test_runtime::SudoConfig { key: root_key },
sudo: cumulus_test_runtime::SudoConfig { key: root_key },
}
}
+1
View File
@@ -622,6 +622,7 @@ pub fn node_config(
rpc_ws: None,
rpc_ipc: None,
rpc_ws_max_connections: None,
rpc_http_threads: None,
rpc_cors: None,
rpc_methods: Default::default(),
prometheus_config: None,