Skip to content

Commit a127fe7

Browse files
authored
Polkadot Stable2503 (#429)
1 parent 7729645 commit a127fe7

62 files changed

Lines changed: 7200 additions & 7510 deletions

File tree

Some content is hidden

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

Cargo.lock

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

Cargo.toml

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -120,29 +120,29 @@ lto = "thin"
120120
strip = true
121121

122122
[workspace.dependencies]
123-
polkadot-sdk = { version = "0.12.2", default-features = false }
123+
polkadot-sdk = { version = "=2503.0.1", default-features = false }
124124

125125
# crates that can't be used in polkadot-sdk
126-
sp-core = { version = "35.0.0", default-features = false }
127-
frame-benchmarking = { version = "39.0.0", default-features = false }
128-
sp-io = { version = "39.0.0", default-features = false }
129-
cumulus-pallet-parachain-system = { version = "0.18.1", default-features = false }
130-
substrate-wasm-builder = "25.0.0"
131-
sc-service = "0.49.0"
132-
sc-tracing = "38.0.0"
133-
xcm-simulator-example = "=18.0.1"
134-
sp-api-proc-macro = "21.0.2"
126+
sp-core = { version = "36.1.0", default-features = false }
127+
frame-benchmarking = { version = "40.2.0", default-features = false }
128+
sp-io = { version = "40.0.1", default-features = false }
129+
cumulus-pallet-parachain-system = { version = "0.20.0", default-features = false }
130+
substrate-wasm-builder = "26.0.1"
131+
sc-service = "0.50.0"
132+
sc-tracing = "39.0.0"
133+
xcm-simulator-example = "=20.0.1"
134+
sp-api-proc-macro = "22.0.1"
135135

136136
# supporting polkadot-sdk crates
137-
orml-xcm-support = { version = "=1.3.0", default-features = false }
138-
orml-traits = { version = "=1.3.0", default-features = false }
139-
orml-utilities = { version = "=1.3.0", default-features = false }
140-
sc-simnode = { version = "2412.0.0" }
141-
simnode-runtime-api = { version = "2412.0.0", default-features = false }
137+
orml-xcm-support = { version = "=1.4.0", default-features = false }
138+
orml-traits = { version = "=1.4.0", default-features = false }
139+
orml-utilities = { version = "=1.4.0", default-features = false }
140+
sc-simnode = { version = "2503.0.0" }
141+
simnode-runtime-api = { version = "2503.0.0", default-features = false }
142142

143143
# crates.io
144144
serde = { version = "1", default-features = false }
145-
trie-db = { version = "0.29.0", default-features = false }
145+
trie-db = { version = "0.30.0", default-features = false }
146146
hash-db = { version = "0.16.0", default-features = false }
147147
memory-db = { version = "0.32.0", default-features = false }
148148
log = { version = "0.4", default-features = false }
@@ -169,21 +169,21 @@ ark-ec = { version = "0.4.2", default-features = false }
169169
bls = { package = "bls_on_arkworks", version = "0.2.2", default-features = false }
170170

171171
# published crates
172-
ismp = { version = "1.0.0", path = "./modules/ismp/core", default-features = false }
172+
ismp = { version = "1.1.0", path = "./modules/ismp/core", default-features = false }
173173
serde-hex-utils = { version = "0.1.0", path = "modules/utils/serde", default-features = false }
174-
grandpa-verifier-primitives = { version = "1.0.0", path = "./modules/consensus/grandpa/primitives", default-features = false }
175-
grandpa-verifier = { version = "1.0.0", path = "./modules/consensus/grandpa/verifier", default-features = false }
176-
ismp-grandpa = { version = "2412.0.0", path = "./modules/ismp/clients/grandpa", default-features = false }
177-
ismp-parachain = { version = "2412.0.0", path = "./modules/ismp/clients/parachain/client", default-features = false }
178-
ismp-parachain-inherent = { version = "2412.0.0", path = "./modules/ismp/clients/parachain/inherent" }
179-
ismp-parachain-runtime-api = { version = "2412.0.0", path = "./modules/ismp/clients/parachain/runtime-api", default-features = false }
180-
pallet-ismp = { version = "2412.0.0", path = "modules/pallets/ismp", default-features = false }
181-
pallet-ismp-rpc = { version = "2412.0.0", path = "modules/pallets/ismp/rpc" }
182-
pallet-ismp-runtime-api = { version = "2412.0.0", path = "modules/pallets/ismp/runtime-api", default-features = false }
183-
pallet-hyperbridge = { version = "2412.0.0", path = "modules/pallets/hyperbridge", default-features = false }
184-
pallet-token-gateway = { version = "2412.0.0", path = "modules/pallets/token-gateway", default-features = false }
185-
token-gateway-primitives = { version = "2412.0.0", path = "modules/pallets/token-gateway/primitives", default-features = false }
186-
substrate-state-machine = { version = "2412.0.0", path = "modules/ismp/state-machines/substrate", default-features = false }
174+
grandpa-verifier-primitives = { version = "2.0.0", path = "./modules/consensus/grandpa/primitives", default-features = false }
175+
grandpa-verifier = { version = "2.0.0", path = "./modules/consensus/grandpa/verifier", default-features = false }
176+
ismp-grandpa = { version = "2503.0.0", path = "./modules/ismp/clients/grandpa", default-features = false }
177+
ismp-parachain = { version = "2503.0.0", path = "./modules/ismp/clients/parachain/client", default-features = false }
178+
ismp-parachain-inherent = { version = "2503.0.0", path = "./modules/ismp/clients/parachain/inherent" }
179+
ismp-parachain-runtime-api = { version = "2503.0.0", path = "./modules/ismp/clients/parachain/runtime-api", default-features = false }
180+
pallet-ismp = { version = "2503.0.0", path = "modules/pallets/ismp", default-features = false }
181+
pallet-ismp-rpc = { version = "2503.0.0", path = "modules/pallets/ismp/rpc" }
182+
pallet-ismp-runtime-api = { version = "2503.0.0", path = "modules/pallets/ismp/runtime-api", default-features = false }
183+
pallet-hyperbridge = { version = "2503.0.0", path = "modules/pallets/hyperbridge", default-features = false }
184+
pallet-token-gateway = { version = "2503.0.0", path = "modules/pallets/token-gateway", default-features = false }
185+
token-gateway-primitives = { version = "2503.0.0", path = "modules/pallets/token-gateway/primitives", default-features = false }
186+
substrate-state-machine = { version = "2503.0.0", path = "modules/ismp/state-machines/substrate", default-features = false }
187187

188188
# local crates
189189
ismp-testsuite = { path = "./modules/ismp/testsuite" }
@@ -251,7 +251,7 @@ tesseract-config = { path = "tesseract/config" }
251251

252252
[workspace.dependencies.codec]
253253
package = "parity-scale-codec"
254-
version = "3.6"
254+
version = "3.7"
255255
default-features = false
256256
features = ["derive"]
257257

modules/consensus/grandpa/primitives/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "grandpa-verifier-primitives"
3-
version = "1.0.0"
3+
version = "2.0.0"
44
edition = "2021"
55
authors = ["Polytope Labs <hello@polytope.technology>"]
66
license = "Apache-2.0"

modules/consensus/grandpa/verifier/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "grandpa-verifier"
3-
version = "1.0.0"
3+
version = "2.0.0"
44
edition = "2021"
55
authors = ["Polytope Labs <hello@polytope.technology>"]
66
license = "Apache-2.0"

modules/ismp/clients/bsc/src/pallet.rs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,14 @@ pub mod pallet {
6060
pub type EpochLength<T: Config> = StorageValue<_, u64, OptionQuery>;
6161

6262
#[derive(
63-
Clone, codec::Encode, codec::Decode, scale_info::TypeInfo, PartialEq, Eq, RuntimeDebug,
63+
Clone,
64+
codec::Encode,
65+
codec::Decode,
66+
DecodeWithMemTracking,
67+
scale_info::TypeInfo,
68+
PartialEq,
69+
Eq,
70+
RuntimeDebug,
6471
)]
6572
pub struct UpdateParams {
6673
pub epoch_length: u64,

modules/ismp/clients/grandpa/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ismp-grandpa"
3-
version = "2412.0.0"
3+
version = "2503.0.0"
44
edition = "2021"
55
authors = ["Polytope Labs <hello@polytope.technology>"]
66
license = "Apache-2.0"

modules/ismp/clients/grandpa/src/lib.rs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,24 @@ pub mod benchmarking;
2121
pub mod consensus;
2222
pub mod messages;
2323
pub mod weights;
24+
use codec::DecodeWithMemTracking;
2425
use polkadot_sdk::*;
2526

2627
use ismp::host::StateMachine;
2728
pub use pallet::*;
2829
pub use weights::WeightInfo;
2930

3031
/// Update the state machine whitelist
31-
#[derive(Clone, codec::Encode, codec::Decode, scale_info::TypeInfo, Debug, PartialEq, Eq)]
32+
#[derive(
33+
Clone,
34+
codec::Encode,
35+
codec::Decode,
36+
DecodeWithMemTracking,
37+
scale_info::TypeInfo,
38+
Debug,
39+
PartialEq,
40+
Eq,
41+
)]
3242
pub struct AddStateMachine {
3343
/// State machine to add
3444
pub state_machine: StateMachine,

modules/ismp/clients/parachain/client/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ismp-parachain"
3-
version = "2412.0.0"
3+
version = "2503.0.0"
44
edition = "2021"
55
authors = ["Polytope Labs <hello@polytope.technology>"]
66
license = "Apache-2.0"

modules/ismp/clients/parachain/client/src/lib.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ pub use consensus::*;
3232
use polkadot_sdk::*;
3333

3434
use alloc::{vec, vec::Vec};
35-
use codec::{Decode, Encode, MaxEncodedLen};
35+
use codec::{Decode, DecodeWithMemTracking, Encode, MaxEncodedLen};
3636
use cumulus_pallet_parachain_system::{
3737
RelayChainState, RelaychainDataProvider, RelaychainStateProvider,
3838
};
@@ -327,6 +327,7 @@ impl<T: Config> RelayChainOracle for Pallet<T> {
327327
Copy,
328328
Encode,
329329
Decode,
330+
DecodeWithMemTracking,
330331
scale_info::TypeInfo,
331332
PartialEq,
332333
Hash,

modules/ismp/clients/parachain/inherent/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ismp-parachain-inherent"
3-
version = "2412.0.0"
3+
version = "2503.0.0"
44
edition = "2021"
55
authors = ["Polytope Labs <hello@polytope.technology>"]
66
license = "Apache-2.0"

0 commit comments

Comments
 (0)