Skip to content

Commit 8a1b261

Browse files
authored
Update Polkadot stable2506 (#2917)
* update polkadot-stable2506 * update orml * update stable-asset * fix * fix * fix
1 parent 8f0893a commit 8a1b261

File tree

76 files changed

+2960
-1498
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+2960
-1498
lines changed

Cargo.lock

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

Cargo.toml

Lines changed: 82 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -214,92 +214,92 @@ module-evm-utility-macro = { path = "modules/evm-utility/macro" }
214214
orml-build-script-utils = { path = "orml/build-script-utils" }
215215

216216
# polkadot-sdk (wasm)
217-
cumulus-pallet-aura-ext = { version = "0.20.0", default-features = false }
218-
cumulus-pallet-parachain-system = { version = "0.20.0", default-features = false }
219-
cumulus-pallet-xcm = { version = "0.19.1", default-features = false }
220-
cumulus-pallet-xcmp-queue = { version = "0.20.0", default-features = false }
221-
cumulus-primitives-core = { version = "0.18.1", default-features = false }
222-
cumulus-primitives-parachain-inherent = { version = "0.18.1", default-features = false }
223-
cumulus-primitives-timestamp = { version = "0.19.0", default-features = false }
224-
cumulus-primitives-utility = { version = "0.20.0", default-features = false }
225-
cumulus-test-relay-sproof-builder = { version = "0.19.0", default-features = false }
226-
frame-benchmarking = { version = "40.0.0", default-features = false }
227-
frame-executive = { version = "40.0.0", default-features = false }
228-
frame-metadata-hash-extension = { version = "0.8.0", default-features = false }
229-
frame-support = { version = "40.1.0", default-features = false }
230-
frame-system = { version = "40.1.0", default-features = false }
231-
frame-system-rpc-runtime-api = { version = "36.0.0", default-features = false }
232-
frame-try-runtime = { version = "0.46.0", default-features = false }
233-
pallet-aura = { version = "39.0.0", default-features = false }
234-
pallet-authority-discovery = { version = "40.0.0", default-features = false }
235-
pallet-authorship = { version = "40.0.0", default-features = false }
236-
pallet-balances = { version = "41.1.0", default-features = false }
237-
pallet-bounties = { version = "39.0.0", default-features = false }
238-
pallet-collective = { version = "40.1.0", default-features = false }
239-
pallet-democracy = { version = "40.1.0", default-features = false }
240-
pallet-elections-phragmen = { version = "41.1.0", default-features = false }
241-
pallet-indices = { version = "40.0.0", default-features = false }
242-
pallet-membership = { version = "40.0.0", default-features = false }
243-
pallet-message-queue = { version = "43.1.0", default-features = false }
244-
pallet-multisig = { version = "40.1.0", default-features = false }
245-
pallet-preimage = { version = "40.0.0", default-features = false }
246-
pallet-proxy = { version = "40.1.0", default-features = false }
247-
pallet-recovery = { version = "40.0.0", default-features = false }
248-
pallet-root-testing = { version = "16.0.0", default-features = false }
249-
pallet-scheduler = { version = "41.0.0", default-features = false }
250-
pallet-session = { version = "40.0.0", default-features = false }
251-
pallet-state-trie-migration = { version = "44.1.0", default-features = false }
252-
pallet-sudo = { version = "40.0.0", default-features = false }
253-
pallet-timestamp = { version = "39.0.0", default-features = false }
254-
pallet-tips = { version = "39.0.0", default-features = false }
255-
pallet-transaction-payment = { version = "40.0.0", default-features = false }
256-
pallet-transaction-payment-rpc-runtime-api = { version = "40.0.0", default-features = false }
257-
pallet-treasury = { version = "39.0.0", default-features = false }
258-
pallet-utility = { version = "40.0.0", default-features = false }
259-
pallet-xcm = { version = "19.1.0", default-features = false }
260-
pallet-xcm-benchmarks = { version = "20.0.0", default-features = false }
261-
parachain-info = { version = "0.20.0", package = "staging-parachain-info", default-features = false }
262-
parachains-common = { version = "21.0.0", default-features = false }
263-
polkadot-core-primitives = { version = "17.1.0", default-features = false }
264-
polkadot-parachain-primitives = { version = "16.1.0", default-features = false }
265-
polkadot-primitives = { version = "18.1.0", default-features = false }
266-
polkadot-runtime-common = { version = "19.1.0", default-features = false }
267-
polkadot-runtime-parachains = { version = "19.1.0", default-features = false }
268-
sp-api = { version = "36.0.1", default-features = false }
269-
sp-application-crypto = { version = "40.1.0", default-features = false }
270-
sp-arithmetic = { version = "26.1.0", default-features = false }
271-
sp-block-builder = { version = "36.0.0", default-features = false }
272-
sp-blockchain = { version = "39.0.0", default-features = false }
273-
sp-consensus = { version = "0.42.0", default-features = false }
274-
sp-consensus-aura = { version = "0.42.0", default-features = false }
275-
sp-consensus-slots = { version = "0.42.1", default-features = false }
276-
sp-core = { version = "36.1.0", default-features = false }
217+
cumulus-pallet-aura-ext = { version = "0.21.0", default-features = false }
218+
cumulus-pallet-parachain-system = { version = "0.21.0", default-features = false }
219+
cumulus-pallet-xcm = { version = "0.20.0", default-features = false }
220+
cumulus-pallet-xcmp-queue = { version = "0.21.0", default-features = false }
221+
cumulus-primitives-core = { version = "0.19.0", default-features = false }
222+
cumulus-primitives-parachain-inherent = { version = "0.19.0", default-features = false }
223+
cumulus-primitives-timestamp = { version = "0.20.0", default-features = false }
224+
cumulus-primitives-utility = { version = "0.21.0", default-features = false }
225+
cumulus-test-relay-sproof-builder = { version = "0.20.0", default-features = false }
226+
frame-benchmarking = { version = "41.0.0", default-features = false }
227+
frame-executive = { version = "41.0.0", default-features = false }
228+
frame-metadata-hash-extension = { version = "0.9.0", default-features = false }
229+
frame-support = { version = "41.0.0", default-features = false }
230+
frame-system = { version = "41.0.0", default-features = false }
231+
frame-system-rpc-runtime-api = { version = "37.0.0", default-features = false }
232+
frame-try-runtime = { version = "0.47.0", default-features = false }
233+
pallet-aura = { version = "40.0.0", default-features = false }
234+
pallet-authority-discovery = { version = "41.0.0", default-features = false }
235+
pallet-authorship = { version = "41.0.0", default-features = false }
236+
pallet-balances = { version = "42.0.0", default-features = false }
237+
pallet-bounties = { version = "40.0.0", default-features = false }
238+
pallet-collective = { version = "41.0.0", default-features = false }
239+
pallet-democracy = { version = "41.0.0", default-features = false }
240+
pallet-elections-phragmen = { version = "42.0.0", default-features = false }
241+
pallet-indices = { version = "41.0.0", default-features = false }
242+
pallet-membership = { version = "41.0.0", default-features = false }
243+
pallet-message-queue = { version = "44.0.0", default-features = false }
244+
pallet-multisig = { version = "41.0.0", default-features = false }
245+
pallet-preimage = { version = "41.0.0", default-features = false }
246+
pallet-proxy = { version = "41.0.0", default-features = false }
247+
pallet-recovery = { version = "41.0.0", default-features = false }
248+
pallet-root-testing = { version = "17.0.0", default-features = false }
249+
pallet-scheduler = { version = "42.0.0", default-features = false }
250+
pallet-session = { version = "41.0.0", default-features = false }
251+
pallet-state-trie-migration = { version = "46.0.0", default-features = false }
252+
pallet-sudo = { version = "41.0.0", default-features = false }
253+
pallet-timestamp = { version = "40.0.0", default-features = false }
254+
pallet-tips = { version = "40.0.0", default-features = false }
255+
pallet-transaction-payment = { version = "41.0.0", default-features = false }
256+
pallet-transaction-payment-rpc-runtime-api = { version = "41.0.0", default-features = false }
257+
pallet-treasury = { version = "40.0.0", default-features = false }
258+
pallet-utility = { version = "41.0.0", default-features = false }
259+
pallet-xcm = { version = "20.1.0", default-features = false }
260+
pallet-xcm-benchmarks = { version = "21.0.0", default-features = false }
261+
parachain-info = { version = "0.21.0", package = "staging-parachain-info", default-features = false }
262+
parachains-common = { version = "22.0.0", default-features = false }
263+
polkadot-core-primitives = { version = "18.0.0", default-features = false }
264+
polkadot-parachain-primitives = { version = "17.0.0", default-features = false }
265+
polkadot-primitives = { version = "19.0.0", default-features = false }
266+
polkadot-runtime-common = { version = "20.0.0", default-features = false }
267+
polkadot-runtime-parachains = { version = "20.0.1", default-features = false }
268+
sp-api = { version = "37.0.0", default-features = false }
269+
sp-application-crypto = { version = "41.0.0", default-features = false }
270+
sp-arithmetic = { version = "27.0.0", default-features = false }
271+
sp-block-builder = { version = "37.0.0", default-features = false }
272+
sp-blockchain = { version = "40.0.0", default-features = false }
273+
sp-consensus = { version = "0.43.0", default-features = false }
274+
sp-consensus-aura = { version = "0.43.0", default-features = false }
275+
sp-consensus-slots = { version = "0.43.0", default-features = false }
276+
sp-core = { version = "37.0.0", default-features = false }
277277
sp-debug-derive = { version = "14.0.0", default-features = false }
278278
sp-externalities = { version = "0.30.0", default-features = false }
279-
sp-genesis-builder = { version = "0.17.0", default-features = false }
280-
sp-inherents = { version = "36.0.0", default-features = false }
281-
sp-io = { version = "40.0.0", default-features = false }
282-
sp-keyring = { version = "41.0.0", default-features = false }
283-
sp-keystore = { version = "0.42.0", default-features = false }
284-
sp-offchain = { version = "36.0.0", default-features = false }
285-
sp-runtime = { version = "41.1.0", default-features = false }
286-
sp-runtime-interface = { version = "29.0.1", default-features = false }
287-
sp-session = { version = "38.1.0", default-features = false }
288-
sp-staking = { version = "38.0.0", default-features = false }
289-
sp-state-machine = { version = "0.45.0", default-features = false }
279+
sp-genesis-builder = { version = "0.18.0", default-features = false }
280+
sp-inherents = { version = "37.0.0", default-features = false }
281+
sp-io = { version = "41.0.1", default-features = false }
282+
sp-keyring = { version = "42.0.0", default-features = false }
283+
sp-keystore = { version = "0.43.0", default-features = false }
284+
sp-offchain = { version = "37.0.0", default-features = false }
285+
sp-runtime = { version = "42.0.0", default-features = false }
286+
sp-runtime-interface = { version = "30.0.0", default-features = false }
287+
sp-session = { version = "39.0.0", default-features = false }
288+
sp-staking = { version = "39.0.0", default-features = false }
289+
sp-state-machine = { version = "0.46.0", default-features = false }
290290
sp-std = { version = "14.0.0", default-features = false }
291291
sp-storage = { version = "22.0.0", default-features = false }
292-
sp-timestamp = { version = "36.0.0", default-features = false }
292+
sp-timestamp = { version = "37.0.0", default-features = false }
293293
sp-tracing = { version = "17.1.0", default-features = false }
294-
sp-transaction-pool = { version = "36.0.0", default-features = false }
295-
sp-trie = { version = "39.1.0", default-features = false }
296-
sp-version = { version = "39.0.0", default-features = false }
297-
sp-wasm-interface = { version = "21.0.1", default-features = false }
298-
sp-weights = { version = "31.1.0", default-features = false }
299-
xcm = { version = "16.1.0", package = "staging-xcm", default-features = false }
300-
xcm-builder = { version = "20.0.0", package = "staging-xcm-builder", default-features = false }
301-
xcm-executor = { version = "19.1.0", package = "staging-xcm-executor", default-features = false }
294+
sp-transaction-pool = { version = "37.0.0", default-features = false }
295+
sp-trie = { version = "40.0.0", default-features = false }
296+
sp-version = { version = "40.0.0", default-features = false }
297+
sp-wasm-interface = { version = "22.0.0", default-features = false }
298+
sp-weights = { version = "32.0.0", default-features = false }
299+
xcm = { version = "17.0.0", package = "staging-xcm", default-features = false }
300+
xcm-builder = { version = "21.0.0", package = "staging-xcm-builder", default-features = false }
301+
xcm-executor = { version = "20.0.0", package = "staging-xcm-executor", default-features = false }
302302

303303
# polkadot-sdk (client)
304-
substrate-wasm-builder = { version = "26.0.0", features = ["metadata-hash"] }
305-
xcm-simulator = { version = "20.0.0" }
304+
substrate-wasm-builder = { version = "27.0.0", features = ["metadata-hash"] }
305+
xcm-simulator = { version = "21.0.0" }

Makefile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,9 @@ check-runtimes:
5151
.PHONY: check-benchmarks
5252
check-benchmarks:
5353
SKIP_WASM_BUILD= cargo check --features wasm-bench --package module-evm
54-
SKIP_WASM_BUILD= cargo check --features runtime-benchmarks --no-default-features --target=wasm32v1-none -p mandala-runtime
55-
SKIP_WASM_BUILD= cargo check --features runtime-benchmarks --no-default-features --target=wasm32v1-none -p karura-runtime
56-
SKIP_WASM_BUILD= cargo check --features runtime-benchmarks --no-default-features --target=wasm32v1-none -p acala-runtime
54+
RUSTFLAGS="${RUSTFLAGS:-} --cfg substrate_runtime" SKIP_WASM_BUILD= cargo check --features runtime-benchmarks --no-default-features --target=wasm32v1-none -p mandala-runtime
55+
RUSTFLAGS="${RUSTFLAGS:-} --cfg substrate_runtime" SKIP_WASM_BUILD= cargo check --features runtime-benchmarks --no-default-features --target=wasm32v1-none -p karura-runtime
56+
RUSTFLAGS="${RUSTFLAGS:-} --cfg substrate_runtime" SKIP_WASM_BUILD= cargo check --features runtime-benchmarks --no-default-features --target=wasm32v1-none -p acala-runtime
5757

5858
.PHONY: check-integration-tests
5959
check-integration-tests:

evm-tests

modules/aggregated-dex/src/mock.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,6 @@ parameter_type_with_key! {
6262
}
6363

6464
impl orml_tokens::Config for Runtime {
65-
type RuntimeEvent = RuntimeEvent;
6665
type Balance = Balance;
6766
type Amount = Amount;
6867
type CurrencyId = CurrencyId;
@@ -87,7 +86,6 @@ parameter_types! {
8786
}
8887

8988
impl module_dex::Config for Runtime {
90-
type RuntimeEvent = RuntimeEvent;
9189
type Currency = Tokens;
9290
type GetExchangeFee = GetExchangeFee;
9391
type TradingPathLimit = ConstU32<4>;
@@ -152,7 +150,6 @@ parameter_types! {
152150
}
153151

154152
impl nutsfinance_stable_asset::Config for Runtime {
155-
type RuntimeEvent = RuntimeEvent;
156153
type AssetId = CurrencyId;
157154
type Balance = Balance;
158155
type Assets = RebaseTokens;

modules/asset-registry/src/lib.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,6 @@ pub mod module {
6565

6666
#[pallet::config]
6767
pub trait Config: frame_system::Config {
68-
/// The overarching event type.
69-
type RuntimeEvent: From<Event<Self>> + IsType<<Self as frame_system::Config>::RuntimeEvent>;
70-
7168
/// Currency type for withdraw and balance storage.
7269
type Currency: Currency<Self::AccountId>;
7370

modules/asset-registry/src/mock.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,6 @@ impl module_evm::Config for Runtime {
8787
type NewContractExtraBytes = ConstU32<1>;
8888
type StorageDepositPerByte = StorageDepositPerByte;
8989
type TxFeePerGas = ConstU128<10>;
90-
type RuntimeEvent = RuntimeEvent;
9190
type PrecompilesType = ();
9291
type PrecompilesValue = ();
9392
type GasToWeight = ();
@@ -116,7 +115,6 @@ parameter_types! {
116115
pub const KSMCurrencyId: CurrencyId = CurrencyId::Token(TokenSymbol::KSM);
117116
}
118117
impl asset_registry::Config for Runtime {
119-
type RuntimeEvent = RuntimeEvent;
120118
type Currency = Balances;
121119
type StakingCurrencyId = KSMCurrencyId;
122120
type EVMBridge = module_evm_bridge::EVMBridge<Runtime>;

modules/auction-manager/src/lib.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232

3333
use frame_support::{pallet_prelude::*, traits::ExistenceRequirement, transactional};
3434
use frame_system::{
35-
offchain::{CreateInherent, SubmitTransaction},
35+
offchain::{CreateBare, SubmitTransaction},
3636
pallet_prelude::*,
3737
};
3838
use module_support::{
@@ -133,9 +133,7 @@ pub mod module {
133133
use super::*;
134134

135135
#[pallet::config]
136-
pub trait Config: frame_system::Config + CreateInherent<Call<Self>> {
137-
type RuntimeEvent: From<Event<Self>> + IsType<<Self as frame_system::Config>::RuntimeEvent>;
138-
136+
pub trait Config: frame_system::Config + CreateBare<Call<Self>> {
139137
/// The minimum increment size of each bid compared to the previous one
140138
#[pallet::constant]
141139
type MinimumIncrementSize: Get<Rate>;
@@ -336,7 +334,7 @@ impl<T: Config> Pallet<T> {
336334

337335
fn submit_cancel_auction_tx(auction_id: AuctionId) {
338336
let call = Call::<T>::cancel { id: auction_id };
339-
let xt = T::create_inherent(call.into());
337+
let xt = T::create_bare(call.into());
340338
if let Err(err) = SubmitTransaction::<T, Call<T>>::submit_transaction(xt) {
341339
log::info!(
342340
target: "auction-manager",

modules/auction-manager/src/mock.rs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@ parameter_type_with_key! {
6969
}
7070

7171
impl orml_tokens::Config for Runtime {
72-
type RuntimeEvent = RuntimeEvent;
7372
type Balance = Balance;
7473
type Amount = Amount;
7574
type CurrencyId = CurrencyId;
@@ -83,7 +82,6 @@ impl orml_tokens::Config for Runtime {
8382
}
8483

8584
impl orml_auction::Config for Runtime {
86-
type RuntimeEvent = RuntimeEvent;
8785
type Balance = Balance;
8886
type AuctionId = AuctionId;
8987
type Handler = AuctionManagerModule;
@@ -105,7 +103,6 @@ parameter_types! {
105103
}
106104

107105
impl module_cdp_treasury::Config for Runtime {
108-
type RuntimeEvent = RuntimeEvent;
109106
type Currency = Tokens;
110107
type GetStableCurrencyId = GetStableCurrencyId;
111108
type AuctionManagerHandler = AuctionManagerModule;
@@ -151,7 +148,6 @@ parameter_types! {
151148
}
152149

153150
impl module_dex::Config for Runtime {
154-
type RuntimeEvent = RuntimeEvent;
155151
type Currency = Tokens;
156152
type GetExchangeFee = GetExchangeFee;
157153
type TradingPathLimit = ConstU32<4>;
@@ -185,7 +181,6 @@ parameter_types! {
185181
}
186182

187183
impl Config for Runtime {
188-
type RuntimeEvent = RuntimeEvent;
189184
type Currency = Tokens;
190185
type Auction = AuctionModule;
191186
type MinimumIncrementSize = MinimumIncrementSize;
@@ -223,11 +218,11 @@ where
223218
type Extrinsic = Extrinsic;
224219
}
225220

226-
impl<LocalCall> frame_system::offchain::CreateInherent<LocalCall> for Runtime
221+
impl<LocalCall> frame_system::offchain::CreateBare<LocalCall> for Runtime
227222
where
228223
RuntimeCall: From<LocalCall>,
229224
{
230-
fn create_inherent(call: Self::RuntimeCall) -> Self::Extrinsic {
225+
fn create_bare(call: Self::RuntimeCall) -> Self::Extrinsic {
231226
Extrinsic::new_bare(call)
232227
}
233228
}

0 commit comments

Comments
 (0)