Skip to content

Commit 72b6ac6

Browse files
authored
update polkadot-sdk (#975)
* update polkadot-sdk * fix tests * update * fix * fix * fix * move zepter to different workflow * fix deps * fix * fix * Revert "fix" This reverts commit e87e60b. * fix * avoid deprecated
1 parent 139c32f commit 72b6ac6

File tree

34 files changed

+416
-855
lines changed

34 files changed

+416
-855
lines changed

.github/workflows/test.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,5 @@ jobs:
3939
run: cargo clippy -- -D warnings
4040
- name: Check for Wasm
4141
run: make dev-check
42-
- name: Install Zepter
43-
run: cargo install zepter --version 0.15.0 --locked -q -f --no-default-features && zepter --version
44-
- name: Check Rust features
45-
run: make dev-features-check
4642
- name: Run tests
4743
run: make dev-test

.github/workflows/zepter.yml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
name: Zepter
2+
3+
on:
4+
pull_request:
5+
branches:
6+
- master
7+
- polkadot-**
8+
paths-ignore:
9+
- '**/README.md'
10+
push:
11+
branches:
12+
- master
13+
- polkadot-**
14+
paths-ignore:
15+
- '**/README.md'
16+
17+
concurrency:
18+
group: ${{ github.workflow }}-${{ github.ref }}
19+
cancel-in-progress: true
20+
21+
jobs:
22+
build:
23+
runs-on: ubuntu-latest
24+
steps:
25+
- uses: actions/checkout@v4
26+
- name: Install toolchain
27+
uses: dtolnay/rust-toolchain@nightly
28+
- name: Install Zepter
29+
run: cargo install zepter --version 0.15.0 --locked -q -f --no-default-features && zepter --version
30+
- run: make Cargo.toml
31+
- run: cargo update
32+
- name: Check Rust features
33+
run: make dev-features-check

Cargo.dev.toml

Lines changed: 38 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,25 @@ members = [
44
"auction",
55
"authority",
66
"benchmarking",
7+
"build-script-utils",
78
"currencies",
89
"gradually-update",
10+
"nft",
911
"oracle",
1012
"oracle/runtime-api",
13+
"parameters",
14+
"payments",
15+
"rewards",
1116
"tokens",
1217
"tokens/runtime-api",
1318
"traits",
19+
"unknown-tokens",
1420
"utilities",
1521
"vesting",
16-
"rewards",
17-
"nft",
22+
"xcm-mock-message-queue",
23+
"xcm-support",
1824
"xcm",
1925
"xtokens",
20-
"xcm-support",
21-
"unknown-tokens",
22-
"build-script-utils",
23-
"payments",
24-
"parameters",
2526
]
2627

2728
resolver = "2"
@@ -35,72 +36,34 @@ scale-info = { version = "2.10.0", default-features = false, features = ["derive
3536
serde = { version = "1.0.189" }
3637
parity-scale-codec = { version = "3.6.5", default-features = false, features = ["max-encoded-len"] }
3738

38-
cumulus-pallet-dmp-queue = { version = "0.4.0", default-features = false }
39-
cumulus-pallet-parachain-system = { version = "0.4.0", default-features = false }
40-
cumulus-pallet-xcm = { version = "0.4.0", default-features = false }
41-
cumulus-pallet-xcmp-queue = { version = "0.4.0", default-features = false }
42-
cumulus-primitives-core = { version = "0.4.0", default-features = false }
43-
frame-benchmarking = { version = "25.0.0", default-features = false }
44-
frame-support = { version = "25.0.0", default-features = false }
45-
frame-system = { version = "25.0.0", default-features = false }
46-
pallet-authority-discovery = { version = "25.0.0", default-features = false }
47-
pallet-authorship = { version = "25.0.0", default-features = false }
48-
pallet-babe = { version = "25.0.0", default-features = false }
49-
pallet-balances = { version = "25.0.0", default-features = false }
50-
pallet-elections-phragmen = { version = "26.0.0", default-features = false }
51-
pallet-message-queue = { version = "28.0.0", default-features = false }
52-
pallet-preimage = { version = "25.0.0", default-features = false }
53-
pallet-root-testing = { version = "1.0.0", default-features = false }
54-
pallet-scheduler = { version = "26.0.0", default-features = false }
55-
pallet-session = { version = "25.0.0", default-features = false }
56-
pallet-staking = { version = "25.0.0", default-features = false }
57-
pallet-timestamp = { version = "24.0.0", default-features = false }
58-
pallet-transaction-payment = { version = "25.0.0", default-features = false }
59-
pallet-treasury = { version = "24.0.0", default-features = false }
60-
pallet-vesting = { version = "25.0.0", default-features = false }
61-
pallet-xcm = { version = "4.0.0", default-features = false }
62-
parachain-info = { package = "staging-parachain-info", version = "0.4.0", default-features = false }
63-
polkadot-core-primitives = { version = "4.0.0", default-features = false }
64-
polkadot-parachain-primitives = { version = "3.0.0", default-features = false }
65-
polkadot-primitives = { version = "4.0.0", default-features = false }
66-
polkadot-runtime-common = { version = "4.0.0", default-features = false }
67-
polkadot-runtime-parachains = { version = "4.0.0", default-features = false }
68-
sp-api = { version = "23.0.0", default-features = false }
69-
sp-application-crypto = { version = "27.0.0", default-features = false }
70-
sp-arithmetic = { version = "20.0.0", default-features = false }
71-
sp-authority-discovery = { version = "23.0.0", default-features = false }
72-
sp-blockchain = { version = "25.0.0", default-features = false }
73-
sp-consensus = { version = "0.29.0", default-features = false }
74-
sp-consensus-slots = { version = "0.29.0", default-features = false }
75-
sp-core = { version = "25.0.0", default-features = false }
76-
sp-debug-derive = { version = "12.0.0", default-features = false }
77-
sp-externalities = { version = "0.23.0", default-features = false }
78-
sp-inherents = { version = "23.0.0", default-features = false }
79-
sp-io = { version = "27.0.0", default-features = false }
80-
sp-keystore = { version = "0.31.0", default-features = false }
81-
sp-maybe-compressed-blob = { version = "9.0.0", default-features = false }
82-
sp-npos-elections = { version = "23.0.0", default-features = false }
83-
sp-panic-handler = { version = "12.0.0", default-features = false }
84-
sp-runtime = { version = "28.0.0", default-features = false }
85-
sp-runtime-interface = { version = "21.0.0", default-features = false }
86-
sp-session = { version = "24.0.0", default-features = false }
87-
sp-staking = { version = "23.0.0", default-features = false }
88-
sp-state-machine = { version = "0.32.0", default-features = false }
89-
sp-std = { version = "12.0.0", default-features = false }
90-
sp-storage = { version = "17.0.0", default-features = false }
91-
sp-timestamp = { version = "23.0.0", default-features = false }
92-
sp-tracing = { version = "14.0.0", default-features = false }
93-
sp-trie = { version = "26.0.0", default-features = false }
94-
sp-version = { version = "26.0.0", default-features = false }
95-
sp-wasm-interface = { version = "18.0.0", default-features = false }
96-
sp-weights = { version = "24.0.0", default-features = false }
97-
xcm = { package = "staging-xcm", version = "4.0.0", default-features = false }
98-
xcm-builder = { package = "staging-xcm-builder", version = "4.0.0", default-features = false }
99-
xcm-executor = { package = "staging-xcm-executor", version = "4.0.0", default-features = false }
39+
cumulus-pallet-xcm = { version = "0.7.0", default-features = false }
40+
cumulus-primitives-core = { version = "0.7.0", default-features = false }
41+
frame-benchmarking = { version = "28.0.0", default-features = false }
42+
frame-support = { version = "28.0.0", default-features = false }
43+
frame-system = { version = "28.0.0", default-features = false }
44+
pallet-balances = { version = "28.0.0", default-features = false }
45+
pallet-elections-phragmen = { version = "29.0.0", default-features = false }
46+
pallet-message-queue = { version = "31.0.0", default-features = false }
47+
pallet-preimage = { version = "28.0.0", default-features = false }
48+
pallet-root-testing = { version = "4.0.0", default-features = false }
49+
pallet-scheduler = { version = "29.0.0", default-features = false }
50+
pallet-treasury = { version = "27.0.0", default-features = false }
51+
pallet-xcm = { version = "7.0.0", default-features = false }
52+
polkadot-parachain-primitives = { version = "6.0.0", default-features = false }
53+
polkadot-runtime-common = { version = "7.0.0", default-features = false }
54+
polkadot-runtime-parachains = { version = "7.0.0", default-features = false }
55+
sp-api = { version = "26.0.0", default-features = false }
56+
sp-application-crypto = { version = "30.0.0", default-features = false }
57+
sp-arithmetic = { version = "23.0.0", default-features = false }
58+
sp-core = { version = "28.0.0", default-features = false }
59+
sp-io = { version = "30.0.0", default-features = false }
60+
sp-runtime = { version = "31.0.1", default-features = false }
61+
sp-runtime-interface = { version = "24.0.0", default-features = false }
62+
sp-staking = { version = "26.0.0", default-features = false }
63+
sp-std = { version = "14.0.0", default-features = false }
64+
sp-storage = { version = "19.0.0", default-features = false }
65+
xcm = { package = "staging-xcm", version = "7.0.0", default-features = false }
66+
xcm-builder = { package = "staging-xcm-builder", version = "7.0.0", default-features = false }
67+
xcm-executor = { package = "staging-xcm-executor", version = "7.0.0", default-features = false }
10068

101-
sc-client-api = { version = "25.0.0" }
102-
sc-client-db = { version = "0.32.0" }
103-
sc-executor = { version = "0.29.0" }
104-
sc-executor-common = { version = "0.26.0" }
105-
sc-utils = { version = "11.0.0" }
106-
xcm-simulator = { version = "4.0.0" }
69+
xcm-simulator = { version = "7.0.0" }

asset-registry/Cargo.toml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,7 @@ pallet-message-queue = { workspace = true, features = ["std"] }
4141

4242
# cumulus
4343
cumulus-primitives-core = { workspace = true, features = ["std"] }
44-
cumulus-pallet-dmp-queue = { workspace = true, features = ["std"] }
45-
cumulus-pallet-xcmp-queue = { workspace = true, features = ["std"] }
4644
cumulus-pallet-xcm = { workspace = true, features = ["std"] }
47-
cumulus-pallet-parachain-system = { workspace = true, features = ["std"] }
48-
parachain-info = { workspace = true, features = ["std"] }
4945

5046
# polkadot
5147
polkadot-parachain-primitives = { workspace = true, features = ["std"] }
@@ -58,6 +54,7 @@ orml-tokens = { path = "../tokens" }
5854
orml-xcm = { path = "../xcm" }
5955
orml-xcm-support = { path = "../xcm-support" }
6056
orml-xtokens = { path = "../xtokens" }
57+
orml-xcm-mock-message-queue = { path = "../xcm-mock-message-queue" }
6158

6259
[features]
6360
default = [ "std" ]

asset-registry/src/mock/mod.rs

Lines changed: 13 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -162,35 +162,35 @@ pub type Amount = i128;
162162
decl_test_parachain! {
163163
pub struct ParaA {
164164
Runtime = para::Runtime,
165-
XcmpMessageHandler = para::XcmpQueue,
166-
DmpMessageHandler = para::DmpQueue,
165+
XcmpMessageHandler = para::MsgQueue,
166+
DmpMessageHandler = para::MsgQueue,
167167
new_ext = para_ext(1, None),
168168
}
169169
}
170170

171171
decl_test_parachain! {
172172
pub struct ParaB {
173173
Runtime = para::Runtime,
174-
XcmpMessageHandler = para::XcmpQueue,
175-
DmpMessageHandler = para::DmpQueue,
174+
XcmpMessageHandler = para::MsgQueue,
175+
DmpMessageHandler = para::MsgQueue,
176176
new_ext = para_ext(2, None),
177177
}
178178
}
179179

180180
decl_test_parachain! {
181181
pub struct ParaC {
182182
Runtime = para::Runtime,
183-
XcmpMessageHandler = para::XcmpQueue,
184-
DmpMessageHandler = para::DmpQueue,
183+
XcmpMessageHandler = para::MsgQueue,
184+
DmpMessageHandler = para::MsgQueue,
185185
new_ext = para_ext(3, None),
186186
}
187187
}
188188

189189
decl_test_parachain! {
190190
pub struct ParaG {
191191
Runtime = para::Runtime,
192-
XcmpMessageHandler = para::XcmpQueue,
193-
DmpMessageHandler = para::DmpQueue,
192+
XcmpMessageHandler = para::MsgQueue,
193+
DmpMessageHandler = para::MsgQueue,
194194
new_ext = para_ext(4, Some((
195195
vec![(
196196
4,
@@ -248,18 +248,12 @@ pub type ParaTokens = orml_tokens::Pallet<para::Runtime>;
248248
pub type ParaXTokens = orml_xtokens::Pallet<para::Runtime>;
249249

250250
pub fn para_ext(para_id: u32, asset_data: Option<(Vec<(u32, Vec<u8>)>, u32)>) -> TestExternalities {
251-
use para::{Runtime, System};
251+
use para::{MsgQueue, Runtime, System};
252252

253253
let mut t = frame_system::GenesisConfig::<Runtime>::default()
254254
.build_storage()
255255
.unwrap();
256256

257-
let parachain_info_config = parachain_info::GenesisConfig::<Runtime> {
258-
_config: Default::default(),
259-
parachain_id: para_id.into(),
260-
};
261-
parachain_info_config.assimilate_storage(&mut t).unwrap();
262-
263257
orml_tokens::GenesisConfig::<Runtime> {
264258
balances: vec![(ALICE, CurrencyId::R, 1_000)],
265259
}
@@ -273,7 +267,10 @@ pub fn para_ext(para_id: u32, asset_data: Option<(Vec<(u32, Vec<u8>)>, u32)>) ->
273267
}
274268

275269
let mut ext = TestExternalities::new(t);
276-
ext.execute_with(|| System::set_block_number(1));
270+
ext.execute_with(|| {
271+
System::set_block_number(1);
272+
MsgQueue::set_para_id(para_id.into());
273+
});
277274
ext
278275
}
279276

0 commit comments

Comments
 (0)