Skip to content

Commit 6da5219

Browse files
authored
Merge pull request #25 from srlabs/upgrade-runtimes-v1.7.0
Upgrade runtimes to v1.7.0
2 parents 0b370f4 + b0f0063 commit 6da5219

File tree

15 files changed

+1541
-744
lines changed

15 files changed

+1541
-744
lines changed

runtimes/Cargo.lock

Lines changed: 953 additions & 634 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

runtimes/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,5 @@ members = [
1010
"kusama",
1111
"asset-hub-kusama",
1212
"coretime-kusama",
13+
"polkadot",
1314
]

runtimes/asset-hub-kusama/Cargo.toml

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -7,37 +7,37 @@ publish = false
77
[dependencies]
88
ziggy = { version = "1.3.2", default-features = false }
99

10-
asset-hub-kusama-runtime = { git = "https://github.com/polkadot-fellows/runtimes.git", tag = "v1.6.1", default-features = false }
11-
staging-xcm = { default-features = false , version = "16.2.0" }
10+
asset-hub-kusama-runtime = { git = "https://github.com/polkadot-fellows/runtimes.git", tag = "v1.7.0", default-features = false }
11+
staging-xcm = { default-features = false , version = "18.0.0" }
1212

13-
parachains-common = { default-features = false , version = "21.0.0" }
13+
parachains-common = { default-features = false , version = "24.0.0" }
1414

1515
codec = { package = "parity-scale-codec", version = "3.7.5", default-features = false, features = ["derive", "max-encoded-len"] }
1616

17-
frame-support = { default-features = false, version = "40.1.0" }
18-
frame-system = { default-features = false, version = "40.1.0" }
17+
frame-support = { default-features = false, version = "42.0.0" }
18+
frame-system = { default-features = false, version = "42.0.0" }
1919

20-
sp-runtime = { default-features = false, version = "41.1.0" }
21-
sp-state-machine = { default-features = false, version = "0.45.0" }
22-
sp-consensus-aura = { default-features = false, version = "0.42.0" }
23-
sp-trie = { default-features = false, version = "39.1.0" }
24-
sp-core = { default-features = false, version = "36.1.0" }
20+
sp-runtime = { default-features = false, version = "43.0.0" }
21+
sp-state-machine = { default-features = false, version = "0.47.0" }
22+
sp-consensus-aura = { default-features = false, version = "0.44.0" }
23+
sp-trie = { default-features = false, version = "41.0.0" }
24+
sp-core = { default-features = false, version = "38.0.0" }
2525

26-
pallet-timestamp = { default-features = false, version = "39.0.0" }
27-
pallet-balances = { default-features = false, version = "41.1.0" }
28-
pallet-xcm = { default-features = false, version = "19.1.2" }
29-
pallet-utility = { default-features = false, version = "40.0.0" }
30-
pallet-proxy = { default-features = false, version = "40.1.0" }
31-
pallet-multisig = { default-features = false, version = "40.1.0" }
32-
pallet-vesting = { default-features = false, version = "40.1.0" }
26+
pallet-timestamp = { default-features = false, version = "41.0.0" }
27+
pallet-balances = { default-features = false, version = "43.0.0" }
28+
pallet-xcm = { default-features = false, version = "22.0.0" }
29+
pallet-utility = { default-features = false, version = "42.0.0" }
30+
pallet-proxy = { default-features = false, version = "42.0.0" }
31+
pallet-multisig = { default-features = false, version = "42.0.0" }
32+
pallet-vesting = { default-features = false, version = "42.0.0" }
3333

34-
cumulus-primitives-core = { default-features = false , version = "0.18.1" }
35-
cumulus-primitives-parachain-inherent = { default-features = false , version = "0.18.1" }
36-
cumulus-pallet-parachain-system = { default-features = false, version = "0.20.0" }
37-
cumulus-test-relay-sproof-builder = { default-features = false , version = "0.19.0" }
34+
cumulus-primitives-core = { default-features = false , version = "0.20.0" }
35+
cumulus-primitives-parachain-inherent = { default-features = false , version = "0.20.0" }
36+
cumulus-pallet-parachain-system = { default-features = false, version = "0.22.0" }
37+
cumulus-test-relay-sproof-builder = { default-features = false , version = "0.21.0" }
3838

39-
polkadot-parachain-primitives = { default-features = false, version = "16.1.0" }
40-
polkadot-primitives = { default-features = false, version = "18.2.0" }
39+
polkadot-parachain-primitives = { default-features = false, version = "18.0.0" }
40+
polkadot-primitives = { default-features = false, version = "20.0.0" }
4141

4242
[features]
4343
default = ["std", "try-runtime"]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
*pallet_*

runtimes/asset-hub-kusama/src/main.rs

Lines changed: 23 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ use sp_runtime::{
2222
};
2323
use sp_state_machine::BasicExternalities;
2424
use std::{
25-
collections::BTreeMap,
2625
iter,
2726
time::{Duration, Instant},
2827
};
@@ -40,8 +39,8 @@ fn generate_genesis(accounts: &[AccountId]) -> Storage {
4039
use asset_hub_kusama_runtime::{
4140
AssetsConfig, AuraConfig, AuraExtConfig, BalancesConfig, CollatorSelectionConfig,
4241
ForeignAssetsConfig, ParachainInfoConfig, ParachainSystemConfig, PolkadotXcmConfig,
43-
PoolAssetsConfig, RuntimeGenesisConfig, SessionConfig, SessionKeys, SystemConfig,
44-
TransactionPaymentConfig, VestingConfig,
42+
PoolAssetsConfig, ReviveConfig, RuntimeGenesisConfig, SessionConfig, SessionKeys,
43+
SystemConfig, TransactionPaymentConfig, VestingConfig,
4544
};
4645
use sp_consensus_aura::sr25519::AuthorityId as AuraId;
4746
use sp_runtime::app_crypto::ByteArray;
@@ -79,6 +78,7 @@ fn generate_genesis(accounts: &[AccountId]) -> Storage {
7978
pool_assets: PoolAssetsConfig::default(),
8079
transaction_payment: TransactionPaymentConfig::default(),
8180
vesting: VestingConfig::default(),
81+
revive: ReviveConfig::default(),
8282
}
8383
.build_storage()
8484
.unwrap()
@@ -212,7 +212,8 @@ fn initialize_block(block: u32, prev_header: Option<&Header>) {
212212
println!(" setting parachain validation data");
213213
let parachain_validation_data = {
214214
use cumulus_primitives_core::relay_chain::HeadData;
215-
use cumulus_primitives_parachain_inherent::ParachainInherentData;
215+
// use cumulus_primitives_parachain_inherent::ParachainInherentData;
216+
use cumulus_pallet_parachain_system::parachain_inherent::BasicParachainInherentData;
216217
use cumulus_test_relay_sproof_builder::RelayStateSproofBuilder;
217218

218219
let parent_head = HeadData(prev_header.unwrap_or(parent_header).encode());
@@ -225,19 +226,33 @@ fn initialize_block(block: u32, prev_header: Option<&Header>) {
225226

226227
let (relay_parent_storage_root, relay_chain_state) =
227228
sproof_builder.into_state_root_and_proof();
228-
ParachainInherentData {
229+
BasicParachainInherentData {
229230
validation_data: polkadot_primitives::PersistedValidationData {
230231
parent_head,
231232
relay_parent_number: block,
232233
relay_parent_storage_root,
233234
max_pov_size: 1000,
234235
},
235236
relay_chain_state,
236-
downward_messages: Vec::default(),
237-
horizontal_messages: BTreeMap::default(),
237+
collator_peer_id: None,
238+
relay_parent_descendants: vec![],
238239
}
239240
};
240-
ParachainSystem::set_validation_data(RuntimeOrigin::none(), parachain_validation_data).unwrap();
241+
let inbound_message_data = {
242+
use cumulus_pallet_parachain_system::parachain_inherent::{
243+
AbridgedInboundMessagesCollection, InboundMessagesData,
244+
};
245+
InboundMessagesData::new(
246+
AbridgedInboundMessagesCollection::default(),
247+
AbridgedInboundMessagesCollection::default(),
248+
)
249+
};
250+
ParachainSystem::set_validation_data(
251+
RuntimeOrigin::none(),
252+
parachain_validation_data,
253+
inbound_message_data,
254+
)
255+
.unwrap();
241256
}
242257

243258
fn finalize_block(elapsed: Duration) -> Header {

runtimes/coretime-kusama/Cargo.toml

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -7,33 +7,33 @@ publish = false
77
[dependencies]
88
ziggy = { version = "1.3.2", default-features = false }
99

10-
coretime-kusama-runtime = { git = "https://github.com/polkadot-fellows/runtimes.git", tag = "v1.6.1", default-features = false }
11-
system-parachains-constants = { git = "https://github.com/polkadot-fellows/runtimes.git", tag = "v1.6.1", default-features = false }
10+
coretime-kusama-runtime = { git = "https://github.com/polkadot-fellows/runtimes.git", tag = "v1.7.0", default-features = false }
11+
system-parachains-constants = { git = "https://github.com/polkadot-fellows/runtimes.git", tag = "v1.7.0", default-features = false }
1212

13-
parachains-common = { default-features = false , version = "21.0.0" }
13+
parachains-common = { default-features = false , version = "24.0.0" }
1414

1515
codec = { package = "parity-scale-codec", version = "3.7.5", default-features = false, features = ["derive", "max-encoded-len"] }
1616

17-
frame-support = { default-features = false, version = "40.1.0" }
18-
frame-system = { default-features = false, version = "40.1.0" }
19-
20-
sp-runtime = { default-features = false, version = "41.1.0" }
21-
sp-state-machine = { default-features = false, version = "0.45.0" }
22-
sp-consensus-aura = { default-features = false, version = "0.42.0" }
23-
sp-application-crypto = { default-features = false , version = "40.1.0" }
24-
25-
pallet-timestamp = { default-features = false, version = "39.0.0" }
26-
pallet-balances = { default-features = false, version = "41.1.0" }
27-
pallet-utility = { default-features = false, version = "40.0.0" }
28-
pallet-multisig = { default-features = false, version = "40.1.0" }
29-
pallet-proxy = { default-features = false, version = "40.1.0" }
30-
pallet-broker = { default-features = false, version = "0.19.2" }
31-
pallet-xcm = { default-features = false , version = "19.1.2" }
32-
33-
cumulus-primitives-core = { default-features = false , version = "0.18.1" }
34-
cumulus-primitives-parachain-inherent = { default-features = false , version = "0.18.1" }
35-
cumulus-pallet-parachain-system = { default-features = false, version = "0.20.0" }
36-
cumulus-test-relay-sproof-builder = { default-features = false , version = "0.19.0" }
17+
frame-support = { default-features = false, version = "42.0.0" }
18+
frame-system = { default-features = false, version = "42.0.0" }
19+
20+
sp-runtime = { default-features = false, version = "43.0.0" }
21+
sp-state-machine = { default-features = false, version = "0.47.0" }
22+
sp-consensus-aura = { default-features = false, version = "0.44.0" }
23+
sp-application-crypto = { default-features = false , version = "42.0.0" }
24+
25+
pallet-timestamp = { default-features = false, version = "41.0.0" }
26+
pallet-balances = { default-features = false, version = "43.0.0" }
27+
pallet-utility = { default-features = false, version = "42.0.0" }
28+
pallet-multisig = { default-features = false, version = "42.0.0" }
29+
pallet-proxy = { default-features = false, version = "42.0.0" }
30+
pallet-broker = { default-features = false, version = "0.21.0" }
31+
pallet-xcm = { default-features = false , version = "22.0.0" }
32+
33+
cumulus-primitives-core = { default-features = false , version = "0.20.0" }
34+
cumulus-primitives-parachain-inherent = { default-features = false , version = "0.20.0" }
35+
cumulus-pallet-parachain-system = { default-features = false, version = "0.22.0" }
36+
cumulus-test-relay-sproof-builder = { default-features = false , version = "0.21.0" }
3737

3838
[features]
3939
default = ["std", "try-runtime"]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
*pallet_*

runtimes/coretime-kusama/src/main.rs

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ use sp_runtime::{
2323
};
2424
use sp_state_machine::BasicExternalities;
2525
use std::{
26-
collections::{BTreeMap, HashMap},
26+
collections::HashMap,
2727
iter,
2828
time::{Duration, Instant},
2929
};
@@ -222,7 +222,8 @@ fn initialize_block(block: u32, prev_header: Option<&Header>) {
222222
println!(" setting parachain validation data");
223223
let parachain_validation_data = {
224224
use cumulus_primitives_core::{relay_chain::HeadData, PersistedValidationData};
225-
use cumulus_primitives_parachain_inherent::ParachainInherentData;
225+
// use cumulus_primitives_parachain_inherent::BasicParachainInherentData;
226+
use cumulus_pallet_parachain_system::parachain_inherent::BasicParachainInherentData;
226227
use cumulus_test_relay_sproof_builder::RelayStateSproofBuilder;
227228

228229
let parent_head = HeadData(prev_header.unwrap_or(&parent_header).encode());
@@ -235,19 +236,33 @@ fn initialize_block(block: u32, prev_header: Option<&Header>) {
235236

236237
let (relay_parent_storage_root, relay_chain_state) =
237238
sproof_builder.into_state_root_and_proof();
238-
ParachainInherentData {
239+
BasicParachainInherentData {
239240
validation_data: PersistedValidationData {
240241
parent_head,
241242
relay_parent_number: block,
242243
relay_parent_storage_root,
243244
max_pov_size: 1000,
244245
},
245246
relay_chain_state,
246-
downward_messages: Vec::default(),
247-
horizontal_messages: BTreeMap::default(),
247+
collator_peer_id: None,
248+
relay_parent_descendants: vec![],
248249
}
249250
};
250-
ParachainSystem::set_validation_data(RuntimeOrigin::none(), parachain_validation_data).unwrap();
251+
let inbound_message_data = {
252+
use cumulus_pallet_parachain_system::parachain_inherent::{
253+
AbridgedInboundMessagesCollection, InboundMessagesData,
254+
};
255+
InboundMessagesData::new(
256+
AbridgedInboundMessagesCollection::default(),
257+
AbridgedInboundMessagesCollection::default(),
258+
)
259+
};
260+
ParachainSystem::set_validation_data(
261+
RuntimeOrigin::none(),
262+
parachain_validation_data,
263+
inbound_message_data,
264+
)
265+
.unwrap();
251266

252267
// We have to send 1 DOT to the coretime burn address because of a defensive assertion that cannot be
253268
// reached in a real-world environment.

runtimes/kusama/Cargo.toml

Lines changed: 30 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -7,39 +7,43 @@ publish = false
77
[dependencies]
88
ziggy = { version = "1.3.2", default-features = false }
99

10-
staging-kusama-runtime = { git = "https://github.com/polkadot-fellows/runtimes.git", tag = "v1.6.1", default-features = false }
11-
staging-xcm = { default-features = false , version = "16.2.0" }
10+
staging-kusama-runtime = { git = "https://github.com/polkadot-fellows/runtimes.git", tag = "v1.7.0", default-features = false }
11+
staging-xcm = { default-features = false , version = "18.0.0" }
1212

13-
kusama-runtime-constants = { git = "https://github.com/polkadot-fellows/runtimes.git", tag = "v1.6.1", default-features = false }
13+
kusama-runtime-constants = { git = "https://github.com/polkadot-fellows/runtimes.git", tag = "v1.7.0", default-features = false }
1414

15-
polkadot-primitives = { version = "18.2.0", default-features = false }
16-
polkadot-runtime-parachains = { version = "19.2.0", default-features = false }
15+
polkadot-primitives = { version = "20.0.0", default-features = false }
16+
polkadot-runtime-parachains = { version = "21.0.0", default-features = false }
17+
polkadot-runtime-common = { version = "21.0.0", default-features = false }
1718

1819
codec = { version = "3.7.5", features = ["derive", "max-encoded-len"], default-features = false, package = "parity-scale-codec" }
1920

20-
frame-support = { default-features = false , version = "40.1.0" }
21-
frame-system = { default-features = false , version = "40.1.0" }
21+
frame-support = { default-features = false , version = "42.0.0" }
22+
frame-system = { default-features = false , version = "42.0.0" }
2223

23-
sp-application-crypto = { default-features = false , version = "40.1.0" }
24-
sp-runtime = { default-features = false , version = "41.1.0" }
25-
sp-state-machine = { default-features = false , version = "0.45.0" }
26-
sp-consensus-babe = { default-features = false , version = "0.42.1" }
27-
sp-consensus-beefy = { default-features = false , version = "24.1.0" }
28-
sp-authority-discovery = { default-features = false , version = "36.0.0" }
29-
sp-core = { default-features = false, version = "35.0.0" }
24+
sp-application-crypto = { default-features = false , version = "42.0.0" }
25+
sp-runtime = { default-features = false , version = "43.0.0" }
26+
sp-state-machine = { default-features = false , version = "0.47.0" }
27+
sp-consensus-babe = { default-features = false , version = "0.44.0" }
28+
sp-consensus-beefy = { default-features = false , version = "26.0.0" }
29+
sp-authority-discovery = { default-features = false , version = "38.0.0" }
30+
sp-core = { default-features = false, version = "38.0.0" }
3031

31-
pallet-balances = { default-features = false , version = "41.1.0" }
32-
pallet-grandpa = { default-features = false , version = "40.0.0" }
33-
pallet-society = { default-features = false, version = "40.1.0" }
34-
pallet-utility = { default-features = false , version = "40.0.0" }
35-
pallet-multisig = { default-features = false , version = "40.1.0" }
36-
pallet-proxy = { default-features = false , version = "40.1.0" }
37-
pallet-identity = { default-features = false , version = "40.1.0" }
38-
pallet-bounties = { default-features = false , version = "39.0.0" }
39-
pallet-staking = { default-features = false , version = "40.1.1" }
40-
pallet-timestamp = { default-features = false , version = "39.0.0" }
41-
pallet-xcm = { default-features = false , version = "19.1.2" }
42-
pallet-referenda = { default-features = false , version = "40.1.0" }
32+
pallet-balances = { default-features = false , version = "43.0.0" }
33+
pallet-grandpa = { default-features = false , version = "42.0.0" }
34+
pallet-society = { default-features = false, version = "42.0.0" }
35+
pallet-utility = { default-features = false , version = "42.0.0" }
36+
pallet-multisig = { default-features = false , version = "42.0.0" }
37+
pallet-proxy = { default-features = false , version = "42.0.0" }
38+
pallet-identity = { default-features = false , version = "42.0.0" }
39+
pallet-bounties = { default-features = false , version = "41.0.0" }
40+
pallet-staking = { default-features = false , version = "42.0.0" }
41+
pallet-timestamp = { default-features = false , version = "41.0.0" }
42+
pallet-xcm = { default-features = false , version = "22.0.0" }
43+
pallet-referenda = { default-features = false , version = "42.0.0" }
44+
pallet-bags-list = { default-features = false , version = "41.0.0" }
45+
pallet-treasury = { default-features = false , version = "41.0.0" }
46+
pallet-vesting = { default-features = false , version = "42.0.0" }
4347

4448
[features]
4549
default = ["std", "try-runtime"]

runtimes/kusama/allowlist.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
*pallet_*

0 commit comments

Comments
 (0)