From c90ee6dc3bc81e0df7dd340085a234ec4844e8cd Mon Sep 17 00:00:00 2001 From: chungquantin <56880684+chungquantin@users.noreply.github.com> Date: Thu, 8 May 2025 14:36:38 +0700 Subject: [PATCH 01/25] chore(api/examples/fungible): bump drink version --- pop-api/examples/fungibles/Cargo.toml | 2 +- pop-api/examples/fungibles/tests.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pop-api/examples/fungibles/Cargo.toml b/pop-api/examples/fungibles/Cargo.toml index b636d1234..e1d88397f 100644 --- a/pop-api/examples/fungibles/Cargo.toml +++ b/pop-api/examples/fungibles/Cargo.toml @@ -11,7 +11,7 @@ pop-api = { path = "../../../pop-api", default-features = false, features = [ ] } [dev-dependencies] -drink = { package = "pop-drink", git = "https://github.com/r0gue-io/pop-drink" } +drink = { package = "pop-drink", git = "https://github.com/r0gue-io/pop-drink", branch = "chungquantin/chore-stable2503", features = [ "devnet" ] } env_logger = { version = "0.11.3" } serde_json = "1.0.114" diff --git a/pop-api/examples/fungibles/tests.rs b/pop-api/examples/fungibles/tests.rs index b41f177d2..1fcc6c4dd 100644 --- a/pop-api/examples/fungibles/tests.rs +++ b/pop-api/examples/fungibles/tests.rs @@ -3,7 +3,7 @@ use drink::{ devnet::{ account_id_from_slice, error::{ - v0::{ApiError::*, ArithmeticError::*, Error}, + v0::{ApiError::*, ArithmeticError::*, Error, TokenError::UnknownAsset}, Assets, AssetsError::*, }, @@ -557,7 +557,7 @@ fn mint_fails_with_token_not_live(mut session: Session) { // Token is not live, i.e. frozen or being destroyed. assert_ok!(session.sandbox().start_destroy(&TOKEN)); // `pallet-assets` returns `AssetNotLive` error. - assert_err!(mint(&mut session, ALICE, AMOUNT), Error::Module(Assets(AssetNotLive))); + assert_err!(mint(&mut session, ALICE, AMOUNT), Error::Raw(Token(UnknownAsset))); } #[drink::test(sandbox = Pop)] From ccc6d987e314e15a27b233596b64369ce497dc2c Mon Sep 17 00:00:00 2001 From: chungquantin <56880684+chungquantin@users.noreply.github.com> Date: Thu, 8 May 2025 14:52:28 +0700 Subject: [PATCH 02/25] chore(ci): test contract in examples --- .github/workflows/ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bdbb31c88..538221f0b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -166,7 +166,7 @@ jobs: working-directory: pop-api run: cargo test --release --locked --all-features - api-examples: + api-examples-tests: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -176,15 +176,15 @@ jobs: - name: Install `cargo-contract` run: cargo install --force --locked cargo-contract - - name: Check example contracts + - name: Test example contracts working-directory: pop-api/examples shell: bash run: | set -e for example in */ ; do if [ -d "$example" ]; then - echo "Checking contract in $example" - (cd "$example" && cargo contract check) + echo "Test contract in $example" + (cd "$example" && cargo test --release) fi done From 80eaa4547371f7d9989ec8354f50651498a8eed6 Mon Sep 17 00:00:00 2001 From: chungquantin <56880684+chungquantin@users.noreply.github.com> Date: Mon, 12 May 2025 13:58:57 +0700 Subject: [PATCH 03/25] chore: update drink dependency branch --- pop-api/examples/fungibles/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pop-api/examples/fungibles/Cargo.toml b/pop-api/examples/fungibles/Cargo.toml index e1d88397f..21ebc0cf5 100644 --- a/pop-api/examples/fungibles/Cargo.toml +++ b/pop-api/examples/fungibles/Cargo.toml @@ -11,7 +11,7 @@ pop-api = { path = "../../../pop-api", default-features = false, features = [ ] } [dev-dependencies] -drink = { package = "pop-drink", git = "https://github.com/r0gue-io/pop-drink", branch = "chungquantin/chore-stable2503", features = [ "devnet" ] } +drink = { package = "pop-drink", git = "https://github.com/r0gue-io/pop-drink", features = [ "devnet" ] } env_logger = { version = "0.11.3" } serde_json = "1.0.114" From 9adc94ade5f9251099435a5306c0ce5622697f47 Mon Sep 17 00:00:00 2001 From: chungquantin <56880684+chungquantin@users.noreply.github.com> Date: Mon, 12 May 2025 22:57:08 +0700 Subject: [PATCH 04/25] feat: init test file --- pop-api/examples/nonfungibles/Cargo.toml | 5 ++ pop-api/examples/nonfungibles/tests.rs | 83 ++++++++++++++++++++++++ 2 files changed, 88 insertions(+) create mode 100644 pop-api/examples/nonfungibles/tests.rs diff --git a/pop-api/examples/nonfungibles/Cargo.toml b/pop-api/examples/nonfungibles/Cargo.toml index 4ec305b19..2205a35ef 100644 --- a/pop-api/examples/nonfungibles/Cargo.toml +++ b/pop-api/examples/nonfungibles/Cargo.toml @@ -10,6 +10,11 @@ pop-api = { path = "../../../pop-api", default-features = false, features = [ "nonfungibles", ] } +[dev-dependencies] +drink = { package = "pop-drink", git = "https://github.com/r0gue-io/pop-drink", features = [ "devnet" ] } +env_logger = { version = "0.11.3" } +serde_json = "1.0.114" + [lib] path = "lib.rs" diff --git a/pop-api/examples/nonfungibles/tests.rs b/pop-api/examples/nonfungibles/tests.rs new file mode 100644 index 000000000..700b69004 --- /dev/null +++ b/pop-api/examples/nonfungibles/tests.rs @@ -0,0 +1,83 @@ +use drink::{ + assert_err, assert_last_contract_event, assert_ok, call, + devnet::{account_id_from_slice, AccountId, Balance, Runtime}, + last_contract_event, + session::Session, + AssetsAPI, TestExternalities, NO_SALT, +}; + +use super::*; + +const UNIT: Balance = 10_000_000_000; +const INIT_AMOUNT: Balance = 100_000_000 * UNIT; +const INIT_VALUE: Balance = 100 * UNIT; +const ALICE: AccountId = AccountId::new([1u8; 32]); +const BOB: AccountId = AccountId::new([2_u8; 32]); +const CHARLIE: AccountId = AccountId::new([3_u8; 32]); +const AMOUNT: Balance = MIN_BALANCE * 4; +const COLLECTION: CollectionId = 1; + +// The contract bundle provider. +// +// See https://github.com/r0gue-io/pop-drink/blob/main/crates/drink/drink/test-macro/src/lib.rs for more information. +#[drink::contract_bundle_provider] +enum BundleProvider {} + +/// Sandbox environment for Pop Devnet Runtime. +pub struct Pop { + ext: TestExternalities, +} + +impl Default for Pop { + fn default() -> Self { + // Initialising genesis state, providing accounts with an initial balance. + let balances: Vec<(AccountId, u128)> = + vec![(ALICE, INIT_AMOUNT), (BOB, INIT_AMOUNT), (CHARLIE, INIT_AMOUNT)]; + let ext = BlockBuilder::::new_ext(balances); + Self { ext } + } +} + +// Implement core functionalities for the `Pop` sandbox. +drink::impl_sandbox!(Pop, Runtime, ALICE); + +// Deployment and constructor method tests. + +fn deploy_with_default(session: &mut Session) -> Result { + deploy(session, "new", vec![TOKEN.to_string(), MIN_BALANCE.to_string()]) +} + +// Deploy the contract with `NO_SALT and `INIT_VALUE`. +fn deploy( + session: &mut Session, + method: &str, + input: Vec, +) -> Result { + drink::deploy::( + session, + // The local contract (i.e. `nonfungibles`). + BundleProvider::local().unwrap(), + method, + input, + NO_SALT, + Some(INIT_VALUE), + ) +} + +#[drink::test(sandbox = Pop)] +fn new_constructor_works(mut session: Session) { + let _ = env_logger::try_init(); + // Deploy a new contract. + let contract = deploy_with_default(&mut session).unwrap(); + // Token exists after the deployment. + assert!(session.sandbox().asset_exists(&TOKEN)); + // Successfully emit event. + assert_last_contract_event!( + &session, + Created { + id: TOKEN, + creator: account_id_from_slice(&contract), + admin: account_id_from_slice(&contract), + } + ); +} From b1d40bf82a665c47de0b2d467599c04c543b677f Mon Sep 17 00:00:00 2001 From: chungquantin <56880684+chungquantin@users.noreply.github.com> Date: Tue, 13 May 2025 12:39:01 +0700 Subject: [PATCH 05/25] feat: add tests and helper methods --- pop-api/examples/nonfungibles/Cargo.toml | 3 +- pop-api/examples/nonfungibles/lib.rs | 5 + pop-api/examples/nonfungibles/tests.rs | 164 +++++++++++++++++++---- 3 files changed, 145 insertions(+), 27 deletions(-) diff --git a/pop-api/examples/nonfungibles/Cargo.toml b/pop-api/examples/nonfungibles/Cargo.toml index 2205a35ef..8e3199bbb 100644 --- a/pop-api/examples/nonfungibles/Cargo.toml +++ b/pop-api/examples/nonfungibles/Cargo.toml @@ -11,8 +11,9 @@ pop-api = { path = "../../../pop-api", default-features = false, features = [ ] } [dev-dependencies] -drink = { package = "pop-drink", git = "https://github.com/r0gue-io/pop-drink", features = [ "devnet" ] } +drink = { package = "pop-drink", git = "https://github.com/r0gue-io/pop-drink", branch = "chungquantin/feat-nfts", features = [ "devnet" ] } env_logger = { version = "0.11.3" } +pallet-nfts = { git = "https://github.com/r0gue-io/pop-node" } serde_json = "1.0.114" [lib] diff --git a/pop-api/examples/nonfungibles/lib.rs b/pop-api/examples/nonfungibles/lib.rs index 99e60b0e7..a0c54afe9 100644 --- a/pop-api/examples/nonfungibles/lib.rs +++ b/pop-api/examples/nonfungibles/lib.rs @@ -55,6 +55,9 @@ use pop_api::{ primitives::AccountId, }; +#[cfg(test)] +mod tests; + /// By default, Pop API returns errors as [`pop_api::StatusCode`], which are convertible to /// [`Psp34Error`]. When using [`Psp34Error`], errors follow the PSP34 standard, making them easier /// to interpret. @@ -62,6 +65,7 @@ pub type Result = core::result::Result; /// Event emitted when a collection is created. #[ink::event] +#[derive(Debug)] pub struct Created { /// The collection. #[ink(topic)] @@ -75,6 +79,7 @@ pub struct Created { /// Event emitted when a collection is destroyed. #[ink::event] +#[derive(Debug)] pub struct Destroyed { /// The collection. #[ink(topic)] diff --git a/pop-api/examples/nonfungibles/tests.rs b/pop-api/examples/nonfungibles/tests.rs index 700b69004..ccf4ff575 100644 --- a/pop-api/examples/nonfungibles/tests.rs +++ b/pop-api/examples/nonfungibles/tests.rs @@ -2,9 +2,11 @@ use drink::{ assert_err, assert_last_contract_event, assert_ok, call, devnet::{account_id_from_slice, AccountId, Balance, Runtime}, last_contract_event, + sandbox_api::nfts_api::NftsAPI, session::Session, - AssetsAPI, TestExternalities, NO_SALT, + TestExternalities, NO_SALT, }; +use pop_api::v0::nonfungibles::{events::Transfer, CollectionId, ItemId}; use super::*; @@ -14,8 +16,8 @@ const INIT_VALUE: Balance = 100 * UNIT; const ALICE: AccountId = AccountId::new([1u8; 32]); const BOB: AccountId = AccountId::new([2_u8; 32]); const CHARLIE: AccountId = AccountId::new([3_u8; 32]); -const AMOUNT: Balance = MIN_BALANCE * 4; -const COLLECTION: CollectionId = 1; +const COLLECTION: CollectionId = 0; +const ITEM: ItemId = 0; // The contract bundle provider. // @@ -43,16 +45,117 @@ drink::impl_sandbox!(Pop, Runtime, ALICE); // Deployment and constructor method tests. -fn deploy_with_default(session: &mut Session) -> Result { - deploy(session, "new", vec![TOKEN.to_string(), MIN_BALANCE.to_string()]) +fn deploy_with_default(session: &mut Session) -> Result { + deploy(session, "new", vec!["None".to_string()]) +} + +#[drink::test(sandbox = Pop)] +fn new_constructor_works(mut session: Session) { + let _ = env_logger::try_init(); + // Deploy a new contract. + let contract = deploy_with_default(&mut session).unwrap(); + // Collection exists after the deployment. + assert_eq!(session.sandbox().collection_owner(&COLLECTION), Some(contract.clone())); + // Successfully emit event. + assert_last_contract_event!( + &session, + Created { id: COLLECTION, admin: account_id_from_slice(&contract), max_supply: None } + ); +} + +#[drink::test(sandbox = Pop)] +fn collection_id_works(mut session: Session) { + let _ = env_logger::try_init(); + // Deploy a first contract. + deploy_with_default(&mut session).unwrap(); + assert_eq!(collection_id(&mut session), 0); + + // Deploy a second contract increments the collection ID. + drink::deploy::( + &mut session, + // The local contract (i.e. `nonfungibles`). + BundleProvider::local().unwrap(), + "new", + vec!["None".to_string()], + vec![1, 2, 3, 4], + Some(INIT_VALUE), + ) + .unwrap(); + assert_eq!(collection_id(&mut session), 1); +} + +#[drink::test(sandbox = Pop)] +fn next_item_id_works(mut session: Session) { + let _ = env_logger::try_init(); + // Deploy a new contract. + deploy_with_default(&mut session).unwrap(); + assert_eq!(next_item_id(&mut session), 0); + + // Mint a new collection item increments the `next_item_id`. + assert_ok!(mint(&mut session, ALICE)); + assert_eq!(next_item_id(&mut session), 1); +} + +#[drink::test(sandbox = Pop)] +fn balance_of_works(mut session: Session) { + let _ = env_logger::try_init(); + // Deploy a new contract. + let contract = deploy_with_default(&mut session).unwrap(); + // No collection items. + assert_eq!(balance_of(&mut session, ALICE), 0); + assert_eq!(balance_of(&mut session, ALICE), session.sandbox().balance_of(&COLLECTION, &ALICE)); + // Mint a new collection item. + assert_ok!(session.sandbox().mint( + Some(contract.clone()), + COLLECTION, + ITEM, + ALICE.into(), + None + )); + assert_eq!(balance_of(&mut session, ALICE), 1); + assert_eq!(balance_of(&mut session, ALICE), session.sandbox().balance_of(&COLLECTION, &ALICE)); +} + +#[drink::test(sandbox = Pop)] +fn owner_of_works(mut session: Session) { + let _ = env_logger::try_init(); + // Deploy a new contract. + let contract = deploy_with_default(&mut session).unwrap(); + // No item owner. + assert_eq!(owner_of(&mut session, ITEM), None); + assert_eq!(owner_of(&mut session, ITEM), session.sandbox().owner(&COLLECTION, &ITEM)); + // Mint a new collection item. + assert_ok!(session.sandbox().mint( + Some(contract.clone()), + COLLECTION, + ITEM, + ALICE.into(), + None + )); + assert_eq!(owner_of(&mut session, ITEM), Some(ALICE)); + assert_eq!(owner_of(&mut session, ITEM), session.sandbox().owner(&COLLECTION, &ITEM)); +} + +#[drink::test(sandbox = Pop)] +fn total_supply_works(mut session: Session) { + let _ = env_logger::try_init(); + // Deploy a new contract. + let contract = deploy_with_default(&mut session).unwrap(); + // No item in circulation. + assert_eq!(total_supply(&mut session), 0); + // Collection items are in circulation. + assert_ok!(session.sandbox().mint( + Some(contract.clone()), + COLLECTION, + ITEM, + ALICE.into(), + None + )); + assert_eq!(total_supply(&mut session), 1); } // Deploy the contract with `NO_SALT and `INIT_VALUE`. -fn deploy( - session: &mut Session, - method: &str, - input: Vec, -) -> Result { +fn deploy(session: &mut Session, method: &str, input: Vec) -> Result { drink::deploy::( session, // The local contract (i.e. `nonfungibles`). @@ -64,20 +167,29 @@ fn deploy( ) } -#[drink::test(sandbox = Pop)] -fn new_constructor_works(mut session: Session) { - let _ = env_logger::try_init(); - // Deploy a new contract. - let contract = deploy_with_default(&mut session).unwrap(); - // Token exists after the deployment. - assert!(session.sandbox().asset_exists(&TOKEN)); - // Successfully emit event. - assert_last_contract_event!( - &session, - Created { - id: TOKEN, - creator: account_id_from_slice(&contract), - admin: account_id_from_slice(&contract), - } - ); +// A set of helper methods to test the contract calls. + +fn collection_id(session: &mut Session) -> CollectionId { + call::(session, "collection_id", vec![], None).unwrap() +} + +fn next_item_id(session: &mut Session) -> ItemId { + call::(session, "next_item_id", vec![], None).unwrap() +} + +fn balance_of(session: &mut Session, owner: AccountId) -> u32 { + call::(session, "balance_of", vec![owner.to_string()], None).unwrap() +} + +fn owner_of(session: &mut Session, item: ItemId) -> Option { + call::, Psp34Error>(session, "owner_of", vec![item.to_string()], None) + .unwrap() +} + +fn total_supply(session: &mut Session) -> u128 { + call::(session, "total_supply", vec![], None).unwrap() +} + +fn mint(session: &mut Session, to: AccountId) -> Result<()> { + call::(session, "mint", vec![to.to_string()], None) } From dd42f4c69c5e9c3ecec58d81f346d8bad51ab920 Mon Sep 17 00:00:00 2001 From: chungquantin <56880684+chungquantin@users.noreply.github.com> Date: Tue, 13 May 2025 14:02:14 +0700 Subject: [PATCH 06/25] feat(api+drink): derive Debug type and add burn, destroy tests --- pop-api/examples/nonfungibles/Cargo.toml | 4 ++ pop-api/examples/nonfungibles/lib.rs | 12 ++-- pop-api/examples/nonfungibles/tests.rs | 87 ++++++++++++++++++++++-- pop-api/src/v0/nonfungibles/events.rs | 3 + 4 files changed, 94 insertions(+), 12 deletions(-) diff --git a/pop-api/examples/nonfungibles/Cargo.toml b/pop-api/examples/nonfungibles/Cargo.toml index 8e3199bbb..e91b9fd1c 100644 --- a/pop-api/examples/nonfungibles/Cargo.toml +++ b/pop-api/examples/nonfungibles/Cargo.toml @@ -14,6 +14,9 @@ pop-api = { path = "../../../pop-api", default-features = false, features = [ drink = { package = "pop-drink", git = "https://github.com/r0gue-io/pop-drink", branch = "chungquantin/feat-nfts", features = [ "devnet" ] } env_logger = { version = "0.11.3" } pallet-nfts = { git = "https://github.com/r0gue-io/pop-node" } +scale = { package = "parity-scale-codec", version = "3", default-features = false, features = [ + "derive", +] } serde_json = "1.0.114" [lib] @@ -26,4 +29,5 @@ ink-as-dependency = [ ] std = [ "ink/std", "pop-api/std", + "scale/std", ] diff --git a/pop-api/examples/nonfungibles/lib.rs b/pop-api/examples/nonfungibles/lib.rs index a0c54afe9..d5d068791 100644 --- a/pop-api/examples/nonfungibles/lib.rs +++ b/pop-api/examples/nonfungibles/lib.rs @@ -165,20 +165,20 @@ pub mod nonfungibles { /// Returns the number of items owned by an account. #[ink(message)] - pub fn balance_of(&self, owner: AccountId) -> Result { - api::balance_of(self.id, owner).map_err(Psp34Error::from) + pub fn balance_of(&self, owner: AccountId) -> u32 { + api::balance_of(self.id, owner).unwrap_or_default() } /// Returns the owner of an item, if any. #[ink(message)] - pub fn owner_of(&self, item: ItemId) -> Result> { - api::owner_of(self.id, item).map_err(Psp34Error::from) + pub fn owner_of(&self, item: ItemId) -> Option { + api::owner_of(self.id, item).unwrap_or_default() } /// Returns the total supply of the collection. #[ink(message)] - pub fn total_supply(&self) -> Result { - api::total_supply(self.id).map_err(Psp34Error::from) + pub fn total_supply(&self) -> u128 { + api::total_supply(self.id).unwrap_or_default() } /// Mint an item. diff --git a/pop-api/examples/nonfungibles/tests.rs b/pop-api/examples/nonfungibles/tests.rs index ccf4ff575..12cb7bd2c 100644 --- a/pop-api/examples/nonfungibles/tests.rs +++ b/pop-api/examples/nonfungibles/tests.rs @@ -1,12 +1,12 @@ use drink::{ assert_err, assert_last_contract_event, assert_ok, call, devnet::{account_id_from_slice, AccountId, Balance, Runtime}, - last_contract_event, sandbox_api::nfts_api::NftsAPI, session::Session, TestExternalities, NO_SALT, }; use pop_api::v0::nonfungibles::{events::Transfer, CollectionId, ItemId}; +use scale::Encode; use super::*; @@ -91,7 +91,7 @@ fn next_item_id_works(mut session: Session) { deploy_with_default(&mut session).unwrap(); assert_eq!(next_item_id(&mut session), 0); - // Mint a new collection item increments the `next_item_id`. + // Mint a new item increments the `next_item_id`. assert_ok!(mint(&mut session, ALICE)); assert_eq!(next_item_id(&mut session), 1); } @@ -101,10 +101,10 @@ fn balance_of_works(mut session: Session) { let _ = env_logger::try_init(); // Deploy a new contract. let contract = deploy_with_default(&mut session).unwrap(); - // No collection items. + // No items. assert_eq!(balance_of(&mut session, ALICE), 0); assert_eq!(balance_of(&mut session, ALICE), session.sandbox().balance_of(&COLLECTION, &ALICE)); - // Mint a new collection item. + // Mint a new item. assert_ok!(session.sandbox().mint( Some(contract.clone()), COLLECTION, @@ -124,7 +124,7 @@ fn owner_of_works(mut session: Session) { // No item owner. assert_eq!(owner_of(&mut session, ITEM), None); assert_eq!(owner_of(&mut session, ITEM), session.sandbox().owner(&COLLECTION, &ITEM)); - // Mint a new collection item. + // Mint a new item. assert_ok!(session.sandbox().mint( Some(contract.clone()), COLLECTION, @@ -143,7 +143,8 @@ fn total_supply_works(mut session: Session) { let contract = deploy_with_default(&mut session).unwrap(); // No item in circulation. assert_eq!(total_supply(&mut session), 0); - // Collection items are in circulation. + assert_eq!(total_supply(&mut session), session.sandbox().total_supply(COLLECTION)); + // Items are in circulation. assert_ok!(session.sandbox().mint( Some(contract.clone()), COLLECTION, @@ -152,8 +153,64 @@ fn total_supply_works(mut session: Session) { None )); assert_eq!(total_supply(&mut session), 1); + assert_eq!(total_supply(&mut session), session.sandbox().total_supply(COLLECTION)); } +#[drink::test(sandbox = Pop)] +fn mint_works(mut session: Session) { + let _ = env_logger::try_init(); + // Deploy a new contract. + deploy_with_default(&mut session).unwrap(); + // Successfully mint a new item. + assert_ok!(mint(&mut session, ALICE)); + assert_eq!(session.sandbox().total_supply(COLLECTION), 1); + assert_eq!(session.sandbox().balance_of(&COLLECTION, &ALICE), 1); + // Successfully emit event. + assert_last_contract_event!( + &session, + Transfer { from: None, to: Some(account_id_from_slice(&ALICE)), item: ITEM } + ); +} + +#[drink::test(sandbox = Pop)] +fn burn_works(mut session: Session) { + let _ = env_logger::try_init(); + // Deploy a new contract. + let contract = deploy_with_default(&mut session).unwrap(); + assert_ok!(session.sandbox().mint( + Some(contract.clone()), + COLLECTION, + ITEM, + contract.into(), + None + )); + // Successfully burn an item. + assert_ok!(burn(&mut session, ITEM)); + assert_eq!(session.sandbox().total_supply(COLLECTION), 0); + assert_eq!(session.sandbox().balance_of(&COLLECTION, &ALICE), 0); +} + +#[drink::test(sandbox = Pop)] +fn burn_fails_with_unauthorized(mut session: Session) {} + +#[drink::test(sandbox = Pop)] +fn burn_fails_with_not_approved(mut session: Session) {} + +#[drink::test(sandbox = Pop)] +fn transfer_works(mut session: Session) {} + +#[drink::test(sandbox = Pop)] +fn transfer_fails_with_unauthrorized(mut session: Session) {} + +#[drink::test(sandbox = Pop)] +fn transfer_fails_with_not_approved(mut session: Session) {} + +#[drink::test(sandbox = Pop)] +fn destroy_witness(mut session: Session) {} + +#[drink::test(sandbox = Pop)] +fn destroy_fails_with_unauthorized(mut session: Session) {} + // Deploy the contract with `NO_SALT and `INIT_VALUE`. fn deploy(session: &mut Session, method: &str, input: Vec) -> Result { drink::deploy::( @@ -193,3 +250,21 @@ fn total_supply(session: &mut Session) -> u128 { fn mint(session: &mut Session, to: AccountId) -> Result<()> { call::(session, "mint", vec![to.to_string()], None) } + +fn burn(session: &mut Session, item: ItemId) -> Result<()> { + call::(session, "burn", vec![item.to_string()], None) +} + +fn transfer(session: &mut Session, to: AccountId, item: ItemId) -> Result<()> { + call::(session, "transfer", vec![to.to_string(), item.to_string()], None) +} + +fn destroy(session: &mut Session, destroy_wintess: DestroyWitness) -> Result<()> { + let encoded_destroy_witness = destroy_wintess.encode(); + call::( + session, + "destroy", + vec![serde_json::to_string::>(&encoded_destroy_witness).unwrap()], + None, + ) +} diff --git a/pop-api/src/v0/nonfungibles/events.rs b/pop-api/src/v0/nonfungibles/events.rs index 0c8bffea2..3201ceac3 100644 --- a/pop-api/src/v0/nonfungibles/events.rs +++ b/pop-api/src/v0/nonfungibles/events.rs @@ -11,6 +11,7 @@ use super::*; /// Event emitted when a token transfer occurs. #[ink::event] +#[cfg_attr(feature = "std", derive(Debug))] pub struct Transfer { /// The source of the transfer. `None` when minting. #[ink(topic)] @@ -24,6 +25,7 @@ pub struct Transfer { /// Event emitted when a token approve occurs. #[ink::event] +#[cfg_attr(feature = "std", derive(Debug))] pub struct Approval { /// The owner providing the allowance. #[ink(topic)] @@ -39,6 +41,7 @@ pub struct Approval { /// Event emitted when an attribute is set for a token. #[ink::event] +#[cfg_attr(feature = "std", derive(Debug))] pub struct AttributeSet { /// The item which attribute is set. #[ink(topic)] From 5f601cd26eeca26c3911c609d7fea26701fe45f9 Mon Sep 17 00:00:00 2001 From: chungquantin <56880684+chungquantin@users.noreply.github.com> Date: Tue, 13 May 2025 20:21:21 +0700 Subject: [PATCH 07/25] feat: finalize the tests --- pop-api/examples/nonfungibles/Cargo.toml | 7 +- pop-api/examples/nonfungibles/README.md | 12 +- pop-api/examples/nonfungibles/lib.rs | 12 +- pop-api/examples/nonfungibles/tests.rs | 226 ++++++++++++++++++++--- 4 files changed, 225 insertions(+), 32 deletions(-) diff --git a/pop-api/examples/nonfungibles/Cargo.toml b/pop-api/examples/nonfungibles/Cargo.toml index e91b9fd1c..a02553aa1 100644 --- a/pop-api/examples/nonfungibles/Cargo.toml +++ b/pop-api/examples/nonfungibles/Cargo.toml @@ -11,12 +11,10 @@ pop-api = { path = "../../../pop-api", default-features = false, features = [ ] } [dev-dependencies] -drink = { package = "pop-drink", git = "https://github.com/r0gue-io/pop-drink", branch = "chungquantin/feat-nfts", features = [ "devnet" ] } +# drink = { package = "pop-drink", git = "https://github.com/r0gue-io/pop-drink", branch = "chungquantin/feat-nfts", features = [ "devnet" ] } +drink = { package = "pop-drink", path = "../../../../pop-drink/crates/pop-drink", features = [ "devnet" ] } env_logger = { version = "0.11.3" } pallet-nfts = { git = "https://github.com/r0gue-io/pop-node" } -scale = { package = "parity-scale-codec", version = "3", default-features = false, features = [ - "derive", -] } serde_json = "1.0.114" [lib] @@ -29,5 +27,4 @@ ink-as-dependency = [ ] std = [ "ink/std", "pop-api/std", - "scale/std", ] diff --git a/pop-api/examples/nonfungibles/README.md b/pop-api/examples/nonfungibles/README.md index 9fbd83cf8..fdf20d91b 100644 --- a/pop-api/examples/nonfungibles/README.md +++ b/pop-api/examples/nonfungibles/README.md @@ -19,6 +19,16 @@ pop up contract \ --args 1000 ``` +## Test with Pop Drink + +Since this contract interacts directly with Pop’s runtime through the Pop API, it requires [Pop Drink](https://github.com/r0gue-io/pop-drink) for testing. See how the contract is tested in [tests](./tests.rs). + +To run the tests, run the following command: + +```bash +cargo test --release +``` + ## Support Be part of our passionate community of Web3 builders. [Join our Telegram](https://t.me/onpopio)! @@ -37,4 +47,4 @@ ask the [ink! community](https://t.me/inkathon/1). [pop-api-nonfungibles]: https://github.com/r0gue-io/pop-node/tree/main/pop-api/src/v0/nonfungibles -[pop-drink]: https://github.com/r0gue-io/pop-drink \ No newline at end of file +[pop-drink]: https://github.com/r0gue-io/pop-drink diff --git a/pop-api/examples/nonfungibles/lib.rs b/pop-api/examples/nonfungibles/lib.rs index d5d068791..aaf94064f 100644 --- a/pop-api/examples/nonfungibles/lib.rs +++ b/pop-api/examples/nonfungibles/lib.rs @@ -246,7 +246,7 @@ pub mod nonfungibles { Ok(()) } - /// Terminate the contract and destroy the collection. + /// Destroy the collection. /// /// Collection must be managed by the contract and not have any items. /// @@ -265,7 +265,17 @@ pub mod nonfungibles { // Destroying the collection returns all deposits to the contract. api::destroy(self.id, destroy_witness).map_err(Psp34Error::from)?; self.env().emit_event(Destroyed { id: self.id }); + Ok(()) + } + /// Terminate the contract and destroy the collection. + /// + /// This method is similar to `destroy` but terminates the contract after the collection + /// destruction. + #[ink(message)] + pub fn destroy_and_terminate(&mut self, destroy_witness: DestroyWitness) -> Result<()> { + // Destroying the collection returns all deposits to the contract. + self.destroy(destroy_witness)?; // Then terminating the contract returns all contract's funds to the contract // instantiator. self.env().terminate_contract(self.owner); diff --git a/pop-api/examples/nonfungibles/tests.rs b/pop-api/examples/nonfungibles/tests.rs index 12cb7bd2c..8591c2925 100644 --- a/pop-api/examples/nonfungibles/tests.rs +++ b/pop-api/examples/nonfungibles/tests.rs @@ -1,23 +1,25 @@ use drink::{ assert_err, assert_last_contract_event, assert_ok, call, - devnet::{account_id_from_slice, AccountId, Balance, Runtime}, + devnet::{ + account_id_from_slice, + error::{v0::Error, Nfts, NftsError::*}, + AccountId, Balance, Runtime, + }, sandbox_api::nfts_api::NftsAPI, session::Session, - TestExternalities, NO_SALT, + TestExternalities, Weight, NO_SALT, }; use pop_api::v0::nonfungibles::{events::Transfer, CollectionId, ItemId}; -use scale::Encode; use super::*; const UNIT: Balance = 10_000_000_000; -const INIT_AMOUNT: Balance = 100_000_000 * UNIT; -const INIT_VALUE: Balance = 100 * UNIT; const ALICE: AccountId = AccountId::new([1u8; 32]); const BOB: AccountId = AccountId::new([2_u8; 32]); -const CHARLIE: AccountId = AccountId::new([3_u8; 32]); const COLLECTION: CollectionId = 0; const ITEM: ItemId = 0; +const INIT_AMOUNT: Balance = 100_000_000 * UNIT; +const INIT_VALUE: Balance = 100 * UNIT; // The contract bundle provider. // @@ -33,8 +35,7 @@ pub struct Pop { impl Default for Pop { fn default() -> Self { // Initialising genesis state, providing accounts with an initial balance. - let balances: Vec<(AccountId, u128)> = - vec![(ALICE, INIT_AMOUNT), (BOB, INIT_AMOUNT), (CHARLIE, INIT_AMOUNT)]; + let balances: Vec<(AccountId, u128)> = vec![(ALICE, INIT_AMOUNT), (BOB, INIT_AMOUNT)]; let ext = BlockBuilder::::new_ext(balances); Self { ext } } @@ -73,7 +74,6 @@ fn collection_id_works(mut session: Session) { // Deploy a second contract increments the collection ID. drink::deploy::( &mut session, - // The local contract (i.e. `nonfungibles`). BundleProvider::local().unwrap(), "new", vec!["None".to_string()], @@ -172,6 +172,29 @@ fn mint_works(mut session: Session) { ); } +#[drink::test(sandbox = Pop)] +fn mint_fails_with_unauthorization(mut session: Session) { + let _ = env_logger::try_init(); + // Deploy a new contract. + deploy_with_default(&mut session).unwrap(); + // Failed with `Not the contract owner`. + session.set_actor(BOB); + assert_eq!( + mint(&mut session, ALICE), + Err(Psp34Error::Custom("Not the contract owner".to_string())) + ); +} + +#[drink::test(sandbox = Pop)] +fn mint_fails_with_max_suplly_reached(mut session: Session) { + let _ = env_logger::try_init(); + // Deploy a new contract with a max total supply is one. + assert_ok!(deploy(&mut session, "new", vec!["Some(1)".to_string()])); + // Failed with `MaxSupplyReached`. + assert_ok!(mint(&mut session, ALICE)); + assert_err!(mint(&mut session, ALICE), Error::Module(Nfts(MaxSupplyReached))); +} + #[drink::test(sandbox = Pop)] fn burn_works(mut session: Session) { let _ = env_logger::try_init(); @@ -181,35 +204,193 @@ fn burn_works(mut session: Session) { Some(contract.clone()), COLLECTION, ITEM, - contract.into(), + contract.clone().into(), None )); // Successfully burn an item. assert_ok!(burn(&mut session, ITEM)); assert_eq!(session.sandbox().total_supply(COLLECTION), 0); assert_eq!(session.sandbox().balance_of(&COLLECTION, &ALICE), 0); + // Successfully emit event. + assert_last_contract_event!( + &session, + Transfer { from: Some(account_id_from_slice(&contract)), to: None, item: ITEM } + ); } #[drink::test(sandbox = Pop)] -fn burn_fails_with_unauthorized(mut session: Session) {} +fn burn_fails_with_unauthorization(mut session: Session) { + let _ = env_logger::try_init(); + // Deploy a new contract. + let contract = deploy_with_default(&mut session).unwrap(); + assert_ok!(session.sandbox().mint( + Some(contract.clone()), + COLLECTION, + ITEM, + contract.into(), + None + )); + // Failed with `Not the contract owner`. + session.set_actor(BOB); + assert_eq!( + burn(&mut session, ITEM), + Err(Psp34Error::Custom("Not the contract owner".to_string())) + ); +} + +#[drink::test(sandbox = Pop)] +fn burn_fails_with_not_approved(mut session: Session) { + let _ = env_logger::try_init(); + // Deploy a new contract. + let contract = deploy_with_default(&mut session).unwrap(); + assert_ok!(session.sandbox().mint( + Some(contract.clone()), + COLLECTION, + ITEM, + ALICE.into(), + None + )); + // Failed with `NotApproved`. + assert_eq!(burn(&mut session, ITEM), Err(Psp34Error::NotApproved)); +} + +#[drink::test(sandbox = Pop)] +fn burn_fails_with_invalid_item(mut session: Session) { + let _ = env_logger::try_init(); + // Deploy a new contract. + let contract = deploy_with_default(&mut session).unwrap(); + assert_ok!(session.sandbox().mint( + Some(contract.clone()), + COLLECTION, + ITEM, + ALICE.into(), + None + )); + // Failed with `TokenNotExists`. + assert_eq!(burn(&mut session, ITEM + 1), Err(Psp34Error::TokenNotExists)); +} + +#[drink::test(sandbox = Pop)] +fn transfer_works(mut session: Session) { + let _ = env_logger::try_init(); + // Deploy a new contract. + let contract = deploy_with_default(&mut session).unwrap(); + assert_ok!(session.sandbox().mint( + Some(contract.clone()), + COLLECTION, + ITEM, + contract.clone().into(), + None + )); + // Successfully transfer an item. + assert_ok!(transfer(&mut session, ALICE, ITEM)); + assert_eq!(session.sandbox().owner(&COLLECTION, &ITEM), Some(ALICE)); + assert_eq!(session.sandbox().balance_of(&COLLECTION, &ALICE), 1); + assert_last_contract_event!( + &session, + Transfer { + from: Some(account_id_from_slice(&contract)), + to: Some(account_id_from_slice(&ALICE)), + item: ITEM + } + ); +} #[drink::test(sandbox = Pop)] -fn burn_fails_with_not_approved(mut session: Session) {} +fn transfer_fails_with_unauthorization(mut session: Session) { + let _ = env_logger::try_init(); + // Deploy a new contract. + let contract = deploy_with_default(&mut session).unwrap(); + assert_ok!(session.sandbox().mint( + Some(contract.clone()), + COLLECTION, + ITEM, + contract.into(), + None + )); + // Failed with `Not the contract owner`. + session.set_actor(BOB); + assert_eq!( + transfer(&mut session, ALICE, ITEM), + Err(Psp34Error::Custom("Not the contract owner".to_string())) + ); +} #[drink::test(sandbox = Pop)] -fn transfer_works(mut session: Session) {} +fn transfer_fails_with_not_approved(mut session: Session) { + let _ = env_logger::try_init(); + // Deploy a new contract. + let contract = deploy_with_default(&mut session).unwrap(); + assert_ok!(session.sandbox().mint( + Some(contract.clone()), + COLLECTION, + ITEM, + ALICE.into(), + None + )); + // Failed with `NotApproved`. + assert_eq!(transfer(&mut session, ALICE, ITEM), Err(Psp34Error::NotApproved)); +} #[drink::test(sandbox = Pop)] -fn transfer_fails_with_unauthrorized(mut session: Session) {} +fn transfer_fails_with_invalid_item(mut session: Session) { + let _ = env_logger::try_init(); + // Deploy a new contract. + let contract = deploy_with_default(&mut session).unwrap(); + assert_ok!(session.sandbox().mint( + Some(contract.clone()), + COLLECTION, + ITEM, + ALICE.into(), + None + )); + // Failed with `TokenNotExists`. + assert_eq!(transfer(&mut session, ALICE, ITEM + 1), Err(Psp34Error::TokenNotExists)); +} #[drink::test(sandbox = Pop)] -fn transfer_fails_with_not_approved(mut session: Session) {} +fn destroy_works(mut session: Session) { + let _ = env_logger::try_init(); + // Deploy a new contract. + assert_ok!(deploy_with_default(&mut session)); + // Successfully destroy a collection. + session.set_gas_limit(Weight::MAX); + assert_ok!(destroy( + &mut session, + DestroyWitness { item_metadatas: 0, item_configs: 0, attributes: 0 } + )); + assert_eq!(session.sandbox().collection(&COLLECTION), None); + // Successfully emit event. + assert_last_contract_event!(&session, Destroyed { id: COLLECTION }); +} #[drink::test(sandbox = Pop)] -fn destroy_witness(mut session: Session) {} +fn destroy_fails_with_unauthorization(mut session: Session) { + let _ = env_logger::try_init(); + // Deploy a new contract. + assert_ok!(deploy_with_default(&mut session)); + // Failed with `Not the contract owner`. + session.set_gas_limit(Weight::MAX); + session.set_actor(BOB); + assert_eq!( + destroy(&mut session, DestroyWitness { item_metadatas: 0, item_configs: 0, attributes: 0 }), + Err(Psp34Error::Custom("Not the contract owner".to_string())) + ); +} #[drink::test(sandbox = Pop)] -fn destroy_fails_with_unauthorized(mut session: Session) {} +fn destroy_fails_with_bad_witness(mut session: Session) { + let _ = env_logger::try_init(); + // Deploy a new contract. + assert_ok!(deploy_with_default(&mut session)); + // Successfully destroy a collection. + session.set_gas_limit(Weight::MAX); + // Failed with `BadWitness`. + assert_err!( + destroy(&mut session, DestroyWitness { item_metadatas: 1, item_configs: 1, attributes: 1 }), + Error::Module(Nfts(BadWitness)) + ); +} // Deploy the contract with `NO_SALT and `INIT_VALUE`. fn deploy(session: &mut Session, method: &str, input: Vec) -> Result { @@ -259,12 +440,7 @@ fn transfer(session: &mut Session, to: AccountId, item: ItemId) -> Result<( call::(session, "transfer", vec![to.to_string(), item.to_string()], None) } -fn destroy(session: &mut Session, destroy_wintess: DestroyWitness) -> Result<()> { - let encoded_destroy_witness = destroy_wintess.encode(); - call::( - session, - "destroy", - vec![serde_json::to_string::>(&encoded_destroy_witness).unwrap()], - None, - ) +fn destroy(session: &mut Session, witness: DestroyWitness) -> Result<()> { + let witness_string = format!("{:?}", witness); + call::(session, "destroy", vec![witness_string], None) } From c0797ee9fd6a1edd9d167c612a2d97416e17bd87 Mon Sep 17 00:00:00 2001 From: chungquantin <56880684+chungquantin@users.noreply.github.com> Date: Tue, 13 May 2025 20:22:18 +0700 Subject: [PATCH 08/25] chore: expose NftsError to public --- pop-api/examples/nonfungibles/Cargo.toml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pop-api/examples/nonfungibles/Cargo.toml b/pop-api/examples/nonfungibles/Cargo.toml index a02553aa1..8e3199bbb 100644 --- a/pop-api/examples/nonfungibles/Cargo.toml +++ b/pop-api/examples/nonfungibles/Cargo.toml @@ -11,8 +11,7 @@ pop-api = { path = "../../../pop-api", default-features = false, features = [ ] } [dev-dependencies] -# drink = { package = "pop-drink", git = "https://github.com/r0gue-io/pop-drink", branch = "chungquantin/feat-nfts", features = [ "devnet" ] } -drink = { package = "pop-drink", path = "../../../../pop-drink/crates/pop-drink", features = [ "devnet" ] } +drink = { package = "pop-drink", git = "https://github.com/r0gue-io/pop-drink", branch = "chungquantin/feat-nfts", features = [ "devnet" ] } env_logger = { version = "0.11.3" } pallet-nfts = { git = "https://github.com/r0gue-io/pop-node" } serde_json = "1.0.114" From a88f9ad516e74bbece1de697ac051c73822ddce7 Mon Sep 17 00:00:00 2001 From: chungquantin <56880684+chungquantin@users.noreply.github.com> Date: Thu, 15 May 2025 11:24:32 +0700 Subject: [PATCH 09/25] chore: update comments --- pop-api/examples/nonfungibles/tests.rs | 83 +++++++++++++------------- 1 file changed, 41 insertions(+), 42 deletions(-) diff --git a/pop-api/examples/nonfungibles/tests.rs b/pop-api/examples/nonfungibles/tests.rs index 8591c2925..4ac937ee1 100644 --- a/pop-api/examples/nonfungibles/tests.rs +++ b/pop-api/examples/nonfungibles/tests.rs @@ -53,11 +53,11 @@ fn deploy_with_default(session: &mut Session) -> Result { #[drink::test(sandbox = Pop)] fn new_constructor_works(mut session: Session) { let _ = env_logger::try_init(); - // Deploy a new contract. + // Deploys a new contract. let contract = deploy_with_default(&mut session).unwrap(); // Collection exists after the deployment. assert_eq!(session.sandbox().collection_owner(&COLLECTION), Some(contract.clone())); - // Successfully emit event. + // Successfully emits an event. assert_last_contract_event!( &session, Created { id: COLLECTION, admin: account_id_from_slice(&contract), max_supply: None } @@ -67,11 +67,11 @@ fn new_constructor_works(mut session: Session) { #[drink::test(sandbox = Pop)] fn collection_id_works(mut session: Session) { let _ = env_logger::try_init(); - // Deploy a first contract. + // Deploys a first contract. deploy_with_default(&mut session).unwrap(); assert_eq!(collection_id(&mut session), 0); - // Deploy a second contract increments the collection ID. + // Deploys a second contract increments the collection ID. drink::deploy::( &mut session, BundleProvider::local().unwrap(), @@ -87,7 +87,7 @@ fn collection_id_works(mut session: Session) { #[drink::test(sandbox = Pop)] fn next_item_id_works(mut session: Session) { let _ = env_logger::try_init(); - // Deploy a new contract. + // Deploys a new contract. deploy_with_default(&mut session).unwrap(); assert_eq!(next_item_id(&mut session), 0); @@ -99,7 +99,7 @@ fn next_item_id_works(mut session: Session) { #[drink::test(sandbox = Pop)] fn balance_of_works(mut session: Session) { let _ = env_logger::try_init(); - // Deploy a new contract. + // Deploys a new contract. let contract = deploy_with_default(&mut session).unwrap(); // No items. assert_eq!(balance_of(&mut session, ALICE), 0); @@ -119,7 +119,7 @@ fn balance_of_works(mut session: Session) { #[drink::test(sandbox = Pop)] fn owner_of_works(mut session: Session) { let _ = env_logger::try_init(); - // Deploy a new contract. + // Deploys a new contract. let contract = deploy_with_default(&mut session).unwrap(); // No item owner. assert_eq!(owner_of(&mut session, ITEM), None); @@ -139,7 +139,7 @@ fn owner_of_works(mut session: Session) { #[drink::test(sandbox = Pop)] fn total_supply_works(mut session: Session) { let _ = env_logger::try_init(); - // Deploy a new contract. + // Deploys a new contract. let contract = deploy_with_default(&mut session).unwrap(); // No item in circulation. assert_eq!(total_supply(&mut session), 0); @@ -159,13 +159,13 @@ fn total_supply_works(mut session: Session) { #[drink::test(sandbox = Pop)] fn mint_works(mut session: Session) { let _ = env_logger::try_init(); - // Deploy a new contract. + // Deploys a new contract. deploy_with_default(&mut session).unwrap(); - // Successfully mint a new item. + // Successfully mints a new item. assert_ok!(mint(&mut session, ALICE)); assert_eq!(session.sandbox().total_supply(COLLECTION), 1); assert_eq!(session.sandbox().balance_of(&COLLECTION, &ALICE), 1); - // Successfully emit event. + // Successfully emits an event. assert_last_contract_event!( &session, Transfer { from: None, to: Some(account_id_from_slice(&ALICE)), item: ITEM } @@ -175,9 +175,9 @@ fn mint_works(mut session: Session) { #[drink::test(sandbox = Pop)] fn mint_fails_with_unauthorization(mut session: Session) { let _ = env_logger::try_init(); - // Deploy a new contract. + // Deploys a new contract. deploy_with_default(&mut session).unwrap(); - // Failed with `Not the contract owner`. + // Fails with `Not the contract owner`. session.set_actor(BOB); assert_eq!( mint(&mut session, ALICE), @@ -186,19 +186,19 @@ fn mint_fails_with_unauthorization(mut session: Session) { } #[drink::test(sandbox = Pop)] -fn mint_fails_with_max_suplly_reached(mut session: Session) { +fn mint_fails_with_max_supply_reached(mut session: Session) { let _ = env_logger::try_init(); - // Deploy a new contract with a max total supply is one. + // Deploys a new contract with a max total supply is one. assert_ok!(deploy(&mut session, "new", vec!["Some(1)".to_string()])); - // Failed with `MaxSupplyReached`. assert_ok!(mint(&mut session, ALICE)); + // Fails with `MaxSupplyReached`. assert_err!(mint(&mut session, ALICE), Error::Module(Nfts(MaxSupplyReached))); } #[drink::test(sandbox = Pop)] fn burn_works(mut session: Session) { let _ = env_logger::try_init(); - // Deploy a new contract. + // Deploys a new contract. let contract = deploy_with_default(&mut session).unwrap(); assert_ok!(session.sandbox().mint( Some(contract.clone()), @@ -207,11 +207,11 @@ fn burn_works(mut session: Session) { contract.clone().into(), None )); - // Successfully burn an item. + // Successfully burns an item. assert_ok!(burn(&mut session, ITEM)); assert_eq!(session.sandbox().total_supply(COLLECTION), 0); assert_eq!(session.sandbox().balance_of(&COLLECTION, &ALICE), 0); - // Successfully emit event. + // Successfully emits an event. assert_last_contract_event!( &session, Transfer { from: Some(account_id_from_slice(&contract)), to: None, item: ITEM } @@ -221,7 +221,7 @@ fn burn_works(mut session: Session) { #[drink::test(sandbox = Pop)] fn burn_fails_with_unauthorization(mut session: Session) { let _ = env_logger::try_init(); - // Deploy a new contract. + // Deploys a new contract. let contract = deploy_with_default(&mut session).unwrap(); assert_ok!(session.sandbox().mint( Some(contract.clone()), @@ -230,7 +230,7 @@ fn burn_fails_with_unauthorization(mut session: Session) { contract.into(), None )); - // Failed with `Not the contract owner`. + // Fails with `Not the contract owner`. session.set_actor(BOB); assert_eq!( burn(&mut session, ITEM), @@ -241,7 +241,7 @@ fn burn_fails_with_unauthorization(mut session: Session) { #[drink::test(sandbox = Pop)] fn burn_fails_with_not_approved(mut session: Session) { let _ = env_logger::try_init(); - // Deploy a new contract. + // Deploys a new contract. let contract = deploy_with_default(&mut session).unwrap(); assert_ok!(session.sandbox().mint( Some(contract.clone()), @@ -250,14 +250,14 @@ fn burn_fails_with_not_approved(mut session: Session) { ALICE.into(), None )); - // Failed with `NotApproved`. + // Fails with `NotApproved`. assert_eq!(burn(&mut session, ITEM), Err(Psp34Error::NotApproved)); } #[drink::test(sandbox = Pop)] fn burn_fails_with_invalid_item(mut session: Session) { let _ = env_logger::try_init(); - // Deploy a new contract. + // Deploys a new contract. let contract = deploy_with_default(&mut session).unwrap(); assert_ok!(session.sandbox().mint( Some(contract.clone()), @@ -266,14 +266,14 @@ fn burn_fails_with_invalid_item(mut session: Session) { ALICE.into(), None )); - // Failed with `TokenNotExists`. + // Fails with `TokenNotExists`. assert_eq!(burn(&mut session, ITEM + 1), Err(Psp34Error::TokenNotExists)); } #[drink::test(sandbox = Pop)] fn transfer_works(mut session: Session) { let _ = env_logger::try_init(); - // Deploy a new contract. + // Deploys a new contract. let contract = deploy_with_default(&mut session).unwrap(); assert_ok!(session.sandbox().mint( Some(contract.clone()), @@ -282,7 +282,7 @@ fn transfer_works(mut session: Session) { contract.clone().into(), None )); - // Successfully transfer an item. + // Successfully transfers an item. assert_ok!(transfer(&mut session, ALICE, ITEM)); assert_eq!(session.sandbox().owner(&COLLECTION, &ITEM), Some(ALICE)); assert_eq!(session.sandbox().balance_of(&COLLECTION, &ALICE), 1); @@ -299,7 +299,7 @@ fn transfer_works(mut session: Session) { #[drink::test(sandbox = Pop)] fn transfer_fails_with_unauthorization(mut session: Session) { let _ = env_logger::try_init(); - // Deploy a new contract. + // Deploys a new contract. let contract = deploy_with_default(&mut session).unwrap(); assert_ok!(session.sandbox().mint( Some(contract.clone()), @@ -308,7 +308,7 @@ fn transfer_fails_with_unauthorization(mut session: Session) { contract.into(), None )); - // Failed with `Not the contract owner`. + // Fails with `Not the contract owner`. session.set_actor(BOB); assert_eq!( transfer(&mut session, ALICE, ITEM), @@ -319,7 +319,7 @@ fn transfer_fails_with_unauthorization(mut session: Session) { #[drink::test(sandbox = Pop)] fn transfer_fails_with_not_approved(mut session: Session) { let _ = env_logger::try_init(); - // Deploy a new contract. + // Deploys a new contract. let contract = deploy_with_default(&mut session).unwrap(); assert_ok!(session.sandbox().mint( Some(contract.clone()), @@ -328,14 +328,14 @@ fn transfer_fails_with_not_approved(mut session: Session) { ALICE.into(), None )); - // Failed with `NotApproved`. + // Fails with `NotApproved`. assert_eq!(transfer(&mut session, ALICE, ITEM), Err(Psp34Error::NotApproved)); } #[drink::test(sandbox = Pop)] fn transfer_fails_with_invalid_item(mut session: Session) { let _ = env_logger::try_init(); - // Deploy a new contract. + // Deploys a new contract. let contract = deploy_with_default(&mut session).unwrap(); assert_ok!(session.sandbox().mint( Some(contract.clone()), @@ -344,32 +344,32 @@ fn transfer_fails_with_invalid_item(mut session: Session) { ALICE.into(), None )); - // Failed with `TokenNotExists`. + // Fails with `TokenNotExists`. assert_eq!(transfer(&mut session, ALICE, ITEM + 1), Err(Psp34Error::TokenNotExists)); } #[drink::test(sandbox = Pop)] fn destroy_works(mut session: Session) { let _ = env_logger::try_init(); - // Deploy a new contract. + // Deploys a new contract. assert_ok!(deploy_with_default(&mut session)); - // Successfully destroy a collection. + // Successfully destroys a collection. session.set_gas_limit(Weight::MAX); assert_ok!(destroy( &mut session, DestroyWitness { item_metadatas: 0, item_configs: 0, attributes: 0 } )); assert_eq!(session.sandbox().collection(&COLLECTION), None); - // Successfully emit event. + // Successfully emits an event. assert_last_contract_event!(&session, Destroyed { id: COLLECTION }); } #[drink::test(sandbox = Pop)] fn destroy_fails_with_unauthorization(mut session: Session) { let _ = env_logger::try_init(); - // Deploy a new contract. + // Deploys a new contract. assert_ok!(deploy_with_default(&mut session)); - // Failed with `Not the contract owner`. + // Fails with `Not the contract owner`. session.set_gas_limit(Weight::MAX); session.set_actor(BOB); assert_eq!( @@ -381,18 +381,17 @@ fn destroy_fails_with_unauthorization(mut session: Session) { #[drink::test(sandbox = Pop)] fn destroy_fails_with_bad_witness(mut session: Session) { let _ = env_logger::try_init(); - // Deploy a new contract. + // Deploys a new contract. assert_ok!(deploy_with_default(&mut session)); - // Successfully destroy a collection. + // Fails with `BadWitness`. session.set_gas_limit(Weight::MAX); - // Failed with `BadWitness`. assert_err!( destroy(&mut session, DestroyWitness { item_metadatas: 1, item_configs: 1, attributes: 1 }), Error::Module(Nfts(BadWitness)) ); } -// Deploy the contract with `NO_SALT and `INIT_VALUE`. +// Deploys the contract with `NO_SALT and `INIT_VALUE`. fn deploy(session: &mut Session, method: &str, input: Vec) -> Result { drink::deploy::( session, From c02e4ae94d01fbcbc18d7bf3c97f4e59f2117964 Mon Sep 17 00:00:00 2001 From: Tin Chung <56880684+chungquantin@users.noreply.github.com> Date: Fri, 9 May 2025 01:28:55 +0700 Subject: [PATCH 10/25] feat(nfts + nonfungibles): sync polkadot stable2503 (#558) * fix visibility for pallet_nfts types used as call arguments Changes from the commit: https://github.com/paritytech/polkadot-sdk/pull/3634 * [pallet-nfts, pallet_uniques] - Expose private structs Changes made from upstream: https://github.com/paritytech/polkadot-sdk/pull/6087 * Adds BlockNumberProvider in multisig, proxy and nft pallets Upstream commit: https://github.com/paritytech/polkadot-sdk/pull/5723 * Removed unused dependencies (partial progress) Upstream commit: https://github.com/paritytech/polkadot-sdk/pull/7329 * implement DecodeWithMemTracking for frame pallets https://github.com/paritytech/polkadot-sdk/pull/7598 * chore: bump pallet-nfts version to 34.1.0 * feat: adds BlockNumberProvider in nonfungbiles pallet * chore: update lock file of pop-api to sync nfts * chore: BlockNumberProvider for devnet nonfungibles * chore: fix benchmarking to use new BlockNumberFor * chore: revert changes * fix: missing DecodeWithMemTracking * chore: update weights of pallets * refactor(nonfungibles): remove unused BlockNumberProvider type * chore: remove unused Zero trait * chore: revert non-relevant changes * chore: revert non-relevant changes This reverts commit 182486a53e92a12db77fb53b5f9661c9a06b9762. * chore: benchmarking replace with BlockNumberProvider * chore(pallet-nfts): update weights --- Cargo.lock | 52 +- pallets/api/src/mock.rs | 1 + pallets/api/src/nonfungibles/mod.rs | 4 +- pallets/api/src/nonfungibles/weights.rs | 20 +- pallets/nfts/Cargo.toml | 2 +- pallets/nfts/runtime-api/Cargo.toml | 3 +- pallets/nfts/src/benchmarking.rs | 36 +- pallets/nfts/src/features/approvals.rs | 19 +- pallets/nfts/src/features/atomic_swap.rs | 9 +- pallets/nfts/src/features/attributes.rs | 2 +- .../nfts/src/features/create_delete_item.rs | 2 +- pallets/nfts/src/features/settings.rs | 6 +- pallets/nfts/src/lib.rs | 37 +- pallets/nfts/src/mock.rs | 1 + pallets/nfts/src/tests.rs | 2 +- pallets/nfts/src/types.rs | 269 ++---- pallets/nfts/src/weights.rs | 896 ++++++++++-------- pop-api/Cargo.lock | 2 +- runtime/devnet/src/config/assets.rs | 1 + 19 files changed, 665 insertions(+), 699 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f2a20aa8f..52cd2792a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -966,7 +966,7 @@ dependencies = [ "pallet-migrations", "pallet-multisig 40.1.0", "pallet-nft-fractionalization", - "pallet-nfts 34.1.0", + "pallet-nfts 34.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "pallet-nfts-runtime-api 26.0.0", "pallet-proxy 40.1.0", "pallet-revive", @@ -9107,7 +9107,7 @@ dependencies = [ "pallet-assets 42.0.0", "pallet-balances 41.1.0", "pallet-ismp", - "pallet-nfts 31.0.0", + "pallet-nfts 34.1.0", "parity-scale-codec", "pop-chain-extension", "scale-info", @@ -10522,27 +10522,9 @@ dependencies = [ "frame-system 40.1.0", "log", "pallet-assets 42.0.0", - "pallet-nfts 34.1.0", - "parity-scale-codec", - "scale-info", - "sp-runtime 41.1.0", -] - -[[package]] -name = "pallet-nfts" -version = "31.0.0" -dependencies = [ - "enumflags2", - "frame-benchmarking 40.0.0", - "frame-support 40.1.0", - "frame-system 40.1.0", - "log", - "pallet-balances 41.1.0", + "pallet-nfts 34.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-io 40.0.0", - "sp-keystore 0.42.0", "sp-runtime 41.1.0", ] @@ -10564,6 +10546,24 @@ dependencies = [ "sp-runtime 39.0.5", ] +[[package]] +name = "pallet-nfts" +version = "34.1.0" +dependencies = [ + "enumflags2", + "frame-benchmarking 40.0.0", + "frame-support 40.1.0", + "frame-system 40.1.0", + "log", + "pallet-balances 41.1.0", + "parity-scale-codec", + "scale-info", + "sp-core 36.1.0", + "sp-io 40.0.0", + "sp-keystore 0.42.0", + "sp-runtime 41.1.0", +] + [[package]] name = "pallet-nfts" version = "34.1.0" @@ -14046,7 +14046,7 @@ dependencies = [ "pallet-balances 41.1.0", "pallet-contracts", "pallet-ismp", - "pallet-nfts 31.0.0", + "pallet-nfts 34.1.0", "pallet-xcm 19.1.0", "parity-scale-codec", "pop-api", @@ -14184,7 +14184,7 @@ dependencies = [ "pallet-migrations", "pallet-motion", "pallet-multisig 40.1.0", - "pallet-nfts 34.1.0", + "pallet-nfts 34.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "pallet-preimage 40.0.0", "pallet-proxy 40.1.0", "pallet-revive", @@ -14253,7 +14253,7 @@ dependencies = [ "pallet-message-queue 43.1.0", "pallet-multisig 40.1.0", "pallet-nft-fractionalization", - "pallet-nfts 31.0.0", + "pallet-nfts 34.1.0", "pallet-nfts-runtime-api 26.0.0", "pallet-preimage 40.0.0", "pallet-proxy 40.1.0", @@ -14332,7 +14332,7 @@ dependencies = [ "pallet-message-queue 43.1.0", "pallet-motion", "pallet-multisig 40.1.0", - "pallet-nfts 34.1.0", + "pallet-nfts 34.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "pallet-nfts-runtime-api 26.0.0", "pallet-preimage 40.0.0", "pallet-proxy 40.1.0", @@ -14423,7 +14423,7 @@ dependencies = [ "pallet-motion", "pallet-multisig 40.1.0", "pallet-nft-fractionalization", - "pallet-nfts 34.1.0", + "pallet-nfts 34.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "pallet-nfts-runtime-api 26.0.0", "pallet-preimage 40.0.0", "pallet-proxy 40.1.0", diff --git a/pallets/api/src/mock.rs b/pallets/api/src/mock.rs index 614f484ae..48caa6caa 100644 --- a/pallets/api/src/mock.rs +++ b/pallets/api/src/mock.rs @@ -167,6 +167,7 @@ type NftsInstance = pallet_nfts::Instance1; impl pallet_nfts::Config for Test { type ApprovalsLimit = ConstU32<10>; type AttributeDepositBase = ConstU128<1>; + type BlockNumberProvider = frame_system::Pallet; type CollectionApprovalDeposit = ConstU128<1>; type CollectionBalanceDeposit = ConstU128<1>; type CollectionDeposit = ConstU128<2>; diff --git a/pallets/api/src/nonfungibles/mod.rs b/pallets/api/src/nonfungibles/mod.rs index 78621b8b8..e5e8b2e47 100644 --- a/pallets/api/src/nonfungibles/mod.rs +++ b/pallets/api/src/nonfungibles/mod.rs @@ -8,7 +8,6 @@ use frame_support::{ dispatch::WithPostDispatchInfo, traits::{nonfungibles_v2::Inspect, Currency}, }; -use frame_system::pallet_prelude::BlockNumberFor; pub use pallet::*; use pallet_nfts::WeightInfo as NftsWeightInfoTrait; pub use pallet_nfts::{ @@ -26,6 +25,7 @@ mod tests; /// Weights for non-fungibles dispatchables. pub mod weights; +type BlockNumberFor = pallet_nfts::BlockNumberFor>; type AccountBalanceOf = pallet_nfts::AccountBalance>; type AccountIdLookupOf = <::Lookup as StaticLookup>::Source; type AccountIdOf = ::AccountId; @@ -55,7 +55,7 @@ pub mod pallet { pallet_prelude::*, traits::Incrementable, }; - use frame_system::pallet_prelude::*; + use frame_system::{ensure_signed, pallet_prelude::OriginFor}; use sp_runtime::BoundedVec; use super::*; diff --git a/pallets/api/src/nonfungibles/weights.rs b/pallets/api/src/nonfungibles/weights.rs index a404511da..e7b89c098 100644 --- a/pallets/api/src/nonfungibles/weights.rs +++ b/pallets/api/src/nonfungibles/weights.rs @@ -1,25 +1,27 @@ //! Autogenerated weights for `nonfungibles` //! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 45.0.0 -//! DATE: 2025-01-28, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0 +//! DATE: 2025-05-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `R0GUE`, CPU: `` -//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` +//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("pop-devnet-dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/pop-node // benchmark // pallet -// --chain=dev -// --wasm-execution=compiled -// --pallet=nonfungibles +// --chain=pop-devnet-dev // --steps=50 // --repeat=20 -// --json -// --template -// ./scripts/pallet-weights-template.hbs +// --pallet=nonfungibles +// --no-storage-info +// --no-median-slopes +// --no-min-squares +// --wasm-execution=compiled +// --heap-pages=4096 // --output=./pallets/api/src/nonfungibles/weights.rs +// --template=./scripts/templates/pallet-weight-template.hbs // --extrinsic= #![cfg_attr(rustfmt, rustfmt_skip)] diff --git a/pallets/nfts/Cargo.toml b/pallets/nfts/Cargo.toml index bef584b85..a81edd1dd 100644 --- a/pallets/nfts/Cargo.toml +++ b/pallets/nfts/Cargo.toml @@ -7,7 +7,7 @@ license.workspace = true name = "pallet-nfts" readme = "README.md" repository.workspace = true -version = "31.0.0" +version = "34.1.0" [package.metadata.docs.rs] targets = [ "x86_64-unknown-linux-gnu" ] diff --git a/pallets/nfts/runtime-api/Cargo.toml b/pallets/nfts/runtime-api/Cargo.toml index 66814bdef..56fb1b55f 100644 --- a/pallets/nfts/runtime-api/Cargo.toml +++ b/pallets/nfts/runtime-api/Cargo.toml @@ -14,9 +14,8 @@ targets = [ "x86_64-unknown-linux-gnu" ] [dependencies] codec = { features = [ "derive" ], workspace = true } -pallet-nfts.workspace = true sp-api.workspace = true [features] default = [ "std" ] -std = [ "codec/std", "pallet-nfts/std", "sp-api/std" ] +std = [ "codec/std", "sp-api/std" ] diff --git a/pallets/nfts/src/benchmarking.rs b/pallets/nfts/src/benchmarking.rs index a04580a87..affacdce5 100644 --- a/pallets/nfts/src/benchmarking.rs +++ b/pallets/nfts/src/benchmarking.rs @@ -26,8 +26,8 @@ use frame_support::{ traits::{EnsureOrigin, Get, UnfilteredDispatchable}, BoundedVec, }; -use frame_system::{pallet_prelude::BlockNumberFor, RawOrigin as SystemOrigin}; -use sp_runtime::traits::{Bounded, One}; +use frame_system::RawOrigin as SystemOrigin; +use sp_runtime::traits::{Bounded, One, Zero}; use super::*; use crate::Pallet as Nfts; @@ -579,7 +579,7 @@ benchmarks_instance_pallet! { let (item, ..) = mint_item::(0); let delegate: T::AccountId = account("delegate", 0, SEED); let delegate_lookup = T::Lookup::unlookup(delegate.clone()); - let deadline = BlockNumberFor::::max_value(); + let deadline = BlockNumberFor::::max_value(); }: _(SystemOrigin::Signed(caller.clone()), collection, item, delegate_lookup, Some(deadline)) verify { assert_last_event::(Event::TransferApproved { collection, item: Some(item), owner: caller, delegate, deadline: Some(deadline) }.into()); @@ -591,7 +591,7 @@ benchmarks_instance_pallet! { let delegate: T::AccountId = account("delegate", 0, SEED); let delegate_lookup = T::Lookup::unlookup(delegate.clone()); let origin = SystemOrigin::Signed(caller.clone()).into(); - let deadline = BlockNumberFor::::max_value(); + let deadline = BlockNumberFor::::max_value(); Nfts::::approve_transfer(origin, collection, item, delegate_lookup.clone(), Some(deadline))?; }: _(SystemOrigin::Signed(caller.clone()), collection, item, delegate_lookup) verify { @@ -604,7 +604,7 @@ benchmarks_instance_pallet! { let delegate: T::AccountId = account("delegate", 0, SEED); let delegate_lookup = T::Lookup::unlookup(delegate.clone()); let origin = SystemOrigin::Signed(caller.clone()).into(); - let deadline = BlockNumberFor::::max_value(); + let deadline = BlockNumberFor::::max_value(); Nfts::::approve_transfer(origin, collection, item, delegate_lookup.clone(), Some(deadline))?; }: _(SystemOrigin::Signed(caller.clone()), collection, item) verify { @@ -714,10 +714,10 @@ benchmarks_instance_pallet! { let price_direction = PriceDirection::Receive; let price_with_direction = PriceWithDirection { amount: price, direction: price_direction }; let duration = T::MaxDeadlineDuration::get(); - frame_system::Pallet::::set_block_number(One::one()); + T::BlockNumberProvider::set_block_number(One::one()); }: _(SystemOrigin::Signed(caller.clone()), collection, item1, collection, Some(item2), Some(price_with_direction.clone()), duration) verify { - let current_block = frame_system::Pallet::::block_number(); + let current_block = T::BlockNumberProvider::current_block_number(); assert_last_event::(Event::SwapCreated { offered_collection: collection, offered_item: item1, @@ -737,7 +737,7 @@ benchmarks_instance_pallet! { let duration = T::MaxDeadlineDuration::get(); let price_direction = PriceDirection::Receive; let price_with_direction = PriceWithDirection { amount: price, direction: price_direction }; - frame_system::Pallet::::set_block_number(One::one()); + T::BlockNumberProvider::set_block_number(One::one()); Nfts::::create_swap(origin, collection, item1, collection, Some(item2), Some(price_with_direction.clone()), duration)?; }: _(SystemOrigin::Signed(caller.clone()), collection, item1) verify { @@ -763,7 +763,7 @@ benchmarks_instance_pallet! { let target_lookup = T::Lookup::unlookup(target.clone()); T::Currency::make_free_balance_be(&target, T::Currency::minimum_balance() + T::CollectionBalanceDeposit::get()); let origin = SystemOrigin::Signed(caller.clone()); - frame_system::Pallet::::set_block_number(One::one()); + T::BlockNumberProvider::set_block_number(One::one()); Nfts::::transfer(origin.clone().into(), collection, item2, target_lookup)?; Nfts::::create_swap( origin.clone().into(), @@ -776,7 +776,7 @@ benchmarks_instance_pallet! { )?; }: _(SystemOrigin::Signed(target.clone()), collection, item2, collection, item1, Some(price_with_direction.clone())) verify { - let current_block = frame_system::Pallet::::block_number(); + let currnet_block = T::BlockNumberProvider::current_block_number(); assert_last_event::(Event::SwapClaimed { sent_collection: collection, sent_item: item2, @@ -824,7 +824,7 @@ benchmarks_instance_pallet! { let target: T::AccountId = account("target", 0, SEED); T::Currency::make_free_balance_be(&target, DepositBalanceOf::::max_value()); - frame_system::Pallet::::set_block_number(One::one()); + T::BlockNumberProvider::set_block_number(One::one()); }: _(SystemOrigin::Signed(target.clone()), Box::new(mint_data), signature, caller) verify { let metadata: BoundedVec<_, _> = metadata.try_into().unwrap(); @@ -867,7 +867,7 @@ benchmarks_instance_pallet! { let message = Encode::encode(&pre_signed_data); let signature = T::Helper::sign(&signer_public, &message); - frame_system::Pallet::::set_block_number(One::one()); + T::BlockNumberProvider::set_block_number(One::one()); }: _(SystemOrigin::Signed(item_owner.clone()), pre_signed_data, signature, signer.clone()) verify { assert_last_event::( @@ -885,7 +885,7 @@ benchmarks_instance_pallet! { mint_item::(0); let delegate: T::AccountId = account("delegate", 0, SEED); let delegate_lookup = T::Lookup::unlookup(delegate.clone()); - let deadline = BlockNumberFor::::max_value(); + let deadline = BlockNumberFor::::max_value(); }: _(SystemOrigin::Signed(caller.clone()), collection, delegate_lookup, Some(deadline)) verify { assert_last_event::(Event::TransferApproved { collection, item: None, owner: caller, delegate, deadline: Some(deadline) }.into()); @@ -896,7 +896,7 @@ benchmarks_instance_pallet! { mint_item::(0); let delegate: T::AccountId = account("delegate", 0, SEED); let delegate_lookup = T::Lookup::unlookup(delegate.clone()); - let deadline = BlockNumberFor::::max_value(); + let deadline = BlockNumberFor::::max_value(); }: _(SystemOrigin::Root, caller_lookup, collection, delegate_lookup, Some(deadline)) verify { assert_last_event::(Event::TransferApproved { collection, item: None, owner: caller, delegate, deadline: Some(deadline) }.into()); @@ -908,7 +908,7 @@ benchmarks_instance_pallet! { let delegate: T::AccountId = account("delegate", 0, SEED); let delegate_lookup = T::Lookup::unlookup(delegate.clone()); let origin = SystemOrigin::Signed(caller.clone()).into(); - let deadline = BlockNumberFor::::max_value(); + let deadline = BlockNumberFor::::max_value(); Nfts::::approve_collection_transfer(origin, collection, delegate_lookup.clone(), Some(deadline))?; }: _(SystemOrigin::Signed(caller.clone()), collection, delegate_lookup) verify { @@ -920,7 +920,7 @@ benchmarks_instance_pallet! { mint_item::(0); let delegate: T::AccountId = account("delegate", 0, SEED); let delegate_lookup = T::Lookup::unlookup(delegate.clone()); - let deadline = BlockNumberFor::::max_value(); + let deadline = BlockNumberFor::::max_value(); Nfts::::approve_collection_transfer(SystemOrigin::Signed(caller.clone()).into(), collection, delegate_lookup.clone(), Some(deadline))?; }: _(SystemOrigin::Root, caller_lookup, collection, delegate_lookup) verify { @@ -937,7 +937,7 @@ benchmarks_instance_pallet! { SystemOrigin::Signed(caller.clone()).into(), collection, T::Lookup::unlookup(delegate), - Some(BlockNumberFor::::max_value()), + Some(BlockNumberFor::::max_value()), )?; } }: _(SystemOrigin::Signed(caller.clone()), collection, n) @@ -956,7 +956,7 @@ benchmarks_instance_pallet! { SystemOrigin::Signed(caller.clone()).into(), collection, T::Lookup::unlookup(delegate), - Some(BlockNumberFor::::max_value()), + Some(BlockNumberFor::::max_value()), )?; } }: _(SystemOrigin::Root, caller_lookup, collection, n) diff --git a/pallets/nfts/src/features/approvals.rs b/pallets/nfts/src/features/approvals.rs index f7db22a74..f8562a5ed 100644 --- a/pallets/nfts/src/features/approvals.rs +++ b/pallets/nfts/src/features/approvals.rs @@ -20,7 +20,6 @@ //! to have the functionality defined in this module. use frame_support::pallet_prelude::*; -use frame_system::pallet_prelude::BlockNumberFor; use crate::*; @@ -48,7 +47,7 @@ impl, I: 'static> Pallet { collection: T::CollectionId, item: T::ItemId, delegate: T::AccountId, - maybe_deadline: Option>, + maybe_deadline: Option>, ) -> DispatchResult { ensure!( Self::is_pallet_feature_enabled(PalletFeature::Approvals), @@ -66,8 +65,8 @@ impl, I: 'static> Pallet { ensure!(check_origin == details.owner, Error::::NoPermission); } - let deadline = - maybe_deadline.map(|d| d.saturating_add(frame_system::Pallet::::block_number())); + let now = T::BlockNumberProvider::current_block_number(); + let deadline = maybe_deadline.map(|d| d.saturating_add(now)); details .approvals @@ -110,7 +109,7 @@ impl, I: 'static> Pallet { let maybe_deadline = details.approvals.get(&delegate).ok_or(Error::::NotDelegate)?; let is_past_deadline = if let Some(deadline) = maybe_deadline { - let now = frame_system::Pallet::::block_number(); + let now = T::BlockNumberProvider::current_block_number(); now > *deadline } else { false @@ -212,7 +211,7 @@ impl, I: 'static> Pallet { collection: T::CollectionId, delegate: T::AccountId, deposit: DepositBalanceOf, - maybe_deadline: Option>, + maybe_deadline: Option>, ) -> DispatchResult { ensure!( Self::is_pallet_feature_enabled(PalletFeature::Approvals), @@ -230,8 +229,8 @@ impl, I: 'static> Pallet { collection_config.is_setting_enabled(CollectionSetting::TransferableItems), Error::::ItemsNonTransferable ); - let deadline = - maybe_deadline.map(|d| d.saturating_add(frame_system::Pallet::::block_number())); + let now = T::BlockNumberProvider::current_block_number(); + let deadline = maybe_deadline.map(|d| d.saturating_add(now)); CollectionApprovals::::try_mutate_exists( (&collection, &owner, &delegate), @@ -330,7 +329,7 @@ impl, I: 'static> Pallet { CollectionApprovals::::get((&collection, &owner, &delegate)) .ok_or(Error::::NoPermission)?; if let Some(deadline) = maybe_deadline { - let block_number = frame_system::Pallet::::block_number(); + let block_number = T::BlockNumberProvider::current_block_number(); ensure!(block_number <= deadline, Error::::ApprovalExpired); } Ok(()) @@ -365,7 +364,7 @@ impl, I: 'static> Pallet { let maybe_deadline = details.approvals.get(delegate).ok_or(Error::::NoPermission)?; if let Some(deadline) = maybe_deadline { - let block_number = frame_system::Pallet::::block_number(); + let block_number = T::BlockNumberProvider::current_block_number(); ensure!(block_number <= *deadline, Error::::ApprovalExpired); } return Ok(()); diff --git a/pallets/nfts/src/features/atomic_swap.rs b/pallets/nfts/src/features/atomic_swap.rs index 1ffd6dce4..4debe20f9 100644 --- a/pallets/nfts/src/features/atomic_swap.rs +++ b/pallets/nfts/src/features/atomic_swap.rs @@ -54,7 +54,7 @@ impl, I: 'static> Pallet { desired_collection_id: T::CollectionId, maybe_desired_item_id: Option, maybe_price: Option>>, - duration: frame_system::pallet_prelude::BlockNumberFor, + duration: BlockNumberFor, ) -> DispatchResult { ensure!( Self::is_pallet_feature_enabled(PalletFeature::Swaps), @@ -77,7 +77,8 @@ impl, I: 'static> Pallet { ), }; - let deadline = duration.saturating_add(frame_system::Pallet::::block_number()); + let now = T::BlockNumberProvider::current_block_number(); + let deadline = duration.saturating_add(now); PendingSwapOf::::insert( offered_collection_id, @@ -120,7 +121,7 @@ impl, I: 'static> Pallet { let swap = PendingSwapOf::::get(offered_collection_id, offered_item_id) .ok_or(Error::::UnknownSwap)?; - let now = frame_system::Pallet::::block_number(); + let now = T::BlockNumberProvider::current_block_number(); if swap.deadline > now { let item = Item::::get(offered_collection_id, offered_item_id) .ok_or(Error::::UnknownItem)?; @@ -188,7 +189,7 @@ impl, I: 'static> Pallet { ensure!(desired_item == send_item_id, Error::::UnknownSwap); } - let now = frame_system::Pallet::::block_number(); + let now = T::BlockNumberProvider::current_block_number(); ensure!(now <= swap.deadline, Error::::DeadlineExpired); if let Some(ref price) = swap.price { diff --git a/pallets/nfts/src/features/attributes.rs b/pallets/nfts/src/features/attributes.rs index b7ba769ae..4b15e2dbb 100644 --- a/pallets/nfts/src/features/attributes.rs +++ b/pallets/nfts/src/features/attributes.rs @@ -225,7 +225,7 @@ impl, I: 'static> Pallet { Error::::MaxAttributesLimitReached ); - let now = frame_system::Pallet::::block_number(); + let now = T::BlockNumberProvider::current_block_number(); ensure!(deadline >= now, Error::::DeadlineExpired); let item_details = Item::::get(collection, item).ok_or(Error::::UnknownItem)?; diff --git a/pallets/nfts/src/features/create_delete_item.rs b/pallets/nfts/src/features/create_delete_item.rs index 5c687d427..4c4f39c87 100644 --- a/pallets/nfts/src/features/create_delete_item.rs +++ b/pallets/nfts/src/features/create_delete_item.rs @@ -148,7 +148,7 @@ impl, I: 'static> Pallet { ensure!(account == mint_to, Error::::WrongOrigin); } - let now = frame_system::Pallet::::block_number(); + let now = T::BlockNumberProvider::current_block_number(); ensure!(deadline >= now, Error::::DeadlineExpired); ensure!( diff --git a/pallets/nfts/src/features/settings.rs b/pallets/nfts/src/features/settings.rs index 22495bc95..577247151 100644 --- a/pallets/nfts/src/features/settings.rs +++ b/pallets/nfts/src/features/settings.rs @@ -97,11 +97,7 @@ impl, I: 'static> Pallet { pub(crate) fn do_update_mint_settings( maybe_check_origin: Option, collection: T::CollectionId, - mint_settings: MintSettings< - BalanceOf, - frame_system::pallet_prelude::BlockNumberFor, - T::CollectionId, - >, + mint_settings: MintSettings, BlockNumberFor, T::CollectionId>, ) -> DispatchResult { if let Some(check_origin) = &maybe_check_origin { ensure!( diff --git a/pallets/nfts/src/lib.rs b/pallets/nfts/src/lib.rs index 2526d8366..438876d7b 100644 --- a/pallets/nfts/src/lib.rs +++ b/pallets/nfts/src/lib.rs @@ -66,7 +66,7 @@ use frame_support::{ use frame_system::Config as SystemConfig; pub use pallet::*; use sp_runtime::{ - traits::{IdentifyAccount, Saturating, StaticLookup, Verify, Zero}, + traits::{BlockNumberProvider, IdentifyAccount, Saturating, StaticLookup, Verify}, RuntimeDebug, }; pub use types::*; @@ -81,7 +81,7 @@ type AccountIdLookupOf = <::Lookup as StaticLookup>::Sourc #[frame_support::pallet] pub mod pallet { use frame_support::{pallet_prelude::*, traits::ExistenceRequirement}; - use frame_system::pallet_prelude::*; + use frame_system::{ensure_signed, pallet_prelude::OriginFor}; use super::*; @@ -221,7 +221,7 @@ pub mod pallet { /// The max duration in blocks for deadlines. #[pallet::constant] - type MaxDeadlineDuration: Get>; + type MaxDeadlineDuration: Get>; /// The max number of attributes a user could set per call. #[pallet::constant] @@ -254,6 +254,9 @@ pub mod pallet { /// Weight information for extrinsics in this pallet. type WeightInfo: WeightInfo; + /// Provider for the block number. Normally this is the `frame_system` pallet. + type BlockNumberProvider: BlockNumberProvider; + /// The basic amount of funds that must be reserved for a collection approval. // Key: `sizeof((CollectionId, AccountId, AccountId))` bytes. // Value: `sizeof((Option, Balance))` bytes. @@ -411,7 +414,7 @@ pub mod pallet { T::CollectionId, T::ItemId, PriceWithDirection>, - BlockNumberFor, + BlockNumberFor, >, OptionQuery, >; @@ -457,7 +460,7 @@ pub mod pallet { ( // The optional deadline for the approval. If specified, the approval is valid on or // before the given block number. - Option>, + Option>, // The balance to be deposited. DepositBalanceOf, ), @@ -514,7 +517,7 @@ pub mod pallet { item: Option, owner: T::AccountId, delegate: T::AccountId, - deadline: Option>, + deadline: Option>, }, /// An approval for a `delegate` account to transfer a specific `item` in a `collection`, /// or if no `item` is provided, all collection items owned by the `owner` have been @@ -610,7 +613,7 @@ pub mod pallet { desired_collection: T::CollectionId, desired_item: Option, price: Option>>, - deadline: BlockNumberFor, + deadline: BlockNumberFor, }, /// The swap was cancelled. SwapCancelled { @@ -619,7 +622,7 @@ pub mod pallet { desired_collection: T::CollectionId, desired_item: Option, price: Option>>, - deadline: BlockNumberFor, + deadline: BlockNumberFor, }, /// The swap has been claimed. SwapClaimed { @@ -630,7 +633,7 @@ pub mod pallet { received_item: T::ItemId, received_item_owner: T::AccountId, price: Option>>, - deadline: BlockNumberFor, + deadline: BlockNumberFor, }, /// New attributes have been set for an `item` of the `collection`. PreSignedAttributesSet { @@ -749,7 +752,9 @@ pub mod pallet { } #[pallet::hooks] - impl, I: 'static> Hooks> for Pallet { + impl, I: 'static> Hooks> + for Pallet + { #[cfg(any(feature = "std", test))] fn integrity_test() { use core::any::TypeId; @@ -931,7 +936,7 @@ pub mod pallet { item_config, |collection_details, collection_config| { let mint_settings = collection_config.mint_settings; - let now = frame_system::Pallet::::block_number(); + let now = T::BlockNumberProvider::current_block_number(); if let Some(start_block) = mint_settings.start_block { ensure!(start_block <= now, Error::::MintNotStarted); @@ -1370,7 +1375,7 @@ pub mod pallet { collection: T::CollectionId, item: T::ItemId, delegate: AccountIdLookupOf, - maybe_deadline: Option>, + maybe_deadline: Option>, ) -> DispatchResult { let maybe_check_origin = T::ForceOrigin::try_origin(origin) .map(|_| None) @@ -1793,7 +1798,7 @@ pub mod pallet { pub fn update_mint_settings( origin: OriginFor, collection: T::CollectionId, - mint_settings: MintSettings, BlockNumberFor, T::CollectionId>, + mint_settings: MintSettings, BlockNumberFor, T::CollectionId>, ) -> DispatchResult { let maybe_check_origin = T::ForceOrigin::try_origin(origin) .map(|_| None) @@ -1889,7 +1894,7 @@ pub mod pallet { desired_collection: T::CollectionId, maybe_desired_item: Option, maybe_price: Option>>, - duration: BlockNumberFor, + duration: BlockNumberFor, ) -> DispatchResult { let origin = ensure_signed(origin)?; Self::do_create_swap( @@ -2029,7 +2034,7 @@ pub mod pallet { origin: OriginFor, collection: T::CollectionId, delegate: AccountIdLookupOf, - maybe_deadline: Option>, + maybe_deadline: Option>, ) -> DispatchResult { let origin = ensure_signed(origin)?; let delegate = T::Lookup::lookup(delegate)?; @@ -2066,7 +2071,7 @@ pub mod pallet { owner: AccountIdLookupOf, collection: T::CollectionId, delegate: AccountIdLookupOf, - maybe_deadline: Option>, + maybe_deadline: Option>, ) -> DispatchResult { T::ForceOrigin::ensure_origin(origin)?; let delegate = T::Lookup::lookup(delegate)?; diff --git a/pallets/nfts/src/mock.rs b/pallets/nfts/src/mock.rs index efd72722f..1f75fcaf3 100644 --- a/pallets/nfts/src/mock.rs +++ b/pallets/nfts/src/mock.rs @@ -65,6 +65,7 @@ parameter_types! { impl Config for Test { type ApprovalsLimit = ConstU32<10>; type AttributeDepositBase = ConstU64<1>; + type BlockNumberProvider = frame_system::Pallet; type CollectionApprovalDeposit = ConstU64<1>; type CollectionBalanceDeposit = ConstU64<1>; type CollectionDeposit = ConstU64<2>; diff --git a/pallets/nfts/src/tests.rs b/pallets/nfts/src/tests.rs index d0c6bff9d..a16600fdd 100644 --- a/pallets/nfts/src/tests.rs +++ b/pallets/nfts/src/tests.rs @@ -30,7 +30,7 @@ use frame_system::pallet_prelude::BlockNumberFor; pub(crate) use pallet_balances::Error as BalancesError; use sp_core::{bounded::BoundedVec, Pair}; use sp_runtime::{ - traits::{Dispatchable, IdentifyAccount}, + traits::{Dispatchable, IdentifyAccount, Zero}, DispatchError::BadOrigin, MultiSignature, MultiSigner, }; diff --git a/pallets/nfts/src/types.rs b/pallets/nfts/src/types.rs index b34d7c916..7e21fb163 100644 --- a/pallets/nfts/src/types.rs +++ b/pallets/nfts/src/types.rs @@ -26,85 +26,76 @@ use frame_support::{ traits::Get, BoundedBTreeMap, BoundedBTreeSet, }; -use frame_system::pallet_prelude::BlockNumberFor; use scale_info::{build::Fields, meta_type, Path, Type, TypeInfo, TypeParameter}; use super::*; use crate::macros::*; +/// A type alias for a block number. +pub type BlockNumberFor = + <>::BlockNumberProvider as BlockNumberProvider>::BlockNumber; /// A type alias for handling balance deposits. -pub(super) type DepositBalanceOf = +pub type DepositBalanceOf = <>::Currency as Currency<::AccountId>>::Balance; /// A type alias representing the details of a collection. -pub(super) type CollectionDetailsFor = +pub type CollectionDetailsFor = CollectionDetails<::AccountId, DepositBalanceOf>; /// A type alias for keeping track of approvals used by a single item. -pub(super) type ApprovalsOf = BoundedBTreeMap< +pub type ApprovalsOf = BoundedBTreeMap< ::AccountId, - Option>, + Option>, >::ApprovalsLimit, >; /// A type alias for keeping track of approvals for an item's attributes. -pub(super) type ItemAttributesApprovals = +pub type ItemAttributesApprovals = BoundedBTreeSet<::AccountId, >::ItemAttributesApprovalsLimit>; /// A type that holds the deposit for a single item. -pub(super) type ItemDepositOf = - ItemDeposit, ::AccountId>; +pub type ItemDepositOf = ItemDeposit, ::AccountId>; /// A type that holds the deposit amount for an item's attribute. -pub(super) type AttributeDepositOf = +pub type AttributeDepositOf = AttributeDeposit, ::AccountId>; /// A type that holds the deposit amount for an item's metadata. -pub(super) type ItemMetadataDepositOf = +pub type ItemMetadataDepositOf = ItemMetadataDeposit, ::AccountId>; /// A type that holds the details of a single item. -pub(super) type ItemDetailsFor = +pub type ItemDetailsFor = ItemDetails<::AccountId, ItemDepositOf, ApprovalsOf>; /// A type alias for an accounts balance. -pub(super) type BalanceOf = +pub type BalanceOf = <>::Currency as Currency<::AccountId>>::Balance; /// A type alias to represent the price of an item. -pub(super) type ItemPrice = BalanceOf; +pub type ItemPrice = BalanceOf; /// A type alias for the tips held by a single item. -pub(super) type ItemTipOf = ItemTip< +pub type ItemTipOf = ItemTip< >::CollectionId, >::ItemId, ::AccountId, BalanceOf, >; /// A type alias for the settings configuration of a collection. -pub(super) type CollectionConfigFor = - CollectionConfig, BlockNumberFor, >::CollectionId>; +pub type CollectionConfigFor = + CollectionConfig, BlockNumberFor, >::CollectionId>; /// A type alias for the pre-signed minting configuration for a specified collection. -pub(super) type PreSignedMintOf = PreSignedMint< +pub type PreSignedMintOf = PreSignedMint< >::CollectionId, >::ItemId, ::AccountId, - BlockNumberFor, + BlockNumberFor, BalanceOf, >; /// A type alias for the pre-signed minting configuration on the attribute level of an item. -pub(super) type PreSignedAttributesOf = PreSignedAttributes< +pub type PreSignedAttributesOf = PreSignedAttributes< >::CollectionId, >::ItemId, ::AccountId, - BlockNumberFor, + BlockNumberFor, >; + /// A type alias for the depositor account and its associated deposited amount. -pub(super) type AccountDepositOf = - (::AccountId, DepositBalanceOf); +pub type AccountDepositOf = (::AccountId, DepositBalanceOf); /// Information about a collection. -#[derive( - Clone, - Encode, - Decode, - DecodeWithMemTracking, - Eq, - PartialEq, - RuntimeDebug, - TypeInfo, - MaxEncodedLen, -)] +#[derive(Clone, Encode, Decode, Eq, PartialEq, RuntimeDebug, TypeInfo, MaxEncodedLen)] pub struct CollectionDetails { /// Collection's owner. pub owner: AccountId, @@ -168,96 +159,53 @@ pub struct MintWitness { } /// Information concerning the ownership of a single unique item. -#[derive( - Clone, - Encode, - Decode, - DecodeWithMemTracking, - Eq, - PartialEq, - RuntimeDebug, - Default, - TypeInfo, - MaxEncodedLen, -)] +#[derive(Clone, Encode, Decode, Eq, PartialEq, RuntimeDebug, Default, TypeInfo, MaxEncodedLen)] pub struct ItemDetails { /// The owner of this item. - pub(super) owner: AccountId, + pub owner: AccountId, /// The approved transferrer of this item, if one is set. - pub(super) approvals: Approvals, + pub approvals: Approvals, /// The amount held in the pallet's default account for this item. Free-hold items will have /// this as zero. - pub(super) deposit: Deposit, + pub deposit: Deposit, } /// Information about the reserved item deposit. -#[derive( - Clone, - Encode, - Decode, - DecodeWithMemTracking, - Eq, - PartialEq, - RuntimeDebug, - TypeInfo, - MaxEncodedLen, -)] +#[derive(Clone, Encode, Decode, Eq, PartialEq, RuntimeDebug, TypeInfo, MaxEncodedLen)] pub struct ItemDeposit { /// A depositor account. - pub(super) account: AccountId, + pub account: AccountId, /// An amount that gets reserved. - pub(super) amount: DepositBalance, + pub amount: DepositBalance, } /// Information about the collection's metadata. -#[derive( - Clone, - Encode, - Decode, - DecodeWithMemTracking, - Eq, - PartialEq, - RuntimeDebug, - Default, - TypeInfo, - MaxEncodedLen, -)] +#[derive(Clone, Encode, Decode, Eq, PartialEq, RuntimeDebug, Default, TypeInfo, MaxEncodedLen)] #[scale_info(skip_type_params(StringLimit))] #[codec(mel_bound(Deposit: MaxEncodedLen))] pub struct CollectionMetadata> { /// The balance deposited for this metadata. /// /// This pays for the data stored in this struct. - pub(super) deposit: Deposit, + pub deposit: Deposit, /// General information concerning this collection. Limited in length by `StringLimit`. This /// will generally be either a JSON dump or the hash of some JSON which can be found on a /// hash-addressable global publication system such as IPFS. - pub(super) data: BoundedVec, + pub data: BoundedVec, } /// Information about the item's metadata. -#[derive( - Clone, - Encode, - Decode, - Eq, - DecodeWithMemTracking, - PartialEq, - RuntimeDebug, - Default, - TypeInfo, - MaxEncodedLen, -)] +#[derive(Clone, Encode, Decode, Eq, PartialEq, RuntimeDebug, Default, TypeInfo, MaxEncodedLen)] #[scale_info(skip_type_params(StringLimit))] pub struct ItemMetadata> { /// The balance deposited for this metadata. /// /// This pays for the data stored in this struct. - pub(super) deposit: Deposit, + pub deposit: Deposit, /// General information concerning this item. Limited in length by `StringLimit`. This will - /// generally be either a JSON dump or the hash of some JSON which can be found on a + /// generally be either a JSON dump or the hash of some JSON which can be found on /// hash-addressable global publication system such as IPFS. - pub(super) data: BoundedVec, + pub data: BoundedVec, } /// Information about the tip. @@ -274,75 +222,44 @@ pub struct ItemMetadata> { )] pub struct ItemTip { /// The collection of the item. - pub(super) collection: CollectionId, + pub collection: CollectionId, /// An item of which the tip is sent for. - pub(super) item: ItemId, + pub item: ItemId, /// A sender of the tip. - pub(super) receiver: AccountId, + pub receiver: AccountId, /// An amount the sender is willing to tip. - pub(super) amount: Amount, + pub amount: Amount, } /// Information about the pending swap. -#[derive( - Clone, - Encode, - Decode, - DecodeWithMemTracking, - Eq, - PartialEq, - RuntimeDebug, - Default, - TypeInfo, - MaxEncodedLen, -)] +#[derive(Clone, Encode, Decode, Eq, PartialEq, RuntimeDebug, Default, TypeInfo, MaxEncodedLen)] pub struct PendingSwap { /// The collection that contains the item that the user wants to receive. - pub(super) desired_collection: CollectionId, + pub desired_collection: CollectionId, /// The item the user wants to receive. - pub(super) desired_item: Option, + pub desired_item: Option, /// A price for the desired `item` with the direction. - pub(super) price: Option, + pub price: Option, /// A deadline for the swap. - pub(super) deadline: Deadline, + pub deadline: Deadline, } /// Information about the reserved attribute deposit. -#[derive( - Clone, - Encode, - Decode, - DecodeWithMemTracking, - Eq, - PartialEq, - RuntimeDebug, - TypeInfo, - MaxEncodedLen, -)] +#[derive(Clone, Encode, Decode, Eq, PartialEq, RuntimeDebug, TypeInfo, MaxEncodedLen)] pub struct AttributeDeposit { /// A depositor account. - pub(super) account: Option, + pub account: Option, /// An amount that gets reserved. - pub(super) amount: DepositBalance, + pub amount: DepositBalance, } /// Information about the reserved item's metadata deposit. -#[derive( - Clone, - Encode, - Decode, - DecodeWithMemTracking, - Eq, - PartialEq, - RuntimeDebug, - TypeInfo, - MaxEncodedLen, -)] +#[derive(Clone, Encode, Decode, Eq, PartialEq, RuntimeDebug, TypeInfo, MaxEncodedLen)] pub struct ItemMetadataDeposit { /// A depositor account, None means the deposit is collection's owner. - pub(super) account: Option, + pub account: Option, /// An amount that gets reserved. - pub(super) amount: DepositBalance, + pub amount: DepositBalance, } /// Specifies whether the tokens will be sent or received. @@ -378,26 +295,15 @@ pub enum PriceDirection { )] pub struct PriceWithDirection { /// An amount. - pub(super) amount: Amount, + pub amount: Amount, /// A direction (send or receive). - pub(super) direction: PriceDirection, + pub direction: PriceDirection, } /// Support for up to 64 user-enabled features on a collection. #[bitflags] #[repr(u64)] -#[derive( - Copy, - Clone, - RuntimeDebug, - PartialEq, - Eq, - Encode, - Decode, - DecodeWithMemTracking, - MaxEncodedLen, - TypeInfo, -)] +#[derive(Copy, Clone, RuntimeDebug, PartialEq, Eq, Encode, Decode, MaxEncodedLen, TypeInfo)] pub enum CollectionSetting { /// Items in this collection are transferable. TransferableItems, @@ -592,18 +498,7 @@ impl CollectionConfig { /// A collection of the item to be minted. - pub(super) collection: CollectionId, + pub collection: CollectionId, /// Item's ID. - pub(super) item: ItemId, + pub item: ItemId, /// Additional item's key-value attributes. - pub(super) attributes: Vec<(Vec, Vec)>, + pub attributes: Vec<(Vec, Vec)>, /// Additional item's metadata. - pub(super) metadata: Vec, + pub metadata: Vec, /// Restrict the claim to a particular account. - pub(super) only_account: Option, + pub only_account: Option, /// A deadline for the signature. - pub(super) deadline: Deadline, + pub deadline: Deadline, /// An optional price the claimer would need to pay for the mint. - pub(super) mint_price: Option, + pub mint_price: Option, } #[derive(Clone, Eq, PartialEq, Encode, Decode, DecodeWithMemTracking, RuntimeDebug, TypeInfo)] pub struct PreSignedAttributes { /// Collection's ID. - pub(super) collection: CollectionId, + pub collection: CollectionId, /// Item's ID. - pub(super) item: ItemId, + pub item: ItemId, /// Key-value attributes. - pub(super) attributes: Vec<(Vec, Vec)>, + pub attributes: Vec<(Vec, Vec)>, /// Attributes' namespace. - pub(super) namespace: AttributeNamespace, + pub namespace: AttributeNamespace, /// A deadline for the signature. - pub(super) deadline: Deadline, + pub deadline: Deadline, } diff --git a/pallets/nfts/src/weights.rs b/pallets/nfts/src/weights.rs index 34e2d5408..468cc8837 100644 --- a/pallets/nfts/src/weights.rs +++ b/pallets/nfts/src/weights.rs @@ -17,17 +17,17 @@ //! Autogenerated weights for `pallet_nfts` //! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 40.0.0 -//! DATE: 2025-01-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0 +//! DATE: 2025-05-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `R0GUE`, CPU: `` -//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` +//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("pop-devnet-dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/pop-node // benchmark // pallet -// --chain=dev +// --chain=pop-devnet-dev // --steps=50 // --repeat=20 // --pallet=pallet_nfts @@ -37,7 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --output=./pallets/nfts/src/weights.rs -// --template=./scripts/pallet-weights-template.hbs +// --template=./scripts/templates/pallet-weights-template.hbs // --extrinsic= #![cfg_attr(rustfmt, rustfmt_skip)] @@ -112,12 +112,13 @@ impl WeightInfo for SubstrateWeight { /// Proof: `Nfts::CollectionAccount` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`) fn create() -> Weight { // Proof Size summary in bytes: - // Measured: `105` + // Measured: `143` // Estimated: `3549` - // Minimum execution time: 20_000_000 picoseconds. - Weight::from_parts(21_000_000, 3549) - .saturating_add(T::DbWeight::get().reads(2_u64)) - .saturating_add(T::DbWeight::get().writes(5_u64)) + // Minimum execution time: 29_000_000 picoseconds. + Weight::from_parts(30_000_000, 0) + .saturating_add(Weight::from_parts(0, 3549)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(5)) } /// Storage: `Nfts::NextCollectionId` (r:1 w:1) /// Proof: `Nfts::NextCollectionId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) @@ -133,10 +134,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `3` // Estimated: `3549` - // Minimum execution time: 11_000_000 picoseconds. - Weight::from_parts(12_000_000, 3549) - .saturating_add(T::DbWeight::get().reads(2_u64)) - .saturating_add(T::DbWeight::get().writes(5_u64)) + // Minimum execution time: 15_000_000 picoseconds. + Weight::from_parts(16_000_000, 0) + .saturating_add(Weight::from_parts(0, 3549)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(5)) } /// Storage: `Nfts::Collection` (r:1 w:1) /// Proof: `Nfts::Collection` (`max_values`: None, `max_size`: Some(84), added: 2559, mode: `MaxEncodedLen`) @@ -146,7 +148,7 @@ impl WeightInfo for SubstrateWeight { /// Proof: `Nfts::ItemMetadataOf` (`max_values`: None, `max_size`: Some(347), added: 2822, mode: `MaxEncodedLen`) /// Storage: `Nfts::CollectionRoleOf` (r:1 w:1) /// Proof: `Nfts::CollectionRoleOf` (`max_values`: None, `max_size`: Some(69), added: 2544, mode: `MaxEncodedLen`) - /// Storage: `Nfts::Attribute` (r:1001 w:1000) + /// Storage: `Nfts::Attribute` (r:1000 w:999) /// Proof: `Nfts::Attribute` (`max_values`: None, `max_size`: Some(479), added: 2954, mode: `MaxEncodedLen`) /// Storage: `Nfts::ItemConfigOf` (r:1000 w:1000) /// Proof: `Nfts::ItemConfigOf` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`) @@ -173,7 +175,7 @@ impl WeightInfo for SubstrateWeight { .saturating_add(Weight::from_parts(4_806_613, 0).saturating_mul(a.into())) .saturating_add(T::DbWeight::get().reads(1005_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(a.into()))) - .saturating_add(T::DbWeight::get().writes(1005_u64)) + .saturating_add(T::DbWeight::get().writes(1005)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(a.into()))) .saturating_add(Weight::from_parts(0, 2954).saturating_mul(a.into())) } @@ -195,10 +197,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `382` // Estimated: `4326` - // Minimum execution time: 36_000_000 picoseconds. - Weight::from_parts(38_000_000, 4326) - .saturating_add(T::DbWeight::get().reads(6_u64)) - .saturating_add(T::DbWeight::get().writes(5_u64)) + // Minimum execution time: 64_000_000 picoseconds. + Weight::from_parts(66_000_000, 0) + .saturating_add(Weight::from_parts(0, 4326)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(5)) } /// Storage: `Nfts::CollectionRoleOf` (r:1 w:0) /// Proof: `Nfts::CollectionRoleOf` (`max_values`: None, `max_size`: Some(69), added: 2544, mode: `MaxEncodedLen`) @@ -218,10 +221,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `382` // Estimated: `4326` - // Minimum execution time: 35_000_000 picoseconds. - Weight::from_parts(36_000_000, 4326) - .saturating_add(T::DbWeight::get().reads(6_u64)) - .saturating_add(T::DbWeight::get().writes(5_u64)) + // Minimum execution time: 63_000_000 picoseconds. + Weight::from_parts(82_000_000, 0) + .saturating_add(Weight::from_parts(0, 4326)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(5)) } /// Storage: `Nfts::Attribute` (r:1 w:0) /// Proof: `Nfts::Attribute` (`max_values`: None, `max_size`: Some(479), added: 2954, mode: `MaxEncodedLen`) @@ -247,10 +251,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `634` // Estimated: `4326` - // Minimum execution time: 39_000_000 picoseconds. - Weight::from_parts(41_000_000, 4326) - .saturating_add(T::DbWeight::get().reads(6_u64)) - .saturating_add(T::DbWeight::get().writes(8_u64)) + // Minimum execution time: 73_000_000 picoseconds. + Weight::from_parts(78_000_000, 0) + .saturating_add(Weight::from_parts(0, 4326)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(8)) } /// Storage: `Nfts::Collection` (r:1 w:0) /// Proof: `Nfts::Collection` (`max_values`: None, `max_size`: Some(84), added: 2559, mode: `MaxEncodedLen`) @@ -276,10 +281,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `696` // Estimated: `6180` - // Minimum execution time: 45_000_000 picoseconds. - Weight::from_parts(52_000_000, 6180) - .saturating_add(T::DbWeight::get().reads(8_u64)) - .saturating_add(T::DbWeight::get().writes(7_u64)) + // Minimum execution time: 82_000_000 picoseconds. + Weight::from_parts(88_000_000, 0) + .saturating_add(Weight::from_parts(0, 6180)) + .saturating_add(T::DbWeight::get().reads(8)) + .saturating_add(T::DbWeight::get().writes(7)) } /// Storage: `Nfts::Collection` (r:1 w:0) /// Proof: `Nfts::Collection` (`max_values`: None, `max_size`: Some(84), added: 2559, mode: `MaxEncodedLen`) @@ -290,13 +296,14 @@ impl WeightInfo for SubstrateWeight { /// The range of component `i` is `[0, 5000]`. fn redeposit(i: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `690 + i * (108 ±0)` + // Measured: `685 + i * (108 ±0)` // Estimated: `3549 + i * (3336 ±0)` - // Minimum execution time: 9_000_000 picoseconds. - Weight::from_parts(10_000_000, 3549) - // Standard Error: 24_440 - .saturating_add(Weight::from_parts(12_497_458, 0).saturating_mul(i.into())) - .saturating_add(T::DbWeight::get().reads(2_u64)) + // Minimum execution time: 14_000_000 picoseconds. + Weight::from_parts(14_000_000, 0) + .saturating_add(Weight::from_parts(0, 3549)) + // Standard Error: 90_904 + .saturating_add(Weight::from_parts(19_392_534, 0).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) .saturating_add(Weight::from_parts(0, 3336).saturating_mul(i.into())) @@ -309,10 +316,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `395` // Estimated: `3534` - // Minimum execution time: 11_000_000 picoseconds. - Weight::from_parts(11_000_000, 3534) - .saturating_add(T::DbWeight::get().reads(2_u64)) - .saturating_add(T::DbWeight::get().writes(1_u64)) + // Minimum execution time: 14_000_000 picoseconds. + Weight::from_parts(16_000_000, 0) + .saturating_add(Weight::from_parts(0, 3534)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Nfts::CollectionRoleOf` (r:1 w:0) /// Proof: `Nfts::CollectionRoleOf` (`max_values`: None, `max_size`: Some(69), added: 2544, mode: `MaxEncodedLen`) @@ -322,10 +330,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `395` // Estimated: `3534` - // Minimum execution time: 11_000_000 picoseconds. - Weight::from_parts(11_000_000, 3534) - .saturating_add(T::DbWeight::get().reads(2_u64)) - .saturating_add(T::DbWeight::get().writes(1_u64)) + // Minimum execution time: 15_000_000 picoseconds. + Weight::from_parts(16_000_000, 0) + .saturating_add(Weight::from_parts(0, 3534)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Nfts::Collection` (r:1 w:0) /// Proof: `Nfts::Collection` (`max_values`: None, `max_size`: Some(84), added: 2559, mode: `MaxEncodedLen`) @@ -335,10 +344,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `267` // Estimated: `3549` - // Minimum execution time: 9_000_000 picoseconds. - Weight::from_parts(10_000_000, 3549) - .saturating_add(T::DbWeight::get().reads(2_u64)) - .saturating_add(T::DbWeight::get().writes(1_u64)) + // Minimum execution time: 11_000_000 picoseconds. + Weight::from_parts(12_000_000, 0) + .saturating_add(Weight::from_parts(0, 3549)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Nfts::OwnershipAcceptance` (r:1 w:1) /// Proof: `Nfts::OwnershipAcceptance` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`) @@ -350,12 +360,13 @@ impl WeightInfo for SubstrateWeight { /// Proof: `Nfts::CollectionAccount` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`) fn transfer_ownership() -> Weight { // Proof Size summary in bytes: - // Measured: `417` + // Measured: `489` // Estimated: `3593` - // Minimum execution time: 15_000_000 picoseconds. - Weight::from_parts(16_000_000, 3593) - .saturating_add(T::DbWeight::get().reads(3_u64)) - .saturating_add(T::DbWeight::get().writes(5_u64)) + // Minimum execution time: 21_000_000 picoseconds. + Weight::from_parts(22_000_000, 0) + .saturating_add(Weight::from_parts(0, 3593)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(5)) } /// Storage: `Nfts::Collection` (r:1 w:1) /// Proof: `Nfts::Collection` (`max_values`: None, `max_size`: Some(84), added: 2559, mode: `MaxEncodedLen`) @@ -365,10 +376,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `296` // Estimated: `6078` - // Minimum execution time: 26_000_000 picoseconds. - Weight::from_parts(68_000_000, 6078) - .saturating_add(T::DbWeight::get().reads(3_u64)) - .saturating_add(T::DbWeight::get().writes(5_u64)) + // Minimum execution time: 31_000_000 picoseconds. + Weight::from_parts(32_000_000, 0) + .saturating_add(Weight::from_parts(0, 6078)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(5)) } /// Storage: `Nfts::Collection` (r:1 w:1) /// Proof: `Nfts::Collection` (`max_values`: None, `max_size`: Some(84), added: 2559, mode: `MaxEncodedLen`) @@ -378,10 +390,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `238` // Estimated: `3549` - // Minimum execution time: 9_000_000 picoseconds. - Weight::from_parts(10_000_000, 3549) - .saturating_add(T::DbWeight::get().reads(1_u64)) - .saturating_add(T::DbWeight::get().writes(3_u64)) + // Minimum execution time: 12_000_000 picoseconds. + Weight::from_parts(12_000_000, 0) + .saturating_add(Weight::from_parts(0, 3549)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `Nfts::Collection` (r:1 w:0) /// Proof: `Nfts::Collection` (`max_values`: None, `max_size`: Some(84), added: 2559, mode: `MaxEncodedLen`) @@ -391,10 +404,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `203` // Estimated: `3549` - // Minimum execution time: 7_000_000 picoseconds. - Weight::from_parts(8_000_000, 3549) - .saturating_add(T::DbWeight::get().reads(1_u64)) - .saturating_add(T::DbWeight::get().writes(1_u64)) + // Minimum execution time: 9_000_000 picoseconds. + Weight::from_parts(10_000_000, 0) + .saturating_add(Weight::from_parts(0, 3549)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Nfts::CollectionRoleOf` (r:1 w:0) /// Proof: `Nfts::CollectionRoleOf` (`max_values`: None, `max_size`: Some(69), added: 2544, mode: `MaxEncodedLen`) @@ -404,10 +418,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `395` // Estimated: `3534` - // Minimum execution time: 11_000_000 picoseconds. - Weight::from_parts(13_000_000, 3534) - .saturating_add(T::DbWeight::get().reads(2_u64)) - .saturating_add(T::DbWeight::get().writes(1_u64)) + // Minimum execution time: 13_000_000 picoseconds. + Weight::from_parts(15_000_000, 0) + .saturating_add(Weight::from_parts(0, 3534)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Nfts::Collection` (r:1 w:1) /// Proof: `Nfts::Collection` (`max_values`: None, `max_size`: Some(84), added: 2559, mode: `MaxEncodedLen`) @@ -423,10 +438,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `499` // Estimated: `3944` - // Minimum execution time: 29_000_000 picoseconds. - Weight::from_parts(31_000_000, 3944) - .saturating_add(T::DbWeight::get().reads(5_u64)) - .saturating_add(T::DbWeight::get().writes(2_u64)) + // Minimum execution time: 40_000_000 picoseconds. + Weight::from_parts(41_000_000, 0) + .saturating_add(Weight::from_parts(0, 3944)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `Nfts::Collection` (r:1 w:1) /// Proof: `Nfts::Collection` (`max_values`: None, `max_size`: Some(84), added: 2559, mode: `MaxEncodedLen`) @@ -436,10 +452,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `271` // Estimated: `3944` - // Minimum execution time: 14_000_000 picoseconds. - Weight::from_parts(15_000_000, 3944) - .saturating_add(T::DbWeight::get().reads(2_u64)) - .saturating_add(T::DbWeight::get().writes(2_u64)) + // Minimum execution time: 19_000_000 picoseconds. + Weight::from_parts(20_000_000, 0) + .saturating_add(Weight::from_parts(0, 3944)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `Nfts::Attribute` (r:1 w:1) /// Proof: `Nfts::Attribute` (`max_values`: None, `max_size`: Some(479), added: 2954, mode: `MaxEncodedLen`) @@ -453,10 +470,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `943` // Estimated: `3944` - // Minimum execution time: 27_000_000 picoseconds. - Weight::from_parts(28_000_000, 3944) - .saturating_add(T::DbWeight::get().reads(4_u64)) - .saturating_add(T::DbWeight::get().writes(2_u64)) + // Minimum execution time: 38_000_000 picoseconds. + Weight::from_parts(39_000_000, 0) + .saturating_add(Weight::from_parts(0, 3944)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `Nfts::Item` (r:1 w:0) /// Proof: `Nfts::Item` (`max_values`: None, `max_size`: Some(861), added: 3336, mode: `MaxEncodedLen`) @@ -466,31 +484,33 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `308` // Estimated: `4466` - // Minimum execution time: 9_000_000 picoseconds. - Weight::from_parts(12_000_000, 4466) - .saturating_add(T::DbWeight::get().reads(2_u64)) - .saturating_add(T::DbWeight::get().writes(1_u64)) + // Minimum execution time: 11_000_000 picoseconds. + Weight::from_parts(12_000_000, 0) + .saturating_add(Weight::from_parts(0, 4466)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Nfts::Item` (r:1 w:0) /// Proof: `Nfts::Item` (`max_values`: None, `max_size`: Some(861), added: 3336, mode: `MaxEncodedLen`) /// Storage: `Nfts::ItemAttributesApprovalsOf` (r:1 w:1) /// Proof: `Nfts::ItemAttributesApprovalsOf` (`max_values`: None, `max_size`: Some(1001), added: 3476, mode: `MaxEncodedLen`) - /// Storage: `Nfts::Attribute` (r:1001 w:1000) + /// Storage: `Nfts::Attribute` (r:1000 w:999) /// Proof: `Nfts::Attribute` (`max_values`: None, `max_size`: Some(479), added: 2954, mode: `MaxEncodedLen`) /// Storage: `System::Account` (r:1 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// The range of component `n` is `[0, 1000]`. fn cancel_item_attributes_approval(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `686 + n * (398 ±0)` + // Measured: `759 + n * (398 ±0)` // Estimated: `4466 + n * (2954 ±0)` - // Minimum execution time: 14_000_000 picoseconds. - Weight::from_parts(17_000_000, 4466) - // Standard Error: 8_501 - .saturating_add(Weight::from_parts(4_744_468, 0).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(4_u64)) + // Minimum execution time: 19_000_000 picoseconds. + Weight::from_parts(19_000_000, 0) + .saturating_add(Weight::from_parts(0, 4466)) + // Standard Error: 28_044 + .saturating_add(Weight::from_parts(6_121_658, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into()))) - .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(T::DbWeight::get().writes(2)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) .saturating_add(Weight::from_parts(0, 2954).saturating_mul(n.into())) } @@ -508,10 +528,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `499` // Estimated: `3812` - // Minimum execution time: 23_000_000 picoseconds. - Weight::from_parts(25_000_000, 3812) - .saturating_add(T::DbWeight::get().reads(5_u64)) - .saturating_add(T::DbWeight::get().writes(2_u64)) + // Minimum execution time: 34_000_000 picoseconds. + Weight::from_parts(37_000_000, 0) + .saturating_add(Weight::from_parts(0, 3812)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `Nfts::CollectionRoleOf` (r:1 w:0) /// Proof: `Nfts::CollectionRoleOf` (`max_values`: None, `max_size`: Some(69), added: 2544, mode: `MaxEncodedLen`) @@ -525,10 +546,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `809` // Estimated: `3812` - // Minimum execution time: 23_000_000 picoseconds. - Weight::from_parts(25_000_000, 3812) - .saturating_add(T::DbWeight::get().reads(4_u64)) - .saturating_add(T::DbWeight::get().writes(2_u64)) + // Minimum execution time: 33_000_000 picoseconds. + Weight::from_parts(34_000_000, 0) + .saturating_add(Weight::from_parts(0, 3812)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `Nfts::CollectionRoleOf` (r:1 w:0) /// Proof: `Nfts::CollectionRoleOf` (`max_values`: None, `max_size`: Some(69), added: 2544, mode: `MaxEncodedLen`) @@ -542,10 +564,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `325` // Estimated: `3759` - // Minimum execution time: 21_000_000 picoseconds. - Weight::from_parts(22_000_000, 3759) - .saturating_add(T::DbWeight::get().reads(4_u64)) - .saturating_add(T::DbWeight::get().writes(2_u64)) + // Minimum execution time: 30_000_000 picoseconds. + Weight::from_parts(31_000_000, 0) + .saturating_add(Weight::from_parts(0, 3759)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `Nfts::CollectionRoleOf` (r:1 w:0) /// Proof: `Nfts::CollectionRoleOf` (`max_values`: None, `max_size`: Some(69), added: 2544, mode: `MaxEncodedLen`) @@ -559,10 +582,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `643` // Estimated: `3759` - // Minimum execution time: 21_000_000 picoseconds. - Weight::from_parts(22_000_000, 3759) - .saturating_add(T::DbWeight::get().reads(4_u64)) - .saturating_add(T::DbWeight::get().writes(2_u64)) + // Minimum execution time: 30_000_000 picoseconds. + Weight::from_parts(31_000_000, 0) + .saturating_add(Weight::from_parts(0, 3759)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `Nfts::Item` (r:1 w:1) /// Proof: `Nfts::Item` (`max_values`: None, `max_size`: Some(861), added: 3336, mode: `MaxEncodedLen`) @@ -572,10 +596,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `337` // Estimated: `4326` - // Minimum execution time: 11_000_000 picoseconds. - Weight::from_parts(12_000_000, 4326) - .saturating_add(T::DbWeight::get().reads(2_u64)) - .saturating_add(T::DbWeight::get().writes(1_u64)) + // Minimum execution time: 14_000_000 picoseconds. + Weight::from_parts(15_000_000, 0) + .saturating_add(Weight::from_parts(0, 4326)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Nfts::Item` (r:1 w:1) /// Proof: `Nfts::Item` (`max_values`: None, `max_size`: Some(861), added: 3336, mode: `MaxEncodedLen`) @@ -585,10 +610,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `345` // Estimated: `4326` - // Minimum execution time: 11_000_000 picoseconds. - Weight::from_parts(12_000_000, 4326) - .saturating_add(T::DbWeight::get().reads(2_u64)) - .saturating_add(T::DbWeight::get().writes(1_u64)) + // Minimum execution time: 16_000_000 picoseconds. + Weight::from_parts(17_000_000, 0) + .saturating_add(Weight::from_parts(0, 4326)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Nfts::Item` (r:1 w:1) /// Proof: `Nfts::Item` (`max_values`: None, `max_size`: Some(861), added: 3336, mode: `MaxEncodedLen`) @@ -598,10 +624,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `345` // Estimated: `4326` - // Minimum execution time: 12_000_000 picoseconds. - Weight::from_parts(14_000_000, 4326) - .saturating_add(T::DbWeight::get().reads(2_u64)) - .saturating_add(T::DbWeight::get().writes(1_u64)) + // Minimum execution time: 17_000_000 picoseconds. + Weight::from_parts(18_000_000, 0) + .saturating_add(Weight::from_parts(0, 4326)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Nfts::OwnershipAcceptance` (r:1 w:1) /// Proof: `Nfts::OwnershipAcceptance` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`) @@ -609,10 +636,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `3` // Estimated: `3517` - // Minimum execution time: 7_000_000 picoseconds. - Weight::from_parts(7_000_000, 3517) - .saturating_add(T::DbWeight::get().reads(1_u64)) - .saturating_add(T::DbWeight::get().writes(1_u64)) + // Minimum execution time: 10_000_000 picoseconds. + Weight::from_parts(12_000_000, 0) + .saturating_add(Weight::from_parts(0, 3517)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Nfts::CollectionConfigOf` (r:1 w:1) /// Proof: `Nfts::CollectionConfigOf` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`) @@ -622,10 +650,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `267` // Estimated: `3549` - // Minimum execution time: 10_000_000 picoseconds. - Weight::from_parts(13_000_000, 3549) - .saturating_add(T::DbWeight::get().reads(2_u64)) - .saturating_add(T::DbWeight::get().writes(1_u64)) + // Minimum execution time: 13_000_000 picoseconds. + Weight::from_parts(14_000_000, 0) + .saturating_add(Weight::from_parts(0, 3549)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Nfts::CollectionRoleOf` (r:1 w:0) /// Proof: `Nfts::CollectionRoleOf` (`max_values`: None, `max_size`: Some(69), added: 2544, mode: `MaxEncodedLen`) @@ -635,10 +664,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `250` // Estimated: `3538` - // Minimum execution time: 9_000_000 picoseconds. - Weight::from_parts(11_000_000, 3538) - .saturating_add(T::DbWeight::get().reads(2_u64)) - .saturating_add(T::DbWeight::get().writes(1_u64)) + // Minimum execution time: 13_000_000 picoseconds. + Weight::from_parts(15_000_000, 0) + .saturating_add(Weight::from_parts(0, 3538)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Nfts::Item` (r:1 w:0) /// Proof: `Nfts::Item` (`max_values`: None, `max_size`: Some(861), added: 3336, mode: `MaxEncodedLen`) @@ -652,10 +682,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `478` // Estimated: `4326` - // Minimum execution time: 13_000_000 picoseconds. - Weight::from_parts(15_000_000, 4326) - .saturating_add(T::DbWeight::get().reads(3_u64)) - .saturating_add(T::DbWeight::get().writes(1_u64)) + // Minimum execution time: 18_000_000 picoseconds. + Weight::from_parts(19_000_000, 0) + .saturating_add(Weight::from_parts(0, 4326)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Nfts::Item` (r:1 w:1) /// Proof: `Nfts::Item` (`max_values`: None, `max_size`: Some(861), added: 3336, mode: `MaxEncodedLen`) @@ -679,12 +710,13 @@ impl WeightInfo for SubstrateWeight { /// Proof: `Nfts::PendingSwapOf` (`max_values`: None, `max_size`: Some(71), added: 2546, mode: `MaxEncodedLen`) fn buy_item() -> Weight { // Proof Size summary in bytes: - // Measured: `877` + // Measured: `915` // Estimated: `6180` - // Minimum execution time: 49_000_000 picoseconds. - Weight::from_parts(54_000_000, 6180) - .saturating_add(T::DbWeight::get().reads(9_u64)) - .saturating_add(T::DbWeight::get().writes(8_u64)) + // Minimum execution time: 74_000_000 picoseconds. + Weight::from_parts(77_000_000, 0) + .saturating_add(Weight::from_parts(0, 6180)) + .saturating_add(T::DbWeight::get().reads(9)) + .saturating_add(T::DbWeight::get().writes(8)) } /// The range of component `n` is `[0, 10]`. fn pay_tips(n: u32, ) -> Weight { @@ -692,9 +724,10 @@ impl WeightInfo for SubstrateWeight { // Measured: `0` // Estimated: `0` // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_206_012, 0) - // Standard Error: 11_245 - .saturating_add(Weight::from_parts(1_656_192, 0).saturating_mul(n.into())) + Weight::from_parts(2_610_956, 0) + .saturating_add(Weight::from_parts(0, 0)) + // Standard Error: 7_032 + .saturating_add(Weight::from_parts(1_861_879, 0).saturating_mul(n.into())) } /// Storage: `Nfts::Item` (r:2 w:0) /// Proof: `Nfts::Item` (`max_values`: None, `max_size`: Some(861), added: 3336, mode: `MaxEncodedLen`) @@ -704,10 +737,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `421` // Estimated: `7662` - // Minimum execution time: 11_000_000 picoseconds. - Weight::from_parts(12_000_000, 7662) - .saturating_add(T::DbWeight::get().reads(2_u64)) - .saturating_add(T::DbWeight::get().writes(1_u64)) + // Minimum execution time: 15_000_000 picoseconds. + Weight::from_parts(15_000_000, 0) + .saturating_add(Weight::from_parts(0, 7662)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Nfts::PendingSwapOf` (r:1 w:1) /// Proof: `Nfts::PendingSwapOf` (`max_values`: None, `max_size`: Some(71), added: 2546, mode: `MaxEncodedLen`) @@ -717,10 +751,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `440` // Estimated: `4326` - // Minimum execution time: 11_000_000 picoseconds. - Weight::from_parts(12_000_000, 4326) - .saturating_add(T::DbWeight::get().reads(2_u64)) - .saturating_add(T::DbWeight::get().writes(1_u64)) + // Minimum execution time: 17_000_000 picoseconds. + Weight::from_parts(18_000_000, 0) + .saturating_add(Weight::from_parts(0, 4326)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Nfts::Item` (r:2 w:2) /// Proof: `Nfts::Item` (`max_values`: None, `max_size`: Some(861), added: 3336, mode: `MaxEncodedLen`) @@ -744,12 +779,13 @@ impl WeightInfo for SubstrateWeight { /// Proof: `Nfts::ItemPriceOf` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`) fn claim_swap() -> Weight { // Proof Size summary in bytes: - // Measured: `1118` + // Measured: `1190` // Estimated: `7662` - // Minimum execution time: 75_000_000 picoseconds. - Weight::from_parts(84_000_000, 7662) - .saturating_add(T::DbWeight::get().reads(12_u64)) - .saturating_add(T::DbWeight::get().writes(13_u64)) + // Minimum execution time: 106_000_000 picoseconds. + Weight::from_parts(112_000_000, 0) + .saturating_add(Weight::from_parts(0, 7662)) + .saturating_add(T::DbWeight::get().reads(12)) + .saturating_add(T::DbWeight::get().writes(13)) } /// Storage: `Nfts::CollectionRoleOf` (r:2 w:0) /// Proof: `Nfts::CollectionRoleOf` (`max_values`: None, `max_size`: Some(69), added: 2544, mode: `MaxEncodedLen`) @@ -774,15 +810,16 @@ impl WeightInfo for SubstrateWeight { /// The range of component `n` is `[0, 10]`. fn mint_pre_signed(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `485` + // Measured: `556` // Estimated: `6078 + n * (2954 ±0)` - // Minimum execution time: 90_000_000 picoseconds. - Weight::from_parts(98_359_609, 6078) - // Standard Error: 115_405 - .saturating_add(Weight::from_parts(20_931_944, 0).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(9_u64)) + // Minimum execution time: 115_000_000 picoseconds. + Weight::from_parts(137_586_297, 0) + .saturating_add(Weight::from_parts(0, 6078)) + // Standard Error: 269_196 + .saturating_add(Weight::from_parts(30_113_897, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into()))) - .saturating_add(T::DbWeight::get().writes(7_u64)) + .saturating_add(T::DbWeight::get().writes(7)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) .saturating_add(Weight::from_parts(0, 2954).saturating_mul(n.into())) } @@ -801,15 +838,16 @@ impl WeightInfo for SubstrateWeight { /// The range of component `n` is `[0, 10]`. fn set_attributes_pre_signed(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `514` + // Measured: `586` // Estimated: `4466 + n * (2954 ±0)` - // Minimum execution time: 47_000_000 picoseconds. - Weight::from_parts(55_680_600, 4466) - // Standard Error: 107_152 - .saturating_add(Weight::from_parts(20_234_822, 0).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(4_u64)) + // Minimum execution time: 53_000_000 picoseconds. + Weight::from_parts(73_720_812, 0) + .saturating_add(Weight::from_parts(0, 4466)) + // Standard Error: 231_352 + .saturating_add(Weight::from_parts(28_837_616, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into()))) - .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(T::DbWeight::get().writes(2)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) .saturating_add(Weight::from_parts(0, 2954).saturating_mul(n.into())) } @@ -823,10 +861,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `500` // Estimated: `3602` - // Minimum execution time: 20_000_000 picoseconds. - Weight::from_parts(25_000_000, 3602) - .saturating_add(T::DbWeight::get().reads(3_u64)) - .saturating_add(T::DbWeight::get().writes(1_u64)) + // Minimum execution time: 30_000_000 picoseconds. + Weight::from_parts(33_000_000, 0) + .saturating_add(Weight::from_parts(0, 3602)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Nfts::AccountBalance` (r:1 w:0) /// Proof: `Nfts::AccountBalance` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`) @@ -838,10 +877,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `500` // Estimated: `3602` - // Minimum execution time: 13_000_000 picoseconds. - Weight::from_parts(15_000_000, 3602) - .saturating_add(T::DbWeight::get().reads(3_u64)) - .saturating_add(T::DbWeight::get().writes(1_u64)) + // Minimum execution time: 19_000_000 picoseconds. + Weight::from_parts(20_000_000, 0) + .saturating_add(Weight::from_parts(0, 3602)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Nfts::CollectionApprovals` (r:1 w:1) /// Proof: `Nfts::CollectionApprovals` (`max_values`: None, `max_size`: Some(137), added: 2612, mode: `MaxEncodedLen`) @@ -849,10 +889,11 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `359` // Estimated: `3602` - // Minimum execution time: 16_000_000 picoseconds. - Weight::from_parts(18_000_000, 3602) - .saturating_add(T::DbWeight::get().reads(1_u64)) - .saturating_add(T::DbWeight::get().writes(1_u64)) + // Minimum execution time: 24_000_000 picoseconds. + Weight::from_parts(32_000_000, 0) + .saturating_add(Weight::from_parts(0, 3602)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Nfts::CollectionApprovals` (r:1 w:1) /// Proof: `Nfts::CollectionApprovals` (`max_values`: None, `max_size`: Some(137), added: 2612, mode: `MaxEncodedLen`) @@ -860,39 +901,42 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `359` // Estimated: `3602` - // Minimum execution time: 16_000_000 picoseconds. - Weight::from_parts(17_000_000, 3602) - .saturating_add(T::DbWeight::get().reads(1_u64)) - .saturating_add(T::DbWeight::get().writes(1_u64)) + // Minimum execution time: 23_000_000 picoseconds. + Weight::from_parts(25_000_000, 0) + .saturating_add(Weight::from_parts(0, 3602)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) } - /// Storage: `Nfts::CollectionApprovals` (r:1000 w:999) + /// Storage: `Nfts::CollectionApprovals` (r:1001 w:1000) /// Proof: `Nfts::CollectionApprovals` (`max_values`: None, `max_size`: Some(137), added: 2612, mode: `MaxEncodedLen`) /// The range of component `n` is `[1, 1000]`. fn clear_collection_approvals(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `327 + n * (75 ±0)` + // Measured: `328 + n * (75 ±0)` // Estimated: `3602 + n * (2612 ±0)` - // Minimum execution time: 18_000_000 picoseconds. - Weight::from_parts(18_000_000, 3602) - // Standard Error: 6_993 - .saturating_add(Weight::from_parts(3_855_667, 0).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(1_u64)) + // Minimum execution time: 24_000_000 picoseconds. + Weight::from_parts(26_000_000, 0) + .saturating_add(Weight::from_parts(0, 3602)) + // Standard Error: 17_455 + .saturating_add(Weight::from_parts(4_870_613, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) .saturating_add(Weight::from_parts(0, 2612).saturating_mul(n.into())) } - /// Storage: `Nfts::CollectionApprovals` (r:1000 w:999) + /// Storage: `Nfts::CollectionApprovals` (r:1001 w:1000) /// Proof: `Nfts::CollectionApprovals` (`max_values`: None, `max_size`: Some(137), added: 2612, mode: `MaxEncodedLen`) /// The range of component `n` is `[1, 1000]`. fn force_clear_collection_approvals(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `327 + n * (75 ±0)` + // Measured: `328 + n * (75 ±0)` // Estimated: `3602 + n * (2612 ±0)` - // Minimum execution time: 19_000_000 picoseconds. - Weight::from_parts(20_000_000, 3602) - // Standard Error: 6_538 - .saturating_add(Weight::from_parts(3_823_979, 0).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(1_u64)) + // Minimum execution time: 25_000_000 picoseconds. + Weight::from_parts(26_000_000, 0) + .saturating_add(Weight::from_parts(0, 3602)) + // Standard Error: 19_699 + .saturating_add(Weight::from_parts(4_893_833, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) .saturating_add(Weight::from_parts(0, 2612).saturating_mul(n.into())) @@ -901,7 +945,7 @@ impl WeightInfo for SubstrateWeight { // For backwards compatibility and tests. impl WeightInfo for () { - /// Storage: `Nfts::NextCollectionId` (r:1 w:1) + /// Storage: `Nfts::NextCollectionId` (r:1 w:1) /// Proof: `Nfts::NextCollectionId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `Nfts::Collection` (r:1 w:1) /// Proof: `Nfts::Collection` (`max_values`: None, `max_size`: Some(84), added: 2559, mode: `MaxEncodedLen`) @@ -913,12 +957,13 @@ impl WeightInfo for () { /// Proof: `Nfts::CollectionAccount` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`) fn create() -> Weight { // Proof Size summary in bytes: - // Measured: `105` + // Measured: `143` // Estimated: `3549` - // Minimum execution time: 20_000_000 picoseconds. - Weight::from_parts(21_000_000, 3549) - .saturating_add(RocksDbWeight::get().reads(2_u64)) - .saturating_add(RocksDbWeight::get().writes(5_u64)) + // Minimum execution time: 29_000_000 picoseconds. + Weight::from_parts(30_000_000, 0) + .saturating_add(Weight::from_parts(0, 3549)) + .saturating_add(RocksDbWeight::get().reads(2)) + .saturating_add(RocksDbWeight::get().writes(5)) } /// Storage: `Nfts::NextCollectionId` (r:1 w:1) /// Proof: `Nfts::NextCollectionId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) @@ -934,10 +979,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `3` // Estimated: `3549` - // Minimum execution time: 11_000_000 picoseconds. - Weight::from_parts(12_000_000, 3549) - .saturating_add(RocksDbWeight::get().reads(2_u64)) - .saturating_add(RocksDbWeight::get().writes(5_u64)) + // Minimum execution time: 15_000_000 picoseconds. + Weight::from_parts(16_000_000, 0) + .saturating_add(Weight::from_parts(0, 3549)) + .saturating_add(RocksDbWeight::get().reads(2)) + .saturating_add(RocksDbWeight::get().writes(5)) } /// Storage: `Nfts::Collection` (r:1 w:1) /// Proof: `Nfts::Collection` (`max_values`: None, `max_size`: Some(84), added: 2559, mode: `MaxEncodedLen`) @@ -947,7 +993,7 @@ impl WeightInfo for () { /// Proof: `Nfts::ItemMetadataOf` (`max_values`: None, `max_size`: Some(347), added: 2822, mode: `MaxEncodedLen`) /// Storage: `Nfts::CollectionRoleOf` (r:1 w:1) /// Proof: `Nfts::CollectionRoleOf` (`max_values`: None, `max_size`: Some(69), added: 2544, mode: `MaxEncodedLen`) - /// Storage: `Nfts::Attribute` (r:1001 w:1000) + /// Storage: `Nfts::Attribute` (r:1000 w:999) /// Proof: `Nfts::Attribute` (`max_values`: None, `max_size`: Some(479), added: 2954, mode: `MaxEncodedLen`) /// Storage: `Nfts::ItemConfigOf` (r:1000 w:1000) /// Proof: `Nfts::ItemConfigOf` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`) @@ -974,7 +1020,7 @@ impl WeightInfo for () { .saturating_add(Weight::from_parts(4_806_613, 0).saturating_mul(a.into())) .saturating_add(RocksDbWeight::get().reads(1005_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(a.into()))) - .saturating_add(RocksDbWeight::get().writes(1005_u64)) + .saturating_add(RocksDbWeight::get().writes(1005)) .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(a.into()))) .saturating_add(Weight::from_parts(0, 2954).saturating_mul(a.into())) } @@ -996,10 +1042,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `382` // Estimated: `4326` - // Minimum execution time: 36_000_000 picoseconds. - Weight::from_parts(38_000_000, 4326) - .saturating_add(RocksDbWeight::get().reads(6_u64)) - .saturating_add(RocksDbWeight::get().writes(5_u64)) + // Minimum execution time: 64_000_000 picoseconds. + Weight::from_parts(66_000_000, 0) + .saturating_add(Weight::from_parts(0, 4326)) + .saturating_add(RocksDbWeight::get().reads(6)) + .saturating_add(RocksDbWeight::get().writes(5)) } /// Storage: `Nfts::CollectionRoleOf` (r:1 w:0) /// Proof: `Nfts::CollectionRoleOf` (`max_values`: None, `max_size`: Some(69), added: 2544, mode: `MaxEncodedLen`) @@ -1019,10 +1066,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `382` // Estimated: `4326` - // Minimum execution time: 35_000_000 picoseconds. - Weight::from_parts(36_000_000, 4326) - .saturating_add(RocksDbWeight::get().reads(6_u64)) - .saturating_add(RocksDbWeight::get().writes(5_u64)) + // Minimum execution time: 63_000_000 picoseconds. + Weight::from_parts(82_000_000, 0) + .saturating_add(Weight::from_parts(0, 4326)) + .saturating_add(RocksDbWeight::get().reads(6)) + .saturating_add(RocksDbWeight::get().writes(5)) } /// Storage: `Nfts::Attribute` (r:1 w:0) /// Proof: `Nfts::Attribute` (`max_values`: None, `max_size`: Some(479), added: 2954, mode: `MaxEncodedLen`) @@ -1048,10 +1096,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `634` // Estimated: `4326` - // Minimum execution time: 39_000_000 picoseconds. - Weight::from_parts(41_000_000, 4326) - .saturating_add(RocksDbWeight::get().reads(6_u64)) - .saturating_add(RocksDbWeight::get().writes(8_u64)) + // Minimum execution time: 73_000_000 picoseconds. + Weight::from_parts(78_000_000, 0) + .saturating_add(Weight::from_parts(0, 4326)) + .saturating_add(RocksDbWeight::get().reads(6)) + .saturating_add(RocksDbWeight::get().writes(8)) } /// Storage: `Nfts::Collection` (r:1 w:0) /// Proof: `Nfts::Collection` (`max_values`: None, `max_size`: Some(84), added: 2559, mode: `MaxEncodedLen`) @@ -1077,10 +1126,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `696` // Estimated: `6180` - // Minimum execution time: 45_000_000 picoseconds. - Weight::from_parts(52_000_000, 6180) - .saturating_add(RocksDbWeight::get().reads(8_u64)) - .saturating_add(RocksDbWeight::get().writes(7_u64)) + // Minimum execution time: 82_000_000 picoseconds. + Weight::from_parts(88_000_000, 0) + .saturating_add(Weight::from_parts(0, 6180)) + .saturating_add(RocksDbWeight::get().reads(8)) + .saturating_add(RocksDbWeight::get().writes(7)) } /// Storage: `Nfts::Collection` (r:1 w:0) /// Proof: `Nfts::Collection` (`max_values`: None, `max_size`: Some(84), added: 2559, mode: `MaxEncodedLen`) @@ -1091,13 +1141,14 @@ impl WeightInfo for () { /// The range of component `i` is `[0, 5000]`. fn redeposit(i: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `690 + i * (108 ±0)` + // Measured: `685 + i * (108 ±0)` // Estimated: `3549 + i * (3336 ±0)` - // Minimum execution time: 9_000_000 picoseconds. - Weight::from_parts(10_000_000, 3549) - // Standard Error: 24_440 - .saturating_add(Weight::from_parts(12_497_458, 0).saturating_mul(i.into())) - .saturating_add(RocksDbWeight::get().reads(2_u64)) + // Minimum execution time: 14_000_000 picoseconds. + Weight::from_parts(14_000_000, 0) + .saturating_add(Weight::from_parts(0, 3549)) + // Standard Error: 90_904 + .saturating_add(Weight::from_parts(19_392_534, 0).saturating_mul(i.into())) + .saturating_add(RocksDbWeight::get().reads(2)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(i.into()))) .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(i.into()))) .saturating_add(Weight::from_parts(0, 3336).saturating_mul(i.into())) @@ -1110,10 +1161,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `395` // Estimated: `3534` - // Minimum execution time: 11_000_000 picoseconds. - Weight::from_parts(11_000_000, 3534) - .saturating_add(RocksDbWeight::get().reads(2_u64)) - .saturating_add(RocksDbWeight::get().writes(1_u64)) + // Minimum execution time: 14_000_000 picoseconds. + Weight::from_parts(16_000_000, 0) + .saturating_add(Weight::from_parts(0, 3534)) + .saturating_add(RocksDbWeight::get().reads(2)) + .saturating_add(RocksDbWeight::get().writes(1)) } /// Storage: `Nfts::CollectionRoleOf` (r:1 w:0) /// Proof: `Nfts::CollectionRoleOf` (`max_values`: None, `max_size`: Some(69), added: 2544, mode: `MaxEncodedLen`) @@ -1123,10 +1175,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `395` // Estimated: `3534` - // Minimum execution time: 11_000_000 picoseconds. - Weight::from_parts(11_000_000, 3534) - .saturating_add(RocksDbWeight::get().reads(2_u64)) - .saturating_add(RocksDbWeight::get().writes(1_u64)) + // Minimum execution time: 15_000_000 picoseconds. + Weight::from_parts(16_000_000, 0) + .saturating_add(Weight::from_parts(0, 3534)) + .saturating_add(RocksDbWeight::get().reads(2)) + .saturating_add(RocksDbWeight::get().writes(1)) } /// Storage: `Nfts::Collection` (r:1 w:0) /// Proof: `Nfts::Collection` (`max_values`: None, `max_size`: Some(84), added: 2559, mode: `MaxEncodedLen`) @@ -1136,10 +1189,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `267` // Estimated: `3549` - // Minimum execution time: 9_000_000 picoseconds. - Weight::from_parts(10_000_000, 3549) - .saturating_add(RocksDbWeight::get().reads(2_u64)) - .saturating_add(RocksDbWeight::get().writes(1_u64)) + // Minimum execution time: 11_000_000 picoseconds. + Weight::from_parts(12_000_000, 0) + .saturating_add(Weight::from_parts(0, 3549)) + .saturating_add(RocksDbWeight::get().reads(2)) + .saturating_add(RocksDbWeight::get().writes(1)) } /// Storage: `Nfts::OwnershipAcceptance` (r:1 w:1) /// Proof: `Nfts::OwnershipAcceptance` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`) @@ -1151,12 +1205,13 @@ impl WeightInfo for () { /// Proof: `Nfts::CollectionAccount` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`) fn transfer_ownership() -> Weight { // Proof Size summary in bytes: - // Measured: `417` + // Measured: `489` // Estimated: `3593` - // Minimum execution time: 15_000_000 picoseconds. - Weight::from_parts(16_000_000, 3593) - .saturating_add(RocksDbWeight::get().reads(3_u64)) - .saturating_add(RocksDbWeight::get().writes(5_u64)) + // Minimum execution time: 21_000_000 picoseconds. + Weight::from_parts(22_000_000, 0) + .saturating_add(Weight::from_parts(0, 3593)) + .saturating_add(RocksDbWeight::get().reads(3)) + .saturating_add(RocksDbWeight::get().writes(5)) } /// Storage: `Nfts::Collection` (r:1 w:1) /// Proof: `Nfts::Collection` (`max_values`: None, `max_size`: Some(84), added: 2559, mode: `MaxEncodedLen`) @@ -1166,10 +1221,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `296` // Estimated: `6078` - // Minimum execution time: 26_000_000 picoseconds. - Weight::from_parts(68_000_000, 6078) - .saturating_add(RocksDbWeight::get().reads(3_u64)) - .saturating_add(RocksDbWeight::get().writes(5_u64)) + // Minimum execution time: 31_000_000 picoseconds. + Weight::from_parts(32_000_000, 0) + .saturating_add(Weight::from_parts(0, 6078)) + .saturating_add(RocksDbWeight::get().reads(3)) + .saturating_add(RocksDbWeight::get().writes(5)) } /// Storage: `Nfts::Collection` (r:1 w:1) /// Proof: `Nfts::Collection` (`max_values`: None, `max_size`: Some(84), added: 2559, mode: `MaxEncodedLen`) @@ -1179,10 +1235,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `238` // Estimated: `3549` - // Minimum execution time: 9_000_000 picoseconds. - Weight::from_parts(10_000_000, 3549) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - .saturating_add(RocksDbWeight::get().writes(3_u64)) + // Minimum execution time: 12_000_000 picoseconds. + Weight::from_parts(12_000_000, 0) + .saturating_add(Weight::from_parts(0, 3549)) + .saturating_add(RocksDbWeight::get().reads(1)) + .saturating_add(RocksDbWeight::get().writes(3)) } /// Storage: `Nfts::Collection` (r:1 w:0) /// Proof: `Nfts::Collection` (`max_values`: None, `max_size`: Some(84), added: 2559, mode: `MaxEncodedLen`) @@ -1192,10 +1249,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `203` // Estimated: `3549` - // Minimum execution time: 7_000_000 picoseconds. - Weight::from_parts(8_000_000, 3549) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - .saturating_add(RocksDbWeight::get().writes(1_u64)) + // Minimum execution time: 9_000_000 picoseconds. + Weight::from_parts(10_000_000, 0) + .saturating_add(Weight::from_parts(0, 3549)) + .saturating_add(RocksDbWeight::get().reads(1)) + .saturating_add(RocksDbWeight::get().writes(1)) } /// Storage: `Nfts::CollectionRoleOf` (r:1 w:0) /// Proof: `Nfts::CollectionRoleOf` (`max_values`: None, `max_size`: Some(69), added: 2544, mode: `MaxEncodedLen`) @@ -1205,10 +1263,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `395` // Estimated: `3534` - // Minimum execution time: 11_000_000 picoseconds. - Weight::from_parts(13_000_000, 3534) - .saturating_add(RocksDbWeight::get().reads(2_u64)) - .saturating_add(RocksDbWeight::get().writes(1_u64)) + // Minimum execution time: 13_000_000 picoseconds. + Weight::from_parts(15_000_000, 0) + .saturating_add(Weight::from_parts(0, 3534)) + .saturating_add(RocksDbWeight::get().reads(2)) + .saturating_add(RocksDbWeight::get().writes(1)) } /// Storage: `Nfts::Collection` (r:1 w:1) /// Proof: `Nfts::Collection` (`max_values`: None, `max_size`: Some(84), added: 2559, mode: `MaxEncodedLen`) @@ -1224,10 +1283,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `499` // Estimated: `3944` - // Minimum execution time: 29_000_000 picoseconds. - Weight::from_parts(31_000_000, 3944) - .saturating_add(RocksDbWeight::get().reads(5_u64)) - .saturating_add(RocksDbWeight::get().writes(2_u64)) + // Minimum execution time: 40_000_000 picoseconds. + Weight::from_parts(41_000_000, 0) + .saturating_add(Weight::from_parts(0, 3944)) + .saturating_add(RocksDbWeight::get().reads(5)) + .saturating_add(RocksDbWeight::get().writes(2)) } /// Storage: `Nfts::Collection` (r:1 w:1) /// Proof: `Nfts::Collection` (`max_values`: None, `max_size`: Some(84), added: 2559, mode: `MaxEncodedLen`) @@ -1237,10 +1297,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `271` // Estimated: `3944` - // Minimum execution time: 14_000_000 picoseconds. - Weight::from_parts(15_000_000, 3944) - .saturating_add(RocksDbWeight::get().reads(2_u64)) - .saturating_add(RocksDbWeight::get().writes(2_u64)) + // Minimum execution time: 19_000_000 picoseconds. + Weight::from_parts(20_000_000, 0) + .saturating_add(Weight::from_parts(0, 3944)) + .saturating_add(RocksDbWeight::get().reads(2)) + .saturating_add(RocksDbWeight::get().writes(2)) } /// Storage: `Nfts::Attribute` (r:1 w:1) /// Proof: `Nfts::Attribute` (`max_values`: None, `max_size`: Some(479), added: 2954, mode: `MaxEncodedLen`) @@ -1254,10 +1315,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `943` // Estimated: `3944` - // Minimum execution time: 27_000_000 picoseconds. - Weight::from_parts(28_000_000, 3944) - .saturating_add(RocksDbWeight::get().reads(4_u64)) - .saturating_add(RocksDbWeight::get().writes(2_u64)) + // Minimum execution time: 38_000_000 picoseconds. + Weight::from_parts(39_000_000, 0) + .saturating_add(Weight::from_parts(0, 3944)) + .saturating_add(RocksDbWeight::get().reads(4)) + .saturating_add(RocksDbWeight::get().writes(2)) } /// Storage: `Nfts::Item` (r:1 w:0) /// Proof: `Nfts::Item` (`max_values`: None, `max_size`: Some(861), added: 3336, mode: `MaxEncodedLen`) @@ -1267,31 +1329,33 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `308` // Estimated: `4466` - // Minimum execution time: 9_000_000 picoseconds. - Weight::from_parts(12_000_000, 4466) - .saturating_add(RocksDbWeight::get().reads(2_u64)) - .saturating_add(RocksDbWeight::get().writes(1_u64)) + // Minimum execution time: 11_000_000 picoseconds. + Weight::from_parts(12_000_000, 0) + .saturating_add(Weight::from_parts(0, 4466)) + .saturating_add(RocksDbWeight::get().reads(2)) + .saturating_add(RocksDbWeight::get().writes(1)) } /// Storage: `Nfts::Item` (r:1 w:0) /// Proof: `Nfts::Item` (`max_values`: None, `max_size`: Some(861), added: 3336, mode: `MaxEncodedLen`) /// Storage: `Nfts::ItemAttributesApprovalsOf` (r:1 w:1) /// Proof: `Nfts::ItemAttributesApprovalsOf` (`max_values`: None, `max_size`: Some(1001), added: 3476, mode: `MaxEncodedLen`) - /// Storage: `Nfts::Attribute` (r:1001 w:1000) + /// Storage: `Nfts::Attribute` (r:1000 w:999) /// Proof: `Nfts::Attribute` (`max_values`: None, `max_size`: Some(479), added: 2954, mode: `MaxEncodedLen`) /// Storage: `System::Account` (r:1 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// The range of component `n` is `[0, 1000]`. fn cancel_item_attributes_approval(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `686 + n * (398 ±0)` + // Measured: `759 + n * (398 ±0)` // Estimated: `4466 + n * (2954 ±0)` - // Minimum execution time: 14_000_000 picoseconds. - Weight::from_parts(17_000_000, 4466) - // Standard Error: 8_501 - .saturating_add(Weight::from_parts(4_744_468, 0).saturating_mul(n.into())) - .saturating_add(RocksDbWeight::get().reads(4_u64)) + // Minimum execution time: 19_000_000 picoseconds. + Weight::from_parts(19_000_000, 0) + .saturating_add(Weight::from_parts(0, 4466)) + // Standard Error: 28_044 + .saturating_add(Weight::from_parts(6_121_658, 0).saturating_mul(n.into())) + .saturating_add(RocksDbWeight::get().reads(4)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(n.into()))) - .saturating_add(RocksDbWeight::get().writes(2_u64)) + .saturating_add(RocksDbWeight::get().writes(2)) .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(n.into()))) .saturating_add(Weight::from_parts(0, 2954).saturating_mul(n.into())) } @@ -1309,10 +1373,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `499` // Estimated: `3812` - // Minimum execution time: 23_000_000 picoseconds. - Weight::from_parts(25_000_000, 3812) - .saturating_add(RocksDbWeight::get().reads(5_u64)) - .saturating_add(RocksDbWeight::get().writes(2_u64)) + // Minimum execution time: 34_000_000 picoseconds. + Weight::from_parts(37_000_000, 0) + .saturating_add(Weight::from_parts(0, 3812)) + .saturating_add(RocksDbWeight::get().reads(5)) + .saturating_add(RocksDbWeight::get().writes(2)) } /// Storage: `Nfts::CollectionRoleOf` (r:1 w:0) /// Proof: `Nfts::CollectionRoleOf` (`max_values`: None, `max_size`: Some(69), added: 2544, mode: `MaxEncodedLen`) @@ -1326,10 +1391,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `809` // Estimated: `3812` - // Minimum execution time: 23_000_000 picoseconds. - Weight::from_parts(25_000_000, 3812) - .saturating_add(RocksDbWeight::get().reads(4_u64)) - .saturating_add(RocksDbWeight::get().writes(2_u64)) + // Minimum execution time: 33_000_000 picoseconds. + Weight::from_parts(34_000_000, 0) + .saturating_add(Weight::from_parts(0, 3812)) + .saturating_add(RocksDbWeight::get().reads(4)) + .saturating_add(RocksDbWeight::get().writes(2)) } /// Storage: `Nfts::CollectionRoleOf` (r:1 w:0) /// Proof: `Nfts::CollectionRoleOf` (`max_values`: None, `max_size`: Some(69), added: 2544, mode: `MaxEncodedLen`) @@ -1343,10 +1409,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `325` // Estimated: `3759` - // Minimum execution time: 21_000_000 picoseconds. - Weight::from_parts(22_000_000, 3759) - .saturating_add(RocksDbWeight::get().reads(4_u64)) - .saturating_add(RocksDbWeight::get().writes(2_u64)) + // Minimum execution time: 30_000_000 picoseconds. + Weight::from_parts(31_000_000, 0) + .saturating_add(Weight::from_parts(0, 3759)) + .saturating_add(RocksDbWeight::get().reads(4)) + .saturating_add(RocksDbWeight::get().writes(2)) } /// Storage: `Nfts::CollectionRoleOf` (r:1 w:0) /// Proof: `Nfts::CollectionRoleOf` (`max_values`: None, `max_size`: Some(69), added: 2544, mode: `MaxEncodedLen`) @@ -1360,10 +1427,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `643` // Estimated: `3759` - // Minimum execution time: 21_000_000 picoseconds. - Weight::from_parts(22_000_000, 3759) - .saturating_add(RocksDbWeight::get().reads(4_u64)) - .saturating_add(RocksDbWeight::get().writes(2_u64)) + // Minimum execution time: 30_000_000 picoseconds. + Weight::from_parts(31_000_000, 0) + .saturating_add(Weight::from_parts(0, 3759)) + .saturating_add(RocksDbWeight::get().reads(4)) + .saturating_add(RocksDbWeight::get().writes(2)) } /// Storage: `Nfts::Item` (r:1 w:1) /// Proof: `Nfts::Item` (`max_values`: None, `max_size`: Some(861), added: 3336, mode: `MaxEncodedLen`) @@ -1373,10 +1441,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `337` // Estimated: `4326` - // Minimum execution time: 11_000_000 picoseconds. - Weight::from_parts(12_000_000, 4326) - .saturating_add(RocksDbWeight::get().reads(2_u64)) - .saturating_add(RocksDbWeight::get().writes(1_u64)) + // Minimum execution time: 14_000_000 picoseconds. + Weight::from_parts(15_000_000, 0) + .saturating_add(Weight::from_parts(0, 4326)) + .saturating_add(RocksDbWeight::get().reads(2)) + .saturating_add(RocksDbWeight::get().writes(1)) } /// Storage: `Nfts::Item` (r:1 w:1) /// Proof: `Nfts::Item` (`max_values`: None, `max_size`: Some(861), added: 3336, mode: `MaxEncodedLen`) @@ -1386,10 +1455,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `345` // Estimated: `4326` - // Minimum execution time: 11_000_000 picoseconds. - Weight::from_parts(12_000_000, 4326) - .saturating_add(RocksDbWeight::get().reads(2_u64)) - .saturating_add(RocksDbWeight::get().writes(1_u64)) + // Minimum execution time: 16_000_000 picoseconds. + Weight::from_parts(17_000_000, 0) + .saturating_add(Weight::from_parts(0, 4326)) + .saturating_add(RocksDbWeight::get().reads(2)) + .saturating_add(RocksDbWeight::get().writes(1)) } /// Storage: `Nfts::Item` (r:1 w:1) /// Proof: `Nfts::Item` (`max_values`: None, `max_size`: Some(861), added: 3336, mode: `MaxEncodedLen`) @@ -1399,10 +1469,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `345` // Estimated: `4326` - // Minimum execution time: 12_000_000 picoseconds. - Weight::from_parts(14_000_000, 4326) - .saturating_add(RocksDbWeight::get().reads(2_u64)) - .saturating_add(RocksDbWeight::get().writes(1_u64)) + // Minimum execution time: 17_000_000 picoseconds. + Weight::from_parts(18_000_000, 0) + .saturating_add(Weight::from_parts(0, 4326)) + .saturating_add(RocksDbWeight::get().reads(2)) + .saturating_add(RocksDbWeight::get().writes(1)) } /// Storage: `Nfts::OwnershipAcceptance` (r:1 w:1) /// Proof: `Nfts::OwnershipAcceptance` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`) @@ -1410,10 +1481,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `3` // Estimated: `3517` - // Minimum execution time: 7_000_000 picoseconds. - Weight::from_parts(7_000_000, 3517) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - .saturating_add(RocksDbWeight::get().writes(1_u64)) + // Minimum execution time: 10_000_000 picoseconds. + Weight::from_parts(12_000_000, 0) + .saturating_add(Weight::from_parts(0, 3517)) + .saturating_add(RocksDbWeight::get().reads(1)) + .saturating_add(RocksDbWeight::get().writes(1)) } /// Storage: `Nfts::CollectionConfigOf` (r:1 w:1) /// Proof: `Nfts::CollectionConfigOf` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`) @@ -1423,10 +1495,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `267` // Estimated: `3549` - // Minimum execution time: 10_000_000 picoseconds. - Weight::from_parts(13_000_000, 3549) - .saturating_add(RocksDbWeight::get().reads(2_u64)) - .saturating_add(RocksDbWeight::get().writes(1_u64)) + // Minimum execution time: 13_000_000 picoseconds. + Weight::from_parts(14_000_000, 0) + .saturating_add(Weight::from_parts(0, 3549)) + .saturating_add(RocksDbWeight::get().reads(2)) + .saturating_add(RocksDbWeight::get().writes(1)) } /// Storage: `Nfts::CollectionRoleOf` (r:1 w:0) /// Proof: `Nfts::CollectionRoleOf` (`max_values`: None, `max_size`: Some(69), added: 2544, mode: `MaxEncodedLen`) @@ -1436,10 +1509,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `250` // Estimated: `3538` - // Minimum execution time: 9_000_000 picoseconds. - Weight::from_parts(11_000_000, 3538) - .saturating_add(RocksDbWeight::get().reads(2_u64)) - .saturating_add(RocksDbWeight::get().writes(1_u64)) + // Minimum execution time: 13_000_000 picoseconds. + Weight::from_parts(15_000_000, 0) + .saturating_add(Weight::from_parts(0, 3538)) + .saturating_add(RocksDbWeight::get().reads(2)) + .saturating_add(RocksDbWeight::get().writes(1)) } /// Storage: `Nfts::Item` (r:1 w:0) /// Proof: `Nfts::Item` (`max_values`: None, `max_size`: Some(861), added: 3336, mode: `MaxEncodedLen`) @@ -1453,10 +1527,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `478` // Estimated: `4326` - // Minimum execution time: 13_000_000 picoseconds. - Weight::from_parts(15_000_000, 4326) - .saturating_add(RocksDbWeight::get().reads(3_u64)) - .saturating_add(RocksDbWeight::get().writes(1_u64)) + // Minimum execution time: 18_000_000 picoseconds. + Weight::from_parts(19_000_000, 0) + .saturating_add(Weight::from_parts(0, 4326)) + .saturating_add(RocksDbWeight::get().reads(3)) + .saturating_add(RocksDbWeight::get().writes(1)) } /// Storage: `Nfts::Item` (r:1 w:1) /// Proof: `Nfts::Item` (`max_values`: None, `max_size`: Some(861), added: 3336, mode: `MaxEncodedLen`) @@ -1480,12 +1555,13 @@ impl WeightInfo for () { /// Proof: `Nfts::PendingSwapOf` (`max_values`: None, `max_size`: Some(71), added: 2546, mode: `MaxEncodedLen`) fn buy_item() -> Weight { // Proof Size summary in bytes: - // Measured: `877` + // Measured: `915` // Estimated: `6180` - // Minimum execution time: 49_000_000 picoseconds. - Weight::from_parts(54_000_000, 6180) - .saturating_add(RocksDbWeight::get().reads(9_u64)) - .saturating_add(RocksDbWeight::get().writes(8_u64)) + // Minimum execution time: 74_000_000 picoseconds. + Weight::from_parts(77_000_000, 0) + .saturating_add(Weight::from_parts(0, 6180)) + .saturating_add(RocksDbWeight::get().reads(9)) + .saturating_add(RocksDbWeight::get().writes(8)) } /// The range of component `n` is `[0, 10]`. fn pay_tips(n: u32, ) -> Weight { @@ -1493,9 +1569,10 @@ impl WeightInfo for () { // Measured: `0` // Estimated: `0` // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_206_012, 0) - // Standard Error: 11_245 - .saturating_add(Weight::from_parts(1_656_192, 0).saturating_mul(n.into())) + Weight::from_parts(2_610_956, 0) + .saturating_add(Weight::from_parts(0, 0)) + // Standard Error: 7_032 + .saturating_add(Weight::from_parts(1_861_879, 0).saturating_mul(n.into())) } /// Storage: `Nfts::Item` (r:2 w:0) /// Proof: `Nfts::Item` (`max_values`: None, `max_size`: Some(861), added: 3336, mode: `MaxEncodedLen`) @@ -1505,10 +1582,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `421` // Estimated: `7662` - // Minimum execution time: 11_000_000 picoseconds. - Weight::from_parts(12_000_000, 7662) - .saturating_add(RocksDbWeight::get().reads(2_u64)) - .saturating_add(RocksDbWeight::get().writes(1_u64)) + // Minimum execution time: 15_000_000 picoseconds. + Weight::from_parts(15_000_000, 0) + .saturating_add(Weight::from_parts(0, 7662)) + .saturating_add(RocksDbWeight::get().reads(2)) + .saturating_add(RocksDbWeight::get().writes(1)) } /// Storage: `Nfts::PendingSwapOf` (r:1 w:1) /// Proof: `Nfts::PendingSwapOf` (`max_values`: None, `max_size`: Some(71), added: 2546, mode: `MaxEncodedLen`) @@ -1518,10 +1596,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `440` // Estimated: `4326` - // Minimum execution time: 11_000_000 picoseconds. - Weight::from_parts(12_000_000, 4326) - .saturating_add(RocksDbWeight::get().reads(2_u64)) - .saturating_add(RocksDbWeight::get().writes(1_u64)) + // Minimum execution time: 17_000_000 picoseconds. + Weight::from_parts(18_000_000, 0) + .saturating_add(Weight::from_parts(0, 4326)) + .saturating_add(RocksDbWeight::get().reads(2)) + .saturating_add(RocksDbWeight::get().writes(1)) } /// Storage: `Nfts::Item` (r:2 w:2) /// Proof: `Nfts::Item` (`max_values`: None, `max_size`: Some(861), added: 3336, mode: `MaxEncodedLen`) @@ -1545,12 +1624,13 @@ impl WeightInfo for () { /// Proof: `Nfts::ItemPriceOf` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`) fn claim_swap() -> Weight { // Proof Size summary in bytes: - // Measured: `1118` + // Measured: `1190` // Estimated: `7662` - // Minimum execution time: 75_000_000 picoseconds. - Weight::from_parts(84_000_000, 7662) - .saturating_add(RocksDbWeight::get().reads(12_u64)) - .saturating_add(RocksDbWeight::get().writes(13_u64)) + // Minimum execution time: 106_000_000 picoseconds. + Weight::from_parts(112_000_000, 0) + .saturating_add(Weight::from_parts(0, 7662)) + .saturating_add(RocksDbWeight::get().reads(12)) + .saturating_add(RocksDbWeight::get().writes(13)) } /// Storage: `Nfts::CollectionRoleOf` (r:2 w:0) /// Proof: `Nfts::CollectionRoleOf` (`max_values`: None, `max_size`: Some(69), added: 2544, mode: `MaxEncodedLen`) @@ -1575,15 +1655,16 @@ impl WeightInfo for () { /// The range of component `n` is `[0, 10]`. fn mint_pre_signed(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `485` + // Measured: `556` // Estimated: `6078 + n * (2954 ±0)` - // Minimum execution time: 90_000_000 picoseconds. - Weight::from_parts(98_359_609, 6078) - // Standard Error: 115_405 - .saturating_add(Weight::from_parts(20_931_944, 0).saturating_mul(n.into())) - .saturating_add(RocksDbWeight::get().reads(9_u64)) + // Minimum execution time: 115_000_000 picoseconds. + Weight::from_parts(137_586_297, 0) + .saturating_add(Weight::from_parts(0, 6078)) + // Standard Error: 269_196 + .saturating_add(Weight::from_parts(30_113_897, 0).saturating_mul(n.into())) + .saturating_add(RocksDbWeight::get().reads(9)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(n.into()))) - .saturating_add(RocksDbWeight::get().writes(7_u64)) + .saturating_add(RocksDbWeight::get().writes(7)) .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(n.into()))) .saturating_add(Weight::from_parts(0, 2954).saturating_mul(n.into())) } @@ -1602,15 +1683,16 @@ impl WeightInfo for () { /// The range of component `n` is `[0, 10]`. fn set_attributes_pre_signed(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `514` + // Measured: `586` // Estimated: `4466 + n * (2954 ±0)` - // Minimum execution time: 47_000_000 picoseconds. - Weight::from_parts(55_680_600, 4466) - // Standard Error: 107_152 - .saturating_add(Weight::from_parts(20_234_822, 0).saturating_mul(n.into())) - .saturating_add(RocksDbWeight::get().reads(4_u64)) + // Minimum execution time: 53_000_000 picoseconds. + Weight::from_parts(73_720_812, 0) + .saturating_add(Weight::from_parts(0, 4466)) + // Standard Error: 231_352 + .saturating_add(Weight::from_parts(28_837_616, 0).saturating_mul(n.into())) + .saturating_add(RocksDbWeight::get().reads(4)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(n.into()))) - .saturating_add(RocksDbWeight::get().writes(2_u64)) + .saturating_add(RocksDbWeight::get().writes(2)) .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(n.into()))) .saturating_add(Weight::from_parts(0, 2954).saturating_mul(n.into())) } @@ -1624,10 +1706,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `500` // Estimated: `3602` - // Minimum execution time: 20_000_000 picoseconds. - Weight::from_parts(25_000_000, 3602) - .saturating_add(RocksDbWeight::get().reads(3_u64)) - .saturating_add(RocksDbWeight::get().writes(1_u64)) + // Minimum execution time: 30_000_000 picoseconds. + Weight::from_parts(33_000_000, 0) + .saturating_add(Weight::from_parts(0, 3602)) + .saturating_add(RocksDbWeight::get().reads(3)) + .saturating_add(RocksDbWeight::get().writes(1)) } /// Storage: `Nfts::AccountBalance` (r:1 w:0) /// Proof: `Nfts::AccountBalance` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`) @@ -1639,10 +1722,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `500` // Estimated: `3602` - // Minimum execution time: 13_000_000 picoseconds. - Weight::from_parts(15_000_000, 3602) - .saturating_add(RocksDbWeight::get().reads(3_u64)) - .saturating_add(RocksDbWeight::get().writes(1_u64)) + // Minimum execution time: 19_000_000 picoseconds. + Weight::from_parts(20_000_000, 0) + .saturating_add(Weight::from_parts(0, 3602)) + .saturating_add(RocksDbWeight::get().reads(3)) + .saturating_add(RocksDbWeight::get().writes(1)) } /// Storage: `Nfts::CollectionApprovals` (r:1 w:1) /// Proof: `Nfts::CollectionApprovals` (`max_values`: None, `max_size`: Some(137), added: 2612, mode: `MaxEncodedLen`) @@ -1650,10 +1734,11 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `359` // Estimated: `3602` - // Minimum execution time: 16_000_000 picoseconds. - Weight::from_parts(18_000_000, 3602) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - .saturating_add(RocksDbWeight::get().writes(1_u64)) + // Minimum execution time: 24_000_000 picoseconds. + Weight::from_parts(32_000_000, 0) + .saturating_add(Weight::from_parts(0, 3602)) + .saturating_add(RocksDbWeight::get().reads(1)) + .saturating_add(RocksDbWeight::get().writes(1)) } /// Storage: `Nfts::CollectionApprovals` (r:1 w:1) /// Proof: `Nfts::CollectionApprovals` (`max_values`: None, `max_size`: Some(137), added: 2612, mode: `MaxEncodedLen`) @@ -1661,39 +1746,42 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `359` // Estimated: `3602` - // Minimum execution time: 16_000_000 picoseconds. - Weight::from_parts(17_000_000, 3602) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - .saturating_add(RocksDbWeight::get().writes(1_u64)) + // Minimum execution time: 23_000_000 picoseconds. + Weight::from_parts(25_000_000, 0) + .saturating_add(Weight::from_parts(0, 3602)) + .saturating_add(RocksDbWeight::get().reads(1)) + .saturating_add(RocksDbWeight::get().writes(1)) } - /// Storage: `Nfts::CollectionApprovals` (r:1000 w:999) + /// Storage: `Nfts::CollectionApprovals` (r:1001 w:1000) /// Proof: `Nfts::CollectionApprovals` (`max_values`: None, `max_size`: Some(137), added: 2612, mode: `MaxEncodedLen`) /// The range of component `n` is `[1, 1000]`. fn clear_collection_approvals(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `327 + n * (75 ±0)` + // Measured: `328 + n * (75 ±0)` // Estimated: `3602 + n * (2612 ±0)` - // Minimum execution time: 18_000_000 picoseconds. - Weight::from_parts(18_000_000, 3602) - // Standard Error: 6_993 - .saturating_add(Weight::from_parts(3_855_667, 0).saturating_mul(n.into())) - .saturating_add(RocksDbWeight::get().reads(1_u64)) + // Minimum execution time: 24_000_000 picoseconds. + Weight::from_parts(26_000_000, 0) + .saturating_add(Weight::from_parts(0, 3602)) + // Standard Error: 17_455 + .saturating_add(Weight::from_parts(4_870_613, 0).saturating_mul(n.into())) + .saturating_add(RocksDbWeight::get().reads(1)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(n.into()))) .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(n.into()))) .saturating_add(Weight::from_parts(0, 2612).saturating_mul(n.into())) } - /// Storage: `Nfts::CollectionApprovals` (r:1000 w:999) + /// Storage: `Nfts::CollectionApprovals` (r:1001 w:1000) /// Proof: `Nfts::CollectionApprovals` (`max_values`: None, `max_size`: Some(137), added: 2612, mode: `MaxEncodedLen`) /// The range of component `n` is `[1, 1000]`. fn force_clear_collection_approvals(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `327 + n * (75 ±0)` + // Measured: `328 + n * (75 ±0)` // Estimated: `3602 + n * (2612 ±0)` - // Minimum execution time: 19_000_000 picoseconds. - Weight::from_parts(20_000_000, 3602) - // Standard Error: 6_538 - .saturating_add(Weight::from_parts(3_823_979, 0).saturating_mul(n.into())) - .saturating_add(RocksDbWeight::get().reads(1_u64)) + // Minimum execution time: 25_000_000 picoseconds. + Weight::from_parts(26_000_000, 0) + .saturating_add(Weight::from_parts(0, 3602)) + // Standard Error: 19_699 + .saturating_add(Weight::from_parts(4_893_833, 0).saturating_mul(n.into())) + .saturating_add(RocksDbWeight::get().reads(1)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(n.into()))) .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(n.into()))) .saturating_add(Weight::from_parts(0, 2612).saturating_mul(n.into())) diff --git a/pop-api/Cargo.lock b/pop-api/Cargo.lock index e98f42bfb..318549aed 100644 --- a/pop-api/Cargo.lock +++ b/pop-api/Cargo.lock @@ -2272,7 +2272,7 @@ dependencies = [ [[package]] name = "pallet-nfts" -version = "31.0.0" +version = "34.1.0" dependencies = [ "enumflags2", "frame-benchmarking", diff --git a/runtime/devnet/src/config/assets.rs b/runtime/devnet/src/config/assets.rs index b5dd4120f..487f0fe7c 100644 --- a/runtime/devnet/src/config/assets.rs +++ b/runtime/devnet/src/config/assets.rs @@ -64,6 +64,7 @@ impl pallet_nfts::Config for Runtime { // TODO: source from primitives type ApprovalsLimit = ConstU32<20>; type AttributeDepositBase = NftsAttributeDepositBase; + type BlockNumberProvider = frame_system::Pallet; type CollectionApprovalDeposit = NftsCollectionApprovalDeposit; type CollectionBalanceDeposit = NftsCollectionBalanceDeposit; type CollectionDeposit = NftsCollectionDeposit; From 6b6884ff6150488da66b33f8cfc99bd4448b6d59 Mon Sep 17 00:00:00 2001 From: chungquantin <56880684+chungquantin@users.noreply.github.com> Date: Fri, 16 May 2025 13:23:45 +0700 Subject: [PATCH 11/25] chore(api/examples/fungible): bump drink version (#562) * chore(api/examples/fungible): bump drink version * chore(ci): test contract in examples * chore: update drink dependency branch * chore: resolve review comments --- .github/workflows/ci.yml | 7 ++----- pop-api/examples/fungibles/tests.rs | 2 +- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 538221f0b..b59cfebb0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -2,9 +2,9 @@ name: ci on: push: - branches: [ main ] + branches: [main] pull_request: - types: [ opened, synchronize, reopened, ready_for_review ] + types: [opened, synchronize, reopened, ready_for_review] concurrency: # Cancel any in-progress jobs for the same pull request @@ -173,9 +173,6 @@ jobs: - uses: "./.github/actions/init" - - name: Install `cargo-contract` - run: cargo install --force --locked cargo-contract - - name: Test example contracts working-directory: pop-api/examples shell: bash diff --git a/pop-api/examples/fungibles/tests.rs b/pop-api/examples/fungibles/tests.rs index 1fcc6c4dd..dc963a620 100644 --- a/pop-api/examples/fungibles/tests.rs +++ b/pop-api/examples/fungibles/tests.rs @@ -556,7 +556,7 @@ fn mint_fails_with_token_not_live(mut session: Session) { session.set_actor(ALICE); // Token is not live, i.e. frozen or being destroyed. assert_ok!(session.sandbox().start_destroy(&TOKEN)); - // `pallet-assets` returns `AssetNotLive` error. + // `pallet-assets` returns `UnknownAsset` error. assert_err!(mint(&mut session, ALICE, AMOUNT), Error::Raw(Token(UnknownAsset))); } From 5d1e587876fbe7b1022d70e22f10ed357e0f1093 Mon Sep 17 00:00:00 2001 From: chungquantin <56880684+chungquantin@users.noreply.github.com> Date: Fri, 16 May 2025 13:29:18 +0700 Subject: [PATCH 12/25] chore: remove unrelevant changes --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b59cfebb0..b238bd4e3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -2,9 +2,9 @@ name: ci on: push: - branches: [main] + branches: [ main ] pull_request: - types: [opened, synchronize, reopened, ready_for_review] + types: [ opened, synchronize, reopened, ready_for_review ] concurrency: # Cancel any in-progress jobs for the same pull request From 3dd2ad43030249e21bd4eaa80e70f8bfd21046ca Mon Sep 17 00:00:00 2001 From: chungquantin <56880684+chungquantin@users.noreply.github.com> Date: Mon, 19 May 2025 09:40:36 +0700 Subject: [PATCH 13/25] refactor(api/examples/nonfungibles): Contract struct --- pop-api/examples/nonfungibles/tests.rs | 264 ++++++++++++++----------- 1 file changed, 153 insertions(+), 111 deletions(-) diff --git a/pop-api/examples/nonfungibles/tests.rs b/pop-api/examples/nonfungibles/tests.rs index 4ac937ee1..57f3d6749 100644 --- a/pop-api/examples/nonfungibles/tests.rs +++ b/pop-api/examples/nonfungibles/tests.rs @@ -21,12 +21,6 @@ const ITEM: ItemId = 0; const INIT_AMOUNT: Balance = 100_000_000 * UNIT; const INIT_VALUE: Balance = 100 * UNIT; -// The contract bundle provider. -// -// See https://github.com/r0gue-io/pop-drink/blob/main/crates/drink/drink/test-macro/src/lib.rs for more information. -#[drink::contract_bundle_provider] -enum BundleProvider {} - /// Sandbox environment for Pop Devnet Runtime. pub struct Pop { ext: TestExternalities, @@ -44,23 +38,21 @@ impl Default for Pop { // Implement core functionalities for the `Pop` sandbox. drink::impl_sandbox!(Pop, Runtime, ALICE); -// Deployment and constructor method tests. - -fn deploy_with_default(session: &mut Session) -> Result { - deploy(session, "new", vec!["None".to_string()]) -} - #[drink::test(sandbox = Pop)] fn new_constructor_works(mut session: Session) { let _ = env_logger::try_init(); // Deploys a new contract. - let contract = deploy_with_default(&mut session).unwrap(); + let contract = Contract::default(&mut session).unwrap(); // Collection exists after the deployment. - assert_eq!(session.sandbox().collection_owner(&COLLECTION), Some(contract.clone())); + assert_eq!(session.sandbox().collection_owner(&COLLECTION), Some(contract.address.clone())); // Successfully emits an event. assert_last_contract_event!( &session, - Created { id: COLLECTION, admin: account_id_from_slice(&contract), max_supply: None } + Created { + id: COLLECTION, + admin: account_id_from_slice(&contract.address), + max_supply: None + } ); } @@ -68,8 +60,8 @@ fn new_constructor_works(mut session: Session) { fn collection_id_works(mut session: Session) { let _ = env_logger::try_init(); // Deploys a first contract. - deploy_with_default(&mut session).unwrap(); - assert_eq!(collection_id(&mut session), 0); + let contract = Contract::default(&mut session).unwrap(); + assert_eq!(contract.collection_id(&mut session), 0); // Deploys a second contract increments the collection ID. drink::deploy::( @@ -81,88 +73,100 @@ fn collection_id_works(mut session: Session) { Some(INIT_VALUE), ) .unwrap(); - assert_eq!(collection_id(&mut session), 1); + assert_eq!(contract.collection_id(&mut session), 1); } #[drink::test(sandbox = Pop)] fn next_item_id_works(mut session: Session) { let _ = env_logger::try_init(); // Deploys a new contract. - deploy_with_default(&mut session).unwrap(); - assert_eq!(next_item_id(&mut session), 0); + let contract = Contract::default(&mut session).unwrap(); + assert_eq!(contract.next_item_id(&mut session), 0); // Mint a new item increments the `next_item_id`. - assert_ok!(mint(&mut session, ALICE)); - assert_eq!(next_item_id(&mut session), 1); + assert_ok!(contract.mint(&mut session, ALICE)); + assert_eq!(contract.next_item_id(&mut session), 1); } #[drink::test(sandbox = Pop)] fn balance_of_works(mut session: Session) { let _ = env_logger::try_init(); // Deploys a new contract. - let contract = deploy_with_default(&mut session).unwrap(); + let contract = Contract::default(&mut session).unwrap(); // No items. - assert_eq!(balance_of(&mut session, ALICE), 0); - assert_eq!(balance_of(&mut session, ALICE), session.sandbox().balance_of(&COLLECTION, &ALICE)); + assert_eq!(contract.balance_of(&mut session, ALICE), 0); + assert_eq!( + contract.balance_of(&mut session, ALICE), + session.sandbox().balance_of(&COLLECTION, &ALICE) + ); // Mint a new item. assert_ok!(session.sandbox().mint( - Some(contract.clone()), + Some(contract.address.clone()), COLLECTION, ITEM, ALICE.into(), None )); - assert_eq!(balance_of(&mut session, ALICE), 1); - assert_eq!(balance_of(&mut session, ALICE), session.sandbox().balance_of(&COLLECTION, &ALICE)); + assert_eq!(contract.balance_of(&mut session, ALICE), 1); + assert_eq!( + contract.balance_of(&mut session, ALICE), + session.sandbox().balance_of(&COLLECTION, &ALICE) + ); } #[drink::test(sandbox = Pop)] fn owner_of_works(mut session: Session) { let _ = env_logger::try_init(); // Deploys a new contract. - let contract = deploy_with_default(&mut session).unwrap(); + let contract = Contract::default(&mut session).unwrap(); // No item owner. - assert_eq!(owner_of(&mut session, ITEM), None); - assert_eq!(owner_of(&mut session, ITEM), session.sandbox().owner(&COLLECTION, &ITEM)); + assert_eq!(contract.owner_of(&mut session, ITEM), None); + assert_eq!(contract.owner_of(&mut session, ITEM), session.sandbox().owner(&COLLECTION, &ITEM)); // Mint a new item. assert_ok!(session.sandbox().mint( - Some(contract.clone()), + Some(contract.address.clone()), COLLECTION, ITEM, ALICE.into(), None )); - assert_eq!(owner_of(&mut session, ITEM), Some(ALICE)); - assert_eq!(owner_of(&mut session, ITEM), session.sandbox().owner(&COLLECTION, &ITEM)); + assert_eq!(contract.owner_of(&mut session, ITEM), Some(ALICE)); + assert_eq!(contract.owner_of(&mut session, ITEM), session.sandbox().owner(&COLLECTION, &ITEM)); } #[drink::test(sandbox = Pop)] fn total_supply_works(mut session: Session) { let _ = env_logger::try_init(); // Deploys a new contract. - let contract = deploy_with_default(&mut session).unwrap(); + let contract = Contract::default(&mut session).unwrap(); // No item in circulation. - assert_eq!(total_supply(&mut session), 0); - assert_eq!(total_supply(&mut session), session.sandbox().total_supply(COLLECTION)); + assert_eq!(contract.total_supply(&mut session), 0); + assert_eq!( + contract.total_supply(&mut session), + session.sandbox().total_supply(COLLECTION) as u128 + ); // Items are in circulation. assert_ok!(session.sandbox().mint( - Some(contract.clone()), + Some(contract.address.clone()), COLLECTION, ITEM, ALICE.into(), None )); - assert_eq!(total_supply(&mut session), 1); - assert_eq!(total_supply(&mut session), session.sandbox().total_supply(COLLECTION)); + assert_eq!(contract.total_supply(&mut session), 1); + assert_eq!( + contract.total_supply(&mut session), + session.sandbox().total_supply(COLLECTION) as u128 + ); } #[drink::test(sandbox = Pop)] fn mint_works(mut session: Session) { let _ = env_logger::try_init(); // Deploys a new contract. - deploy_with_default(&mut session).unwrap(); + let contract = Contract::default(&mut session).unwrap(); // Successfully mints a new item. - assert_ok!(mint(&mut session, ALICE)); + assert_ok!(contract.mint(&mut session, ALICE)); assert_eq!(session.sandbox().total_supply(COLLECTION), 1); assert_eq!(session.sandbox().balance_of(&COLLECTION, &ALICE), 1); // Successfully emits an event. @@ -176,11 +180,11 @@ fn mint_works(mut session: Session) { fn mint_fails_with_unauthorization(mut session: Session) { let _ = env_logger::try_init(); // Deploys a new contract. - deploy_with_default(&mut session).unwrap(); + let contract = Contract::default(&mut session).unwrap(); // Fails with `Not the contract owner`. session.set_actor(BOB); assert_eq!( - mint(&mut session, ALICE), + contract.mint(&mut session, ALICE), Err(Psp34Error::Custom("Not the contract owner".to_string())) ); } @@ -189,32 +193,32 @@ fn mint_fails_with_unauthorization(mut session: Session) { fn mint_fails_with_max_supply_reached(mut session: Session) { let _ = env_logger::try_init(); // Deploys a new contract with a max total supply is one. - assert_ok!(deploy(&mut session, "new", vec!["Some(1)".to_string()])); - assert_ok!(mint(&mut session, ALICE)); + let contract = Contract::new(&mut session, Some(1)).unwrap(); + assert_ok!(contract.mint(&mut session, ALICE)); // Fails with `MaxSupplyReached`. - assert_err!(mint(&mut session, ALICE), Error::Module(Nfts(MaxSupplyReached))); + assert_err!(contract.mint(&mut session, ALICE), Error::Module(Nfts(MaxSupplyReached))); } #[drink::test(sandbox = Pop)] fn burn_works(mut session: Session) { let _ = env_logger::try_init(); // Deploys a new contract. - let contract = deploy_with_default(&mut session).unwrap(); + let contract = Contract::default(&mut session).unwrap(); assert_ok!(session.sandbox().mint( - Some(contract.clone()), + Some(contract.address.clone()), COLLECTION, ITEM, - contract.clone().into(), + contract.address.clone().into(), None )); // Successfully burns an item. - assert_ok!(burn(&mut session, ITEM)); + assert_ok!(contract.burn(&mut session, ITEM)); assert_eq!(session.sandbox().total_supply(COLLECTION), 0); assert_eq!(session.sandbox().balance_of(&COLLECTION, &ALICE), 0); // Successfully emits an event. assert_last_contract_event!( &session, - Transfer { from: Some(account_id_from_slice(&contract)), to: None, item: ITEM } + Transfer { from: Some(account_id_from_slice(&contract.address)), to: None, item: ITEM } ); } @@ -222,18 +226,18 @@ fn burn_works(mut session: Session) { fn burn_fails_with_unauthorization(mut session: Session) { let _ = env_logger::try_init(); // Deploys a new contract. - let contract = deploy_with_default(&mut session).unwrap(); + let contract = Contract::default(&mut session).unwrap(); assert_ok!(session.sandbox().mint( - Some(contract.clone()), + Some(contract.address.clone()), COLLECTION, ITEM, - contract.into(), + contract.address.clone().into(), None )); // Fails with `Not the contract owner`. session.set_actor(BOB); assert_eq!( - burn(&mut session, ITEM), + contract.burn(&mut session, ITEM), Err(Psp34Error::Custom("Not the contract owner".to_string())) ); } @@ -242,54 +246,54 @@ fn burn_fails_with_unauthorization(mut session: Session) { fn burn_fails_with_not_approved(mut session: Session) { let _ = env_logger::try_init(); // Deploys a new contract. - let contract = deploy_with_default(&mut session).unwrap(); + let contract = Contract::default(&mut session).unwrap(); assert_ok!(session.sandbox().mint( - Some(contract.clone()), + Some(contract.address.clone()), COLLECTION, ITEM, ALICE.into(), None )); // Fails with `NotApproved`. - assert_eq!(burn(&mut session, ITEM), Err(Psp34Error::NotApproved)); + assert_eq!(contract.burn(&mut session, ITEM), Err(Psp34Error::NotApproved)); } #[drink::test(sandbox = Pop)] fn burn_fails_with_invalid_item(mut session: Session) { let _ = env_logger::try_init(); // Deploys a new contract. - let contract = deploy_with_default(&mut session).unwrap(); + let contract = Contract::default(&mut session).unwrap(); assert_ok!(session.sandbox().mint( - Some(contract.clone()), + Some(contract.address.clone()), COLLECTION, ITEM, ALICE.into(), None )); // Fails with `TokenNotExists`. - assert_eq!(burn(&mut session, ITEM + 1), Err(Psp34Error::TokenNotExists)); + assert_eq!(contract.burn(&mut session, ITEM + 1), Err(Psp34Error::TokenNotExists)); } #[drink::test(sandbox = Pop)] fn transfer_works(mut session: Session) { let _ = env_logger::try_init(); // Deploys a new contract. - let contract = deploy_with_default(&mut session).unwrap(); + let contract = Contract::default(&mut session).unwrap(); assert_ok!(session.sandbox().mint( - Some(contract.clone()), + Some(contract.address.clone()), COLLECTION, ITEM, - contract.clone().into(), + contract.address.clone().into(), None )); // Successfully transfers an item. - assert_ok!(transfer(&mut session, ALICE, ITEM)); + assert_ok!(contract.transfer(&mut session, ALICE, ITEM)); assert_eq!(session.sandbox().owner(&COLLECTION, &ITEM), Some(ALICE)); assert_eq!(session.sandbox().balance_of(&COLLECTION, &ALICE), 1); assert_last_contract_event!( &session, Transfer { - from: Some(account_id_from_slice(&contract)), + from: Some(account_id_from_slice(&contract.address)), to: Some(account_id_from_slice(&ALICE)), item: ITEM } @@ -300,18 +304,18 @@ fn transfer_works(mut session: Session) { fn transfer_fails_with_unauthorization(mut session: Session) { let _ = env_logger::try_init(); // Deploys a new contract. - let contract = deploy_with_default(&mut session).unwrap(); + let contract = Contract::default(&mut session).unwrap(); assert_ok!(session.sandbox().mint( - Some(contract.clone()), + Some(contract.address.clone()), COLLECTION, ITEM, - contract.into(), + contract.address.clone().into(), None )); // Fails with `Not the contract owner`. session.set_actor(BOB); assert_eq!( - transfer(&mut session, ALICE, ITEM), + contract.transfer(&mut session, ALICE, ITEM), Err(Psp34Error::Custom("Not the contract owner".to_string())) ); } @@ -320,42 +324,42 @@ fn transfer_fails_with_unauthorization(mut session: Session) { fn transfer_fails_with_not_approved(mut session: Session) { let _ = env_logger::try_init(); // Deploys a new contract. - let contract = deploy_with_default(&mut session).unwrap(); + let contract = Contract::default(&mut session).unwrap(); assert_ok!(session.sandbox().mint( - Some(contract.clone()), + Some(contract.address.clone()), COLLECTION, ITEM, ALICE.into(), None )); // Fails with `NotApproved`. - assert_eq!(transfer(&mut session, ALICE, ITEM), Err(Psp34Error::NotApproved)); + assert_eq!(contract.transfer(&mut session, ALICE, ITEM), Err(Psp34Error::NotApproved)); } #[drink::test(sandbox = Pop)] fn transfer_fails_with_invalid_item(mut session: Session) { let _ = env_logger::try_init(); // Deploys a new contract. - let contract = deploy_with_default(&mut session).unwrap(); + let contract = Contract::default(&mut session).unwrap(); assert_ok!(session.sandbox().mint( - Some(contract.clone()), + Some(contract.address.clone()), COLLECTION, ITEM, ALICE.into(), None )); // Fails with `TokenNotExists`. - assert_eq!(transfer(&mut session, ALICE, ITEM + 1), Err(Psp34Error::TokenNotExists)); + assert_eq!(contract.transfer(&mut session, ALICE, ITEM + 1), Err(Psp34Error::TokenNotExists)); } #[drink::test(sandbox = Pop)] fn destroy_works(mut session: Session) { let _ = env_logger::try_init(); // Deploys a new contract. - assert_ok!(deploy_with_default(&mut session)); + let contract = Contract::default(&mut session).unwrap(); // Successfully destroys a collection. session.set_gas_limit(Weight::MAX); - assert_ok!(destroy( + assert_ok!(contract.destroy( &mut session, DestroyWitness { item_metadatas: 0, item_configs: 0, attributes: 0 } )); @@ -368,12 +372,15 @@ fn destroy_works(mut session: Session) { fn destroy_fails_with_unauthorization(mut session: Session) { let _ = env_logger::try_init(); // Deploys a new contract. - assert_ok!(deploy_with_default(&mut session)); + let contract = Contract::default(&mut session).unwrap(); // Fails with `Not the contract owner`. session.set_gas_limit(Weight::MAX); session.set_actor(BOB); assert_eq!( - destroy(&mut session, DestroyWitness { item_metadatas: 0, item_configs: 0, attributes: 0 }), + contract.destroy( + &mut session, + DestroyWitness { item_metadatas: 0, item_configs: 0, attributes: 0 } + ), Err(Psp34Error::Custom("Not the contract owner".to_string())) ); } @@ -382,15 +389,26 @@ fn destroy_fails_with_unauthorization(mut session: Session) { fn destroy_fails_with_bad_witness(mut session: Session) { let _ = env_logger::try_init(); // Deploys a new contract. - assert_ok!(deploy_with_default(&mut session)); + let contract = Contract::default(&mut session).unwrap(); // Fails with `BadWitness`. session.set_gas_limit(Weight::MAX); assert_err!( - destroy(&mut session, DestroyWitness { item_metadatas: 1, item_configs: 1, attributes: 1 }), + contract.destroy( + &mut session, + DestroyWitness { item_metadatas: 1, item_configs: 1, attributes: 1 } + ), Error::Module(Nfts(BadWitness)) ); } +// A set of helper methods to test the contract deployment and calls. + +// The contract bundle provider. +// +// See https://github.com/r0gue-io/pop-drink/blob/main/crates/drink/drink/test-macro/src/lib.rs for more information. +#[drink::contract_bundle_provider] +enum BundleProvider {} + // Deploys the contract with `NO_SALT and `INIT_VALUE`. fn deploy(session: &mut Session, method: &str, input: Vec) -> Result { drink::deploy::( @@ -404,42 +422,66 @@ fn deploy(session: &mut Session, method: &str, input: Vec) -> Resul ) } -// A set of helper methods to test the contract calls. - -fn collection_id(session: &mut Session) -> CollectionId { - call::(session, "collection_id", vec![], None).unwrap() +struct Contract { + pub address: AccountId, } -fn next_item_id(session: &mut Session) -> ItemId { - call::(session, "next_item_id", vec![], None).unwrap() -} +impl Contract { + // Deploy a new contract. + fn new(session: &mut Session, max_supply: Option) -> Result { + let contract = deploy(session, "new", vec![format!("{:?}", max_supply)])?; + Ok(Self { address: contract }) + } -fn balance_of(session: &mut Session, owner: AccountId) -> u32 { - call::(session, "balance_of", vec![owner.to_string()], None).unwrap() -} + fn default(session: &mut Session) -> Result { + Contract::new(session, None) + } + + fn collection_id(&self, session: &mut Session) -> CollectionId { + call::(session, "collection_id", vec![], None).unwrap() + } + + fn next_item_id(&self, session: &mut Session) -> ItemId { + call::(session, "next_item_id", vec![], None).unwrap() + } + + fn balance_of(&self, session: &mut Session, owner: AccountId) -> u32 { + call::(session, "balance_of", vec![owner.to_string()], None).unwrap() + } -fn owner_of(session: &mut Session, item: ItemId) -> Option { - call::, Psp34Error>(session, "owner_of", vec![item.to_string()], None) + fn owner_of(&self, session: &mut Session, item: ItemId) -> Option { + call::, Psp34Error>( + session, + "owner_of", + vec![item.to_string()], + None, + ) .unwrap() -} + } -fn total_supply(session: &mut Session) -> u128 { - call::(session, "total_supply", vec![], None).unwrap() -} + fn total_supply(&self, session: &mut Session) -> u128 { + call::(session, "total_supply", vec![], None).unwrap() + } -fn mint(session: &mut Session, to: AccountId) -> Result<()> { - call::(session, "mint", vec![to.to_string()], None) -} + fn mint(&self, session: &mut Session, to: AccountId) -> Result<()> { + call::(session, "mint", vec![to.to_string()], None) + } -fn burn(session: &mut Session, item: ItemId) -> Result<()> { - call::(session, "burn", vec![item.to_string()], None) -} + fn burn(&self, session: &mut Session, item: ItemId) -> Result<()> { + call::(session, "burn", vec![item.to_string()], None) + } -fn transfer(session: &mut Session, to: AccountId, item: ItemId) -> Result<()> { - call::(session, "transfer", vec![to.to_string(), item.to_string()], None) -} + fn transfer(&self, session: &mut Session, to: AccountId, item: ItemId) -> Result<()> { + call::( + session, + "transfer", + vec![to.to_string(), item.to_string()], + None, + ) + } -fn destroy(session: &mut Session, witness: DestroyWitness) -> Result<()> { - let witness_string = format!("{:?}", witness); - call::(session, "destroy", vec![witness_string], None) + fn destroy(&self, session: &mut Session, witness: DestroyWitness) -> Result<()> { + let witness_string = format!("{:?}", witness); + call::(session, "destroy", vec![witness_string], None) + } } From 7607a1a492748ec62791836391921e00bfd48075 Mon Sep 17 00:00:00 2001 From: chungquantin <56880684+chungquantin@users.noreply.github.com> Date: Mon, 19 May 2025 10:56:45 +0700 Subject: [PATCH 14/25] fix(api/examples/nonfungibles): revert destroy --- pop-api/examples/nonfungibles/lib.rs | 11 ------- pop-api/examples/nonfungibles/tests.rs | 42 ++++++++++++-------------- 2 files changed, 20 insertions(+), 33 deletions(-) diff --git a/pop-api/examples/nonfungibles/lib.rs b/pop-api/examples/nonfungibles/lib.rs index aaf94064f..4e011e5cd 100644 --- a/pop-api/examples/nonfungibles/lib.rs +++ b/pop-api/examples/nonfungibles/lib.rs @@ -265,17 +265,6 @@ pub mod nonfungibles { // Destroying the collection returns all deposits to the contract. api::destroy(self.id, destroy_witness).map_err(Psp34Error::from)?; self.env().emit_event(Destroyed { id: self.id }); - Ok(()) - } - - /// Terminate the contract and destroy the collection. - /// - /// This method is similar to `destroy` but terminates the contract after the collection - /// destruction. - #[ink(message)] - pub fn destroy_and_terminate(&mut self, destroy_witness: DestroyWitness) -> Result<()> { - // Destroying the collection returns all deposits to the contract. - self.destroy(destroy_witness)?; // Then terminating the contract returns all contract's funds to the contract // instantiator. self.env().terminate_contract(self.owner); diff --git a/pop-api/examples/nonfungibles/tests.rs b/pop-api/examples/nonfungibles/tests.rs index 57f3d6749..7dfd3baec 100644 --- a/pop-api/examples/nonfungibles/tests.rs +++ b/pop-api/examples/nonfungibles/tests.rs @@ -64,15 +64,7 @@ fn collection_id_works(mut session: Session) { assert_eq!(contract.collection_id(&mut session), 0); // Deploys a second contract increments the collection ID. - drink::deploy::( - &mut session, - BundleProvider::local().unwrap(), - "new", - vec!["None".to_string()], - vec![1, 2, 3, 4], - Some(INIT_VALUE), - ) - .unwrap(); + deploy(&mut session, "new", vec!["None".to_string()], vec![1, 2, 3, 4]).unwrap(); assert_eq!(contract.collection_id(&mut session), 1); } @@ -359,10 +351,11 @@ fn destroy_works(mut session: Session) { let contract = Contract::default(&mut session).unwrap(); // Successfully destroys a collection. session.set_gas_limit(Weight::MAX); - assert_ok!(contract.destroy( - &mut session, - DestroyWitness { item_metadatas: 0, item_configs: 0, attributes: 0 } - )); + let witness_string = + format!("{:?}", DestroyWitness { item_metadatas: 0, item_configs: 0, attributes: 0 }); + + // Error returned "Not enough data to fill buffer" due to contract termination. + assert!(session.call::("destroy", &[witness_string], None).is_err()); assert_eq!(session.sandbox().collection(&COLLECTION), None); // Successfully emits an event. assert_last_contract_event!(&session, Destroyed { id: COLLECTION }); @@ -403,21 +396,26 @@ fn destroy_fails_with_bad_witness(mut session: Session) { // A set of helper methods to test the contract deployment and calls. -// The contract bundle provider. -// -// See https://github.com/r0gue-io/pop-drink/blob/main/crates/drink/drink/test-macro/src/lib.rs for more information. -#[drink::contract_bundle_provider] -enum BundleProvider {} - // Deploys the contract with `NO_SALT and `INIT_VALUE`. -fn deploy(session: &mut Session, method: &str, input: Vec) -> Result { +fn deploy( + session: &mut Session, + method: &str, + input: Vec, + salt: Vec, +) -> Result { + // The contract bundle provider. + // + // See https://github.com/r0gue-io/pop-drink/blob/main/crates/drink/drink/test-macro/src/lib.rs for more information. + #[drink::contract_bundle_provider] + enum BundleProvider {} + drink::deploy::( session, // The local contract (i.e. `nonfungibles`). BundleProvider::local().unwrap(), method, input, - NO_SALT, + salt, Some(INIT_VALUE), ) } @@ -429,7 +427,7 @@ struct Contract { impl Contract { // Deploy a new contract. fn new(session: &mut Session, max_supply: Option) -> Result { - let contract = deploy(session, "new", vec![format!("{:?}", max_supply)])?; + let contract = deploy(session, "new", vec![format!("{:?}", max_supply)], NO_SALT)?; Ok(Self { address: contract }) } From 3afb9088e4942fe9db1224a949c490f790e94e46 Mon Sep 17 00:00:00 2001 From: chungquantin <56880684+chungquantin@users.noreply.github.com> Date: Mon, 19 May 2025 11:17:00 +0700 Subject: [PATCH 15/25] fix(api/examples/nonfungibles): revert destroy --- pop-api/examples/nonfungibles/lib.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pop-api/examples/nonfungibles/lib.rs b/pop-api/examples/nonfungibles/lib.rs index 4e011e5cd..d5d068791 100644 --- a/pop-api/examples/nonfungibles/lib.rs +++ b/pop-api/examples/nonfungibles/lib.rs @@ -246,7 +246,7 @@ pub mod nonfungibles { Ok(()) } - /// Destroy the collection. + /// Terminate the contract and destroy the collection. /// /// Collection must be managed by the contract and not have any items. /// @@ -265,6 +265,7 @@ pub mod nonfungibles { // Destroying the collection returns all deposits to the contract. api::destroy(self.id, destroy_witness).map_err(Psp34Error::from)?; self.env().emit_event(Destroyed { id: self.id }); + // Then terminating the contract returns all contract's funds to the contract // instantiator. self.env().terminate_contract(self.owner); From 3e1b812b51cb8c7de645d5c907d6d667900c0534 Mon Sep 17 00:00:00 2001 From: chungquantin <56880684+chungquantin@users.noreply.github.com> Date: Thu, 22 May 2025 13:31:42 +0700 Subject: [PATCH 16/25] chore: resolve review comments --- pop-api/examples/nonfungibles/tests.rs | 111 +++++++++---------------- 1 file changed, 39 insertions(+), 72 deletions(-) diff --git a/pop-api/examples/nonfungibles/tests.rs b/pop-api/examples/nonfungibles/tests.rs index 7dfd3baec..6db2cdfaf 100644 --- a/pop-api/examples/nonfungibles/tests.rs +++ b/pop-api/examples/nonfungibles/tests.rs @@ -28,6 +28,7 @@ pub struct Pop { impl Default for Pop { fn default() -> Self { + let _ = env_logger::try_init(); // Initialising genesis state, providing accounts with an initial balance. let balances: Vec<(AccountId, u128)> = vec![(ALICE, INIT_AMOUNT), (BOB, INIT_AMOUNT)]; let ext = BlockBuilder::::new_ext(balances); @@ -40,9 +41,8 @@ drink::impl_sandbox!(Pop, Runtime, ALICE); #[drink::test(sandbox = Pop)] fn new_constructor_works(mut session: Session) { - let _ = env_logger::try_init(); // Deploys a new contract. - let contract = Contract::default(&mut session).unwrap(); + let contract = Contract::new(&mut session, None, NO_SALT).unwrap(); // Collection exists after the deployment. assert_eq!(session.sandbox().collection_owner(&COLLECTION), Some(contract.address.clone())); // Successfully emits an event. @@ -58,21 +58,19 @@ fn new_constructor_works(mut session: Session) { #[drink::test(sandbox = Pop)] fn collection_id_works(mut session: Session) { - let _ = env_logger::try_init(); // Deploys a first contract. - let contract = Contract::default(&mut session).unwrap(); + let contract = Contract::new(&mut session, None, NO_SALT).unwrap(); assert_eq!(contract.collection_id(&mut session), 0); - // Deploys a second contract increments the collection ID. - deploy(&mut session, "new", vec!["None".to_string()], vec![1, 2, 3, 4]).unwrap(); + // Deploys a second contract which increments the collection ID. + let contract = Contract::new(&mut session, None, vec![1, 2, 3, 4]).unwrap(); assert_eq!(contract.collection_id(&mut session), 1); } #[drink::test(sandbox = Pop)] fn next_item_id_works(mut session: Session) { - let _ = env_logger::try_init(); // Deploys a new contract. - let contract = Contract::default(&mut session).unwrap(); + let contract = Contract::new(&mut session, None, NO_SALT).unwrap(); assert_eq!(contract.next_item_id(&mut session), 0); // Mint a new item increments the `next_item_id`. @@ -82,9 +80,8 @@ fn next_item_id_works(mut session: Session) { #[drink::test(sandbox = Pop)] fn balance_of_works(mut session: Session) { - let _ = env_logger::try_init(); // Deploys a new contract. - let contract = Contract::default(&mut session).unwrap(); + let contract = Contract::new(&mut session, None, NO_SALT).unwrap(); // No items. assert_eq!(contract.balance_of(&mut session, ALICE), 0); assert_eq!( @@ -108,9 +105,8 @@ fn balance_of_works(mut session: Session) { #[drink::test(sandbox = Pop)] fn owner_of_works(mut session: Session) { - let _ = env_logger::try_init(); // Deploys a new contract. - let contract = Contract::default(&mut session).unwrap(); + let contract = Contract::new(&mut session, None, NO_SALT).unwrap(); // No item owner. assert_eq!(contract.owner_of(&mut session, ITEM), None); assert_eq!(contract.owner_of(&mut session, ITEM), session.sandbox().owner(&COLLECTION, &ITEM)); @@ -128,9 +124,8 @@ fn owner_of_works(mut session: Session) { #[drink::test(sandbox = Pop)] fn total_supply_works(mut session: Session) { - let _ = env_logger::try_init(); // Deploys a new contract. - let contract = Contract::default(&mut session).unwrap(); + let contract = Contract::new(&mut session, None, NO_SALT).unwrap(); // No item in circulation. assert_eq!(contract.total_supply(&mut session), 0); assert_eq!( @@ -154,9 +149,8 @@ fn total_supply_works(mut session: Session) { #[drink::test(sandbox = Pop)] fn mint_works(mut session: Session) { - let _ = env_logger::try_init(); // Deploys a new contract. - let contract = Contract::default(&mut session).unwrap(); + let contract = Contract::new(&mut session, None, NO_SALT).unwrap(); // Successfully mints a new item. assert_ok!(contract.mint(&mut session, ALICE)); assert_eq!(session.sandbox().total_supply(COLLECTION), 1); @@ -170,9 +164,8 @@ fn mint_works(mut session: Session) { #[drink::test(sandbox = Pop)] fn mint_fails_with_unauthorization(mut session: Session) { - let _ = env_logger::try_init(); // Deploys a new contract. - let contract = Contract::default(&mut session).unwrap(); + let contract = Contract::new(&mut session, None, NO_SALT).unwrap(); // Fails with `Not the contract owner`. session.set_actor(BOB); assert_eq!( @@ -183,9 +176,8 @@ fn mint_fails_with_unauthorization(mut session: Session) { #[drink::test(sandbox = Pop)] fn mint_fails_with_max_supply_reached(mut session: Session) { - let _ = env_logger::try_init(); // Deploys a new contract with a max total supply is one. - let contract = Contract::new(&mut session, Some(1)).unwrap(); + let contract = Contract::new(&mut session, Some(1), vec![]).unwrap(); assert_ok!(contract.mint(&mut session, ALICE)); // Fails with `MaxSupplyReached`. assert_err!(contract.mint(&mut session, ALICE), Error::Module(Nfts(MaxSupplyReached))); @@ -193,9 +185,8 @@ fn mint_fails_with_max_supply_reached(mut session: Session) { #[drink::test(sandbox = Pop)] fn burn_works(mut session: Session) { - let _ = env_logger::try_init(); // Deploys a new contract. - let contract = Contract::default(&mut session).unwrap(); + let contract = Contract::new(&mut session, None, NO_SALT).unwrap(); assert_ok!(session.sandbox().mint( Some(contract.address.clone()), COLLECTION, @@ -216,9 +207,8 @@ fn burn_works(mut session: Session) { #[drink::test(sandbox = Pop)] fn burn_fails_with_unauthorization(mut session: Session) { - let _ = env_logger::try_init(); // Deploys a new contract. - let contract = Contract::default(&mut session).unwrap(); + let contract = Contract::new(&mut session, None, NO_SALT).unwrap(); assert_ok!(session.sandbox().mint( Some(contract.address.clone()), COLLECTION, @@ -236,9 +226,8 @@ fn burn_fails_with_unauthorization(mut session: Session) { #[drink::test(sandbox = Pop)] fn burn_fails_with_not_approved(mut session: Session) { - let _ = env_logger::try_init(); // Deploys a new contract. - let contract = Contract::default(&mut session).unwrap(); + let contract = Contract::new(&mut session, None, NO_SALT).unwrap(); assert_ok!(session.sandbox().mint( Some(contract.address.clone()), COLLECTION, @@ -252,9 +241,8 @@ fn burn_fails_with_not_approved(mut session: Session) { #[drink::test(sandbox = Pop)] fn burn_fails_with_invalid_item(mut session: Session) { - let _ = env_logger::try_init(); // Deploys a new contract. - let contract = Contract::default(&mut session).unwrap(); + let contract = Contract::new(&mut session, None, NO_SALT).unwrap(); assert_ok!(session.sandbox().mint( Some(contract.address.clone()), COLLECTION, @@ -268,9 +256,8 @@ fn burn_fails_with_invalid_item(mut session: Session) { #[drink::test(sandbox = Pop)] fn transfer_works(mut session: Session) { - let _ = env_logger::try_init(); // Deploys a new contract. - let contract = Contract::default(&mut session).unwrap(); + let contract = Contract::new(&mut session, None, NO_SALT).unwrap(); assert_ok!(session.sandbox().mint( Some(contract.address.clone()), COLLECTION, @@ -294,9 +281,8 @@ fn transfer_works(mut session: Session) { #[drink::test(sandbox = Pop)] fn transfer_fails_with_unauthorization(mut session: Session) { - let _ = env_logger::try_init(); // Deploys a new contract. - let contract = Contract::default(&mut session).unwrap(); + let contract = Contract::new(&mut session, None, NO_SALT).unwrap(); assert_ok!(session.sandbox().mint( Some(contract.address.clone()), COLLECTION, @@ -314,9 +300,8 @@ fn transfer_fails_with_unauthorization(mut session: Session) { #[drink::test(sandbox = Pop)] fn transfer_fails_with_not_approved(mut session: Session) { - let _ = env_logger::try_init(); // Deploys a new contract. - let contract = Contract::default(&mut session).unwrap(); + let contract = Contract::new(&mut session, None, NO_SALT).unwrap(); assert_ok!(session.sandbox().mint( Some(contract.address.clone()), COLLECTION, @@ -330,9 +315,8 @@ fn transfer_fails_with_not_approved(mut session: Session) { #[drink::test(sandbox = Pop)] fn transfer_fails_with_invalid_item(mut session: Session) { - let _ = env_logger::try_init(); // Deploys a new contract. - let contract = Contract::default(&mut session).unwrap(); + let contract = Contract::new(&mut session, None, NO_SALT).unwrap(); assert_ok!(session.sandbox().mint( Some(contract.address.clone()), COLLECTION, @@ -346,9 +330,8 @@ fn transfer_fails_with_invalid_item(mut session: Session) { #[drink::test(sandbox = Pop)] fn destroy_works(mut session: Session) { - let _ = env_logger::try_init(); // Deploys a new contract. - let contract = Contract::default(&mut session).unwrap(); + let contract = Contract::new(&mut session, None, NO_SALT).unwrap(); // Successfully destroys a collection. session.set_gas_limit(Weight::MAX); let witness_string = @@ -363,9 +346,8 @@ fn destroy_works(mut session: Session) { #[drink::test(sandbox = Pop)] fn destroy_fails_with_unauthorization(mut session: Session) { - let _ = env_logger::try_init(); // Deploys a new contract. - let contract = Contract::default(&mut session).unwrap(); + let contract = Contract::new(&mut session, None, NO_SALT).unwrap(); // Fails with `Not the contract owner`. session.set_gas_limit(Weight::MAX); session.set_actor(BOB); @@ -380,9 +362,8 @@ fn destroy_fails_with_unauthorization(mut session: Session) { #[drink::test(sandbox = Pop)] fn destroy_fails_with_bad_witness(mut session: Session) { - let _ = env_logger::try_init(); // Deploys a new contract. - let contract = Contract::default(&mut session).unwrap(); + let contract = Contract::new(&mut session, None, NO_SALT).unwrap(); // Fails with `BadWitness`. session.set_gas_limit(Weight::MAX); assert_err!( @@ -396,45 +377,31 @@ fn destroy_fails_with_bad_witness(mut session: Session) { // A set of helper methods to test the contract deployment and calls. -// Deploys the contract with `NO_SALT and `INIT_VALUE`. -fn deploy( - session: &mut Session, - method: &str, - input: Vec, - salt: Vec, -) -> Result { - // The contract bundle provider. - // - // See https://github.com/r0gue-io/pop-drink/blob/main/crates/drink/drink/test-macro/src/lib.rs for more information. - #[drink::contract_bundle_provider] - enum BundleProvider {} - - drink::deploy::( - session, - // The local contract (i.e. `nonfungibles`). - BundleProvider::local().unwrap(), - method, - input, - salt, - Some(INIT_VALUE), - ) -} - struct Contract { pub address: AccountId, } impl Contract { // Deploy a new contract. - fn new(session: &mut Session, max_supply: Option) -> Result { - let contract = deploy(session, "new", vec![format!("{:?}", max_supply)], NO_SALT)?; + fn new(session: &mut Session, max_supply: Option, salt: Vec) -> Result { + // The contract bundle provider. + // + // See https://github.com/r0gue-io/pop-drink/blob/main/crates/drink/drink/test-macro/src/lib.rs for more information. + #[drink::contract_bundle_provider] + enum BundleProvider {} + + let contract = drink::deploy::( + session, + // The local contract (i.e. `nonfungibles`). + BundleProvider::local().unwrap(), + "new", + vec![format!("{:?}", max_supply)], + salt, + Some(INIT_VALUE), + )?; Ok(Self { address: contract }) } - fn default(session: &mut Session) -> Result { - Contract::new(session, None) - } - fn collection_id(&self, session: &mut Session) -> CollectionId { call::(session, "collection_id", vec![], None).unwrap() } From 20af3a34ef0f08cb16803ef26bbf1281ecd5b87c Mon Sep 17 00:00:00 2001 From: chungquantin <56880684+chungquantin@users.noreply.github.com> Date: Thu, 22 May 2025 14:50:12 +0700 Subject: [PATCH 17/25] refactor: call_with_address --- pop-api/examples/nonfungibles/Cargo.toml | 2 +- pop-api/examples/nonfungibles/tests.rs | 76 ++++++++++++++++++++---- 2 files changed, 65 insertions(+), 13 deletions(-) diff --git a/pop-api/examples/nonfungibles/Cargo.toml b/pop-api/examples/nonfungibles/Cargo.toml index 8e3199bbb..7a56e7dda 100644 --- a/pop-api/examples/nonfungibles/Cargo.toml +++ b/pop-api/examples/nonfungibles/Cargo.toml @@ -11,7 +11,7 @@ pop-api = { path = "../../../pop-api", default-features = false, features = [ ] } [dev-dependencies] -drink = { package = "pop-drink", git = "https://github.com/r0gue-io/pop-drink", branch = "chungquantin/feat-nfts", features = [ "devnet" ] } +drink = { package = "pop-drink", git = "https://github.com/r0gue-io/pop-drink", branch = "chungquantin/feat-call_with_address", features = [ "devnet" ] } env_logger = { version = "0.11.3" } pallet-nfts = { git = "https://github.com/r0gue-io/pop-node" } serde_json = "1.0.114" diff --git a/pop-api/examples/nonfungibles/tests.rs b/pop-api/examples/nonfungibles/tests.rs index 6db2cdfaf..d9ef17e37 100644 --- a/pop-api/examples/nonfungibles/tests.rs +++ b/pop-api/examples/nonfungibles/tests.rs @@ -1,5 +1,5 @@ use drink::{ - assert_err, assert_last_contract_event, assert_ok, call, + assert_err, assert_last_contract_event, assert_ok, call_with_address, devnet::{ account_id_from_slice, error::{v0::Error, Nfts, NftsError::*}, @@ -11,6 +11,9 @@ use drink::{ }; use pop_api::v0::nonfungibles::{events::Transfer, CollectionId, ItemId}; +#[cfg(debug_assertions)] +compile_error!("Tests must be run using the release profile (--release)"); + use super::*; const UNIT: Balance = 10_000_000_000; @@ -44,7 +47,7 @@ fn new_constructor_works(mut session: Session) { // Deploys a new contract. let contract = Contract::new(&mut session, None, NO_SALT).unwrap(); // Collection exists after the deployment. - assert_eq!(session.sandbox().collection_owner(&COLLECTION), Some(contract.address.clone())); + assert_eq!(session.sandbox().collection_owner(&COLLECTION).as_ref(), Some(&contract.address)); // Successfully emits an event. assert_last_contract_event!( &session, @@ -331,7 +334,7 @@ fn transfer_fails_with_invalid_item(mut session: Session) { #[drink::test(sandbox = Pop)] fn destroy_works(mut session: Session) { // Deploys a new contract. - let contract = Contract::new(&mut session, None, NO_SALT).unwrap(); + assert_ok!(Contract::new(&mut session, None, NO_SALT)); // Successfully destroys a collection. session.set_gas_limit(Weight::MAX); let witness_string = @@ -377,6 +380,7 @@ fn destroy_fails_with_bad_witness(mut session: Session) { // A set of helper methods to test the contract deployment and calls. +#[derive(Debug)] struct Contract { pub address: AccountId, } @@ -403,20 +407,42 @@ impl Contract { } fn collection_id(&self, session: &mut Session) -> CollectionId { - call::(session, "collection_id", vec![], None).unwrap() + call_with_address::( + session, + self.address.clone(), + "collection_id", + vec![], + None, + ) + .unwrap() } fn next_item_id(&self, session: &mut Session) -> ItemId { - call::(session, "next_item_id", vec![], None).unwrap() + call_with_address::( + session, + self.address.clone(), + "next_item_id", + vec![], + None, + ) + .unwrap() } fn balance_of(&self, session: &mut Session, owner: AccountId) -> u32 { - call::(session, "balance_of", vec![owner.to_string()], None).unwrap() + call_with_address::( + session, + self.address.clone(), + "balance_of", + vec![owner.to_string()], + None, + ) + .unwrap() } fn owner_of(&self, session: &mut Session, item: ItemId) -> Option { - call::, Psp34Error>( + call_with_address::, Psp34Error>( session, + self.address.clone(), "owner_of", vec![item.to_string()], None, @@ -425,20 +451,40 @@ impl Contract { } fn total_supply(&self, session: &mut Session) -> u128 { - call::(session, "total_supply", vec![], None).unwrap() + call_with_address::( + session, + self.address.clone(), + "total_supply", + vec![], + None, + ) + .unwrap() } fn mint(&self, session: &mut Session, to: AccountId) -> Result<()> { - call::(session, "mint", vec![to.to_string()], None) + call_with_address::( + session, + self.address.clone(), + "mint", + vec![to.to_string()], + None, + ) } fn burn(&self, session: &mut Session, item: ItemId) -> Result<()> { - call::(session, "burn", vec![item.to_string()], None) + call_with_address::( + session, + self.address.clone(), + "burn", + vec![item.to_string()], + None, + ) } fn transfer(&self, session: &mut Session, to: AccountId, item: ItemId) -> Result<()> { - call::( + call_with_address::( session, + self.address.clone(), "transfer", vec![to.to_string(), item.to_string()], None, @@ -447,6 +493,12 @@ impl Contract { fn destroy(&self, session: &mut Session, witness: DestroyWitness) -> Result<()> { let witness_string = format!("{:?}", witness); - call::(session, "destroy", vec![witness_string], None) + call_with_address::( + session, + self.address.clone(), + "destroy", + vec![witness_string], + None, + ) } } From 6a484d50f249d9883e79bda0240e7021ded76047 Mon Sep 17 00:00:00 2001 From: Alejandro Martinez <11448715+al3mart@users.noreply.github.com> Date: Mon, 19 May 2025 09:01:22 +0200 Subject: [PATCH 18/25] fix(ci): pin stable-1.86.0 version (#570) --- rust-toolchain.toml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rust-toolchain.toml b/rust-toolchain.toml index e8e108397..eb05f02ab 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,4 +1,6 @@ [toolchain] -channel = "stable" +# Release of Rust 1.87.0 introduced issues on CI making tests involving instantiation of wasm smart contracts fail. +# Pinning version to stable 1.86 until resolved. +channel = "1.86" components = [ "clippy", "llvm-tools-preview", "rust-src", "rustfmt" ] targets = [ "wasm32v1-none" ] From fc71d84e5cb895940f017d144988630cb06289ca Mon Sep 17 00:00:00 2001 From: Alejandro Martinez <11448715+al3mart@users.noreply.github.com> Date: Tue, 20 May 2025 11:21:06 +0200 Subject: [PATCH 19/25] refactor(ci): build runtimes using production profile (#567) * ci: build runtimes using production profile * docs(ci): Explain the usage of production profile --- .github/workflows/release.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5e8680df2..c81984bd0 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -80,6 +80,8 @@ jobs: chain: ${{ env.RUNTIME }} package: "pop-runtime-${{ env.RUNTIME }}" runtime_dir: "runtime/${{ env.RUNTIME }}" + # We use production profile primarily as a way to reduce the resulting wasm size. + profile: "production" - name: Store srtool digest to disk run: | From 682eb5dbc9e44038c31d16f7a640fcbf77f81209 Mon Sep 17 00:00:00 2001 From: Alejandro Martinez <11448715+al3mart@users.noreply.github.com> Date: Tue, 20 May 2025 13:05:22 +0200 Subject: [PATCH 20/25] chore: sync with `polkadot-stable2503-1` (#559) * chore: sync with polkadot-stable2503-1 * fix: integration-tests as per sdk#7913 * fix(integration-tests): accomodate for different xcm weights between runtime * chore(pop-api): update Cargo.lock --- Cargo.lock | 417 +++++++++++++++-------------------- Cargo.toml | 12 +- integration-tests/src/lib.rs | 16 +- pop-api/Cargo.lock | 4 +- 4 files changed, 192 insertions(+), 257 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 52cd2792a..f54123887 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -924,9 +924,9 @@ dependencies = [ [[package]] name = "asset-hub-westend-runtime" -version = "0.29.1" +version = "0.29.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fd0af1e786953eb55450cbc67e7921921649c57bb7e0cb24c462415c2b3b1de" +checksum = "557c3d4883d40650cfe2ab6a8089a8ad1793a1f42e17c48a16ff8adad2d60cac" dependencies = [ "assets-common 0.21.0", "bp-asset-hub-rococo", @@ -997,7 +997,7 @@ dependencies = [ "sp-core 36.1.0", "sp-genesis-builder 0.17.0", "sp-inherents 36.0.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-keyring 41.0.0", "sp-offchain 36.0.0", "sp-runtime 41.1.0", @@ -1008,9 +1008,9 @@ dependencies = [ "sp-version 39.0.0", "staging-parachain-info 0.20.0", "staging-xcm 16.1.0", - "staging-xcm-builder 20.0.0", + "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", - "substrate-wasm-builder 26.0.0", + "substrate-wasm-builder 26.0.1", "testnet-parachains-constants", "westend-runtime-constants", "xcm-runtime-apis 0.7.0", @@ -1038,11 +1038,11 @@ dependencies = [ "parachains-common 21.0.0", "parachains-runtimes-test-utils", "parity-scale-codec", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "staging-parachain-info 0.20.0", "staging-xcm 16.1.0", - "staging-xcm-builder 20.0.0", + "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", "xcm-runtime-apis 0.7.0", ] @@ -1089,7 +1089,7 @@ dependencies = [ "sp-api 36.0.1", "sp-runtime 41.1.0", "staging-xcm 16.1.0", - "staging-xcm-builder 20.0.0", + "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", "tracing", ] @@ -1981,7 +1981,7 @@ dependencies = [ "scale-info", "serde", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-std", ] @@ -2118,7 +2118,7 @@ dependencies = [ "scale-info", "serde", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-state-machine 0.45.0", "sp-std", @@ -2139,7 +2139,7 @@ dependencies = [ "scale-info", "serde", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-std", "staging-xcm 16.1.0", ] @@ -2411,15 +2411,14 @@ dependencies = [ [[package]] name = "cid" -version = "0.10.1" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd94671561e36e4e7de75f753f577edafb0e7c05d6e4547229fdf7938fbcd2c3" +checksum = "3147d8272e8fa0ccd29ce51194dd98f79ddfb8191ba9e3409884e751798acf3a" dependencies = [ "core2", "multibase", - "multihash 0.18.1", - "serde", - "unsigned-varint 0.7.2", + "multihash 0.19.3", + "unsigned-varint 0.8.0", ] [[package]] @@ -3305,7 +3304,7 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-transaction-pool 36.0.0", ] @@ -3408,14 +3407,14 @@ dependencies = [ "sp-core 36.1.0", "sp-externalities 0.30.0", "sp-inherents 36.0.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-state-machine 0.45.0", "sp-std", "sp-trie 39.1.0", "sp-version 39.0.0", "staging-xcm 16.1.0", - "staging-xcm-builder 20.0.0", + "staging-xcm-builder 20.1.0", "trie-db 0.30.0", ] @@ -3474,7 +3473,7 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-trie 39.1.0", ] @@ -3506,7 +3505,7 @@ dependencies = [ "frame-system 40.1.0", "parity-scale-codec", "scale-info", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "staging-xcm 16.1.0", ] @@ -3556,10 +3555,10 @@ dependencies = [ "polkadot-runtime-parachains 19.1.0", "scale-info", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "staging-xcm 16.1.0", - "staging-xcm-builder 20.0.0", + "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", ] @@ -3723,7 +3722,7 @@ dependencies = [ "polkadot-runtime-common 19.1.0", "sp-runtime 41.1.0", "staging-xcm 16.1.0", - "staging-xcm-builder 20.0.0", + "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", ] @@ -4494,9 +4493,9 @@ dependencies = [ [[package]] name = "emulated-integration-tests-common" -version = "20.0.0" +version = "20.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bf3b3343225d64e2c7c9b4fd66795d9aa10d76c1e7e351cd4730944e4b84641" +checksum = "22f1a377439a0fbba85ee130b57b044df03e8fefd51c8e731b29c73316391382" dependencies = [ "asset-test-utils", "bp-messages 0.20.1", @@ -5097,7 +5096,7 @@ dependencies = [ "sp-api 36.0.1", "sp-application-crypto 40.1.0", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-runtime-interface 29.0.1", "sp-storage 22.0.0", @@ -5149,7 +5148,7 @@ dependencies = [ "sp-externalities 0.30.0", "sp-genesis-builder 0.17.0", "sp-inherents 36.0.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-keystore 0.42.0", "sp-runtime 41.1.0", "sp-state-machine 0.45.0", @@ -5270,7 +5269,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-tracing", ] @@ -5416,7 +5415,7 @@ dependencies = [ "sp-debug-derive", "sp-genesis-builder 0.17.0", "sp-inherents 36.0.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-metadata-ir 0.10.0", "sp-runtime 41.1.0", "sp-staking 38.0.0", @@ -5529,7 +5528,7 @@ dependencies = [ "scale-info", "serde", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-version 39.0.0", "sp-weights", @@ -5751,7 +5750,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8f2f12607f92c69b12ed746fabf9ca4f5c482cba46679c1a75b874ed7c26adb" dependencies = [ "futures-io", - "rustls 0.23.26", + "rustls", "rustls-pki-types", ] @@ -6363,7 +6362,7 @@ dependencies = [ "hyper 1.6.0", "hyper-util", "log", - "rustls 0.23.26", + "rustls", "rustls-native-certs", "rustls-pki-types", "tokio", @@ -7124,7 +7123,7 @@ dependencies = [ "serde", "sp-consensus-aura 0.42.0", "sp-inherents 36.0.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-trie 39.1.0", "substrate-state-machine", @@ -7304,7 +7303,7 @@ dependencies = [ "http 1.3.1", "jsonrpsee-core", "pin-project", - "rustls 0.23.26", + "rustls", "rustls-pki-types", "rustls-platform-verifier", "soketto 0.8.1", @@ -7835,7 +7834,7 @@ dependencies = [ "quinn", "rand 0.8.5", "ring 0.17.14", - "rustls 0.23.26", + "rustls", "socket2 0.5.9", "thiserror 1.0.69", "tokio", @@ -7925,9 +7924,9 @@ dependencies = [ "futures-rustls", "libp2p-core", "libp2p-identity", - "rcgen 0.11.3", + "rcgen", "ring 0.17.14", - "rustls 0.23.26", + "rustls", "rustls-webpki 0.101.7", "thiserror 1.0.69", "x509-parser 0.16.0", @@ -8168,18 +8167,17 @@ checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" [[package]] name = "litep2p" -version = "0.9.3" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa3aa5628ae2b2283aa01dfa58947f1926aedba0160dd25041e2cd4bc71534c9" +checksum = "d71056c23c896bb0e18113b2d2f1989be95135e6bdeedb0b757422ee21a073eb" dependencies = [ "async-trait", "bs58", "bytes", - "cid 0.10.1", + "cid 0.11.1", "ed25519-dalek", "futures", "futures-timer", - "hex-literal", "hickory-resolver", "indexmap 2.9.0", "libc", @@ -8189,12 +8187,9 @@ dependencies = [ "network-interface", "parking_lot 0.12.3", "pin-project", - "prost 0.12.6", + "prost 0.13.5", "prost-build", "rand 0.8.5", - "rcgen 0.10.0", - "ring 0.16.20", - "rustls 0.20.9", "serde", "sha2 0.10.8", "simple-dns", @@ -8635,23 +8630,6 @@ dependencies = [ "unsigned-varint 0.7.2", ] -[[package]] -name = "multihash" -version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfd8a792c1694c6da4f68db0a9d707c72bd260994da179e6030a5dcee00bb815" -dependencies = [ - "blake2b_simd", - "blake2s_simd", - "blake3", - "core2", - "digest 0.10.7", - "multihash-derive", - "sha2 0.10.8", - "sha3", - "unsigned-varint 0.7.2", -] - [[package]] name = "multihash" version = "0.19.3" @@ -8792,9 +8770,9 @@ dependencies = [ [[package]] name = "network-interface" -version = "1.1.4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a43439bf756eed340bdf8feba761e2d50c7d47175d87545cd5cbe4a137c4d1" +checksum = "c3329f515506e4a2de3aa6e07027a6758e22e0f0e8eaf64fa47261cec2282602" dependencies = [ "cc", "libc", @@ -9112,7 +9090,7 @@ dependencies = [ "pop-chain-extension", "scale-info", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "staging-xcm 16.1.0", ] @@ -9151,7 +9129,7 @@ dependencies = [ "sp-api 36.0.1", "sp-arithmetic", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", ] @@ -9170,7 +9148,7 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", ] @@ -9249,7 +9227,7 @@ dependencies = [ "sp-api 36.0.1", "sp-arithmetic", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-std", ] @@ -9286,7 +9264,7 @@ dependencies = [ "scale-info", "serde", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", ] @@ -9473,7 +9451,7 @@ dependencies = [ "sp-application-crypto 40.1.0", "sp-consensus-babe 0.42.1", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-session 38.1.0", "sp-staking 38.0.0", @@ -9518,7 +9496,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-tracing", ] @@ -9643,7 +9621,7 @@ dependencies = [ "sp-api 36.0.1", "sp-consensus-beefy 24.1.0", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-state-machine 0.45.0", ] @@ -9680,7 +9658,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", ] @@ -9776,7 +9754,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", ] @@ -9834,7 +9812,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", ] @@ -9862,10 +9840,10 @@ dependencies = [ "smallvec", "sp-api 36.0.1", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "staging-xcm 16.1.0", - "staging-xcm-builder 20.0.0", + "staging-xcm-builder 20.1.0", "wasm-instrument", "wasmi 0.32.3", ] @@ -9934,7 +9912,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", ] @@ -9965,7 +9943,7 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-staking 38.0.0", ] @@ -9984,7 +9962,7 @@ dependencies = [ "scale-info", "serde", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", ] @@ -10028,7 +10006,7 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-npos-elections 36.1.0", "sp-runtime 41.1.0", "strum 0.26.3", @@ -10075,7 +10053,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-npos-elections 36.1.0", "sp-runtime 41.1.0", "sp-staking 38.0.0", @@ -10114,7 +10092,7 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-staking 38.0.0", ] @@ -10159,7 +10137,7 @@ dependencies = [ "sp-application-crypto 40.1.0", "sp-consensus-grandpa 23.1.0", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-session 38.1.0", "sp-staking 38.0.0", @@ -10195,7 +10173,7 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", ] @@ -10234,7 +10212,7 @@ dependencies = [ "scale-info", "sp-application-crypto 40.1.0", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-staking 38.0.0", ] @@ -10268,7 +10246,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", ] @@ -10289,7 +10267,7 @@ dependencies = [ "serde", "sp-api 36.0.1", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-mmr-primitives 36.1.0", "sp-runtime 41.1.0", "sp-std", @@ -10352,7 +10330,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", ] @@ -10391,7 +10369,7 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-weights", ] @@ -10410,7 +10388,7 @@ dependencies = [ "scale-info", "serde", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-std", ] @@ -10431,7 +10409,7 @@ dependencies = [ "polkadot-sdk-frame", "scale-info", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", ] @@ -10479,7 +10457,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", ] @@ -10559,7 +10537,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-keystore 0.42.0", "sp-runtime 41.1.0", ] @@ -10578,7 +10556,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", ] @@ -10646,7 +10624,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-staking 38.0.0", "sp-tracing", @@ -10863,7 +10841,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", ] @@ -10908,7 +10886,7 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", ] @@ -10923,7 +10901,7 @@ dependencies = [ "frame-system 40.1.0", "parity-scale-codec", "scale-info", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", ] @@ -10961,7 +10939,7 @@ dependencies = [ "scale-info", "serde", "sp-arithmetic", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", ] @@ -11023,10 +11001,10 @@ dependencies = [ "sp-consensus-babe 0.42.1", "sp-consensus-slots 0.42.1", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "staging-xcm 16.1.0", - "staging-xcm-builder 20.0.0", + "staging-xcm-builder 20.1.0", "substrate-bn", "subxt-signer", ] @@ -11042,7 +11020,7 @@ dependencies = [ "pallet-revive-uapi", "polkavm-linker 0.21.0", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "toml 0.8.22", ] @@ -11081,7 +11059,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", ] @@ -11116,7 +11094,7 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-weights", ] @@ -11157,7 +11135,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-session 38.1.0", "sp-staking 38.0.0", @@ -11213,7 +11191,7 @@ dependencies = [ "rand_chacha 0.3.1", "scale-info", "sp-arithmetic", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", ] @@ -11258,7 +11236,7 @@ dependencies = [ "scale-info", "serde", "sp-application-crypto 40.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-staking 38.0.0", ] @@ -11337,7 +11315,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", ] @@ -11369,7 +11347,7 @@ dependencies = [ "frame-system 40.1.0", "parity-scale-codec", "scale-info", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", ] @@ -11407,7 +11385,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-inherents 36.0.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-storage 22.0.0", "sp-timestamp 36.0.0", @@ -11428,7 +11406,7 @@ dependencies = [ "scale-info", "serde", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", ] @@ -11461,7 +11439,7 @@ dependencies = [ "scale-info", "serde", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", ] @@ -11605,7 +11583,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", ] @@ -11621,7 +11599,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-weights", ] @@ -11722,10 +11700,10 @@ dependencies = [ "scale-info", "serde", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "staging-xcm 16.1.0", - "staging-xcm-builder 20.0.0", + "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", "tracing", "xcm-runtime-apis 0.7.0", @@ -11760,10 +11738,10 @@ dependencies = [ "frame-system 40.1.0", "parity-scale-codec", "scale-info", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "staging-xcm 16.1.0", - "staging-xcm-builder 20.0.0", + "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", ] @@ -11786,7 +11764,7 @@ dependencies = [ "sp-runtime 41.1.0", "sp-std", "staging-xcm 16.1.0", - "staging-xcm-builder 20.0.0", + "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", ] @@ -11827,7 +11805,7 @@ dependencies = [ "sp-runtime 41.1.0", "sp-std", "staging-xcm 16.1.0", - "staging-xcm-builder 20.0.0", + "staging-xcm-builder 20.1.0", ] [[package]] @@ -11884,7 +11862,7 @@ dependencies = [ "scale-info", "sp-consensus-aura 0.42.0", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "staging-parachain-info 0.20.0", "staging-xcm 16.1.0", @@ -11914,7 +11892,7 @@ dependencies = [ "polkadot-parachain-primitives 16.1.0", "sp-consensus-aura 0.42.0", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-tracing", "staging-parachain-info 0.20.0", @@ -12242,15 +12220,6 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" -[[package]] -name = "pem" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" -dependencies = [ - "base64 0.13.1", -] - [[package]] name = "pem" version = "3.0.5" @@ -12975,7 +12944,7 @@ dependencies = [ "sp-core 36.1.0", "sp-crypto-hashing", "sp-externalities 0.30.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-tracing", "thiserror 1.0.69", "tracing-gum", @@ -13267,7 +13236,7 @@ dependencies = [ "sp-consensus-slots 0.42.1", "sp-core 36.1.0", "sp-inherents 36.0.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-keystore 0.42.0", "sp-runtime 41.1.0", "sp-staking 38.0.0", @@ -13399,14 +13368,14 @@ dependencies = [ "sp-api 36.0.1", "sp-core 36.1.0", "sp-inherents 36.0.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-keyring 41.0.0", "sp-npos-elections 36.1.0", "sp-runtime 41.1.0", "sp-session 38.1.0", "sp-staking 38.0.0", "staging-xcm 16.1.0", - "staging-xcm-builder 20.0.0", + "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", "static_assertions", ] @@ -13543,7 +13512,7 @@ dependencies = [ "sp-arithmetic", "sp-core 36.1.0", "sp-inherents 36.0.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-keystore 0.42.0", "sp-runtime 41.1.0", "sp-session 38.1.0", @@ -13589,7 +13558,7 @@ dependencies = [ "sp-core 36.1.0", "sp-genesis-builder 0.17.0", "sp-inherents 36.0.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-keyring 41.0.0", "sp-offchain 36.0.0", "sp-runtime 41.1.0", @@ -13690,7 +13659,7 @@ dependencies = [ "sp-core 36.1.0", "sp-genesis-builder 0.17.0", "sp-inherents 36.0.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-keyring 41.0.0", "sp-mmr-primitives 36.1.0", "sp-offchain 36.0.0", @@ -14028,7 +13997,7 @@ dependencies = [ "enumflags2", "ink", "pop-primitives", - "sp-io 40.0.0", + "sp-io 40.0.1", ] [[package]] @@ -14053,7 +14022,7 @@ dependencies = [ "pop-primitives", "pop-runtime-devnet", "pop-runtime-testnet", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "staging-xcm 16.1.0", "staging-xcm-executor 19.1.0", @@ -14076,7 +14045,7 @@ dependencies = [ "rand 0.8.5", "scale-info", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", ] @@ -14140,7 +14109,7 @@ dependencies = [ "sp-consensus-aura 0.42.0", "sp-core 36.1.0", "sp-genesis-builder 0.17.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-keyring 41.0.0", "sp-keystore 0.42.0", "sp-offchain 36.0.0", @@ -14206,7 +14175,7 @@ dependencies = [ "sp-keyring 41.0.0", "sp-runtime 41.1.0", "staging-xcm 16.1.0", - "staging-xcm-builder 20.0.0", + "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", ] @@ -14281,7 +14250,7 @@ dependencies = [ "sp-core 36.1.0", "sp-genesis-builder 0.17.0", "sp-inherents 36.0.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-mmr-primitives 36.1.0", "sp-offchain 36.0.0", "sp-runtime 41.1.0", @@ -14290,9 +14259,9 @@ dependencies = [ "sp-version 39.0.0", "staging-parachain-info 0.20.0", "staging-xcm 16.1.0", - "staging-xcm-builder 20.0.0", + "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", - "substrate-wasm-builder 26.0.0", + "substrate-wasm-builder 26.0.1", "xcm-runtime-apis 0.7.0", ] @@ -14361,7 +14330,7 @@ dependencies = [ "sp-core 36.1.0", "sp-genesis-builder 0.17.0", "sp-inherents 36.0.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-keyring 41.0.0", "sp-offchain 36.0.0", "sp-runtime 41.1.0", @@ -14370,9 +14339,9 @@ dependencies = [ "sp-version 39.0.0", "staging-parachain-info 0.20.0", "staging-xcm 16.1.0", - "staging-xcm-builder 20.0.0", + "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", - "substrate-wasm-builder 26.0.0", + "substrate-wasm-builder 26.0.1", "xcm-runtime-apis 0.7.0", ] @@ -14452,7 +14421,7 @@ dependencies = [ "sp-core 36.1.0", "sp-genesis-builder 0.17.0", "sp-inherents 36.0.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-mmr-primitives 36.1.0", "sp-offchain 36.0.0", "sp-runtime 41.1.0", @@ -14461,9 +14430,9 @@ dependencies = [ "sp-version 39.0.0", "staging-parachain-info 0.20.0", "staging-xcm 16.1.0", - "staging-xcm-builder 20.0.0", + "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", - "substrate-wasm-builder 26.0.0", + "substrate-wasm-builder 26.0.1", "xcm-runtime-apis 0.7.0", ] @@ -14861,7 +14830,7 @@ dependencies = [ "quinn-proto", "quinn-udp", "rustc-hash 2.1.1", - "rustls 0.23.26", + "rustls", "socket2 0.5.9", "thiserror 2.0.12", "tokio", @@ -14880,7 +14849,7 @@ dependencies = [ "rand 0.9.1", "ring 0.17.14", "rustc-hash 2.1.1", - "rustls 0.23.26", + "rustls", "rustls-pki-types", "slab", "thiserror 2.0.12", @@ -15047,25 +15016,13 @@ dependencies = [ "crossbeam-utils", ] -[[package]] -name = "rcgen" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b" -dependencies = [ - "pem 1.1.1", - "ring 0.16.20", - "time", - "yasna", -] - [[package]] name = "rcgen" version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52c4f3084aa3bc7dfbba4eff4fab2a54db4324965d8872ab933565e6fbd83bc6" dependencies = [ - "pem 3.0.5", + "pem", "ring 0.16.20", "time", "yasna", @@ -15389,7 +15346,7 @@ dependencies = [ "sp-core 36.1.0", "sp-genesis-builder 0.17.0", "sp-inherents 36.0.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-keyring 41.0.0", "sp-mmr-primitives 36.1.0", "sp-offchain 36.0.0", @@ -15400,9 +15357,9 @@ dependencies = [ "sp-transaction-pool 36.0.0", "sp-version 39.0.0", "staging-xcm 16.1.0", - "staging-xcm-builder 20.0.0", + "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", - "substrate-wasm-builder 26.0.0", + "substrate-wasm-builder 26.0.1", "xcm-runtime-apis 0.7.0", ] @@ -15420,7 +15377,7 @@ dependencies = [ "sp-runtime 41.1.0", "sp-weights", "staging-xcm 16.1.0", - "staging-xcm-builder 20.0.0", + "staging-xcm-builder 20.1.0", ] [[package]] @@ -15606,17 +15563,6 @@ dependencies = [ "windows-sys 0.59.0", ] -[[package]] -name = "rustls" -version = "0.20.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b80e3dec595989ea8510028f30c408a4630db12c9cbb8de34203b89d6577e99" -dependencies = [ - "ring 0.16.20", - "sct", - "webpki", -] - [[package]] name = "rustls" version = "0.23.26" @@ -15664,7 +15610,7 @@ dependencies = [ "jni", "log", "once_cell", - "rustls 0.23.26", + "rustls", "rustls-native-certs", "rustls-platform-verifier-android", "rustls-webpki 0.103.1", @@ -15884,7 +15830,7 @@ dependencies = [ "sp-core 36.1.0", "sp-crypto-hashing", "sp-genesis-builder 0.17.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-state-machine 0.45.0", "sp-tracing", @@ -16288,7 +16234,7 @@ dependencies = [ "sp-api 36.0.1", "sp-core 36.1.0", "sp-externalities 0.30.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-panic-handler", "sp-runtime-interface 29.0.1", "sp-trie 39.1.0", @@ -16403,9 +16349,9 @@ dependencies = [ [[package]] name = "sc-network" -version = "0.49.0" +version = "0.49.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4601296dddbaee7cb7eaf5709bbd24a56bba470d8b8cbadaad77496fe70a7706" +checksum = "df65eb7a3c4c141de3f14b12a9832c75c7ada1fd580b0bc440263cb8ca2c5b77" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -16600,7 +16546,7 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", "rand 0.8.5", - "rustls 0.23.26", + "rustls", "sc-client-api", "sc-network", "sc-network-types", @@ -16883,7 +16829,7 @@ dependencies = [ "serde_json", "sp-core 36.1.0", "sp-crypto-hashing", - "sp-io 40.0.0", + "sp-io 40.0.1", ] [[package]] @@ -17337,16 +17283,6 @@ dependencies = [ "sha2 0.10.8", ] -[[package]] -name = "sct" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" -dependencies = [ - "ring 0.17.14", - "untrusted 0.9.0", -] - [[package]] name = "sec1" version = "0.7.3" @@ -18153,7 +18089,7 @@ dependencies = [ "snowbridge-ethereum 0.12.0", "snowbridge-milagro-bls", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-std", "ssz_rs", @@ -18202,11 +18138,11 @@ dependencies = [ "serde", "sp-arithmetic", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-std", "staging-xcm 16.1.0", - "staging-xcm-builder 20.0.0", + "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", ] @@ -18247,7 +18183,7 @@ dependencies = [ "scale-info", "serde", "serde-big-array", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-std", ] @@ -18269,11 +18205,11 @@ dependencies = [ "snowbridge-core 0.13.1", "snowbridge-verification-primitives", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-std", "staging-xcm 16.1.0", - "staging-xcm-builder 20.0.0", + "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", ] @@ -18294,9 +18230,9 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-primitives" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15dff51274b7d49803c0608c59af1ecc32ab79cf97d3d200d18a233102c992a6" +checksum = "0f2bfcb100960537854629e31cdbe4e553854e27489c59c8d784aba073b0c86e" dependencies = [ "alloy-core", "ethabi-decode 2.0.0", @@ -18311,11 +18247,11 @@ dependencies = [ "snowbridge-verification-primitives", "sp-arithmetic", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-std", "staging-xcm 16.1.0", - "staging-xcm-builder 20.0.0", + "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", ] @@ -18334,7 +18270,7 @@ dependencies = [ "scale-info", "snowbridge-core 0.13.1", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-std", "staging-xcm 16.1.0", @@ -18378,7 +18314,7 @@ dependencies = [ "sp-arithmetic", "sp-std", "staging-xcm 16.1.0", - "staging-xcm-builder 20.0.0", + "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", ] @@ -18546,7 +18482,7 @@ dependencies = [ "scale-info", "serde", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", ] [[package]] @@ -18754,7 +18690,7 @@ dependencies = [ "sp-application-crypto 40.1.0", "sp-core 36.1.0", "sp-crypto-hashing", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-keystore 0.42.0", "sp-mmr-primitives 36.1.0", "sp-runtime 41.1.0", @@ -19068,9 +19004,9 @@ dependencies = [ [[package]] name = "sp-io" -version = "40.0.0" +version = "40.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5d93ea3512cf361577719bab161e46eb04d3abd8563e32bdf5df4a42aea0ba" +checksum = "3e41d010bcc515d119901ff7ac83150c335d543c7f6c03be5c8fe08430b8a03b" dependencies = [ "bytes", "docify", @@ -19339,7 +19275,7 @@ dependencies = [ "sp-application-crypto 40.1.0", "sp-arithmetic", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-std", "sp-trie 39.1.0", "sp-weights", @@ -19970,9 +19906,9 @@ dependencies = [ [[package]] name = "staging-xcm-builder" -version = "20.0.0" +version = "20.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e041eaa60fc0df3dbaa5779959f5eaac9c1b81d045a5a1792479e46dfd31f028" +checksum = "3fdd44a74a38339c423f690900678a1b5a31d0a44d8e01a0f445a64c96ec3175" dependencies = [ "environmental", "frame-support 40.1.0", @@ -19985,7 +19921,7 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-weights", "staging-xcm 16.1.0", @@ -20028,7 +19964,7 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-weights", "staging-xcm 16.1.0", @@ -20261,9 +20197,9 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" -version = "26.0.0" +version = "26.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e681dd525b728263041cde9acdd07fa1c4d9f184c9b269a1c9df26e8401dae67" +checksum = "1adc17ecd661e16b25708f36f6e6961f809a3ab16c89132a4acd7936c0f31e46" dependencies = [ "array-bytes", "build-helper", @@ -20279,7 +20215,7 @@ dependencies = [ "sc-executor", "shlex", "sp-core 36.1.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-maybe-compressed-blob", "sp-tracing", "sp-version 39.0.0", @@ -20872,7 +20808,7 @@ version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" dependencies = [ - "rustls 0.23.26", + "rustls", "tokio", ] @@ -20896,7 +20832,7 @@ checksum = "7a9daff607c6d2bf6c16fd681ccb7eecc83e4e2cdc1ca067ffaadfca5de7f084" dependencies = [ "futures-util", "log", - "rustls 0.23.26", + "rustls", "rustls-native-certs", "rustls-pki-types", "tokio", @@ -21167,7 +21103,7 @@ dependencies = [ "httparse", "log", "rand 0.9.1", - "rustls 0.23.26", + "rustls", "rustls-pki-types", "sha1", "thiserror 2.0.12", @@ -21972,16 +21908,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "webpki" -version = "0.22.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed63aea5ce73d0ff405984102c42de94fc55a6b75765d621c65262469b3c9b53" -dependencies = [ - "ring 0.17.14", - "untrusted 0.9.0", -] - [[package]] name = "webpki-root-certs" version = "0.26.9" @@ -22088,7 +22014,7 @@ dependencies = [ "sp-core 36.1.0", "sp-genesis-builder 0.17.0", "sp-inherents 36.0.0", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-keyring 41.0.0", "sp-mmr-primitives 36.1.0", "sp-npos-elections 36.1.0", @@ -22100,9 +22026,9 @@ dependencies = [ "sp-transaction-pool 36.0.0", "sp-version 39.0.0", "staging-xcm 16.1.0", - "staging-xcm-builder 20.0.0", + "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", - "substrate-wasm-builder 26.0.0", + "substrate-wasm-builder 26.0.1", "westend-runtime-constants", "xcm-runtime-apis 0.7.0", ] @@ -22121,7 +22047,7 @@ dependencies = [ "sp-runtime 41.1.0", "sp-weights", "staging-xcm 16.1.0", - "staging-xcm-builder 20.0.0", + "staging-xcm-builder 20.1.0", ] [[package]] @@ -22588,9 +22514,9 @@ dependencies = [ [[package]] name = "xcm-emulator" -version = "0.19.0" +version = "0.19.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a344f7ea40a3c685b99c34220c0863bd9d5add4f534ff89493063d2fc235c5a9" +checksum = "00a953a53ebb45e665f99509973672a2cbeef0a714685a1929594e671571dd09" dependencies = [ "array-bytes", "cumulus-pallet-parachain-system 0.20.0", @@ -22603,6 +22529,7 @@ dependencies = [ "log", "pallet-balances 41.1.0", "pallet-message-queue 43.1.0", + "pallet-timestamp 39.0.0", "parachains-common 21.0.0", "parity-scale-codec", "paste", @@ -22612,7 +22539,7 @@ dependencies = [ "sp-arithmetic", "sp-core 36.1.0", "sp-crypto-hashing", - "sp-io 40.0.0", + "sp-io 40.0.1", "sp-runtime 41.1.0", "sp-tracing", "staging-xcm 16.1.0", diff --git a/Cargo.toml b/Cargo.toml index f428e8618..2eff51bd7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -64,7 +64,7 @@ tracing-subscriber = { version = "0.3.18", default-features = false } # Build substrate-build-script-utils = { version = "11.0.0" } -substrate-wasm-builder = { version = "26.0.0" } +substrate-wasm-builder = { version = "26.0.1" } # Local pallet-api = { path = "pallets/api", default-features = false } @@ -119,7 +119,7 @@ sc-cli = { version = "0.51.0" } sc-client-api = { version = "39.0.0" } sc-consensus = { version = "0.48.0" } sc-executor = { version = "0.42.0" } -sc-network = { version = "0.49.0" } +sc-network = { version = "0.49.1" } sc-network-sync = { version = "0.48.0" } sc-offchain = { version = "44.0.0" } sc-rpc = { version = "44.0.0" } @@ -140,7 +140,7 @@ sp-consensus-grandpa = { version = "23.1.0", default-features = false } sp-core = { version = "36.1.0", default-features = false } sp-genesis-builder = { version = "0.17.0", default-features = false } sp-inherents = { version = "36.0.0", default-features = false } -sp-io = { version = "40.0.0", default-features = false } +sp-io = { version = "40.0.1", default-features = false } sp-keyring = { version = "41.0.0", default-features = false } sp-keystore = { version = "0.42.0" } sp-mmr-primitives = { version = "36.1.0", default-features = false } @@ -163,7 +163,7 @@ polkadot-runtime-parachains = { version = "19.1.0", default-features = false } rococo-runtime = { version = "22.1.0", default-features = false } rococo-runtime-constants = { version = "20.0.0", default-features = false } xcm = { version = "16.1.0", package = "staging-xcm", default-features = false } -xcm-builder = { version = "20.0.0", package = "staging-xcm-builder", default-features = false } +xcm-builder = { version = "20.1.0", package = "staging-xcm-builder", default-features = false } xcm-executor = { version = "19.1.0", package = "staging-xcm-executor", default-features = false } xcm-runtime-apis = { version = "0.7.0", default-features = false } @@ -186,14 +186,14 @@ cumulus-primitives-core = { version = "0.18.1", default-features = false } cumulus-primitives-parachain-inherent = { version = "0.18.1" } cumulus-primitives-utility = { version = "0.20.0", default-features = false } cumulus-relay-chain-interface = { version = "0.22.0" } -emulated-integration-tests-common = { version = "20.0.0", default-features = false } +emulated-integration-tests-common = { version = "20.0.1", default-features = false } pallet-collator-selection = { version = "21.0.0", default-features = false } parachain-info = { version = "0.20.0", package = "staging-parachain-info", default-features = false } parachains-common = { version = "21.0.0", default-features = false } # Runtimes asset-hub-paseo-runtime = { git = "https://github.com/paseo-network/runtimes", default-features = false, tag = "v1.4.2" } -asset-hub-westend-runtime = { version = "0.29.1" } +asset-hub-westend-runtime = { version = "0.29.2" } paseo-runtime = { git = "https://github.com/paseo-network/runtimes", default-features = false, tag = "v1.4.2" } paseo-runtime-constants = { git = "https://github.com/paseo-network/runtimes", default-features = false, tag = "v1.4.2" } westend-runtime = { version = "22.1.0" } diff --git a/integration-tests/src/lib.rs b/integration-tests/src/lib.rs index c822e0114..a6e3fd4d6 100644 --- a/integration-tests/src/lib.rs +++ b/integration-tests/src/lib.rs @@ -73,8 +73,8 @@ fn relay_to_para_sender_assertions(t: RelayToParaTest) { fn system_para_to_para_sender_assertions(t: SystemParaToParaTest) { type RuntimeEvent = ::RuntimeEvent; AssetHubPara::assert_xcm_pallet_attempted_complete(Some(Weight::from_parts( - 864_610_000, - 8_799, + 578_673_000, + 6_208, ))); assert_expected_events!( AssetHubPara, @@ -108,9 +108,17 @@ fn para_receiver_assertions(_: Test) { fn para_to_system_para_sender_assertions(t: ParaToSystemParaTest) { type RuntimeEvent = ::RuntimeEvent; + // Following assert configured with different weights based on the active feature + // to compensate for the different xcm weight configs between runtime. + #[cfg(feature = "mainnet")] PopNetworkPara::assert_xcm_pallet_attempted_complete(Some(Weight::from_parts( - 864_610_000, - 8_799, + 158_290_000, + 3_593, + ))); + #[cfg(any(feature = "devnet", feature = "testnet"))] + PopNetworkPara::assert_xcm_pallet_attempted_complete(Some(Weight::from_parts( + 2_000_000_000, + 131_072, ))); assert_expected_events!( PopNetworkPara, diff --git a/pop-api/Cargo.lock b/pop-api/Cargo.lock index 318549aed..43331e501 100644 --- a/pop-api/Cargo.lock +++ b/pop-api/Cargo.lock @@ -3354,9 +3354,9 @@ dependencies = [ [[package]] name = "sp-io" -version = "40.0.0" +version = "40.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5d93ea3512cf361577719bab161e46eb04d3abd8563e32bdf5df4a42aea0ba" +checksum = "3e41d010bcc515d119901ff7ac83150c335d543c7f6c03be5c8fe08430b8a03b" dependencies = [ "bytes", "docify", From 2256c9de8eccd7b2d5dbbeae632a23330d25229a Mon Sep 17 00:00:00 2001 From: Alejandro Martinez <11448715+al3mart@users.noreply.github.com> Date: Wed, 21 May 2025 09:34:16 +0200 Subject: [PATCH 21/25] chore: sync with `polkadot-stable2503-4` (#571) * chore: depend on polkadot-stable2503-4 github tag * chore: revert subxt version * chore: update sc-network dependency * chore(pop-api): update Cargo.lock --- Cargo.lock | 4223 +++++++++++++++++++++++--------------------- Cargo.toml | 248 +-- pop-api/Cargo.lock | 631 +++++-- 3 files changed, 2839 insertions(+), 2263 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f54123887..7d9bd7464 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -84,15 +84,15 @@ dependencies = [ [[package]] name = "ahash" -version = "0.8.11" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" dependencies = [ "cfg-if", - "getrandom 0.2.16", + "getrandom 0.3.3", "once_cell", "version_check", - "zerocopy 0.7.35", + "zerocopy", ] [[package]] @@ -164,7 +164,7 @@ dependencies = [ "const-hex", "derive_more 2.0.1", "foldhash", - "hashbrown 0.15.2", + "hashbrown 0.15.3", "indexmap 2.9.0", "itoa", "k256", @@ -181,9 +181,9 @@ dependencies = [ [[package]] name = "alloy-rlp" -version = "0.3.11" +version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6c1d995bff8d011f7cd6c81820d51825e6e06d6db73914c1630ecf544d83d6" +checksum = "5f70d83b765fdc080dbcd4f4db70d8d23fe4761f2f02ebfa9146b833900634b4" dependencies = [ "arrayvec 0.7.6", "bytes", @@ -427,14 +427,14 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "ark-ff 0.5.0", "ark-poly 0.5.0", "ark-serialize 0.5.0", "ark-std 0.5.0", "educe", "fnv", - "hashbrown 0.15.2", + "hashbrown 0.15.3", "itertools 0.13.0", "num-bigint", "num-integer", @@ -599,13 +599,13 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "ark-ff 0.5.0", "ark-serialize 0.5.0", "ark-std 0.5.0", "educe", "fnv", - "hashbrown 0.15.2", + "hashbrown 0.15.3", ] [[package]] @@ -723,7 +723,7 @@ dependencies = [ "ark-std 0.5.0", "digest 0.10.7", "rand_chacha 0.3.1", - "sha2 0.10.8", + "sha2 0.10.9", "w3f-ring-proof", "zeroize", ] @@ -802,7 +802,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.101", - "synstructure 0.13.1", + "synstructure 0.13.2", ] [[package]] @@ -814,7 +814,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.101", - "synstructure 0.13.1", + "synstructure 0.13.2", ] [[package]] @@ -837,7 +837,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-hub-paseo-runtime" version = "1.0.0" -source = "git+https://github.com/paseo-network/runtimes?tag=v1.4.2#40633985e5bdd14417fb7e2d55a00b036ab59122" +source = "git+https://github.com/paseo-network/runtimes?tag=v1.4.3#3de47024fc96ff77392684761f21245db80680c0" dependencies = [ "assets-common 0.18.3", "bp-asset-hub-paseo", @@ -901,32 +901,31 @@ dependencies = [ "sp-block-builder 34.0.0", "sp-consensus-aura 0.40.0", "sp-core 34.0.0", - "sp-debug-derive", + "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-genesis-builder 0.15.1", "sp-inherents 34.0.0", "sp-io 38.0.2", "sp-offchain 34.0.0", "sp-runtime 39.0.5", "sp-session 36.0.0", - "sp-std", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-storage 21.0.0", "sp-transaction-pool 34.0.0", "sp-version 37.0.0", - "sp-weights", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "staging-parachain-info 0.17.0", "staging-xcm 14.2.2", "staging-xcm-builder 17.0.5", "staging-xcm-executor 17.0.2", "substrate-wasm-builder 24.0.2", - "system-parachains-constants 1.0.0 (git+https://github.com/paseo-network/runtimes?tag=v1.4.2)", + "system-parachains-constants 1.0.0 (git+https://github.com/paseo-network/runtimes?tag=v1.4.3)", "xcm-runtime-apis 0.4.3", ] [[package]] name = "asset-hub-westend-runtime" version = "0.29.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "557c3d4883d40650cfe2ab6a8089a8ad1793a1f42e17c48a16ff8adad2d60cac" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "assets-common 0.21.0", "bp-asset-hub-rococo", @@ -966,7 +965,7 @@ dependencies = [ "pallet-migrations", "pallet-multisig 40.1.0", "pallet-nft-fractionalization", - "pallet-nfts 34.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-nfts 34.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "pallet-nfts-runtime-api 26.0.0", "pallet-proxy 40.1.0", "pallet-revive", @@ -991,26 +990,26 @@ dependencies = [ "snowbridge-outbound-queue-primitives", "snowbridge-pallet-system-frontend", "snowbridge-runtime-common", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-block-builder 36.0.0", "sp-consensus-aura 0.42.0", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-genesis-builder 0.17.0", "sp-inherents 36.0.0", - "sp-io 40.0.1", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-keyring 41.0.0", "sp-offchain 36.0.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-session 38.1.0", - "sp-std", - "sp-storage 22.0.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-transaction-pool 36.0.0", - "sp-version 39.0.0", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-parachain-info 0.20.0", "staging-xcm 16.1.0", "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", - "substrate-wasm-builder 26.0.1", + "substrate-wasm-builder 26.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "testnet-parachains-constants", "westend-runtime-constants", "xcm-runtime-apis 0.7.0", @@ -1019,8 +1018,7 @@ dependencies = [ [[package]] name = "asset-test-utils" version = "23.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "495e846b70652eb2b96901f155af3f890119e3407104417a3030d81fee8efd49" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "cumulus-pallet-parachain-system 0.20.0", "cumulus-pallet-xcmp-queue 0.20.0", @@ -1038,8 +1036,8 @@ dependencies = [ "parachains-common 21.0.0", "parachains-runtimes-test-utils", "parity-scale-codec", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-parachain-info 0.20.0", "staging-xcm 16.1.0", "staging-xcm-builder 20.1.0", @@ -1074,8 +1072,7 @@ dependencies = [ [[package]] name = "assets-common" version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac2e40804e149007d05af1180319b524966fb810cf38f7b52e2f5af972f4521e" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "cumulus-primitives-core 0.18.1", "frame-support 40.1.0", @@ -1086,8 +1083,8 @@ dependencies = [ "parachains-common 21.0.0", "parity-scale-codec", "scale-info", - "sp-api 36.0.1", - "sp-runtime 41.1.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", @@ -1374,9 +1371,9 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "backtrace" -version = "0.3.74" +version = "0.3.75" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" +checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" dependencies = [ "addr2line 0.24.2", "cfg-if", @@ -1450,6 +1447,16 @@ dependencies = [ "parity-scale-codec", ] +[[package]] +name = "binary-merkle-tree" +version = "16.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "hash-db", + "log", + "parity-scale-codec", +] + [[package]] name = "bincode" version = "1.3.3" @@ -1492,7 +1499,7 @@ dependencies = [ "rand_core 0.6.4", "ripemd", "secp256k1 0.27.0", - "sha2 0.10.8", + "sha2 0.10.9", "subtle 2.6.1", "zeroize", ] @@ -1563,9 +1570,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.9.0" +version = "2.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" +checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" [[package]] name = "bitvec" @@ -1745,7 +1752,7 @@ dependencies = [ [[package]] name = "bp-asset-hub-paseo" version = "1.0.0" -source = "git+https://github.com/paseo-network/runtimes?tag=v1.4.2#40633985e5bdd14417fb7e2d55a00b036ab59122" +source = "git+https://github.com/paseo-network/runtimes?tag=v1.4.3#3de47024fc96ff77392684761f21245db80680c0" dependencies = [ "bp-xcm-bridge-hub-router 0.14.1", "frame-support 38.2.0", @@ -1753,14 +1760,13 @@ dependencies = [ "scale-info", "sp-core 34.0.0", "staging-xcm 14.2.2", - "system-parachains-constants 1.0.0 (git+https://github.com/paseo-network/runtimes?tag=v1.4.2)", + "system-parachains-constants 1.0.0 (git+https://github.com/paseo-network/runtimes?tag=v1.4.3)", ] [[package]] name = "bp-asset-hub-rococo" version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1e83fed2e43c532351394e9fad3bab856f1133b9d5fc70b6c7ab3a313bd1f13" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bp-bridge-hub-cumulus 0.21.0", "bp-messages 0.20.1", @@ -1769,7 +1775,7 @@ dependencies = [ "frame-support 40.1.0", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "testnet-parachains-constants", ] @@ -1777,8 +1783,7 @@ dependencies = [ [[package]] name = "bp-asset-hub-westend" version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f273e5f2f809e1d6f64df2125dfe4b838426a034cb394ac457038345d09052f" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bp-bridge-hub-cumulus 0.21.0", "bp-messages 0.20.1", @@ -1787,7 +1792,7 @@ dependencies = [ "frame-support 40.1.0", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "testnet-parachains-constants", ] @@ -1805,14 +1810,13 @@ dependencies = [ "frame-system 38.0.0", "polkadot-primitives 16.0.0", "sp-api 34.0.0", - "sp-std", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "bp-bridge-hub-cumulus" version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a57b715941f6c91c647d95aa0130419658fb371a12d5eff9c34be953c95867bd" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bp-messages 0.20.1", "bp-polkadot-core 0.20.1", @@ -1820,35 +1824,38 @@ dependencies = [ "frame-support 40.1.0", "frame-system 40.1.0", "polkadot-primitives 18.1.0", - "sp-api 36.0.1", - "sp-std", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "bp-bridge-hub-kusama" version = "1.0.0" -source = "git+https://github.com/polkadot-fellows/runtimes?tag=v1.4.2#fd7e68a4dd85059787a10279c489056a41c94760" +source = "git+https://github.com/polkadot-fellows/runtimes?tag=v1.4.3#f6cd32d205d82a84c7120b26a3f4ec46f52aabdc" dependencies = [ "bp-bridge-hub-cumulus 0.18.0", + "bp-header-chain 0.18.1", "bp-messages 0.18.0", + "bp-polkadot-core 0.18.0", "bp-runtime 0.18.0", "frame-support 38.2.0", "kusama-runtime-constants", "polkadot-runtime-constants", "sp-api 34.0.0", "sp-runtime 39.0.5", - "sp-std", - "system-parachains-constants 1.0.0 (git+https://github.com/polkadot-fellows/runtimes?tag=v1.4.2)", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "system-parachains-constants 1.0.0 (git+https://github.com/polkadot-fellows/runtimes?tag=v1.4.3)", ] [[package]] name = "bp-bridge-hub-paseo" version = "1.0.0" -source = "git+https://github.com/paseo-network/runtimes?tag=v1.4.2#40633985e5bdd14417fb7e2d55a00b036ab59122" +source = "git+https://github.com/paseo-network/runtimes?tag=v1.4.3#3de47024fc96ff77392684761f21245db80680c0" dependencies = [ "bp-bridge-hub-cumulus 0.18.0", + "bp-header-chain 0.18.1", "bp-messages 0.18.0", - "bp-polkadot-bulletin", + "bp-polkadot-core 0.18.0", "bp-runtime 0.18.0", "frame-support 38.2.0", "kusama-runtime-constants", @@ -1856,19 +1863,20 @@ dependencies = [ "snowbridge-core 0.10.0", "sp-api 34.0.0", "sp-runtime 39.0.5", - "sp-std", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "staging-xcm 14.2.2", - "system-parachains-constants 1.0.0 (git+https://github.com/paseo-network/runtimes?tag=v1.4.2)", + "system-parachains-constants 1.0.0 (git+https://github.com/paseo-network/runtimes?tag=v1.4.3)", ] [[package]] name = "bp-bridge-hub-polkadot" version = "1.0.0" -source = "git+https://github.com/polkadot-fellows/runtimes?tag=v1.4.2#fd7e68a4dd85059787a10279c489056a41c94760" +source = "git+https://github.com/polkadot-fellows/runtimes?tag=v1.4.3#f6cd32d205d82a84c7120b26a3f4ec46f52aabdc" dependencies = [ "bp-bridge-hub-cumulus 0.18.0", + "bp-header-chain 0.18.1", "bp-messages 0.18.0", - "bp-polkadot-bulletin", + "bp-polkadot-core 0.18.0", "bp-runtime 0.18.0", "frame-support 38.2.0", "kusama-runtime-constants", @@ -1876,16 +1884,15 @@ dependencies = [ "snowbridge-core 0.10.0", "sp-api 34.0.0", "sp-runtime 39.0.5", - "sp-std", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "staging-xcm 14.2.2", - "system-parachains-constants 1.0.0 (git+https://github.com/polkadot-fellows/runtimes?tag=v1.4.2)", + "system-parachains-constants 1.0.0 (git+https://github.com/polkadot-fellows/runtimes?tag=v1.4.3)", ] [[package]] name = "bp-bridge-hub-rococo" version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afa6e1929a81f35a83ed02c1858f3805e81bf0151539cb1cee15ffb1f4190245" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bp-bridge-hub-cumulus 0.21.0", "bp-messages 0.20.1", @@ -1893,16 +1900,15 @@ dependencies = [ "bp-xcm-bridge-hub", "frame-support 40.1.0", "parity-scale-codec", - "sp-api 36.0.1", - "sp-runtime 41.1.0", - "sp-std", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "bp-bridge-hub-westend" version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18068a3a5f33e11062aa2da1f2f15f6e32ceabb3c33e4bd5a32e4df40d68feeb" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bp-bridge-hub-cumulus 0.21.0", "bp-messages 0.20.1", @@ -1910,9 +1916,9 @@ dependencies = [ "bp-xcm-bridge-hub", "frame-support 40.1.0", "parity-scale-codec", - "sp-api 36.0.1", - "sp-runtime 41.1.0", - "sp-std", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -1930,14 +1936,13 @@ dependencies = [ "sp-consensus-grandpa 21.0.0", "sp-core 34.0.0", "sp-runtime 39.0.5", - "sp-std", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "bp-header-chain" version = "0.20.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17c84a9c7cc83cac38b2562cc2aed23968159485c6e7552e54e547156b894b9f" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bp-runtime 0.20.1", "finality-grandpa", @@ -1946,9 +1951,9 @@ dependencies = [ "scale-info", "serde", "sp-consensus-grandpa 23.1.0", - "sp-core 36.1.0", - "sp-runtime 41.1.0", - "sp-std", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -1965,14 +1970,13 @@ dependencies = [ "serde", "sp-core 34.0.0", "sp-io 38.0.2", - "sp-std", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "bp-messages" version = "0.20.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5225f415050bd90e87c3c786e941be8c0174b10c982a9bc4fafcb39ffef5db1b" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bp-header-chain 0.20.1", "bp-runtime 0.20.1", @@ -1980,16 +1984,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-std", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "bp-parachains" version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61248961e109028adb3aa3bf10c1e7f5e6c299e925b2e4a6bafea5992995deb9" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bp-header-chain 0.20.1", "bp-polkadot-core 0.20.1", @@ -1998,28 +2001,9 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-runtime 41.1.0", - "sp-std", -] - -[[package]] -name = "bp-polkadot-bulletin" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16ed3a8bcfb14fe0ff32102d0699df1afd1fd4bb94d4ed4bb84a09f76f9ca8f6" -dependencies = [ - "bp-header-chain 0.18.1", - "bp-messages 0.18.0", - "bp-polkadot-core 0.18.0", - "bp-runtime 0.18.0", - "frame-support 38.2.0", - "frame-system 38.0.0", - "parity-scale-codec", - "scale-info", - "sp-api 34.0.0", - "sp-runtime 39.0.5", - "sp-std", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -2038,14 +2022,13 @@ dependencies = [ "serde", "sp-core 34.0.0", "sp-runtime 39.0.5", - "sp-std", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "bp-polkadot-core" version = "0.20.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e430306d9de3f5c255e27f5b51cc525f9114049a6660d3281a19bc7718c3420a" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bp-messages 0.20.1", "bp-runtime 0.20.1", @@ -2054,16 +2037,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 36.1.0", - "sp-runtime 41.1.0", - "sp-std", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "bp-relayers" version = "0.20.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c076b9097ca540f73c5f72ac26f79bf42dc755838747455bd73bd891554b53a" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bp-header-chain 0.20.1", "bp-messages 0.20.1", @@ -2074,8 +2056,8 @@ dependencies = [ "pallet-utility 40.0.0", "parity-scale-codec", "scale-info", - "sp-runtime 41.1.0", - "sp-std", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -2097,7 +2079,7 @@ dependencies = [ "sp-io 38.0.2", "sp-runtime 39.0.5", "sp-state-machine 0.43.0", - "sp-std", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-trie 37.0.0", "trie-db 0.29.1", ] @@ -2105,8 +2087,7 @@ dependencies = [ [[package]] name = "bp-runtime" version = "0.20.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6348c2b4adff5c1fa56eac48cd10995345b3ce69811f08e15b84f284a8c5e7d5" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-support 40.1.0", "frame-system 40.1.0", @@ -2117,20 +2098,19 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", - "sp-state-machine 0.45.0", - "sp-std", - "sp-trie 39.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "trie-db 0.30.0", ] [[package]] name = "bp-xcm-bridge-hub" version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b902f91c704c397e83610d859b7a541bdb3f5cdde2fee3ec33a5306f92328a34" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bp-messages 0.20.1", "bp-runtime 0.20.1", @@ -2138,9 +2118,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-std", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", ] @@ -2160,13 +2140,12 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7f093f70e1193363e778130745d9758044ae07267bc39a9ca4408144759babb" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", ] @@ -2176,7 +2155,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" dependencies = [ - "sha2 0.10.8", + "sha2 0.10.9", "tinyvec", ] @@ -2296,9 +2275,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.20" +version = "1.2.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04da6a0d40b948dfc4fa8f5bbf402b0fc1a64a28dbf7d12ffd683550f2c1b63a" +checksum = "5f4ac86a9e5bc1e2b3449ab9d7d3a6a405e3d1bb28d7b9be8614f55846ae3766" dependencies = [ "jobserver", "libc", @@ -2454,9 +2433,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.37" +version = "4.5.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eccb054f56cbd38340b380d4a8e69ef1f02f1af43db2f0cc817a4774d80ae071" +checksum = "ed93b9805f8ba930df42c2590f05453d5ec36cbb85d018868a5b24d31f6ac000" dependencies = [ "clap_builder", "clap_derive", @@ -2464,9 +2443,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.37" +version = "4.5.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efd9466fac8543255d3b1fcad4762c5e116ffe808c8a3043d4263cd4fd4862a2" +checksum = "379026ff283facf611b0ea629334361c4211d1b12ee01024eec1591133b04120" dependencies = [ "anstream", "anstyle", @@ -2518,7 +2497,7 @@ dependencies = [ [[package]] name = "collectives-polkadot-runtime-constants" version = "1.0.0" -source = "git+https://github.com/polkadot-fellows/runtimes?tag=v1.4.2#fd7e68a4dd85059787a10279c489056a41c94760" +source = "git+https://github.com/polkadot-fellows/runtimes?tag=v1.4.3#f6cd32d205d82a84c7120b26a3f4ec46f52aabdc" [[package]] name = "color-print" @@ -2607,9 +2586,9 @@ dependencies = [ [[package]] name = "const-hex" -version = "1.14.0" +version = "1.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b0485bab839b018a8f1723fc5391819fea5f8f0f32288ef8a735fd096b6160c" +checksum = "83e22e0ed40b96a48d3db274f72fd365bd78f67af39b6bbd47e8a15e1c6207ff" dependencies = [ "cfg-if", "cpufeatures", @@ -2967,7 +2946,7 @@ version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "crossterm_winapi", "mio", "parking_lot 0.12.3", @@ -3062,8 +3041,7 @@ dependencies = [ [[package]] name = "cumulus-client-cli" version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d2d80f117f1527a96c6153453886545e2d63be311eb85a3a2652fde2f493244" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "clap", "parity-scale-codec", @@ -3072,16 +3050,15 @@ dependencies = [ "sc-client-api", "sc-service", "sp-blockchain", - "sp-core 36.1.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "url", ] [[package]] name = "cumulus-client-collator" version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad6b29ec8e4279575eb2dae772ff12c85ba2f1c3eb9bbc6af4bd4f9479263a25" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -3094,18 +3071,17 @@ dependencies = [ "polkadot-overseer", "polkadot-primitives 18.1.0", "sc-client-api", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-consensus", - "sp-core 36.1.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "tracing", ] [[package]] name = "cumulus-client-consensus-aura" version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a332c568f7804c5b8f6a9c8ffdb551fd4ab85f658917e7dc2d1b7338c5c7cc1" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "cumulus-client-collator", @@ -3131,19 +3107,19 @@ dependencies = [ "sc-telemetry", "sc-utils", "schnellru", - "sp-api 36.0.1", - "sp-application-crypto 40.1.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-block-builder 36.0.0", "sp-blockchain", "sp-consensus", "sp-consensus-aura 0.42.0", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-inherents 36.0.0", - "sp-keystore 0.42.0", - "sp-runtime 41.1.0", - "sp-state-machine 0.45.0", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-timestamp 36.0.0", - "sp-trie 39.1.0", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "substrate-prometheus-endpoint", "tokio", "tracing", @@ -3152,8 +3128,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdbc413f1f48d1812e2bf580f22a41bd4c9575d78dd75b092b0c7587c1d36dee" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -3171,11 +3146,11 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-consensus-slots 0.42.1", - "sp-core 36.1.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-timestamp 36.0.0", - "sp-trie 39.1.0", - "sp-version 39.0.0", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "substrate-prometheus-endpoint", "tracing", ] @@ -3183,24 +3158,22 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-proposer" version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc4a9da6c4c0869a75a26f0ba7d6a1c592cda5ab360c5602b493154195f96dfd" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "anyhow", "async-trait", "cumulus-primitives-parachain-inherent 0.18.1", "sp-consensus", "sp-inherents 36.0.0", - "sp-runtime 41.1.0", - "sp-state-machine 0.45.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", ] [[package]] name = "cumulus-client-network" version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64938605e24f1416d422702088d75ade01a1ed6d90958d957f277e8e495c3d89" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -3213,21 +3186,20 @@ dependencies = [ "polkadot-parachain-primitives 16.1.0", "polkadot-primitives 18.1.0", "sc-client-api", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-blockchain", "sp-consensus", - "sp-core 36.1.0", - "sp-runtime 41.1.0", - "sp-state-machine 0.45.0", - "sp-version 39.0.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "tracing", ] [[package]] name = "cumulus-client-parachain-inherent" version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4acde48ac4c352f41a1eef209a8bc7dd76d5d6dad2979aa6527678beda7b2f7" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "cumulus-primitives-core 0.18.1", @@ -3236,19 +3208,18 @@ dependencies = [ "cumulus-test-relay-sproof-builder", "parity-scale-codec", "sc-client-api", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-inherents 36.0.0", - "sp-runtime 41.1.0", - "sp-state-machine 0.45.0", - "sp-storage 22.0.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "tracing", ] [[package]] name = "cumulus-client-pov-recovery" version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "558118be0843a5a8ea5d89c004807ac3bbefe30954d775ef608ead946fd58c8e" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "cumulus-primitives-core 0.18.1", @@ -3263,19 +3234,18 @@ dependencies = [ "rand 0.8.5", "sc-client-api", "sc-consensus", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-consensus", - "sp-maybe-compressed-blob", - "sp-runtime 41.1.0", - "sp-version 39.0.0", + "sp-maybe-compressed-blob 11.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "tracing", ] [[package]] name = "cumulus-client-service" version = "0.23.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f80077ecd00a08e419f1e931d815f46ff0325955e181ee048ae6a94b1c55b46c" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", @@ -3300,12 +3270,12 @@ dependencies = [ "sc-telemetry", "sc-transaction-pool", "sc-utils", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-blockchain", "sp-consensus", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-transaction-pool 36.0.0", ] @@ -3330,8 +3300,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7db210f52473f603bdb4c2f7919859e5ecae935ba674ac54b12b287615735907" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "cumulus-pallet-parachain-system 0.20.0", "frame-support 40.1.0", @@ -3340,9 +3309,9 @@ dependencies = [ "pallet-timestamp 39.0.0", "parity-scale-codec", "scale-info", - "sp-application-crypto 40.1.0", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-consensus-aura 0.42.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -3352,7 +3321,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab4255169e8fb9da8ef21630a381067483b2ffb9a3af23357ea150ee7fbdd517" dependencies = [ "bytes", - "cumulus-pallet-parachain-system-proc-macro", + "cumulus-pallet-parachain-system-proc-macro 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "cumulus-primitives-core 0.16.0", "cumulus-primitives-parachain-inherent 0.16.0", "cumulus-primitives-proof-size-hostfunction 0.10.0", @@ -3374,7 +3343,7 @@ dependencies = [ "sp-io 38.0.2", "sp-runtime 39.0.5", "sp-state-machine 0.43.0", - "sp-std", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-trie 37.0.0", "sp-version 37.0.0", "staging-xcm 14.2.2", @@ -3385,11 +3354,10 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e3eab3409f29ea088aa016e8e45e246d3630277c0e4b37d7c55aa5ef7aaab2a" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bytes", - "cumulus-pallet-parachain-system-proc-macro", + "cumulus-pallet-parachain-system-proc-macro 0.6.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "cumulus-primitives-core 0.18.1", "cumulus-primitives-parachain-inherent 0.18.1", "cumulus-primitives-proof-size-hostfunction 0.12.0", @@ -3404,15 +3372,15 @@ dependencies = [ "polkadot-parachain-primitives 16.1.0", "polkadot-runtime-parachains 19.1.0", "scale-info", - "sp-core 36.1.0", - "sp-externalities 0.30.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-inherents 36.0.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", - "sp-state-machine 0.45.0", - "sp-std", - "sp-trie 39.1.0", - "sp-version 39.0.0", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "staging-xcm-builder 20.1.0", "trie-db 0.30.0", @@ -3430,6 +3398,17 @@ dependencies = [ "syn 2.0.101", ] +[[package]] +name = "cumulus-pallet-parachain-system-proc-macro" +version = "0.6.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", + "syn 2.0.101", +] + [[package]] name = "cumulus-pallet-session-benchmarking" version = "19.0.0" @@ -3447,22 +3426,20 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" version = "21.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48217a9e11b836fe5ccea6768e26bf628a574d2ae178f793d2f2b972c50da5de" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", "frame-system 40.1.0", "pallet-session 40.0.0", "parity-scale-codec", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "cumulus-pallet-weight-reclaim" version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78421029261ce959e3275594add9f71484b79029d3c5eefbd528934d4f042495" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "cumulus-primitives-storage-weight-reclaim", "derive-where", @@ -3473,9 +3450,9 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 40.0.1", - "sp-runtime 41.1.0", - "sp-trie 39.1.0", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -3497,16 +3474,15 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.19.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a322a86f98d2c7dfaaa787de92568cd776873dfa78339d27ccb14e85631838dc" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "cumulus-primitives-core 0.18.1", "frame-support 40.1.0", "frame-system 40.1.0", "parity-scale-codec", "scale-info", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", ] @@ -3539,8 +3515,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229345265f5551d2b0fdba0f44a1ef85c907b5f4cf47aefc70a17ca70538b719" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router 0.17.0", @@ -3554,9 +3529,9 @@ dependencies = [ "polkadot-runtime-common 19.1.0", "polkadot-runtime-parachains 19.1.0", "scale-info", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", @@ -3579,10 +3554,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ae7651c74adc9785402c4b2e59a089b39b466c9e5628b92b1800063ecd5864d" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-consensus-aura 0.42.0", ] @@ -3606,17 +3580,16 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f9e219ac5b7cc1ec53c8c3fc01745ec28d77ddd845dc8b9c32e542d70f11888" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "parity-scale-codec", "polkadot-core-primitives 17.1.0", "polkadot-parachain-primitives 16.1.0", "polkadot-primitives 18.1.0", "scale-info", - "sp-api 36.0.1", - "sp-runtime 41.1.0", - "sp-trie 39.1.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", ] @@ -3638,16 +3611,15 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56c8bb6be20c760997a62ee067fc63be701b15cac32adc8526f0eefc4623a887" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "cumulus-primitives-core 0.18.1", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-inherents 36.0.0", - "sp-trie 39.1.0", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -3664,19 +3636,17 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9230c15cefe5c80941ac287e3c6a900631de4d673ff167fe622f1698c97a845e" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ - "sp-externalities 0.30.0", - "sp-runtime-interface 29.0.1", - "sp-trie 39.1.0", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime-interface 29.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "cumulus-primitives-storage-weight-reclaim" version = "11.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d8465f3343113ad397e83e45b1fc968d9cd0f5946583291974c072f84700712" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "cumulus-primitives-core 0.18.1", "cumulus-primitives-proof-size-hostfunction 0.12.0", @@ -3687,7 +3657,7 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -3711,8 +3681,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "075080c08260cf07ca74b2029039d81b84748d2e95dce3415c3ac5795494db18" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "cumulus-primitives-core 0.18.1", "frame-support 40.1.0", @@ -3720,7 +3689,7 @@ dependencies = [ "pallet-asset-conversion 22.0.0", "parity-scale-codec", "polkadot-runtime-common 19.1.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", @@ -3729,8 +3698,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" version = "0.23.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a54c77651716e7b8867bca186fec797491cbfd2b51b21c90fd1ada242237adfc" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "cumulus-primitives-core 0.18.1", @@ -3744,18 +3712,17 @@ dependencies = [ "sc-sysinfo", "sc-telemetry", "sc-tracing", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-consensus", - "sp-core 36.1.0", - "sp-runtime 41.1.0", - "sp-state-machine 0.45.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "cumulus-relay-chain-interface" version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fcdead0c8d5939349b712e863d6996459ddc2b2b021b1c1386dd5bcd0a1ac14" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "cumulus-primitives-core 0.18.1", @@ -3764,18 +3731,17 @@ dependencies = [ "parity-scale-codec", "polkadot-overseer", "sc-client-api", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-blockchain", - "sp-state-machine 0.45.0", - "sp-version 39.0.0", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", ] [[package]] name = "cumulus-relay-chain-minimal-node" version = "0.23.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c6765ce2a83d194c4098e967e8087caf6233f5782b855fc9a721025084a2af" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "array-bytes", "async-trait", @@ -3797,11 +3763,11 @@ dependencies = [ "sc-service", "sc-tracing", "sc-utils", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-blockchain", "sp-consensus", "sp-consensus-babe 0.42.1", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "substrate-prometheus-endpoint", "tracing", ] @@ -3809,8 +3775,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94b918e3978be78a54cf84a33e8ddc4a6125b8eddb4db21d06ecb3d1f1ed69e6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "cumulus-primitives-core 0.18.1", @@ -3834,11 +3799,11 @@ dependencies = [ "smoldot-light 0.9.0", "sp-authority-discovery 36.0.0", "sp-consensus-babe 0.42.1", - "sp-core 36.1.0", - "sp-runtime 41.1.0", - "sp-state-machine 0.45.0", - "sp-storage 22.0.0", - "sp-version 39.0.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "substrate-prometheus-endpoint", "thiserror 1.0.69", "tokio", @@ -3850,15 +3815,14 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1bf30f2eed8f8bfd89e65d52395d124d45caa4ccd90a7e1326bb2fb7ac347b2" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "cumulus-primitives-core 0.18.1", "parity-scale-codec", "polkadot-primitives 18.1.0", - "sp-runtime 41.1.0", - "sp-state-machine 0.45.0", - "sp-trie 39.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -4141,9 +4105,9 @@ dependencies = [ [[package]] name = "derive-where" -version = "1.3.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2364b9aa47e460ce9bca6ac1777d14c98eef7e274eb077beed49f3adc94183ed" +checksum = "e73f2692d4bd3cac41dca28934a39894200c9fabf49586d77d0e5954af1d7902" dependencies = [ "proc-macro2", "quote", @@ -4433,7 +4397,7 @@ dependencies = [ "ed25519", "rand_core 0.6.4", "serde", - "sha2 0.10.8", + "sha2 0.10.9", "subtle 2.6.1", "zeroize", ] @@ -4449,7 +4413,7 @@ dependencies = [ "hashbrown 0.14.5", "hex", "rand_core 0.6.4", - "sha2 0.10.8", + "sha2 0.10.9", "zeroize", ] @@ -4494,8 +4458,7 @@ dependencies = [ [[package]] name = "emulated-integration-tests-common" version = "20.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22f1a377439a0fbba85ee130b57b044df03e8fefd51c8e731b29c73316391382" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "asset-test-utils", "bp-messages 0.20.1", @@ -4521,9 +4484,9 @@ dependencies = [ "sp-authority-discovery 36.0.0", "sp-consensus-babe 0.42.1", "sp-consensus-beefy 24.1.0", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-keyring 41.0.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "xcm-emulator", ] @@ -4673,9 +4636,9 @@ checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "errno" -version = "0.3.11" +version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e" +checksum = "cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18" dependencies = [ "libc", "windows-sys 0.59.0", @@ -5011,8 +4974,7 @@ checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" [[package]] name = "fork-tree" version = "13.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6736bef9fd175fafbb97495565456651c43ccac2ae550faee709e11534e3621" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "parity-scale-codec", ] @@ -5081,8 +5043,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55b0892434d3cc61fab58b2e48b27b12fc162465c5af48fa283ed15bb86dbfb2" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-support 40.1.0", "frame-support-procedural 33.0.0", @@ -5093,21 +5054,20 @@ dependencies = [ "paste", "scale-info", "serde", - "sp-api 36.0.1", - "sp-application-crypto 40.1.0", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", - "sp-runtime-interface 29.0.1", - "sp-storage 22.0.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime-interface 29.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "static_assertions", ] [[package]] name = "frame-benchmarking-cli" version = "47.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "873cb5fd4e7f94dbb80561e29c20da73da20f74f8dc35809fbb0e2a5d35ed7b0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "Inflector", "array-bytes", @@ -5134,30 +5094,30 @@ dependencies = [ "sc-cli", "sc-client-api", "sc-client-db", - "sc-executor", + "sc-executor 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sc-runtime-utilities", "sc-service", "sc-sysinfo", "serde", "serde_json", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-block-builder 36.0.0", "sp-blockchain", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-database", - "sp-externalities 0.30.0", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-genesis-builder 0.17.0", "sp-inherents 36.0.0", - "sp-io 40.0.1", - "sp-keystore 0.42.0", - "sp-runtime 41.1.0", - "sp-state-machine 0.45.0", - "sp-storage 22.0.0", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-timestamp 36.0.0", "sp-transaction-pool 36.0.0", - "sp-trie 39.1.0", - "sp-version 39.0.0", - "sp-wasm-interface", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-wasm-interface 21.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "subxt", "subxt-signer", "thiserror 1.0.69", @@ -5175,7 +5135,7 @@ dependencies = [ "scale-decode 0.14.0", "scale-info", "scale-type-resolver 0.2.0", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -5193,8 +5153,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "16.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b9ebdd91dfac51469c51f46d9d946f094be5dd4e7b1041f132ca1b40910f900" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", @@ -5213,7 +5172,7 @@ dependencies = [ "frame-system 38.0.0", "parity-scale-codec", "scale-info", - "sp-arithmetic", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-core 34.0.0", "sp-npos-elections 34.0.0", "sp-runtime 39.0.5", @@ -5222,18 +5181,17 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "40.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "067296b33b050f1ea93ef4885589d9cfe1f4d948c77c050592b883756c733ada" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-election-provider-solution-type 16.1.0", "frame-support 40.1.0", "frame-system 40.1.0", "parity-scale-codec", "scale-info", - "sp-arithmetic", - "sp-core 36.1.0", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-npos-elections 36.1.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -5252,14 +5210,13 @@ dependencies = [ "sp-core 34.0.0", "sp-io 38.0.2", "sp-runtime 39.0.5", - "sp-tracing", + "sp-tracing 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "frame-executive" version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70f15cc5de17ca5665e65e8436a6faf816a2807e1bfe573fb9edcf1a81837d23" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "aquamarine", "frame-support 40.1.0", @@ -5268,10 +5225,10 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", - "sp-tracing", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -5329,8 +5286,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9cb18dcd3517d3b994f2820749fe4a9e42c2a057a8c52b30bf21b00d5d6f2b9" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "array-bytes", "const-hex", @@ -5340,7 +5296,7 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -5367,10 +5323,10 @@ dependencies = [ "serde_json", "smallvec", "sp-api 34.0.0", - "sp-arithmetic", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-core 34.0.0", - "sp-crypto-hashing-proc-macro", - "sp-debug-derive", + "sp-crypto-hashing-proc-macro 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-genesis-builder 0.15.1", "sp-inherents 34.0.0", "sp-io 38.0.2", @@ -5378,9 +5334,9 @@ dependencies = [ "sp-runtime 39.0.5", "sp-staking 36.0.0", "sp-state-machine 0.43.0", - "sp-std", - "sp-tracing", - "sp-weights", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-tracing 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "static_assertions", "tt-call", ] @@ -5388,12 +5344,11 @@ dependencies = [ [[package]] name = "frame-support" version = "40.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d6c7c272704856cc88a86aef689a778050e59f89d7ec1e4ffb3a9e8e04e6b10" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "aquamarine", "array-bytes", - "binary-merkle-tree 16.0.0", + "binary-merkle-tree 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "bitflags 1.3.2", "docify", "environmental", @@ -5408,22 +5363,22 @@ dependencies = [ "scale-info", "serde", "serde_json", - "sp-api 36.0.1", - "sp-arithmetic", - "sp-core 36.1.0", - "sp-crypto-hashing-proc-macro", - "sp-debug-derive", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-crypto-hashing-proc-macro 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-genesis-builder 0.17.0", "sp-inherents 36.0.0", - "sp-io 40.0.1", - "sp-metadata-ir 0.10.0", - "sp-runtime 41.1.0", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-metadata-ir 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-staking 38.0.0", - "sp-state-machine 0.45.0", - "sp-std", - "sp-tracing", - "sp-trie 39.1.0", - "sp-weights", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "tt-call", ] @@ -5438,34 +5393,33 @@ dependencies = [ "derive-syn-parse", "docify", "expander", - "frame-support-procedural-tools", + "frame-support-procedural-tools 13.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "itertools 0.11.0", "macro_magic", "proc-macro-warning", "proc-macro2", "quote", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "syn 2.0.101", ] [[package]] name = "frame-support-procedural" version = "33.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73bc18090aa96a5e69cd566fb755b5be08964b926864b2101dd900f64a870437" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "Inflector", "cfg-expr", "derive-syn-parse", "docify", "expander", - "frame-support-procedural-tools", + "frame-support-procedural-tools 13.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "itertools 0.11.0", "macro_magic", "proc-macro-warning", "proc-macro2", "quote", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "syn 2.0.101", ] @@ -5475,7 +5429,19 @@ version = "13.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81a088fd6fda5f53ff0c17fc7551ce8bd0ead14ba742228443c8196296a7369b" dependencies = [ - "frame-support-procedural-tools-derive", + "frame-support-procedural-tools-derive 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "frame-support-procedural-tools" +version = "13.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "frame-support-procedural-tools-derive 12.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "proc-macro-crate 3.3.0", "proc-macro2", "quote", @@ -5493,6 +5459,16 @@ dependencies = [ "syn 2.0.101", ] +[[package]] +name = "frame-support-procedural-tools-derive" +version = "12.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + [[package]] name = "frame-system" version = "38.0.0" @@ -5509,16 +5485,15 @@ dependencies = [ "sp-core 34.0.0", "sp-io 38.0.2", "sp-runtime 39.0.5", - "sp-std", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-version 37.0.0", - "sp-weights", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "frame-system" version = "40.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfc20d95c35bad22eb8b8d7ef91197a439483458237b176e621d9210f2fbff15" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "cfg-if", "docify", @@ -5527,11 +5502,11 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", - "sp-version 39.0.0", - "sp-weights", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -5552,16 +5527,15 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dcf84c561e598ef31078af449398d87211867611ebc7068ba1364fba4c7e653" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", "frame-system 40.1.0", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -5578,12 +5552,11 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "36.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "244a5015742d349a814bc7f2aa999a9ec47924374a22672cfc3043a1eb87295f" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "docify", "parity-scale-codec", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -5601,13 +5574,12 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.46.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac619a778035be86fc70ac58db9ae3d5d44107dac81ddcaa2f9e8744a0c71eb1" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-support 40.1.0", "parity-scale-codec", - "sp-api 36.0.1", - "sp-runtime 41.1.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -5844,9 +5816,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0" +checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" dependencies = [ "cfg-if", "js-sys", @@ -5965,9 +5937,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.9" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75249d144030531f8dee69fe9cea04d3edf809a017ae445e2abdff6629e86633" +checksum = "a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5" dependencies = [ "atomic-waker", "bytes", @@ -6026,7 +5998,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", ] [[package]] @@ -6035,16 +6007,16 @@ version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "allocator-api2", "serde", ] [[package]] name = "hashbrown" -version = "0.15.2" +version = "0.15.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" +checksum = "84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3" dependencies = [ "allocator-api2", "equivalent", @@ -6087,9 +6059,9 @@ checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" [[package]] name = "hermit-abi" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbd780fe5cc30f81464441920d82ac8740e2e46b29a6fad543ddd075229ce37e" +checksum = "f154ce46856750ed433c8649605bf7ed2de3bc35fd9d2a9f30cddd873c80cb08" [[package]] name = "hex" @@ -6206,17 +6178,6 @@ dependencies = [ "hmac 0.8.1", ] -[[package]] -name = "hostname" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a56f203cd1c76362b69e3863fd987520ac36cf70a8c92627449b2f64a8cf7d65" -dependencies = [ - "cfg-if", - "libc", - "windows-link", -] - [[package]] name = "http" version = "0.2.12" @@ -6324,7 +6285,7 @@ dependencies = [ "bytes", "futures-channel", "futures-util", - "h2 0.4.9", + "h2 0.4.10", "http 1.3.1", "http-body 1.0.1", "httparse", @@ -6372,9 +6333,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.11" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2" +checksum = "cf9f1e950e0d9d1d3c47184416723cf29c0d1f93bd8cccf37e4beb6b44f31710" dependencies = [ "bytes", "futures-channel", @@ -6417,7 +6378,7 @@ dependencies = [ "js-sys", "log", "wasm-bindgen", - "windows-core 0.61.0", + "windows-core 0.61.2", ] [[package]] @@ -6431,21 +6392,22 @@ dependencies = [ [[package]] name = "icu_collections" -version = "1.5.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" +checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" dependencies = [ "displaydoc", + "potential_utf", "yoke", "zerofrom", "zerovec", ] [[package]] -name = "icu_locid" -version = "1.5.0" +name = "icu_locale_core" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" +checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" dependencies = [ "displaydoc", "litemap", @@ -6454,31 +6416,11 @@ dependencies = [ "zerovec", ] -[[package]] -name = "icu_locid_transform" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" -dependencies = [ - "displaydoc", - "icu_locid", - "icu_locid_transform_data", - "icu_provider", - "tinystr", - "zerovec", -] - -[[package]] -name = "icu_locid_transform_data" -version = "1.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d" - [[package]] name = "icu_normalizer" -version = "1.5.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" +checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" dependencies = [ "displaydoc", "icu_collections", @@ -6486,67 +6428,54 @@ dependencies = [ "icu_properties", "icu_provider", "smallvec", - "utf16_iter", - "utf8_iter", - "write16", "zerovec", ] [[package]] name = "icu_normalizer_data" -version = "1.5.1" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7" +checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" [[package]] name = "icu_properties" -version = "1.5.1" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" +checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" dependencies = [ "displaydoc", "icu_collections", - "icu_locid_transform", + "icu_locale_core", "icu_properties_data", "icu_provider", - "tinystr", + "potential_utf", + "zerotrie", "zerovec", ] [[package]] name = "icu_properties_data" -version = "1.5.1" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2" +checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" [[package]] name = "icu_provider" -version = "1.5.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" +checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" dependencies = [ "displaydoc", - "icu_locid", - "icu_provider_macros", + "icu_locale_core", "stable_deref_trait", "tinystr", "writeable", "yoke", "zerofrom", + "zerotrie", "zerovec", ] -[[package]] -name = "icu_provider_macros" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.101", -] - [[package]] name = "ident_case" version = "1.0.1" @@ -6566,9 +6495,9 @@ dependencies = [ [[package]] name = "idna_adapter" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" +checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" dependencies = [ "icu_normalizer", "icu_properties", @@ -6750,7 +6679,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" dependencies = [ "equivalent", - "hashbrown 0.15.2", + "hashbrown 0.15.3", "serde", ] @@ -6822,7 +6751,7 @@ dependencies = [ "pallet-contracts-uapi 9.0.0", "parity-scale-codec", "secp256k1 0.28.2", - "sha2 0.10.8", + "sha2 0.10.9", "sha3", ] @@ -6851,7 +6780,7 @@ dependencies = [ "scale-info", "schnorrkel 0.11.4", "secp256k1 0.28.2", - "sha2 0.10.8", + "sha2 0.10.9", "sha3", "staging-xcm 11.0.0", "static_assertions", @@ -6886,7 +6815,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.101", - "synstructure 0.13.1", + "synstructure 0.13.2", ] [[package]] @@ -7017,8 +6946,8 @@ dependencies = [ "sp-consensus-babe 0.42.1", "sp-consensus-beefy 24.1.0", "sp-consensus-grandpa 23.1.0", - "sp-core 36.1.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "staging-xcm-executor 19.1.0", "tracing-subscriber", @@ -7067,7 +6996,7 @@ version = "0.4.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9" dependencies = [ - "hermit-abi 0.5.0", + "hermit-abi 0.5.1", "libc", "windows-sys 0.59.0", ] @@ -7090,7 +7019,7 @@ checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" [[package]] name = "ismp" version = "0.2.2" -source = "git+https://github.com/r0gue-io/ismp?branch=polkadot-stable2503#3ab3023be7782c7082d1f65dc0a0d6dd7c71fb3a" +source = "git+https://github.com/r0gue-io/ismp?branch=polkadot-stable2503-4#97e0ba9e2cb7f7c27a43c66ee9decbbfa5f617f4" dependencies = [ "anyhow", "derive_more 1.0.0", @@ -7107,7 +7036,7 @@ dependencies = [ [[package]] name = "ismp-parachain" version = "1.15.3" -source = "git+https://github.com/r0gue-io/ismp?branch=polkadot-stable2503#3ab3023be7782c7082d1f65dc0a0d6dd7c71fb3a" +source = "git+https://github.com/r0gue-io/ismp?branch=polkadot-stable2503-4#97e0ba9e2cb7f7c27a43c66ee9decbbfa5f617f4" dependencies = [ "cumulus-pallet-parachain-system 0.20.0", "cumulus-primitives-core 0.18.1", @@ -7123,16 +7052,16 @@ dependencies = [ "serde", "sp-consensus-aura 0.42.0", "sp-inherents 36.0.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", - "sp-trie 39.1.0", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "substrate-state-machine", ] [[package]] name = "ismp-parachain-inherent" version = "1.15.3" -source = "git+https://github.com/r0gue-io/ismp?branch=polkadot-stable2503#3ab3023be7782c7082d1f65dc0a0d6dd7c71fb3a" +source = "git+https://github.com/r0gue-io/ismp?branch=polkadot-stable2503-4#97e0ba9e2cb7f7c27a43c66ee9decbbfa5f617f4" dependencies = [ "anyhow", "async-trait", @@ -7144,19 +7073,19 @@ dependencies = [ "log", "pallet-ismp-runtime-api", "parity-scale-codec", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-blockchain", "sp-inherents 36.0.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "ismp-parachain-runtime-api" version = "1.15.1" -source = "git+https://github.com/r0gue-io/ismp?branch=polkadot-stable2503#3ab3023be7782c7082d1f65dc0a0d6dd7c71fb3a" +source = "git+https://github.com/r0gue-io/ismp?branch=polkadot-stable2503-4#97e0ba9e2cb7f7c27a43c66ee9decbbfa5f617f4" dependencies = [ "cumulus-pallet-parachain-system 0.20.0", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -7212,9 +7141,9 @@ checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" [[package]] name = "jiff" -version = "0.2.10" +version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a064218214dc6a10fbae5ec5fa888d80c45d611aba169222fc272072bf7aef6" +checksum = "f02000660d30638906021176af16b17498bd0d12813dbfe7b276d8bc7f3c0806" dependencies = [ "jiff-static", "log", @@ -7225,9 +7154,9 @@ dependencies = [ [[package]] name = "jiff-static" -version = "0.2.10" +version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "199b7932d97e325aff3a7030e141eafe7f2c6268e1d1b24859b753a627f45254" +checksum = "f3c30758ddd7188629c6713fc45d1188af4f44c90582311d0c8d8c9907f60c48" dependencies = [ "proc-macro2", "quote", @@ -7262,7 +7191,7 @@ version = "0.1.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" dependencies = [ - "getrandom 0.3.2", + "getrandom 0.3.3", "libc", ] @@ -7417,7 +7346,7 @@ dependencies = [ "elliptic-curve", "once_cell", "serdect", - "sha2 0.10.8", + "sha2 0.10.9", ] [[package]] @@ -7458,7 +7387,7 @@ checksum = "c33070833c9ee02266356de0c43f723152bd38bd96ddf52c82b3af10c9138b28" [[package]] name = "kusama-runtime-constants" version = "1.0.0" -source = "git+https://github.com/polkadot-fellows/runtimes?tag=v1.4.2#fd7e68a4dd85059787a10279c489056a41c94760" +source = "git+https://github.com/polkadot-fellows/runtimes?tag=v1.4.3#f6cd32d205d82a84c7120b26a3f4ec46f52aabdc" dependencies = [ "frame-support 38.2.0", "pallet-remote-proxy", @@ -7470,7 +7399,7 @@ dependencies = [ "sp-core 34.0.0", "sp-runtime 39.0.5", "sp-trie 37.0.0", - "sp-weights", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "staging-xcm-builder 17.0.5", ] @@ -7547,19 +7476,19 @@ checksum = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa" [[package]] name = "libloading" -version = "0.8.6" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" +checksum = "6a793df0d7afeac54f95b471d3af7f0d4fb975699f972341a4b76988d49cdf0c" dependencies = [ "cfg-if", - "windows-targets 0.52.6", + "windows-targets 0.53.0", ] [[package]] name = "libm" -version = "0.2.13" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9627da5196e5d8ed0b0495e61e518847578da83483c37288316d9b2e03a7f72" +checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" [[package]] name = "libp2p" @@ -7699,7 +7628,7 @@ dependencies = [ "multihash 0.19.3", "quick-protobuf", "rand 0.8.5", - "sha2 0.10.8", + "sha2 0.10.9", "thiserror 2.0.12", "tracing", "zeroize", @@ -7725,7 +7654,7 @@ dependencies = [ "quick-protobuf", "quick-protobuf-codec", "rand 0.8.5", - "sha2 0.10.8", + "sha2 0.10.9", "smallvec", "thiserror 1.0.69", "tracing", @@ -7790,7 +7719,7 @@ dependencies = [ "once_cell", "quick-protobuf", "rand 0.8.5", - "sha2 0.10.8", + "sha2 0.10.9", "snow", "static_assertions", "thiserror 1.0.69", @@ -7982,7 +7911,7 @@ dependencies = [ "thiserror 1.0.69", "tracing", "yamux 0.12.1", - "yamux 0.13.4", + "yamux 0.13.5", ] [[package]] @@ -7991,9 +7920,9 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "libc", - "redox_syscall 0.5.11", + "redox_syscall 0.5.12", ] [[package]] @@ -8096,18 +8025,18 @@ dependencies = [ [[package]] name = "linkme" -version = "0.3.32" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22d227772b5999ddc0690e733f734f95ca05387e329c4084fe65678c51198ffe" +checksum = "a1b1703c00b2a6a70738920544aa51652532cacddfec2e162d2e29eae01e665c" dependencies = [ "linkme-impl", ] [[package]] name = "linkme-impl" -version = "0.3.32" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71a98813fa0073a317ed6a8055dcd4722a49d9b862af828ee68449adb799b6be" +checksum = "04d55ca5d5a14363da83bf3c33874b8feaa34653e760d5216d7ef9829c88001a" dependencies = [ "proc-macro2", "quote", @@ -8161,9 +8090,9 @@ dependencies = [ [[package]] name = "litemap" -version = "0.7.5" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" +checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" [[package]] name = "litep2p" @@ -8191,7 +8120,7 @@ dependencies = [ "prost-build", "rand 0.8.5", "serde", - "sha2 0.10.8", + "sha2 0.10.9", "simple-dns", "smallvec", "snow", @@ -8207,7 +8136,7 @@ dependencies = [ "url", "x25519-dalek", "x509-parser 0.17.0", - "yamux 0.13.4", + "yamux 0.13.5", "yasna", "zeroize", ] @@ -8249,7 +8178,7 @@ version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" dependencies = [ - "hashbrown 0.15.2", + "hashbrown 0.15.3", ] [[package]] @@ -8261,6 +8190,12 @@ dependencies = [ "linked-hash-map", ] +[[package]] +name = "lru-slab" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" + [[package]] name = "lz4" version = "1.28.1" @@ -8359,9 +8294,9 @@ dependencies = [ [[package]] name = "matrixmultiply" -version = "0.3.9" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9380b911e3e96d10c1f415da0876389aaf1b56759054eeb0de7df940c456ba1a" +checksum = "a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08" dependencies = [ "autocfg", "rawpointer", @@ -8499,37 +8434,35 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "44.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51f6ea973b62de0b709281d596c5a54a5a89de7bb6d746e310a72f727af648ca" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "futures", "log", "parity-scale-codec", "sc-client-api", "sc-offchain", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-blockchain", "sp-consensus", "sp-consensus-beefy 24.1.0", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-mmr-primitives 36.1.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "mmr-rpc" version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ff44bf4c30579dd6d4a536a28e767f3471ec3e3ecf0b5cb32e0e5b50cf9058e" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "jsonrpsee", "parity-scale-codec", "serde", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-blockchain", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-mmr-primitives 36.1.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -8625,7 +8558,7 @@ dependencies = [ "core2", "digest 0.10.7", "multihash-derive", - "sha2 0.10.8", + "sha2 0.10.9", "sha3", "unsigned-varint 0.7.2", ] @@ -8656,9 +8589,9 @@ dependencies = [ [[package]] name = "multimap" -version = "0.10.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03" +checksum = "1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084" [[package]] name = "multistream-select" @@ -8797,7 +8730,7 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "cfg-if", "cfg_aliases 0.2.1", "libc", @@ -9089,9 +9022,9 @@ dependencies = [ "parity-scale-codec", "pop-chain-extension", "scale-info", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", ] @@ -9108,7 +9041,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-api 34.0.0", - "sp-arithmetic", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-core 34.0.0", "sp-io 38.0.2", "sp-runtime 39.0.5", @@ -9117,8 +9050,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e063e39ad8ecd3c2b00c963f50cdf79e614c819a01e1c1ce9993287075b1b4d9" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", @@ -9126,18 +9058,17 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-api 36.0.1", - "sp-arithmetic", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "pallet-asset-conversion-ops" version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc11cc4c63122cf9630b594ed8aa466b6a010a15aa7392ddf3051baa27902546" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", @@ -9146,10 +9077,10 @@ dependencies = [ "pallet-asset-conversion 22.0.0", "parity-scale-codec", "scale-info", - "sp-arithmetic", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -9170,8 +9101,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-tx-payment" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0dbc43d33f21e39303fefbbb19dc6dfea1f122fd3f27d0e666825b7983d8202" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", @@ -9180,7 +9110,7 @@ dependencies = [ "pallet-transaction-payment 40.0.0", "parity-scale-codec", "scale-info", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -9201,35 +9131,33 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "19.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e66408a38dcc61847fb287320600c75f7db21d3ca6a7e746a1153f1ced07701" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", "frame-system 40.1.0", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "pallet-asset-rewards" version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b73ee4a0af8423fe754b56cca909a864c31d954eb6f109d497ce7d20bd67fb41" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", "frame-system 40.1.0", "parity-scale-codec", "scale-info", - "sp-api 36.0.1", - "sp-arithmetic", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", - "sp-std", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -9253,8 +9181,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "080d8f7ea66322bdb98ce467c47354e44d7f8f847fdeae921083ad792199b449" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", @@ -9263,9 +9190,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -9288,8 +9215,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47e7b226dac42400ed2bac82ecdb672413f805c7b48e481875c3ecb7f517bfcf" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", @@ -9298,15 +9224,14 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "pallet-assets-freezer" version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0703b1fd91f89c717527ed4c87388645742939cb9c31f24da5499ca02c7194ab" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "log", "pallet-assets 42.0.0", @@ -9335,8 +9260,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "39.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4afcad52b78910d4acb9b260758f69d6167c2e5e03040bd87f42fa2e182f9bad" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-support 40.1.0", "frame-system 40.1.0", @@ -9344,9 +9268,9 @@ dependencies = [ "pallet-timestamp 39.0.0", "parity-scale-codec", "scale-info", - "sp-application-crypto 40.1.0", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-consensus-aura 0.42.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -9368,17 +9292,16 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85cefc0e56c81e8140372ef6275ccd87e00e63d933c92e926fe0bc8de931b80e" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-support 40.1.0", "frame-system 40.1.0", "pallet-session 40.0.0", "parity-scale-codec", "scale-info", - "sp-application-crypto 40.1.0", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-authority-discovery 36.0.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -9398,15 +9321,14 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d08ec7786d0232e2f92f36e9e20c7414f3b4d763a35569c0b9c32ed90ed62c50" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-support 40.1.0", "frame-system 40.1.0", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -9436,8 +9358,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c78d5bb4aa708189740d5be25ed6797e445972b5146f55d5e2111a2a3dc9560" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", @@ -9448,11 +9369,11 @@ dependencies = [ "pallet-timestamp 39.0.0", "parity-scale-codec", "scale-info", - "sp-application-crypto 40.1.0", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-consensus-babe 0.42.1", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-session 38.1.0", "sp-staking 38.0.0", ] @@ -9476,14 +9397,13 @@ dependencies = [ "sp-core 34.0.0", "sp-io 38.0.2", "sp-runtime 39.0.5", - "sp-tracing", + "sp-tracing 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-bags-list" version = "39.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af2ba7f7b44bd74029bbd08cecf955ca38f5cdc9661ef00fbd2588d62995f37e" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "aquamarine", "docify", @@ -9495,10 +9415,10 @@ dependencies = [ "pallet-balances 41.1.0", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", - "sp-tracing", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -9520,8 +9440,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "41.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dcd7bf033312c976e0c044a80b4cd8b88471d7371baae6fea67b3f42eba288b" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "docify", "frame-benchmarking 40.0.0", @@ -9530,8 +9449,8 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -9557,8 +9476,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "41.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3a6b7d41ab2f2cd0b41baa2941ef9b9324ad26e5d0e5acc8e23a2b9482c5843" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-support 40.1.0", "frame-system 40.1.0", @@ -9569,7 +9487,7 @@ dependencies = [ "scale-info", "serde", "sp-consensus-beefy 24.1.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-session 38.1.0", "sp-staking 38.0.0", ] @@ -9603,11 +9521,10 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4ff0d3f43f15e1b441146eab72196c3cea267e37a633ecaf535b69054eff72b" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "array-bytes", - "binary-merkle-tree 16.0.0", + "binary-merkle-tree 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "frame-benchmarking 40.0.0", "frame-support 40.1.0", "frame-system 40.1.0", @@ -9618,12 +9535,12 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-consensus-beefy 24.1.0", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", - "sp-state-machine 0.45.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -9647,8 +9564,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "39.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5f80068c7a78879a529fd5548b0bddd4e053106484087dc16cbd81db6b4e251" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", @@ -9657,16 +9573,15 @@ dependencies = [ "pallet-treasury 39.0.0", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "pallet-bridge-messages" version = "0.20.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f8abeb7167b9e8fcd4103aeb956f74339302d1c07a0428e27313b6462ccb0f6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bp-header-chain 0.20.1", "bp-messages 0.20.1", @@ -9677,9 +9592,9 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime 41.1.0", - "sp-std", - "sp-trie 39.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -9696,7 +9611,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-api 34.0.0", - "sp-arithmetic", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-core 34.0.0", "sp-runtime 39.0.5", ] @@ -9704,8 +9619,7 @@ dependencies = [ [[package]] name = "pallet-broker" version = "0.19.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f227cf4ee9025e9387547e37300bd00c1c19e786eb23276268af7dc710915ce3" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bitvec", "frame-benchmarking 40.0.0", @@ -9714,10 +9628,10 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-api 36.0.1", - "sp-arithmetic", - "sp-core 36.1.0", - "sp-runtime 41.1.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -9742,8 +9656,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "39.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d077d3b33d4f4f8fb92197def4498e2f18a3ff476f65bb7557a766406c5feb1a" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", @@ -9753,9 +9666,9 @@ dependencies = [ "pallet-treasury 39.0.0", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -9781,8 +9694,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "21.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baa9a18a85915578e3e41fd4aea50a9db64fb57c97296e6a311373f68e40face" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", @@ -9794,15 +9706,14 @@ dependencies = [ "parity-scale-codec", "rand 0.8.5", "scale-info", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-staking 38.0.0", ] [[package]] name = "pallet-collective" version = "40.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47a387e0ed8cf134d3a8f2c229ef19e7558537cf67d113d4fe2558415a8f49f1" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "docify", "frame-benchmarking 40.0.0", @@ -9811,16 +9722,15 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "pallet-contracts" version = "40.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "234ae07fd7f1ef3d95026c7002baa7375ddf1e86fc72050dda3e210a4a06b462" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "environmental", "frame-benchmarking 40.0.0", @@ -9838,10 +9748,10 @@ dependencies = [ "scale-info", "serde", "smallvec", - "sp-api 36.0.1", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "staging-xcm-builder 20.1.0", "wasm-instrument", @@ -9851,8 +9761,7 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "23.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e35aaa3d7f1dba4ea7b74d7015e6068b753d1f7f63b39a4ce6377de1bc51b476" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "proc-macro2", "quote", @@ -9873,8 +9782,7 @@ dependencies = [ [[package]] name = "pallet-contracts-uapi" version = "14.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1175375608ec4900f1172d304f7c7ac1f7e3710be17f365121cf94028db1630" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -9902,8 +9810,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "40.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f813d7dec4ed85cb95bf3b05315fd8ce14b38746fd11cce794cec238cf9fc16d" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "assert_matches", "frame-benchmarking 40.0.0", @@ -9912,8 +9819,8 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -9935,24 +9842,22 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" version = "7.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1827efa28acb4e5d26d0840c2909b1770ea8cc89028f3be4a7f6114a589b1c8" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-support 40.1.0", "frame-system 40.1.0", "log", "parity-scale-codec", "scale-info", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-staking 38.0.0", ] [[package]] name = "pallet-democracy" version = "40.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9f9e8d2e1a11aa809779748c073ec9e6d44807fbdae7787edbbbbff673ee015" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", @@ -9961,9 +9866,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -9981,7 +9886,7 @@ dependencies = [ "parity-scale-codec", "rand 0.8.5", "scale-info", - "sp-arithmetic", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-core 34.0.0", "sp-io 38.0.2", "sp-npos-elections 34.0.0", @@ -9992,8 +9897,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "39.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49e20002d915da6fa29b2b1e932c7610e963e81de11e32b0d9c24e13de7798f8" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-election-provider-support 40.1.0", @@ -10004,11 +9908,11 @@ dependencies = [ "parity-scale-codec", "rand 0.8.5", "scale-info", - "sp-arithmetic", - "sp-core 36.1.0", - "sp-io 40.0.1", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-npos-elections 36.1.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "strum 0.26.3", ] @@ -10029,22 +9933,20 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "39.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5db80ea1d9cab28608ad2747981640a82de9d2f8c3d096664ff9e557a42a7c1" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-election-provider-support 40.1.0", "frame-system 40.1.0", "parity-scale-codec", "sp-npos-elections 36.1.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "pallet-elections-phragmen" version = "41.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cf5efc33f6a2eeb167c4b8f065da0417bf76898982f413aca07fae7e1571efc" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", @@ -10052,10 +9954,10 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-io 40.0.1", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-npos-elections 36.1.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-staking 38.0.0", ] @@ -10081,8 +9983,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "39.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61735a183468e51aec3a8bfda874acab4f07026a89dec8841394a5f45010ebb7" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "docify", "frame-benchmarking 40.0.0", @@ -10092,8 +9993,8 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-staking 38.0.0", ] @@ -10123,8 +10024,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7248e836db9e07b2262b83bd638e0070f5d2357d63519920317473ad90d3fac2" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", @@ -10134,11 +10034,11 @@ dependencies = [ "pallet-session 40.0.0", "parity-scale-codec", "scale-info", - "sp-application-crypto 40.1.0", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-consensus-grandpa 23.1.0", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-session 38.1.0", "sp-staking 38.0.0", ] @@ -10163,8 +10063,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "40.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9c97dbd01716801ca490a21a4b525f5149b7c2350f3e56b1c6332bb2d471bdb" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "enumflags2", "frame-benchmarking 40.0.0", @@ -10173,8 +10072,8 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -10200,8 +10099,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "39.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cadfed668f67c5c483a40cd24ee7d0453bb53eb41aa393898f471e837724df48" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", @@ -10210,10 +10108,10 @@ dependencies = [ "pallet-authorship 40.0.0", "parity-scale-codec", "scale-info", - "sp-application-crypto 40.1.0", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-staking 38.0.0", ] @@ -10237,23 +10135,22 @@ dependencies = [ [[package]] name = "pallet-indices" version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d9305e70776c08ac9a3cdc3885b23306c466b16e75611efeea601fb92cbf250" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", "frame-system 40.1.0", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "pallet-ismp" version = "1.15.3" -source = "git+https://github.com/r0gue-io/ismp?branch=polkadot-stable2503#3ab3023be7782c7082d1f65dc0a0d6dd7c71fb3a" +source = "git+https://github.com/r0gue-io/ismp?branch=polkadot-stable2503-4#97e0ba9e2cb7f7c27a43c66ee9decbbfa5f617f4" dependencies = [ "anyhow", "fortuples", @@ -10265,18 +10162,18 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api 36.0.1", - "sp-core 36.1.0", - "sp-io 40.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-mmr-primitives 36.1.0", - "sp-runtime 41.1.0", - "sp-std", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "pallet-ismp-rpc" version = "1.15.3" -source = "git+https://github.com/r0gue-io/ismp?branch=polkadot-stable2503#3ab3023be7782c7082d1f65dc0a0d6dd7c71fb3a" +source = "git+https://github.com/r0gue-io/ismp?branch=polkadot-stable2503-4#97e0ba9e2cb7f7c27a43c66ee9decbbfa5f617f4" dependencies = [ "anyhow", "frame-system 40.1.0", @@ -10292,13 +10189,13 @@ dependencies = [ "sc-rpc", "serde", "serde_json", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-blockchain", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-mmr-primitives 36.1.0", - "sp-runtime 41.1.0", - "sp-storage 22.0.0", - "sp-trie 39.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "tower", "trie-db 0.30.0", ] @@ -10306,22 +10203,21 @@ dependencies = [ [[package]] name = "pallet-ismp-runtime-api" version = "1.15.3" -source = "git+https://github.com/r0gue-io/ismp?branch=polkadot-stable2503#3ab3023be7782c7082d1f65dc0a0d6dd7c71fb3a" +source = "git+https://github.com/r0gue-io/ismp?branch=polkadot-stable2503-4#97e0ba9e2cb7f7c27a43c66ee9decbbfa5f617f4" dependencies = [ "ismp", "pallet-ismp", "parity-scale-codec", "primitive-types 0.13.1", "serde", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-mmr-primitives 36.1.0", ] [[package]] name = "pallet-membership" version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eca06af7edcaa916effec49edc0ebbc41ca7a7c00c9824eafbe729a36a73fb0d" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", @@ -10329,9 +10225,9 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -10347,18 +10243,17 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-arithmetic", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-core 34.0.0", "sp-io 38.0.2", "sp-runtime 39.0.5", - "sp-weights", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-message-queue" version = "43.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4ef2434f1354b0db1f5ee9419e627e726519dc617272daa626aeb0a64c3b57b" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "environmental", "frame-benchmarking 40.0.0", @@ -10367,18 +10262,17 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-arithmetic", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", - "sp-weights", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "pallet-meta-tx" version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe7ac6c05036e97818ae77ec75020ec509b5b976161a5b10f7197b854868dd40" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "docify", "frame-benchmarking 40.0.0", @@ -10387,17 +10281,16 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", - "sp-std", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "pallet-migrations" version = "10.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290a3db17ac6eb9bc965a37eb689b35403f47930b4097626b7b8d07f651caf33" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "docify", "frame-benchmarking 40.0.0", @@ -10408,9 +10301,9 @@ dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", "scale-info", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -10434,8 +10327,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd2a5b9cfceb0073d7282733a38473b2b8ba4d93d596c2aa23a2b73900515f11" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "log", "parity-scale-codec", @@ -10456,9 +10348,9 @@ dependencies = [ "pallet-collective", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -10480,8 +10372,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "40.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca1dbd8f9e06763b6e7b918d56fa780d8301e908316e8091a38dec764218e626" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "log", "parity-scale-codec", @@ -10492,18 +10383,17 @@ dependencies = [ [[package]] name = "pallet-nft-fractionalization" version = "23.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a0aad9e2e58ade4457c85e7bf29f48931741fcdb09a3dae66dc0a5bb725cab6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", "frame-system 40.1.0", "log", "pallet-assets 42.0.0", - "pallet-nfts 34.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-nfts 34.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "parity-scale-codec", "scale-info", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -10536,17 +10426,16 @@ dependencies = [ "pallet-balances 41.1.0", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-keystore 0.42.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "pallet-nfts" version = "34.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5445148e403482eaa0319d0ee88580b417780916107fe0edc29e49db6acf915" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "enumflags2", "frame-benchmarking 40.0.0", @@ -10555,9 +10444,9 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -10574,18 +10463,16 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" version = "26.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "022c38ac63bf8ddf9b9dfe3ac4afc03b9f51c0a11fdf25ee2a164359718e5fad" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "parity-scale-codec", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "pallet-nis" version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b386745d5656d2f4ea86a7fd22adb7cda2e28c3bed096eb329634b3ee8037d79" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -10608,14 +10495,13 @@ dependencies = [ "sp-io 38.0.2", "sp-runtime 39.0.5", "sp-staking 36.0.0", - "sp-tracing", + "sp-tracing 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-nomination-pools" version = "38.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f74b7d33fa2b626d3b682967eb65577589e585475a5b43383fc6851ae5852d82" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-support 40.1.0", "frame-system 40.1.0", @@ -10623,11 +10509,11 @@ dependencies = [ "pallet-balances 41.1.0", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-staking 38.0.0", - "sp-tracing", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -10654,8 +10540,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "38.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eec00fd90b8572eb87d1400460d3de3208502f79545ae8fa999c7d0971d0019e" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-election-provider-support 40.1.0", @@ -10667,8 +10552,8 @@ dependencies = [ "pallet-staking 40.1.0", "parity-scale-codec", "scale-info", - "sp-runtime 41.1.0", - "sp-runtime-interface 29.0.1", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime-interface 29.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-staking 38.0.0", ] @@ -10686,12 +10571,11 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "36.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c9b92dab01524bdc25e304f39b29e6b88c0c5e3280527870b001efbdec03615" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "pallet-nomination-pools 38.1.0", "parity-scale-codec", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -10714,8 +10598,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "39.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "620a4bec35376b1262d7d086a53ac200960b15c531704cf241ed21d913a01558" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-support 40.1.0", "frame-system 40.1.0", @@ -10723,7 +10606,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-staking 38.0.0", ] @@ -10754,8 +10637,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c42ff0f4b9e7b7fb21a2030177d48548b0f2a7799011c179945504103235a648" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-election-provider-support 40.1.0", @@ -10771,7 +10653,7 @@ dependencies = [ "pallet-staking 40.1.0", "parity-scale-codec", "scale-info", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-staking 38.0.0", ] @@ -10796,8 +10678,7 @@ dependencies = [ [[package]] name = "pallet-parameters" version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64da32561c7fee79be35bfb39bc95199dddccf728b7daa9c2d89fad4b0209d29" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "docify", "frame-benchmarking 40.0.0", @@ -10807,8 +10688,8 @@ dependencies = [ "paste", "scale-info", "serde", - "sp-core 36.1.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -10831,8 +10712,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "becb813ca45bef02a52869c3c865f84be01d6b92d0b6c411c3e219e95907dbbd" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", @@ -10840,9 +10720,9 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -10863,8 +10743,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "40.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f84c01677715acc9590b393623393f722c0df459b8dcd9465ae0ac46bb904d0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -10874,8 +10753,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "40.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80e86c56283de489f9600e9d22cc671def37848ab82962db804ba1ef845a824f" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", @@ -10884,25 +10762,24 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-arithmetic", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "pallet-recovery" version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02eeb358622a13124326b57fc26fbcd2258f7f123cee704c6537c6f2d0c83546" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", "frame-system 40.1.0", "parity-scale-codec", "scale-info", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -10919,7 +10796,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-io 38.0.2", "sp-runtime 39.0.5", ] @@ -10927,8 +10804,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "40.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3d59e9e5b9f6c3c5b7db8bbec7fc937fdc8212b9393647aea7f91413264762" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "assert_matches", "frame-benchmarking 40.0.0", @@ -10938,15 +10814,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "pallet-remote-proxy" version = "1.0.0" -source = "git+https://github.com/polkadot-fellows/runtimes?tag=v1.4.2#fd7e68a4dd85059787a10279c489056a41c94760" +source = "git+https://github.com/polkadot-fellows/runtimes?tag=v1.4.3#f6cd32d205d82a84c7120b26a3f4ec46f52aabdc" dependencies = [ "cumulus-pallet-parachain-system 0.17.2", "cumulus-primitives-core 0.16.0", @@ -10964,8 +10840,7 @@ dependencies = [ [[package]] name = "pallet-revive" version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "895fe6f50f621a69132697b8b43d29d1db4d9ff445eec410bf1fc98cd7e9412c" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "alloy-core", "derive_more 0.99.20", @@ -10995,14 +10870,14 @@ dependencies = [ "rlp 0.6.1", "scale-info", "serde", - "sp-api 36.0.1", - "sp-arithmetic", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-consensus-aura 0.42.0", "sp-consensus-babe 0.42.1", "sp-consensus-slots 0.42.1", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "staging-xcm-builder 20.1.0", "substrate-bn", @@ -11012,23 +10887,21 @@ dependencies = [ [[package]] name = "pallet-revive-fixtures" version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1df19ca809f036d6ddf1632039e9db312f92dbe8f9390e6722ad808cd95377" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "anyhow", "cargo_metadata 0.15.4", "pallet-revive-uapi", "polkavm-linker 0.21.0", - "sp-core 36.1.0", - "sp-io 40.0.1", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "toml 0.8.22", ] [[package]] name = "pallet-revive-proc-macro" version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63c2dc2fc6961da23fefc54689ce81a8e006f6988bc465dcc9ab9db905d31766" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "proc-macro2", "quote", @@ -11038,8 +10911,7 @@ dependencies = [ [[package]] name = "pallet-revive-uapi" version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cb8f45102c6279f59f55e0051fc6c26b996619d7842800dfaf3a2583459a1c7" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bitflags 1.3.2", "pallet-revive-proc-macro", @@ -11051,16 +10923,15 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "16.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b96456f941dc194636e81851e77666fc39638a36ce39952cb51e4c1027b6b7b0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-support 40.1.0", "frame-system 40.1.0", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -11078,14 +10949,13 @@ dependencies = [ "scale-info", "sp-io 38.0.2", "sp-runtime 39.0.5", - "sp-weights", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-scheduler" version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7de58764e1499f570f180c81ba1fff24a1a3d5c9bfdcf76b6a384a985dcdd39" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "docify", "frame-benchmarking 40.0.0", @@ -11094,9 +10964,9 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 40.0.1", - "sp-runtime 41.1.0", - "sp-weights", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -11124,8 +10994,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "957973f62a34695f5b6e17b33ad67a11c8310fe9e16c898769c047add6b34c22" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-support 40.1.0", "frame-system 40.1.0", @@ -11134,13 +11003,13 @@ dependencies = [ "pallet-timestamp 39.0.0", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-session 38.1.0", "sp-staking 38.0.0", - "sp-state-machine 0.45.0", - "sp-trie 39.1.0", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -11163,8 +11032,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4605d946187282ead36c12acb64f75d8c36beacc1b866002491c7d56e63eb2af" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", @@ -11173,15 +11041,14 @@ dependencies = [ "pallet-staking 40.1.0", "parity-scale-codec", "rand 0.8.5", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-session 38.1.0", ] [[package]] name = "pallet-society" version = "40.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5af40e2fabefa91aeb8a872170242c40056aaf7658c8ac7e6f0b4bfc75263b5" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", @@ -11190,9 +11057,9 @@ dependencies = [ "parity-scale-codec", "rand_chacha 0.3.1", "scale-info", - "sp-arithmetic", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -11221,8 +11088,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "40.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfe698a05666fabe5a5f60da69ddef674262fe84bd0f93f03ddacfba7fe4c361" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-election-provider-support 40.1.0", @@ -11235,9 +11101,9 @@ dependencies = [ "rand_chacha 0.3.1", "scale-info", "serde", - "sp-application-crypto 40.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-staking 38.0.0", ] @@ -11260,7 +11126,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4b982dbfe9fbc548dc7f9a3078214989ed58cabf521a8313ae1767d6b4b53b9b" dependencies = [ "log", - "sp-arithmetic", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "pallet-staking-reward-fn" +version = "22.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "log", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -11277,11 +11152,10 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "26.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1334393e1712a68fc114843bc66c0ec7d57d3f0b0de5a1f10f2355b8b736db2" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "parity-scale-codec", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-staking 38.0.0", ] @@ -11305,8 +11179,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "44.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7954fe634d7fb20902d04815aa2fb87e4d47736158e83cefd6abd6ea9938bab1" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", @@ -11314,9 +11187,9 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -11338,8 +11211,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdcb93e724a2acc7041d1e368895bc3ce272b6db8338a079037395cd5e6a97db" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "docify", "frame-benchmarking 40.0.0", @@ -11347,8 +11219,8 @@ dependencies = [ "frame-system 40.1.0", "parity-scale-codec", "scale-info", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -11374,8 +11246,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "39.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf2c41020fe6b676345a2f4e224faf128ba26dfc5d4da7938d1a91049dc3203" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "docify", "frame-benchmarking 40.0.0", @@ -11385,17 +11256,16 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-inherents 36.0.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", - "sp-storage 22.0.0", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-timestamp 36.0.0", ] [[package]] name = "pallet-tips" version = "39.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "884613a538e24d02d1848107e4ad66c569a28d227545e3a267ce165e30a7f468" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", @@ -11405,9 +11275,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -11429,8 +11299,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8ebd61b64848e39e5615832c964dc10b63bcebff26a9ec1cb867b4087240a03" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", @@ -11438,26 +11307,25 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "pallet-transaction-payment-rpc" version = "43.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2d27cee9496b7e9d6ad6ae4ff6daa71d47f98fd2593fd16e79537f5993c1447" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api 40.0.0", "parity-scale-codec", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-blockchain", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-rpc", - "sp-runtime 41.1.0", - "sp-weights", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -11470,20 +11338,19 @@ dependencies = [ "parity-scale-codec", "sp-api 34.0.0", "sp-runtime 39.0.5", - "sp-weights", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3bd3329d44b44623b7615cc069b292f2a1fe5c0f4a6625c36cc906f2a43fcc1" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "pallet-transaction-payment 40.0.0", "parity-scale-codec", - "sp-api 36.0.1", - "sp-runtime 41.1.0", - "sp-weights", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -11508,8 +11375,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "39.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfd2d341f5df906bcfb7ff50e9abb97769786ba0ed36bfef10d88c9df6a06342" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "docify", "frame-benchmarking 40.0.0", @@ -11521,8 +11387,8 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 36.1.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -11543,8 +11409,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "40.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7becb8495918c6b3f912e8ad4f21a0bdb5ddb2a38d6bfba98e0acfa933f4e60b" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", @@ -11552,7 +11417,7 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -11574,34 +11439,32 @@ dependencies = [ [[package]] name = "pallet-utility" version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35a321f0aec416f3369a71a2bb0ad41f415823ff140fd22b1a3b724dfa6256f7" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", "frame-system 40.1.0", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "pallet-verify-signature" version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d96278292b47088c38ca911f1e8ad32171d1e42398d26014e57e7fbed3d2375a" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", "frame-system 40.1.0", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", - "sp-weights", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -11622,8 +11485,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "40.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "838e1e6521dfdd7bc9c5ab16489e85e30e94f9ccb7a20e3caa073fb17c9e73f7" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", @@ -11631,7 +11493,7 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -11652,8 +11514,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "39.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fb90b146d30677b8a343dc9f6fce011511f8db92fabe6b18ba27d8888f8d95e" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -11688,8 +11549,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "19.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab7e7cc378044212673fa3d477324504642178fa9f98d96e56981fb57bbbe3e1" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bounded-collections", "frame-benchmarking 40.0.0", @@ -11699,9 +11559,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", @@ -11730,16 +11590,15 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "20.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddc762e28929d9d3a0d65e1e13d79fb258c423a80bb3ab57ff0b2fc8d8cfb04d" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", "frame-system 40.1.0", "parity-scale-codec", "scale-info", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", @@ -11748,8 +11607,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59f3a9af0fbcc3745850ad7e1cc64c9fee64078ef4f978f9782fa9eef3be88b2" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bp-messages 0.20.1", "bp-runtime 0.20.1", @@ -11760,9 +11618,9 @@ dependencies = [ "pallet-bridge-messages", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-runtime 41.1.0", - "sp-std", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", @@ -11783,7 +11641,7 @@ dependencies = [ "scale-info", "sp-core 34.0.0", "sp-runtime 39.0.5", - "sp-std", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "staging-xcm 14.2.2", "staging-xcm-builder 17.0.5", ] @@ -11791,8 +11649,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36b7e5c2e1a7d4ed7ad9a0217157479b5d5683e5983f770ca55bf293029b03f1" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bp-xcm-bridge-hub-router 0.17.0", "frame-benchmarking 40.0.0", @@ -11801,9 +11658,9 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-runtime 41.1.0", - "sp-std", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "staging-xcm-builder 20.1.0", ] @@ -11842,8 +11699,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "21.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b68844f03979cb0c8b208306047f3b1134b59c74c1fdc9b7f2d8a591ba69b956" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "cumulus-primitives-core 0.18.1", "cumulus-primitives-utility 0.20.0", @@ -11861,9 +11717,9 @@ dependencies = [ "polkadot-primitives 18.1.0", "scale-info", "sp-consensus-aura 0.42.0", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-parachain-info 0.20.0", "staging-xcm 16.1.0", "staging-xcm-executor 19.1.0", @@ -11872,8 +11728,7 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc24be9ea2d120b524a4a262a5b6831a720292dfa1252099ae3e5a7846d1d7da" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "cumulus-pallet-parachain-system 0.20.0", "cumulus-pallet-xcmp-queue 0.20.0", @@ -11891,10 +11746,10 @@ dependencies = [ "parity-scale-codec", "polkadot-parachain-primitives 16.1.0", "sp-consensus-aura 0.42.0", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", - "sp-tracing", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-parachain-info 0.20.0", "staging-xcm 16.1.0", "staging-xcm-executor 19.1.0", @@ -11943,9 +11798,9 @@ dependencies = [ [[package]] name = "parity-scale-codec" -version = "3.7.4" +version = "3.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9fde3d0718baf5bc92f577d652001da0f8d54cd03a7974e118d04fc888dc23d" +checksum = "799781ae679d79a948e13d4824a40970bfa500058d245760dd857301059810fa" dependencies = [ "arrayvec 0.7.6", "bitvec", @@ -11960,9 +11815,9 @@ dependencies = [ [[package]] name = "parity-scale-codec-derive" -version = "3.7.4" +version = "3.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581c837bb6b9541ce7faa9377c20616e4fb7650f6b0f68bc93c827ee504fb7b3" +checksum = "34b4653168b563151153c9e4c08ebed57fb8262bebfa79711552fa983c623e7a" dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", @@ -12054,7 +11909,7 @@ checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.11", + "redox_syscall 0.5.12", "smallvec", "windows-targets 0.52.6", ] @@ -12067,8 +11922,8 @@ checksum = "7924d1d0ad836f665c9065e26d016c673ece3993f30d340068b16f282afc1156" [[package]] name = "paseo-runtime" -version = "1.4.2" -source = "git+https://github.com/paseo-network/runtimes?tag=v1.4.2#40633985e5bdd14417fb7e2d55a00b036ab59122" +version = "1.4.3" +source = "git+https://github.com/paseo-network/runtimes?tag=v1.4.3#3de47024fc96ff77392684761f21245db80680c0" dependencies = [ "binary-merkle-tree 15.0.1", "frame-benchmarking 38.0.0", @@ -12117,7 +11972,7 @@ dependencies = [ "pallet-session-benchmarking 38.0.0", "pallet-staking 38.0.1", "pallet-staking-reward-curve", - "pallet-staking-reward-fn", + "pallet-staking-reward-fn 22.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "pallet-staking-runtime-api 24.0.0", "pallet-state-trie-migration 40.0.0", "pallet-sudo 38.0.0", @@ -12141,13 +11996,13 @@ dependencies = [ "serde_json", "sp-api 34.0.0", "sp-application-crypto 38.0.0", - "sp-arithmetic", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-authority-discovery 34.0.0", "sp-block-builder 34.0.0", "sp-consensus-babe 0.40.0", "sp-consensus-beefy 22.1.0", "sp-core 34.0.0", - "sp-debug-derive", + "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-genesis-builder 0.15.1", "sp-inherents 34.0.0", "sp-io 38.0.2", @@ -12156,7 +12011,7 @@ dependencies = [ "sp-runtime 39.0.5", "sp-session 36.0.0", "sp-staking 36.0.0", - "sp-std", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-storage 21.0.0", "sp-transaction-pool 34.0.0", "sp-version 37.0.0", @@ -12170,7 +12025,7 @@ dependencies = [ [[package]] name = "paseo-runtime-constants" version = "1.0.0" -source = "git+https://github.com/paseo-network/runtimes?tag=v1.4.2#40633985e5bdd14417fb7e2d55a00b036ab59122" +source = "git+https://github.com/paseo-network/runtimes?tag=v1.4.3#3de47024fc96ff77392684761f21245db80680c0" dependencies = [ "frame-support 38.2.0", "pallet-remote-proxy", @@ -12182,7 +12037,7 @@ dependencies = [ "sp-core 34.0.0", "sp-runtime 39.0.5", "sp-trie 37.0.0", - "sp-weights", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "staging-xcm-builder 17.0.5", ] @@ -12278,7 +12133,7 @@ checksum = "7f9f832470494906d1fca5329f8ab5791cc60beb230c74815dff541cbd2b5ca0" dependencies = [ "once_cell", "pest", - "sha2 0.10.8", + "sha2 0.10.9", ] [[package]] @@ -12363,8 +12218,7 @@ checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" [[package]] name = "polkadot-approval-distribution" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba0cb45ad4546e8681b6221997dc63fb2f23ecaed10caacbeb011f3510465632" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "futures", "futures-timer", @@ -12382,8 +12236,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0616a7d5237331efafdac3c072da4edcf1c0112fd4dc3adc7f41815892e7f17" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "futures", "futures-timer", @@ -12398,8 +12251,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74d9a5b1bb272a5bc32620b815b551f8f1786518f14014768e67d049af536e4d" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "fatality", "futures", @@ -12413,8 +12265,8 @@ dependencies = [ "rand 0.8.5", "sc-network", "schnellru", - "sp-core 36.1.0", - "sp-keystore 0.42.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", "tracing-gum", ] @@ -12422,8 +12274,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d90d2db188a3d373bd47ec0b9f5988a74bea127a1aeaf6ac87839d4b61ff75f" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "fatality", @@ -12466,8 +12317,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "23.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40cd8e825bcc84ec657862a0f1bd13dd5feab64b5f07f447359a391d9fcc14d6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "clap", "frame-benchmarking-cli", @@ -12481,18 +12331,17 @@ dependencies = [ "sc-storage-monitor", "sc-sysinfo", "sc-tracing", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-keyring 41.0.0", - "sp-runtime 41.1.0", - "substrate-build-script-utils", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "substrate-build-script-utils 11.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", ] [[package]] name = "polkadot-collator-protocol" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11b4d7a7ace3faead952e15c449d7d45cbf53901c06e1c7eeaaa8b23a49b4280" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bitvec", "fatality", @@ -12504,9 +12353,9 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-primitives 18.1.0", "schnellru", - "sp-core 36.1.0", - "sp-keystore 0.42.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", "tokio-util", "tracing-gum", @@ -12527,20 +12376,18 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "17.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7c519ee804fd08d7464871bd2fe164e8f0683501ea59d2a10f5ef214dacb3b" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core 36.1.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "polkadot-dispute-distribution" -version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec75c5ebcf05c04f039db64f0ccdb1a4e1ed99d6019a43fefc4a07526c6b02f9" +version = "22.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "fatality", "futures", @@ -12553,8 +12400,8 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-primitives 18.1.0", "sc-network", - "sp-application-crypto 40.1.0", - "sp-keystore 0.42.0", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", "tracing-gum", ] @@ -12562,23 +12409,21 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "19.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6ca21ac0a13df6cc98ac44ae16e1bd270979d75094671db110a80c5e8ca1c47" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", "polkadot-primitives 18.1.0", "reed-solomon-novelpoly", - "sp-core 36.1.0", - "sp-trie 39.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", ] [[package]] name = "polkadot-gossip-support" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62e75c05c6a9048e3a021bfa65f88cbca412af123779004dab713311dcccecc9" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "futures", "futures-timer", @@ -12589,18 +12434,17 @@ dependencies = [ "rand 0.8.5", "rand_chacha 0.3.1", "sc-network", - "sp-application-crypto 40.1.0", - "sp-core 36.1.0", - "sp-crypto-hashing", - "sp-keystore 0.42.0", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "tracing-gum", ] [[package]] name = "polkadot-network-bridge" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8b4f4325b68a2b8478fe527f7b964ea227f36a4e543e705821c77a98a6f23f6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "always-assert", "async-trait", @@ -12623,8 +12467,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcecb45c4ad870623b11188d32c4ebf18366f0f7ec7ceb54475b2732048df5f3" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "futures", "parity-scale-codec", @@ -12634,7 +12477,7 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-primitives 18.1.0", "schnellru", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", "tracing-gum", ] @@ -12642,8 +12485,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "675753ce0f12f89a1c656b35bfd4a1ced2f6942bc71b323fab96dc5a3f7ae3a0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "bitvec", @@ -12664,10 +12506,10 @@ dependencies = [ "sc-keystore", "schnellru", "schnorrkel 0.11.4", - "sp-application-crypto 40.1.0", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-consensus", "sp-consensus-slots 0.42.1", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", "tracing-gum", ] @@ -12675,8 +12517,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting-parallel" version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "555cf6e981c00516136cf78574108d623076f44af7991c05fbb46adb0866e35a" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "futures", @@ -12700,8 +12541,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c90e433cb19b36206f367e995b024769b7fbf415fb5c972f72695e8264cc73d" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bitvec", "futures", @@ -12720,8 +12560,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0251fff91cfc08fa4d17d7a5b8a23a5a1d6650e7301c6b4e15bf43ce8070b4ce" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bitvec", "fatality", @@ -12734,7 +12573,7 @@ dependencies = [ "polkadot-primitives 18.1.0", "polkadot-statement-table", "schnellru", - "sp-keystore 0.42.0", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", "tracing-gum", ] @@ -12742,14 +12581,13 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b92821ffff303af8b9b7d6f7f2938cf6dc018f3d82304cf8681dc47c96bf8a26" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "futures", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives 18.1.0", - "sp-keystore 0.42.0", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", "tracing-gum", "wasm-timer", @@ -12758,8 +12596,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f69ddbef474fed56f143d456d8f67cfd40d88e769f665c809900f07817948d66" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "futures", @@ -12773,16 +12610,15 @@ dependencies = [ "polkadot-overseer", "polkadot-parachain-primitives 16.1.0", "polkadot-primitives 18.1.0", - "sp-application-crypto 40.1.0", - "sp-keystore 0.42.0", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "tracing-gum", ] [[package]] name = "polkadot-node-core-chain-api" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "feeff222b5b70bab8f3c2b7c2226d405e53ef42d4602f68cd0d214407f662420" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "futures", "polkadot-node-metrics", @@ -12796,8 +12632,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3cdc2aeb6655ab6ef1fd694c5805ec8d008574b3a53941b124a609c3ce63e61" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "futures", "futures-timer", @@ -12813,8 +12648,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09700ab6690b621f9f27004c7fcd917e2a6f8ac609d15fd1888c51ff98b5d92e" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "fatality", "futures", @@ -12832,8 +12666,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fc1416dd3b87d47fe0f512a34aa89903636bd0d60d10ae1e9054a810419879e" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "futures", @@ -12850,8 +12683,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-prospective-parachains" version = "21.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31a8b186650cfc16214f3740d2ea50a5df47995d850461d737179971318febd5" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "fatality", "futures", @@ -12865,8 +12697,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc73376fe9904f949feeed67cc9ae17a92ff17f356734d44c5bcca0136ca178a" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bitvec", "fatality", @@ -12883,8 +12714,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0a4334d9d9f89b1c13b8ff57610ba8153197838663415c4cea7553fc03ff18c" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "always-assert", "array-bytes", @@ -12901,7 +12731,7 @@ dependencies = [ "rand 0.8.5", "sc-tracing", "slotmap", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "strum 0.26.3", "tempfile", "thiserror 1.0.69", @@ -12912,22 +12742,20 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa710b7ac4e1125271dd8b618f50598f99f1ec46ab729a7e220813f8573c5a2f" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "futures", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives 18.1.0", - "sp-keystore 0.42.0", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "tracing-gum", ] [[package]] name = "polkadot-node-core-pvf-common" version = "19.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c737870687d141d04030ca72fbaa40aa69dde3084777e6e438f821180588490e" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "cpu-time", "futures", @@ -12937,15 +12765,15 @@ dependencies = [ "parity-scale-codec", "polkadot-parachain-primitives 16.1.0", "polkadot-primitives 18.1.0", - "sc-executor", - "sc-executor-common", - "sc-executor-wasmtime", + "sc-executor 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sc-executor-common 0.38.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sc-executor-wasmtime 0.38.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "seccompiler", - "sp-core 36.1.0", - "sp-crypto-hashing", - "sp-externalities 0.30.0", - "sp-io 40.0.1", - "sp-tracing", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", "tracing-gum", ] @@ -12953,8 +12781,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "066b99e3c9e4dc83bbb5386c4bd28af5ec34180228f8989af27ac9b545ea0268" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "futures", "polkadot-node-metrics", @@ -12969,8 +12796,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf32dc99967ac877ee66e1c2daa786c67d4ef6cb4509e5a14f3761872796a7e7" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bs58", "futures", @@ -12987,8 +12813,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3821cb26256e3ee8af41f156198b075c030d4d066fcfea237b5596a154a1bf8" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-channel 1.9.0", "async-trait", @@ -13004,7 +12829,7 @@ dependencies = [ "sc-authority-discovery", "sc-network", "sc-network-types", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "strum 0.26.3", "thiserror 1.0.69", "tracing-gum", @@ -13013,8 +12838,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "19.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "758d25d7532f3a952f4a52079e580e4fc45a9825ac926cbfac6128d8236b8260" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bitvec", "bounded-vec", @@ -13026,11 +12850,11 @@ dependencies = [ "sc-keystore", "schnorrkel 0.11.4", "serde", - "sp-application-crypto 40.1.0", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-consensus-babe 0.42.1", "sp-consensus-slots 0.42.1", - "sp-keystore 0.42.0", - "sp-maybe-compressed-blob", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-maybe-compressed-blob 11.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", "zstd 0.12.4", ] @@ -13038,8 +12862,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39e286a2e0db2a9f069b9f726caf7fd369e0722b8215d77b5f3aaa52263e6218" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "polkadot-node-subsystem-types", "polkadot-overseer", @@ -13048,8 +12871,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c49e4a49a9be59cdd68922591e706bd6093d5175277b8417b37982025887a7af" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "derive_more 0.99.20", @@ -13065,11 +12887,11 @@ dependencies = [ "sc-network-types", "sc-transaction-pool-api", "smallvec", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-authority-discovery 36.0.0", "sp-blockchain", "sp-consensus-babe 0.42.1", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "substrate-prometheus-endpoint", "thiserror 1.0.69", ] @@ -13077,8 +12899,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70468d8e749ce00f53660f984735ba8a1bc9a67e0cab3331fbc54e2e48832e03" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "fatality", "futures", @@ -13099,9 +12920,9 @@ dependencies = [ "rand 0.8.5", "sc-client-api", "schnellru", - "sp-application-crypto 40.1.0", - "sp-core 36.1.0", - "sp-keystore 0.42.0", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", "tracing-gum", ] @@ -13109,8 +12930,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "259500517ee35d71f64f1d03dfc62684105fe3568372f6ff08a20349db250c38" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "futures", @@ -13122,7 +12942,7 @@ dependencies = [ "polkadot-node-subsystem-types", "polkadot-primitives 18.1.0", "sc-client-api", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "tikv-jemalloc-ctl", "tracing-gum", ] @@ -13141,14 +12961,13 @@ dependencies = [ "serde", "sp-core 34.0.0", "sp-runtime 39.0.5", - "sp-weights", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "polkadot-parachain-primitives" version = "16.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72943c0948c686b47bacb1a03e59baff63bfba2e16e208d77f0f8615827f8564" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bounded-collections", "derive_more 0.99.20", @@ -13156,9 +12975,9 @@ dependencies = [ "polkadot-core-primitives 17.1.0", "scale-info", "serde", - "sp-core 36.1.0", - "sp-runtime 41.1.0", - "sp-weights", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -13177,7 +12996,7 @@ dependencies = [ "serde", "sp-api 34.0.0", "sp-application-crypto 38.0.0", - "sp-arithmetic", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-authority-discovery 34.0.0", "sp-consensus-slots 0.40.1", "sp-core 34.0.0", @@ -13204,7 +13023,7 @@ dependencies = [ "serde", "sp-api 34.0.0", "sp-application-crypto 38.0.0", - "sp-arithmetic", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-authority-discovery 34.0.0", "sp-consensus-slots 0.40.1", "sp-core 34.0.0", @@ -13218,8 +13037,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "18.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d46b3d45e295d975a9be6128212b29e0efd05f26cdde4a45115424a1f6bad0dd" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bitvec", "hex-literal", @@ -13229,26 +13047,25 @@ dependencies = [ "polkadot-parachain-primitives 16.1.0", "scale-info", "serde", - "sp-api 36.0.1", - "sp-application-crypto 40.1.0", - "sp-arithmetic", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-authority-discovery 36.0.0", "sp-consensus-slots 0.42.1", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-inherents 36.0.0", - "sp-io 40.0.1", - "sp-keystore 0.42.0", - "sp-runtime 41.1.0", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-staking 38.0.0", - "sp-std", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", ] [[package]] name = "polkadot-rpc" version = "23.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7421c71193e9f72fa5a27104ff1a8b9fb99d8e9d7880e862e1bc3583d5620795" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -13265,15 +13082,15 @@ dependencies = [ "sc-rpc", "sc-sync-state-rpc", "sc-transaction-pool-api", - "sp-api 36.0.1", - "sp-application-crypto 40.1.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-block-builder 36.0.0", "sp-blockchain", "sp-consensus", "sp-consensus-babe 0.42.1", "sp-consensus-beefy 24.1.0", - "sp-keystore 0.42.0", - "sp-runtime 41.1.0", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "substrate-frame-rpc-system", "substrate-state-trie-migration-rpc", ] @@ -13302,7 +13119,7 @@ dependencies = [ "pallet-identity 38.0.0", "pallet-session 38.0.0", "pallet-staking 38.0.1", - "pallet-staking-reward-fn", + "pallet-staking-reward-fn 22.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "pallet-timestamp 37.0.0", "pallet-transaction-payment 38.0.2", "pallet-treasury 37.0.0", @@ -13332,8 +13149,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "19.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eccd922c8032004e38c1a6cab86f304949d04e61e270c982b06a02132d53bf58" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bitvec", "frame-benchmarking 40.0.0", @@ -13353,7 +13169,7 @@ dependencies = [ "pallet-identity 40.1.0", "pallet-session 40.0.0", "pallet-staking 40.1.0", - "pallet-staking-reward-fn", + "pallet-staking-reward-fn 22.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "pallet-timestamp 39.0.0", "pallet-transaction-payment 40.0.0", "pallet-treasury 39.0.0", @@ -13365,13 +13181,13 @@ dependencies = [ "scale-info", "serde", "slot-range-helper 17.0.0", - "sp-api 36.0.1", - "sp-core 36.1.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-inherents 36.0.0", - "sp-io 40.0.1", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-keyring 41.0.0", "sp-npos-elections 36.1.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-session 38.1.0", "sp-staking 38.0.0", "staging-xcm 16.1.0", @@ -13383,7 +13199,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-constants" version = "1.0.0" -source = "git+https://github.com/polkadot-fellows/runtimes?tag=v1.4.2#fd7e68a4dd85059787a10279c489056a41c94760" +source = "git+https://github.com/polkadot-fellows/runtimes?tag=v1.4.3#f6cd32d205d82a84c7120b26a3f4ec46f52aabdc" dependencies = [ "frame-support 38.2.0", "pallet-remote-proxy", @@ -13395,7 +13211,7 @@ dependencies = [ "sp-core 34.0.0", "sp-runtime 39.0.5", "sp-trie 37.0.0", - "sp-weights", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "staging-xcm-builder 17.0.5", ] @@ -13409,20 +13225,19 @@ dependencies = [ "frame-benchmarking 38.0.0", "parity-scale-codec", "polkadot-primitives 16.0.0", - "sp-tracing", + "sp-tracing 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "polkadot-runtime-metrics" version = "20.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436b4a652ead58e7697a773d819f842d821b7feabdb5e5252d4af0cc0c1ad260" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bs58", "frame-benchmarking 40.0.0", "parity-scale-codec", "polkadot-primitives 18.1.0", - "sp-tracing", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -13461,7 +13276,7 @@ dependencies = [ "serde", "sp-api 34.0.0", "sp-application-crypto 38.0.0", - "sp-arithmetic", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-core 34.0.0", "sp-inherents 34.0.0", "sp-io 38.0.2", @@ -13469,7 +13284,7 @@ dependencies = [ "sp-runtime 39.0.5", "sp-session 36.0.0", "sp-staking 36.0.0", - "sp-std", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "staging-xcm 14.2.2", "staging-xcm-executor 17.0.2", "static_assertions", @@ -13478,8 +13293,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "19.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0a4c580cf509b6b7d4f2b556e31da04e528c69acfaeec28d5ac7f02b4dc0fa9" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -13507,17 +13321,17 @@ dependencies = [ "rand_chacha 0.3.1", "scale-info", "serde", - "sp-api 36.0.1", - "sp-application-crypto 40.1.0", - "sp-arithmetic", - "sp-core 36.1.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-inherents 36.0.0", - "sp-io 40.0.1", - "sp-keystore 0.42.0", - "sp-runtime 41.1.0", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-session 38.1.0", "sp-staking 38.0.0", - "sp-std", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "staging-xcm-executor 19.1.0", "static_assertions", @@ -13529,14 +13343,13 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eb819108697967452fa6d8d96ab4c0d48cbaa423b3156499dcb24f1cf95d6775" dependencies = [ - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "polkadot-sdk-frame" version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "386c622773c64ba462fea05debe20d71b0caf5d273a6cdb8277a1ca853adfd1c" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "docify", "frame-benchmarking 40.0.0", @@ -13550,29 +13363,28 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api 36.0.1", - "sp-arithmetic", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-block-builder 36.0.0", "sp-consensus-aura 0.42.0", "sp-consensus-grandpa 23.1.0", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-genesis-builder 0.17.0", "sp-inherents 36.0.0", - "sp-io 40.0.1", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-keyring 41.0.0", "sp-offchain 36.0.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-session 38.1.0", - "sp-storage 22.0.0", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-transaction-pool 36.0.0", - "sp-version 39.0.0", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "polkadot-service" version = "23.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97aa9046b966828663c4e42ba61e29a14456e02d15c513ac14936348a45f21f2" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "frame-benchmarking 40.0.0", @@ -13635,7 +13447,7 @@ dependencies = [ "sc-consensus-beefy", "sc-consensus-grandpa", "sc-consensus-slots", - "sc-executor", + "sc-executor 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sc-keystore", "sc-network", "sc-network-sync", @@ -13648,7 +13460,7 @@ dependencies = [ "sc-transaction-pool-api", "serde", "serde_json", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-authority-discovery 36.0.0", "sp-block-builder 36.0.0", "sp-blockchain", @@ -13656,19 +13468,19 @@ dependencies = [ "sp-consensus-babe 0.42.1", "sp-consensus-beefy 24.1.0", "sp-consensus-grandpa 23.1.0", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-genesis-builder 0.17.0", "sp-inherents 36.0.0", - "sp-io 40.0.1", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-keyring 41.0.0", "sp-mmr-primitives 36.1.0", "sp-offchain 36.0.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-session 38.1.0", "sp-timestamp 36.0.0", "sp-transaction-pool 36.0.0", - "sp-version 39.0.0", - "sp-weights", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "substrate-prometheus-endpoint", "thiserror 1.0.69", @@ -13680,8 +13492,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5d7f4a8d4ecb61cffa9095b3ceb1aa37e47b087271afd1ea23b8642e99872ab" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "arrayvec 0.7.6", "bitvec", @@ -13695,7 +13506,7 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives 18.1.0", - "sp-keystore 0.42.0", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-staking 38.0.0", "thiserror 1.0.69", "tracing-gum", @@ -13704,8 +13515,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "19.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea6d47fecf55aba37980922e8eff6d13667ca20ac1969637c220770a033d81f1" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "parity-scale-codec", "polkadot-primitives 18.1.0", @@ -13993,11 +13803,11 @@ dependencies = [ name = "pop-api" version = "0.0.0" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "enumflags2", "ink", "pop-primitives", - "sp-io 40.0.1", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -14022,8 +13832,8 @@ dependencies = [ "pop-primitives", "pop-runtime-devnet", "pop-runtime-testnet", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "staging-xcm-executor 19.1.0", ] @@ -14044,9 +13854,9 @@ dependencies = [ "parity-scale-codec", "rand 0.8.5", "scale-info", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -14090,7 +13900,7 @@ dependencies = [ "sc-cli", "sc-client-api", "sc-consensus", - "sc-executor", + "sc-executor 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sc-network", "sc-network-sync", "sc-offchain", @@ -14103,22 +13913,22 @@ dependencies = [ "sc-transaction-pool-api", "serde", "serde_json", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-block-builder 36.0.0", "sp-blockchain", "sp-consensus-aura 0.42.0", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-genesis-builder 0.17.0", - "sp-io 40.0.1", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-keyring 41.0.0", - "sp-keystore 0.42.0", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-offchain 36.0.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-session 38.1.0", "sp-timestamp 36.0.0", "sp-transaction-pool 36.0.0", "staging-xcm 16.1.0", - "substrate-build-script-utils", + "substrate-build-script-utils 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "substrate-frame-rpc-system", "substrate-prometheus-endpoint", ] @@ -14153,7 +13963,7 @@ dependencies = [ "pallet-migrations", "pallet-motion", "pallet-multisig 40.1.0", - "pallet-nfts 34.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-nfts 34.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "pallet-preimage 40.0.0", "pallet-proxy 40.1.0", "pallet-revive", @@ -14173,7 +13983,7 @@ dependencies = [ "scale-info", "serde_json", "sp-keyring 41.0.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", @@ -14244,24 +14054,24 @@ dependencies = [ "pop-runtime-common", "scale-info", "smallvec", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-block-builder 36.0.0", "sp-consensus-aura 0.42.0", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-genesis-builder 0.17.0", "sp-inherents 36.0.0", - "sp-io 40.0.1", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-mmr-primitives 36.1.0", "sp-offchain 36.0.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-session 38.1.0", "sp-transaction-pool 36.0.0", - "sp-version 39.0.0", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-parachain-info 0.20.0", "staging-xcm 16.1.0", "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", - "substrate-wasm-builder 26.0.1", + "substrate-wasm-builder 26.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "xcm-runtime-apis 0.7.0", ] @@ -14301,7 +14111,7 @@ dependencies = [ "pallet-message-queue 43.1.0", "pallet-motion", "pallet-multisig 40.1.0", - "pallet-nfts 34.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-nfts 34.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "pallet-nfts-runtime-api 26.0.0", "pallet-preimage 40.0.0", "pallet-proxy 40.1.0", @@ -14324,24 +14134,24 @@ dependencies = [ "pop-runtime-common", "scale-info", "smallvec", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-block-builder 36.0.0", "sp-consensus-aura 0.42.0", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-genesis-builder 0.17.0", "sp-inherents 36.0.0", - "sp-io 40.0.1", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-keyring 41.0.0", "sp-offchain 36.0.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-session 38.1.0", "sp-transaction-pool 36.0.0", - "sp-version 39.0.0", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-parachain-info 0.20.0", "staging-xcm 16.1.0", "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", - "substrate-wasm-builder 26.0.1", + "substrate-wasm-builder 26.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "xcm-runtime-apis 0.7.0", ] @@ -14392,7 +14202,7 @@ dependencies = [ "pallet-motion", "pallet-multisig 40.1.0", "pallet-nft-fractionalization", - "pallet-nfts 34.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-nfts 34.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "pallet-nfts-runtime-api 26.0.0", "pallet-preimage 40.0.0", "pallet-proxy 40.1.0", @@ -14415,24 +14225,24 @@ dependencies = [ "pop-runtime-common", "scale-info", "smallvec", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-block-builder 36.0.0", "sp-consensus-aura 0.42.0", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-genesis-builder 0.17.0", "sp-inherents 36.0.0", - "sp-io 40.0.1", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-mmr-primitives 36.1.0", "sp-offchain 36.0.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-session 38.1.0", "sp-transaction-pool 36.0.0", - "sp-version 39.0.0", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-parachain-info 0.20.0", "staging-xcm 16.1.0", "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", - "substrate-wasm-builder 26.0.1", + "substrate-wasm-builder 26.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "xcm-runtime-apis 0.7.0", ] @@ -14451,6 +14261,15 @@ dependencies = [ "portable-atomic", ] +[[package]] +name = "potential_utf" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" +dependencies = [ + "zerovec", +] + [[package]] name = "powerfmt" version = "0.2.0" @@ -14463,7 +14282,7 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" dependencies = [ - "zerocopy 0.8.25", + "zerocopy", ] [[package]] @@ -14678,7 +14497,7 @@ checksum = "14cae93065090804185d3b75f0bf93b8eeda30c7a9b4a33d3bdb3988d6229e50" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.9.0", + "bitflags 2.9.1", "lazy_static", "num-traits", "rand 0.8.5", @@ -14819,9 +14638,9 @@ dependencies = [ [[package]] name = "quinn" -version = "0.11.7" +version = "0.11.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3bd15a6f2967aef83887dcb9fec0014580467e33720d073560cf015a5683012" +checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" dependencies = [ "bytes", "cfg_aliases 0.2.1", @@ -14840,12 +14659,13 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.11" +version = "0.11.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcbafbbdbb0f638fe3f35f3c56739f77a8a1d070cb25603226c83339b391472b" +checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" dependencies = [ "bytes", - "getrandom 0.3.2", + "getrandom 0.3.3", + "lru-slab", "rand 0.9.1", "ring 0.17.14", "rustc-hash 2.1.1", @@ -14860,9 +14680,9 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.5.11" +version = "0.5.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "541d0f57c6ec747a90738a52741d3221f7960e8ac2f0ff4b1a63680e033b4ab5" +checksum = "ee4e529991f949c5e25755532370b8af5d114acae52326361d68d47af64aa842" dependencies = [ "cfg_aliases 0.2.1", "libc", @@ -14950,7 +14770,7 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" dependencies = [ - "getrandom 0.3.2", + "getrandom 0.3.3", ] [[package]] @@ -14987,7 +14807,7 @@ version = "11.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c6df7ab838ed27997ba19a4664507e6f82b41fe6e20be42929332156e5e85146" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", ] [[package]] @@ -15039,11 +14859,11 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.11" +version = "0.5.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2f103c6d277498fbceb16e84d317e2a400f160f46904d5f5410848c829511a3" +checksum = "928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", ] [[package]] @@ -15161,9 +14981,9 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "relay-common" version = "1.0.0" -source = "git+https://github.com/paseo-network/runtimes?tag=v1.4.2#40633985e5bdd14417fb7e2d55a00b036ab59122" +source = "git+https://github.com/paseo-network/runtimes?tag=v1.4.3#3de47024fc96ff77392684761f21245db80680c0" dependencies = [ - "pallet-staking-reward-fn", + "pallet-staking-reward-fn 22.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec", "polkadot-primitives 16.0.0", "scale-info", @@ -15173,12 +14993,9 @@ dependencies = [ [[package]] name = "resolv-conf" -version = "0.7.1" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48375394603e3dd4b2d64371f7148fd8c7baa2680e28741f2cb8d23b59e3d4c4" -dependencies = [ - "hostname", -] +checksum = "95325155c684b1c89f7765e30bc1c42e4a6da51ca513615660cb8a62ef9a88e3" [[package]] name = "rfc6979" @@ -15267,10 +15084,9 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "22.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cbaa7cfad8e24ca76b48eb977527234c1e148b3184301ccb012427bcaefd474" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ - "binary-merkle-tree 16.0.0", + "binary-merkle-tree 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "bitvec", "frame-benchmarking 40.0.0", "frame-executive 40.0.0", @@ -15336,46 +15152,45 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "sp-api 36.0.1", - "sp-arithmetic", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-authority-discovery 36.0.0", "sp-block-builder 36.0.0", "sp-consensus-babe 0.42.1", "sp-consensus-beefy 24.1.0", "sp-consensus-grandpa 23.1.0", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-genesis-builder 0.17.0", "sp-inherents 36.0.0", - "sp-io 40.0.1", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-keyring 41.0.0", "sp-mmr-primitives 36.1.0", "sp-offchain 36.0.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-session 38.1.0", "sp-staking 38.0.0", - "sp-storage 22.0.0", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-transaction-pool 36.0.0", - "sp-version 39.0.0", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", - "substrate-wasm-builder 26.0.1", + "substrate-wasm-builder 26.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "xcm-runtime-apis 0.7.0", ] [[package]] name = "rococo-runtime-constants" version = "20.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c295ecea37ee949577dba8dfef7beb3de5492bb88bbbec6b0dc327ff63ee85b0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-support 40.1.0", "polkadot-primitives 18.1.0", "polkadot-runtime-common 19.1.0", "smallvec", - "sp-core 36.1.0", - "sp-runtime 41.1.0", - "sp-weights", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "staging-xcm-builder 20.1.0", ] @@ -15543,7 +15358,7 @@ version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "errno", "libc", "linux-raw-sys 0.4.15", @@ -15552,11 +15367,11 @@ dependencies = [ [[package]] name = "rustix" -version = "1.0.5" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf" +checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "errno", "libc", "linux-raw-sys 0.9.4", @@ -15565,15 +15380,15 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.26" +version = "0.23.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df51b5869f3a441595eac5e8ff14d486ff285f7b8c0df8770e49c3b56351f0f0" +checksum = "730944ca083c1c233a75c09f199e973ca499344a2b7ba9e755c457e86fb4a321" dependencies = [ "log", "once_cell", "ring 0.17.14", "rustls-pki-types", - "rustls-webpki 0.103.1", + "rustls-webpki 0.103.3", "subtle 2.6.1", "zeroize", ] @@ -15592,18 +15407,19 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c" +checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" dependencies = [ "web-time", + "zeroize", ] [[package]] name = "rustls-platform-verifier" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4937d110d34408e9e5ad30ba0b0ca3b6a8a390f8db3636db60144ac4fa792750" +checksum = "19787cda76408ec5404443dc8b31795c87cd8fec49762dc75fa727740d34acc1" dependencies = [ "core-foundation 0.10.0", "core-foundation-sys", @@ -15613,10 +15429,10 @@ dependencies = [ "rustls", "rustls-native-certs", "rustls-platform-verifier-android", - "rustls-webpki 0.103.1", + "rustls-webpki 0.103.3", "security-framework", "security-framework-sys", - "webpki-root-certs", + "webpki-root-certs 0.26.11", "windows-sys 0.59.0", ] @@ -15638,9 +15454,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.1" +version = "0.103.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fef8b8769aaccf73098557a87cd1816b4f9c7c16811c9c77142aa695c16f2c03" +checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" dependencies = [ "ring 0.17.14", "rustls-pki-types", @@ -15737,16 +15553,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c10a9966875fcbde028c73697c6d5faad5f5d24e94b3c949fb1d063c727381d" dependencies = [ "log", - "sp-core 36.1.0", - "sp-wasm-interface", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-wasm-interface 21.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "thiserror 1.0.69", +] + +[[package]] +name = "sc-allocator" +version = "31.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "log", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-wasm-interface 21.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", ] [[package]] name = "sc-authority-discovery" version = "0.49.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcbf3f7d818fbb607fc6991b603964b2bfe68857cd3f722a87c511d04bb43682" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "futures", @@ -15761,12 +15587,12 @@ dependencies = [ "sc-client-api", "sc-network", "sc-network-types", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-authority-discovery 36.0.0", "sp-blockchain", - "sp-core 36.1.0", - "sp-keystore 0.42.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "substrate-prometheus-endpoint", "thiserror 1.0.69", ] @@ -15774,8 +15600,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.49.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9132e1990352be9840c18186e4ce3e810dfc146728ced1ac6b2da4eb794a547" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "futures", "log", @@ -15784,36 +15609,34 @@ dependencies = [ "sc-proposer-metrics", "sc-telemetry", "sc-transaction-pool-api", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-blockchain", "sp-consensus", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-inherents 36.0.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "substrate-prometheus-endpoint", ] [[package]] name = "sc-block-builder" version = "0.44.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6622da4fe938fed2f4e0f127c92cee835dedc325fb4c2358c03912232beee24" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "parity-scale-codec", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-block-builder 36.0.0", "sp-blockchain", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-inherents 36.0.0", - "sp-runtime 41.1.0", - "sp-trie 39.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "sc-chain-spec" version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1ca4ca82a725cc03078839d823ed0f999507ffd0b9a3b24a5f21cf10f24e2e0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "array-bytes", "docify", @@ -15821,26 +15644,25 @@ dependencies = [ "parity-scale-codec", "sc-chain-spec-derive", "sc-client-api", - "sc-executor", + "sc-executor 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sc-network", "sc-telemetry", "serde", "serde_json", "sp-blockchain", - "sp-core 36.1.0", - "sp-crypto-hashing", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-genesis-builder 0.17.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", - "sp-state-machine 0.45.0", - "sp-tracing", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "sc-chain-spec-derive" version = "12.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b18cef11d2c69703e0d7c3528202ef4ed1cd2b47a6f063e9e17cad8255b1fa94" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", @@ -15851,8 +15673,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0f6424aacf055719cee01d59a1153aa8aed9739cff3beec0aea5675b13afe" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "array-bytes", "chrono", @@ -15881,12 +15702,12 @@ dependencies = [ "serde", "serde_json", "sp-blockchain", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-keyring 41.0.0", - "sp-keystore 0.42.0", - "sp-panic-handler", - "sp-runtime 41.1.0", - "sp-version 39.0.0", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-panic-handler 13.0.2 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", "tokio", ] @@ -15894,35 +15715,33 @@ dependencies = [ [[package]] name = "sc-client-api" version = "39.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ace1a9f5b53e738a353079a5e5a41e55fa62887cc1d7491b97feca6847b4f88d" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "fnv", "futures", "log", "parity-scale-codec", "parking_lot 0.12.3", - "sc-executor", + "sc-executor 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sc-transaction-pool-api", "sc-utils", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-blockchain", "sp-consensus", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-database", - "sp-externalities 0.30.0", - "sp-runtime 41.1.0", - "sp-state-machine 0.45.0", - "sp-storage 22.0.0", - "sp-trie 39.1.0", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "substrate-prometheus-endpoint", ] [[package]] name = "sc-client-db" version = "0.46.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dfc8b2f7156ced83fc9e52a610b580a54d2499e7674f8f629ea3a11e4c2d0e9" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "hash-db", "kvdb", @@ -15936,20 +15755,19 @@ dependencies = [ "sc-client-api", "sc-state-db", "schnellru", - "sp-arithmetic", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-blockchain", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-database", - "sp-runtime 41.1.0", - "sp-state-machine 0.45.0", - "sp-trie 39.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "sc-consensus" version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15adbad0ca8f3312ff19ec97ef75bce5809518ff4725121e7885d42bb8de5fea" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "futures", @@ -15962,9 +15780,9 @@ dependencies = [ "serde", "sp-blockchain", "sp-consensus", - "sp-core 36.1.0", - "sp-runtime 41.1.0", - "sp-state-machine 0.45.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "substrate-prometheus-endpoint", "thiserror 1.0.69", ] @@ -15972,8 +15790,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.49.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5863f442a228f9cee8c5e75a9abda97f3b9a2dd8221b0e0a9201319fc4b9313d" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "futures", @@ -15984,17 +15801,17 @@ dependencies = [ "sc-consensus", "sc-consensus-slots", "sc-telemetry", - "sp-api 36.0.1", - "sp-application-crypto 40.1.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-block-builder 36.0.0", "sp-blockchain", "sp-consensus", "sp-consensus-aura 0.42.0", "sp-consensus-slots 0.42.1", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-inherents 36.0.0", - "sp-keystore 0.42.0", - "sp-runtime 41.1.0", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "substrate-prometheus-endpoint", "thiserror 1.0.69", ] @@ -16002,8 +15819,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.49.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dc081187456c1d7b638b8c2882a0073da7cb30eccdd2d7bb1d63171b5e40b4a" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "fork-tree", @@ -16020,18 +15836,18 @@ dependencies = [ "sc-consensus-slots", "sc-telemetry", "sc-transaction-pool-api", - "sp-api 36.0.1", - "sp-application-crypto 40.1.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-block-builder 36.0.0", "sp-blockchain", "sp-consensus", "sp-consensus-babe 0.42.1", "sp-consensus-slots 0.42.1", - "sp-core 36.1.0", - "sp-crypto-hashing", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-inherents 36.0.0", - "sp-keystore 0.42.0", - "sp-runtime 41.1.0", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "substrate-prometheus-endpoint", "thiserror 1.0.69", ] @@ -16039,8 +15855,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.49.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd3b9623ba69bb824ab62ac17b9562227b3ff488318db5cb8a5e526ea974ed81" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "futures", "jsonrpsee", @@ -16048,22 +15863,21 @@ dependencies = [ "sc-consensus-epochs", "sc-rpc-api", "serde", - "sp-api 36.0.1", - "sp-application-crypto 40.1.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-blockchain", "sp-consensus", "sp-consensus-babe 0.42.1", - "sp-core 36.1.0", - "sp-keystore 0.42.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", ] [[package]] name = "sc-consensus-beefy" version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8732c86b70a053e32c935f63028d53fb084f88b8b9b6fee0ec19156e28fc84a3" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -16079,15 +15893,15 @@ dependencies = [ "sc-network-sync", "sc-network-types", "sc-utils", - "sp-api 36.0.1", - "sp-application-crypto 40.1.0", - "sp-arithmetic", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-blockchain", "sp-consensus", "sp-consensus-beefy 24.1.0", - "sp-core 36.1.0", - "sp-keystore 0.42.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "substrate-prometheus-endpoint", "thiserror 1.0.69", "tokio", @@ -16097,8 +15911,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ade868a3483f51f6a864d9e0b2af6ba785088caed3e0c3d5b2ec4193b6877693" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "futures", "jsonrpsee", @@ -16108,34 +15921,32 @@ dependencies = [ "sc-consensus-beefy", "sc-rpc", "serde", - "sp-application-crypto 40.1.0", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-consensus-beefy 24.1.0", - "sp-core 36.1.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", ] [[package]] name = "sc-consensus-epochs" version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "272475e2275a04ce5fe35a84308a9048a726eb9d571e2017548784cc979e7a9e" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "fork-tree", "parity-scale-codec", "sc-client-api", "sc-consensus", "sp-blockchain", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "sc-consensus-grandpa" version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c338eea1825f212308cc89c5d7db38810cac042da942347fa889e27fd7d8d8d" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "array-bytes", "async-trait", "dyn-clone", @@ -16160,16 +15971,16 @@ dependencies = [ "sc-transaction-pool-api", "sc-utils", "serde_json", - "sp-api 36.0.1", - "sp-application-crypto 40.1.0", - "sp-arithmetic", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-blockchain", "sp-consensus", "sp-consensus-grandpa 23.1.0", - "sp-core 36.1.0", - "sp-crypto-hashing", - "sp-keystore 0.42.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "substrate-prometheus-endpoint", "thiserror 1.0.69", ] @@ -16177,8 +15988,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea46536f937ac163d5caa5e8ba1fecb02e21288f886ea832ef60fd9b65f0bb06" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "finality-grandpa", "futures", @@ -16190,16 +16000,15 @@ dependencies = [ "sc-rpc", "serde", "sp-blockchain", - "sp-core 36.1.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", ] [[package]] name = "sc-consensus-slots" version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "701fd4b43e453030db70ace3d706309fbbd84096929f96a4efa96f5f22121148" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "futures", @@ -16209,14 +16018,14 @@ dependencies = [ "sc-client-api", "sc-consensus", "sc-telemetry", - "sp-arithmetic", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-blockchain", "sp-consensus", "sp-consensus-slots 0.42.1", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-inherents 36.0.0", - "sp-runtime 41.1.0", - "sp-state-machine 0.45.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -16227,19 +16036,42 @@ checksum = "b55c745bf88acb34bd606346c7de6cc06f334f627c1ff40380252a6e52ad9354" dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", - "sc-executor-common", - "sc-executor-polkavm", - "sc-executor-wasmtime", + "sc-executor-common 0.38.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sc-executor-polkavm 0.35.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sc-executor-wasmtime 0.38.0 (registry+https://github.com/rust-lang/crates.io-index)", + "schnellru", + "sp-api 36.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-externalities 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-panic-handler 13.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime-interface 29.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-trie 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-version 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-wasm-interface 21.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "tracing", +] + +[[package]] +name = "sc-executor" +version = "0.42.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "parity-scale-codec", + "parking_lot 0.12.3", + "sc-executor-common 0.38.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sc-executor-polkavm 0.35.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sc-executor-wasmtime 0.38.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "schnellru", - "sp-api 36.0.1", - "sp-core 36.1.0", - "sp-externalities 0.30.0", - "sp-io 40.0.1", - "sp-panic-handler", - "sp-runtime-interface 29.0.1", - "sp-trie 39.1.0", - "sp-version 39.0.0", - "sp-wasm-interface", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-panic-handler 13.0.2 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime-interface 29.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-wasm-interface 21.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "tracing", ] @@ -16250,9 +16082,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a2f84b9aa7664a9b401afbf423bcd3c1845f5adedf4f6030586808238a222df" dependencies = [ "polkavm 0.18.0", - "sc-allocator", - "sp-maybe-compressed-blob", - "sp-wasm-interface", + "sc-allocator 31.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-maybe-compressed-blob 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-wasm-interface 21.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "thiserror 1.0.69", + "wasm-instrument", +] + +[[package]] +name = "sc-executor-common" +version = "0.38.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "polkavm 0.18.0", + "sc-allocator 31.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-maybe-compressed-blob 11.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-wasm-interface 21.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", "wasm-instrument", ] @@ -16265,8 +16110,19 @@ checksum = "7eb4929b3457077f9b30ad397a724116f43f252a889ec334ec369f6cdad8f76c" dependencies = [ "log", "polkavm 0.18.0", - "sc-executor-common", - "sp-wasm-interface", + "sc-executor-common 0.38.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-wasm-interface 21.0.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "sc-executor-polkavm" +version = "0.35.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "log", + "polkavm 0.18.0", + "sc-executor-common 0.38.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-wasm-interface 21.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -16279,18 +16135,33 @@ dependencies = [ "log", "parking_lot 0.12.3", "rustix 0.36.17", - "sc-allocator", - "sc-executor-common", - "sp-runtime-interface 29.0.1", - "sp-wasm-interface", + "sc-allocator 31.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sc-executor-common 0.38.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime-interface 29.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-wasm-interface 21.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "wasmtime", +] + +[[package]] +name = "sc-executor-wasmtime" +version = "0.38.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "anyhow", + "log", + "parking_lot 0.12.3", + "rustix 0.36.17", + "sc-allocator 31.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sc-executor-common 0.38.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime-interface 29.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-wasm-interface 21.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "wasmtime", ] [[package]] name = "sc-informant" version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e979f8ccece43aa2d693bf9d4ca1830ac7155293951cdb6da40f1b28687baea" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "console", "futures", @@ -16300,29 +16171,27 @@ dependencies = [ "sc-network", "sc-network-sync", "sp-blockchain", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "sc-keystore" version = "35.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6277839ec26d67fbef7d6c87e8f34c814656c8d51433d345d862164adb3f5c2e" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "array-bytes", "parking_lot 0.12.3", "serde_json", - "sp-application-crypto 40.1.0", - "sp-core 36.1.0", - "sp-keystore 0.42.0", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", ] [[package]] name = "sc-mixnet" version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a4fd83a76b5a6a715a2567b762637cbc26c2f1199c8698e0603242069a6ef60" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "array-bytes", "arrayvec 0.7.6", @@ -16338,20 +16207,19 @@ dependencies = [ "sc-network", "sc-network-types", "sc-transaction-pool-api", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-consensus", - "sp-core 36.1.0", - "sp-keystore 0.42.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-mixnet", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", ] [[package]] name = "sc-network" version = "0.49.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df65eb7a3c4c141de3f14b12a9832c75c7ada1fd580b0bc440263cb8ca2c5b77" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -16384,10 +16252,10 @@ dependencies = [ "serde", "serde_json", "smallvec", - "sp-arithmetic", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-blockchain", - "sp-core 36.1.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "substrate-prometheus-endpoint", "thiserror 1.0.69", "tokio", @@ -16401,21 +16269,19 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2a5fc004d848bf6c1dc3cc433a0d5166dc7735ec7eb17023eff046c948c174d" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "sc-network-gossip" version = "0.49.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1827988c88bc075995ec11bdd0ca9f928909cbf5fef5abb33a4cdffa1f99cdb" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "futures", "futures-timer", "log", @@ -16424,7 +16290,7 @@ dependencies = [ "sc-network-sync", "sc-network-types", "schnellru", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "substrate-prometheus-endpoint", "tracing", ] @@ -16432,8 +16298,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc00bf32b686d3f25e7697fb40d20bc0654ac2ddc7c03fc641246f40d76af2da" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -16446,16 +16311,15 @@ dependencies = [ "sc-network", "sc-network-types", "sp-blockchain", - "sp-core 36.1.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", ] [[package]] name = "sc-network-sync" version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d22f0e1c117901ac5ba27df45a34928ff485741b8300809e2fdd812208020eb" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -16475,12 +16339,12 @@ dependencies = [ "sc-utils", "schnellru", "smallvec", - "sp-arithmetic", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-blockchain", "sp-consensus", "sp-consensus-grandpa 23.1.0", - "sp-core 36.1.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "substrate-prometheus-endpoint", "thiserror 1.0.69", "tokio", @@ -16490,8 +16354,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0443ceff666e09504981eb10da28d0e959276fc713792a23586e01132100a49a" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "array-bytes", "futures", @@ -16503,15 +16366,14 @@ dependencies = [ "sc-network-types", "sc-utils", "sp-consensus", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "substrate-prometheus-endpoint", ] [[package]] name = "sc-network-types" version = "0.15.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ff910b7a20f14b1a77b2616de21d509cf51ce1a006e30b2d1f293a8fae72555" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bs58", "bytes", @@ -16530,8 +16392,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "44.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "721798adf89fdf7068912c91cae8b7174bb561201a54ba7b788ae2ef36da154d" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bytes", "fnv", @@ -16552,12 +16413,12 @@ dependencies = [ "sc-network-types", "sc-transaction-pool-api", "sc-utils", - "sp-api 36.0.1", - "sp-core 36.1.0", - "sp-externalities 0.30.0", - "sp-keystore 0.42.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-offchain 36.0.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "threadpool", "tracing", ] @@ -16565,8 +16426,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "872046dabf12aef8cdc6a67a9c5bcb4fc34fb7f2d8a664ed2028aaf2717895f1" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -16575,8 +16435,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "44.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf313ac99a06ececd9576909c5fc688a6e22c60997fa1b8a58035f4ff1e861bf" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "futures", "jsonrpsee", @@ -16592,24 +16451,23 @@ dependencies = [ "sc-transaction-pool-api", "sc-utils", "serde_json", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-blockchain", - "sp-core 36.1.0", - "sp-keystore 0.42.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-offchain 36.0.0", "sp-rpc", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-session 38.1.0", "sp-statement-store", - "sp-version 39.0.0", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "tokio", ] [[package]] name = "sc-rpc-api" version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed810a156f70cf5f7ab8fb5d9cf818999a72821c570aba4f4699aa4eea59e01" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -16619,18 +16477,17 @@ dependencies = [ "scale-info", "serde", "serde_json", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-rpc", - "sp-runtime 41.1.0", - "sp-version 39.0.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", ] [[package]] name = "sc-rpc-server" version = "21.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12c7a0a366367b1a3480af1327cd7d841806edc7f46da485e2c36064ad98a7c5" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "dyn-clone", "forwarded-header-value", @@ -16653,9 +16510,8 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" -version = "0.49.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "770d0d0145ce4fcfb3a587391a4276a8bf504c4d9efe962d9c9a4f7e6580242f" +version = "0.49.1" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "array-bytes", "futures", @@ -16673,12 +16529,12 @@ dependencies = [ "sc-transaction-pool-api", "schnellru", "serde", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-blockchain", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-rpc", - "sp-runtime 41.1.0", - "sp-version 39.0.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", "tokio", "tokio-stream", @@ -16687,24 +16543,22 @@ dependencies = [ [[package]] name = "sc-runtime-utilities" version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb39eaa0993635be94a5d5171f75ed81b7149cfcf435725581ee968d9d9b563f" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "parity-scale-codec", - "sc-executor", - "sc-executor-common", - "sp-core 36.1.0", - "sp-crypto-hashing", - "sp-state-machine 0.45.0", - "sp-wasm-interface", + "sc-executor 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sc-executor-common 0.38.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-wasm-interface 21.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", ] [[package]] name = "sc-service" version = "0.50.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0204f65df1d1cf22c6fb63f5268132468261520aa66943bd37d59a61b8241322" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "directories", @@ -16721,7 +16575,7 @@ dependencies = [ "sc-client-api", "sc-client-db", "sc-consensus", - "sc-executor", + "sc-executor 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sc-informant", "sc-keystore", "sc-network", @@ -16742,20 +16596,20 @@ dependencies = [ "schnellru", "serde", "serde_json", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-blockchain", "sp-consensus", - "sp-core 36.1.0", - "sp-externalities 0.30.0", - "sp-keystore 0.42.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-session 38.1.0", - "sp-state-machine 0.45.0", - "sp-storage 22.0.0", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-transaction-pool 36.0.0", "sp-transaction-storage-proof", - "sp-trie 39.1.0", - "sp-version 39.0.0", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "static_init", "substrate-prometheus-endpoint", "tempfile", @@ -16768,25 +16622,23 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.38.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b4a6610694637ad5e54ddd6af421178e23353443893213c0c2eb31344b65cd5" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.3", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "sc-storage-monitor" version = "0.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3864e37a1ed05f14b5ab979d84bb6e93dc422312b9850e55e9f6c1004dbdb1ac" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "clap", "fs4", "log", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", "tokio", ] @@ -16794,8 +16646,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.49.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f84f29951101c51c11e5206d5a69106d184edffc7b96f62ecc5bf4c7788de6bc" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -16807,15 +16658,14 @@ dependencies = [ "serde", "serde_json", "sp-blockchain", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", ] [[package]] name = "sc-sysinfo" version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "beadd799aae2a1ac6eac8edcbcfba533ae4aadbf2c7e8449f530fd98b5be7cd9" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "derive_more 0.99.20", "futures", @@ -16827,16 +16677,15 @@ dependencies = [ "sc-telemetry", "serde", "serde_json", - "sp-core 36.1.0", - "sp-crypto-hashing", - "sp-io 40.0.1", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "sc-telemetry" version = "28.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d751fd77c6a8d1a5bca8cb5df9d9c57f77b4b15e84eab07925b0f76ddee3e74" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "chrono", "futures", @@ -16855,8 +16704,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "39.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97765091d1e29f00bc0ab13149b1922c89dd60b66069e1016a9eb4b289171e3" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "chrono", "console", @@ -16869,12 +16717,12 @@ dependencies = [ "sc-client-api", "sc-tracing-proc-macro", "serde", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-blockchain", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-rpc", - "sp-runtime 41.1.0", - "sp-tracing", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", "tracing", "tracing-log", @@ -16883,9 +16731,8 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" -version = "11.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "151cdf86d79abf22cf2a240a7ca95041c908dbd96c2ae9a818073042aa210964" +version = "11.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", @@ -16896,8 +16743,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "39.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db819d511819f146c5b4d6c2d75aaf1aaad6045b4644ce8528bfa300a621790a" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "futures", @@ -16912,12 +16758,12 @@ dependencies = [ "sc-transaction-pool-api", "sc-utils", "serde", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-blockchain", - "sp-core 36.1.0", - "sp-crypto-hashing", - "sp-runtime 41.1.0", - "sp-tracing", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-transaction-pool 36.0.0", "substrate-prometheus-endpoint", "thiserror 1.0.69", @@ -16929,8 +16775,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "39.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55feca303d4ba839f02261c9a73d40f6b0ac7523882b4008472922b934678729" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "futures", @@ -16939,16 +16784,15 @@ dependencies = [ "parity-scale-codec", "serde", "sp-blockchain", - "sp-core 36.1.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", ] [[package]] name = "sc-utils" version = "18.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44d8879d46892f1378ff633692740d0a5cb13777ee6dafe84d7e9b954b1e6753" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-channel 1.9.0", "futures", @@ -16956,7 +16800,7 @@ dependencies = [ "log", "parking_lot 0.12.3", "prometheus", - "sp-arithmetic", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -17219,7 +17063,7 @@ version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "356285bbf17bea63d9e52e96bd18f039672ac92b55b8cb997d6162a2a37d1649" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "cfg-if", "hashbrown 0.13.2", ] @@ -17254,7 +17098,7 @@ dependencies = [ "merlin", "rand_core 0.6.4", "serde_bytes", - "sha2 0.10.8", + "sha2 0.10.9", "subtle 2.6.1", "zeroize", ] @@ -17280,7 +17124,7 @@ dependencies = [ "password-hash", "pbkdf2", "salsa20", - "sha2 0.10.8", + "sha2 0.10.9", ] [[package]] @@ -17387,7 +17231,7 @@ version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "core-foundation 0.10.0", "core-foundation-sys", "libc", @@ -17467,7 +17311,7 @@ dependencies = [ [[package]] name = "serde-hex-utils" version = "0.1.0" -source = "git+https://github.com/r0gue-io/ismp?branch=polkadot-stable2503#3ab3023be7782c7082d1f65dc0a0d6dd7c71fb3a" +source = "git+https://github.com/r0gue-io/ismp?branch=polkadot-stable2503-4#97e0ba9e2cb7f7c27a43c66ee9decbbfa5f617f4" dependencies = [ "anyhow", "hex", @@ -17615,9 +17459,9 @@ dependencies = [ [[package]] name = "sha2" -version = "0.10.8" +version = "0.10.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", "cpufeatures", @@ -17655,9 +17499,9 @@ dependencies = [ [[package]] name = "shared_child" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09fa9338aed9a1df411814a5b2252f7cd206c55ae9bf2fa763f8de84603aa60c" +checksum = "7e297bd52991bbe0686c086957bee142f13df85d1e79b0b21630a99d374ae9dc" dependencies = [ "libc", "windows-sys 0.59.0", @@ -17671,9 +17515,9 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "signal-hook" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" +checksum = "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2" dependencies = [ "libc", "signal-hook-registry", @@ -17728,7 +17572,7 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dee851d0e5e7af3721faea1843e8015e820a234f81fda3dea9247e15bac9a86a" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", ] [[package]] @@ -17779,13 +17623,12 @@ dependencies = [ [[package]] name = "slot-range-helper" version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "309676378797233b566bb26fb7f7f9829ae97f988b53a1f7268dd0ad17d47902" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "enumn", "parity-scale-codec", "paste", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -17879,7 +17722,7 @@ dependencies = [ "schnorrkel 0.10.2", "serde", "serde_json", - "sha2 0.10.8", + "sha2 0.10.9", "sha3", "siphasher 0.3.11", "slab", @@ -17933,7 +17776,7 @@ dependencies = [ "schnorrkel 0.11.4", "serde", "serde_json", - "sha2 0.10.8", + "sha2 0.10.9", "sha3", "siphasher 1.0.1", "slab", @@ -18036,7 +17879,7 @@ dependencies = [ "rand_core 0.6.4", "ring 0.17.14", "rustc_version 0.4.1", - "sha2 0.10.8", + "sha2 0.10.9", "subtle 2.6.1", ] @@ -18068,7 +17911,7 @@ dependencies = [ "sp-core 34.0.0", "sp-io 38.0.2", "sp-runtime 39.0.5", - "sp-std", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "ssz_rs", "ssz_rs_derive", ] @@ -18076,8 +17919,7 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c75ec0111b33390674c302b6a98d2f87cfaf6a6b2df5b3dfe4c04b42c0ea6ba" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "byte-slice-cast", "frame-support 40.1.0", @@ -18088,10 +17930,10 @@ dependencies = [ "serde", "snowbridge-ethereum 0.12.0", "snowbridge-milagro-bls", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", - "sp-std", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "ssz_rs", "ssz_rs_derive", ] @@ -18111,11 +17953,11 @@ dependencies = [ "scale-info", "serde", "snowbridge-beacon-primitives 0.10.1", - "sp-arithmetic", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-core 34.0.0", "sp-io 38.0.2", "sp-runtime 39.0.5", - "sp-std", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "staging-xcm 14.2.2", "staging-xcm-builder 17.0.5", ] @@ -18123,8 +17965,7 @@ dependencies = [ [[package]] name = "snowbridge-core" version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92fd8cd0c3eba9b0f9c17788fc78abe091103ab71d360d889f0e061b3eca7b07" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "bp-relayers", "ethabi-decode 2.0.0", @@ -18136,11 +17977,11 @@ dependencies = [ "polkadot-parachain-primitives 16.1.0", "scale-info", "serde", - "sp-arithmetic", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", - "sp-std", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", @@ -18164,14 +18005,13 @@ dependencies = [ "serde-big-array", "sp-io 38.0.2", "sp-runtime 39.0.5", - "sp-std", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "snowbridge-ethereum" version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8fc0a230fef5d03258e8c6d42b82d8dfe85c6ea476ea630d0b839f2d33916e1" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "ethabi-decode 2.0.0", "ethbloom 0.14.1", @@ -18183,16 +18023,15 @@ dependencies = [ "scale-info", "serde", "serde-big-array", - "sp-io 40.0.1", - "sp-runtime 41.1.0", - "sp-std", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "snowbridge-inbound-queue-primitives" version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18339a081cb075562dd454ba55a926a9cba155398a3229845e1ef8774f74f9b9" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "alloy-core", "frame-support 40.1.0", @@ -18204,10 +18043,10 @@ dependencies = [ "snowbridge-beacon-primitives 0.13.1", "snowbridge-core 0.13.1", "snowbridge-verification-primitives", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", - "sp-std", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", @@ -18231,8 +18070,7 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-primitives" version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f2bfcb100960537854629e31cdbe4e553854e27489c59c8d784aba073b0c86e" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "alloy-core", "ethabi-decode 2.0.0", @@ -18245,11 +18083,11 @@ dependencies = [ "scale-info", "snowbridge-core 0.13.1", "snowbridge-verification-primitives", - "sp-arithmetic", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", - "sp-std", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", @@ -18258,8 +18096,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-system-frontend" version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "176a98847a215676b2641d71c5bfa7c469f1a36662d206193bcfee76565e3357" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-benchmarking 40.0.0", "frame-support 40.1.0", @@ -18269,10 +18106,10 @@ dependencies = [ "parity-scale-codec", "scale-info", "snowbridge-core 0.13.1", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", - "sp-std", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "staging-xcm-executor 19.1.0", "tracing", @@ -18293,7 +18130,7 @@ dependencies = [ "sp-core 34.0.0", "sp-io 38.0.2", "sp-runtime 39.0.5", - "sp-std", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "staging-xcm 14.2.2", "staging-xcm-executor 17.0.2", ] @@ -18301,8 +18138,7 @@ dependencies = [ [[package]] name = "snowbridge-runtime-common" version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c8ca6ed11074f432578fecd6951d24c50d291c2c658617291581ed175f0dcc5" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-support 40.1.0", "frame-system 40.1.0", @@ -18311,8 +18147,8 @@ dependencies = [ "parity-scale-codec", "snowbridge-core 0.13.1", "snowbridge-outbound-queue-primitives", - "sp-arithmetic", - "sp-std", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", @@ -18321,15 +18157,14 @@ dependencies = [ [[package]] name = "snowbridge-verification-primitives" version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32aaccc4075b5f0b50231d285810f6f57720c09ad0786706c21cedfa4421a400" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-support 40.1.0", "parity-scale-codec", "scale-info", "snowbridge-beacon-primitives 0.13.1", - "sp-core 36.1.0", - "sp-std", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -18417,15 +18252,37 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-api-proc-macro 22.0.0", - "sp-core 36.1.0", - "sp-externalities 0.30.0", - "sp-metadata-ir 0.10.0", - "sp-runtime 41.1.0", - "sp-runtime-interface 29.0.1", - "sp-state-machine 0.45.0", - "sp-trie 39.1.0", - "sp-version 39.0.0", + "sp-api-proc-macro 22.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-externalities 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-metadata-ir 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime-interface 29.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-state-machine 0.45.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-trie 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-version 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "thiserror 1.0.69", +] + +[[package]] +name = "sp-api" +version = "36.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "docify", + "hash-db", + "log", + "parity-scale-codec", + "scale-info", + "sp-api-proc-macro 22.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-metadata-ir 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime-interface 29.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", ] @@ -18459,6 +18316,20 @@ dependencies = [ "syn 2.0.101", ] +[[package]] +name = "sp-api-proc-macro" +version = "22.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "Inflector", + "blake2 0.10.6", + "expander", + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", + "syn 2.0.101", +] + [[package]] name = "sp-application-crypto" version = "38.0.0" @@ -18481,8 +18352,20 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 36.1.0", - "sp-io 40.0.1", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "sp-application-crypto" +version = "40.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -18501,10 +18384,24 @@ dependencies = [ ] [[package]] -name = "sp-authority-discovery" -version = "34.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "519c33af0e25ba2dd2eb3790dc404d634b6e4ce0801bcc8fa3574e07c365e734" +name = "sp-arithmetic" +version = "26.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "docify", + "integer-sqrt", + "num-traits", + "parity-scale-codec", + "scale-info", + "serde", + "static_assertions", +] + +[[package]] +name = "sp-authority-discovery" +version = "34.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "519c33af0e25ba2dd2eb3790dc404d634b6e4ce0801bcc8fa3574e07c365e734" dependencies = [ "parity-scale-codec", "scale-info", @@ -18516,14 +18413,13 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "36.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55fc2f6c59c333eef805edcec5e603dd8e3a94e20fddb6b19cb914c9f3be7ad5" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 36.0.1", - "sp-application-crypto 40.1.0", - "sp-runtime 41.1.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -18540,30 +18436,28 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "36.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a165b95a2f03d9c09c3e51ac3f23d27b091543a41cd3b3df1348aa5917d01eca" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-inherents 36.0.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "sp-blockchain" version = "39.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0afbe184cfe66895497cdfac1ab2927d85294b9c3bcc2c734798994d08b95db6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "futures", "parity-scale-codec", "parking_lot 0.12.3", "schnellru", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-consensus", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-database", - "sp-runtime 41.1.0", - "sp-state-machine 0.45.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", "tracing", ] @@ -18571,15 +18465,14 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.42.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f5fed2e52d0cbf8ddc39a5bb7211f19a26f15f70a6c8d964ee05fc73b64e6c3" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "futures", "log", "sp-inherents 36.0.0", - "sp-runtime 41.1.0", - "sp-state-machine 0.45.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", ] @@ -18603,17 +18496,16 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.42.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4f3b3414e7620ad72d0000b520e0570dca38dc63e160c95164ff3f789020cc1" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "sp-api 36.0.1", - "sp-application-crypto 40.1.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-consensus-slots 0.42.1", "sp-inherents 36.0.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-timestamp 36.0.0", ] @@ -18639,19 +18531,18 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.42.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b54310103ae4f0e3228e217e2a9ccaca0d7c3502d3aa276623febf4c722ca397" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", "serde", - "sp-api 36.0.1", - "sp-application-crypto 40.1.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-consensus-slots 0.42.1", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-inherents 36.0.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-timestamp 36.0.0", ] @@ -18668,33 +18559,32 @@ dependencies = [ "sp-api 34.0.0", "sp-application-crypto 38.0.0", "sp-core 34.0.0", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-io 38.0.2", "sp-keystore 0.40.0", "sp-mmr-primitives 34.1.0", "sp-runtime 39.0.5", - "sp-weights", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "strum 0.26.3", ] [[package]] name = "sp-consensus-beefy" version = "24.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a62ecab3df80c73555434cee450c3d3c5350e91173f684cd0fc4d33a057d882f" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api 36.0.1", - "sp-application-crypto 40.1.0", - "sp-core 36.1.0", - "sp-crypto-hashing", - "sp-io 40.0.1", - "sp-keystore 0.42.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-mmr-primitives 36.1.0", - "sp-runtime 41.1.0", - "sp-weights", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "strum 0.26.3", ] @@ -18719,19 +18609,18 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "23.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1e969d551ce631fbaf190a4457c295ef70c50bae657602f2377e433f9454868" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "finality-grandpa", "log", "parity-scale-codec", "scale-info", "serde", - "sp-api 36.0.1", - "sp-application-crypto 40.1.0", - "sp-core 36.1.0", - "sp-keystore 0.42.0", - "sp-runtime 41.1.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -18749,8 +18638,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.42.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc83d9e7b1d58e1d020c20d7208b00d21fa73dcf92721114eae432b9f01e62d5" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "parity-scale-codec", "scale-info", @@ -18791,14 +18679,14 @@ dependencies = [ "secp256k1 0.28.2", "secrecy 0.8.0", "serde", - "sp-crypto-hashing", - "sp-debug-derive", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-externalities 0.29.0", "sp-runtime-interface 28.0.0", - "sp-std", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-storage 21.0.0", "ss58-registry", - "substrate-bip39", + "substrate-bip39 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror 1.0.69", "tracing", "w3f-bls", @@ -18839,14 +18727,61 @@ dependencies = [ "secp256k1 0.28.2", "secrecy 0.8.0", "serde", - "sp-crypto-hashing", - "sp-debug-derive", - "sp-externalities 0.30.0", - "sp-runtime-interface 29.0.1", - "sp-std", - "sp-storage 22.0.0", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-externalities 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime-interface 29.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-storage 22.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ss58-registry", + "substrate-bip39 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "thiserror 1.0.69", + "tracing", + "w3f-bls", + "zeroize", +] + +[[package]] +name = "sp-core" +version = "36.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "ark-vrf", + "array-bytes", + "bitflags 1.3.2", + "blake2 0.10.6", + "bounded-collections", + "bs58", + "dyn-clonable", + "ed25519-zebra", + "futures", + "hash-db", + "hash256-std-hasher", + "impl-serde 0.5.0", + "itertools 0.11.0", + "k256", + "libsecp256k1", + "log", + "merlin", + "parity-bip39", + "parity-scale-codec", + "parking_lot 0.12.3", + "paste", + "primitive-types 0.13.1", + "rand 0.8.5", + "scale-info", + "schnorrkel 0.11.4", + "secp256k1 0.28.2", + "secrecy 0.8.0", + "serde", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime-interface 29.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "ss58-registry", - "substrate-bip39", + "substrate-bip39 0.6.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", "tracing", "w3f-bls", @@ -18862,7 +18797,20 @@ dependencies = [ "blake2b_simd", "byteorder", "digest 0.10.7", - "sha2 0.10.8", + "sha2 0.10.9", + "sha3", + "twox-hash", +] + +[[package]] +name = "sp-crypto-hashing" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "blake2b_simd", + "byteorder", + "digest 0.10.7", + "sha2 0.10.9", "sha3", "twox-hash", ] @@ -18874,15 +18822,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b85d0f1f1e44bd8617eb2a48203ee854981229e3e79e6f468c7175d5fd37489b" dependencies = [ "quote", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 2.0.101", +] + +[[package]] +name = "sp-crypto-hashing-proc-macro" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "quote", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "syn 2.0.101", ] [[package]] name = "sp-database" version = "10.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "722cbecdbf5b94578137dbd07feb51e95f7de221be0c1ff4dcfe0bb4cd986929" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "kvdb", "parking_lot 0.12.3", @@ -18899,6 +18856,16 @@ dependencies = [ "syn 2.0.101", ] +[[package]] +name = "sp-debug-derive" +version = "14.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + [[package]] name = "sp-externalities" version = "0.29.0" @@ -18918,7 +18885,17 @@ checksum = "30cbf059dce180a8bf8b6c8b08b6290fa3d1c7f069a60f1df038ab5dd5fc0ba6" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 22.0.0", + "sp-storage 22.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "sp-externalities" +version = "0.30.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "environmental", + "parity-scale-codec", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -18937,14 +18914,13 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efb0d996dfce9afb8879bdfbba9cb9a7d06f29fda38168b91e90419b3b92c42e" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "parity-scale-codec", "scale-info", "serde_json", - "sp-api 36.0.1", - "sp-runtime 41.1.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -18964,14 +18940,13 @@ dependencies = [ [[package]] name = "sp-inherents" version = "36.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb09ff07946f3e1ecdd4bfb40b2cceba60188215ceb941b5b07230294d7aee1" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", ] @@ -18991,12 +18966,12 @@ dependencies = [ "rustversion", "secp256k1 0.28.2", "sp-core 34.0.0", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-externalities 0.29.0", "sp-keystore 0.40.0", "sp-runtime-interface 28.0.0", "sp-state-machine 0.43.0", - "sp-tracing", + "sp-tracing 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-trie 37.0.0", "tracing", "tracing-core", @@ -19017,14 +18992,40 @@ dependencies = [ "polkavm-derive 0.18.0", "rustversion", "secp256k1 0.28.2", - "sp-core 36.1.0", - "sp-crypto-hashing", - "sp-externalities 0.30.0", - "sp-keystore 0.42.0", - "sp-runtime-interface 29.0.1", - "sp-state-machine 0.45.0", - "sp-tracing", - "sp-trie 39.1.0", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-externalities 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-keystore 0.42.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime-interface 29.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-state-machine 0.45.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-tracing 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-trie 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tracing", + "tracing-core", +] + +[[package]] +name = "sp-io" +version = "40.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "bytes", + "docify", + "ed25519-dalek", + "libsecp256k1", + "log", + "parity-scale-codec", + "polkavm-derive 0.18.0", + "rustversion", + "secp256k1 0.28.2", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime-interface 29.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "tracing", "tracing-core", ] @@ -19043,11 +19044,10 @@ dependencies = [ [[package]] name = "sp-keyring" version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c601d506585c0bcee79dbde401251b127af5f04c7373fc3cf7d6a6b7f6b970a3" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ - "sp-core 36.1.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "strum 0.26.3", ] @@ -19071,8 +19071,19 @@ checksum = "45f893398a5330e28f219662c7a0afa174fb068d8f82d2a9990016c4b0bc4369" dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", - "sp-core 36.1.0", - "sp-externalities 0.30.0", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-externalities 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "sp-keystore" +version = "0.42.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "parity-scale-codec", + "parking_lot 0.12.3", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -19085,6 +19096,15 @@ dependencies = [ "zstd 0.12.4", ] +[[package]] +name = "sp-maybe-compressed-blob" +version = "11.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "thiserror 1.0.69", + "zstd 0.12.4", +] + [[package]] name = "sp-metadata-ir" version = "0.7.0" @@ -19107,16 +19127,25 @@ dependencies = [ "scale-info", ] +[[package]] +name = "sp-metadata-ir" +version = "0.10.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "frame-metadata 20.0.0", + "parity-scale-codec", + "scale-info", +] + [[package]] name = "sp-mixnet" version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e65fb51d9ff444789b3c7771a148d7b685ec3c02498792fd0ecae0f1e00218f" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 36.0.1", - "sp-application-crypto 40.1.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -19132,7 +19161,7 @@ dependencies = [ "serde", "sp-api 34.0.0", "sp-core 34.0.0", - "sp-debug-derive", + "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-runtime 39.0.5", "thiserror 1.0.69", ] @@ -19140,18 +19169,17 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "36.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10ebcc2d106515a20ecf22b8d41d69e710f8e860849afde777ff73cb46f1bf29" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "log", "parity-scale-codec", "polkadot-ckb-merkle-mountain-range 0.8.1", "scale-info", "serde", - "sp-api 36.0.1", - "sp-core 36.1.0", - "sp-debug-derive", - "sp-runtime 41.1.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", ] @@ -19164,7 +19192,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-core 34.0.0", "sp-runtime 39.0.5", ] @@ -19172,15 +19200,14 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "36.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "214e59764b21445b9ec5cb9623df68b765682e34c75f4bd27522e629d7e62fd4" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic", - "sp-core 36.1.0", - "sp-runtime 41.1.0", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -19197,12 +19224,11 @@ dependencies = [ [[package]] name = "sp-offchain" version = "36.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe5ac60e48200d7b7f61681320deaf06bdced47cfd5f1cb4589b533b58fa4da4" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ - "sp-api 36.0.1", - "sp-core 36.1.0", - "sp-runtime 41.1.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -19215,15 +19241,23 @@ dependencies = [ "regex", ] +[[package]] +name = "sp-panic-handler" +version = "13.0.2" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "backtrace", + "regex", +] + [[package]] name = "sp-rpc" version = "34.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0acde213e9f08065dcc407a934e9ffd5388bef51347326195405efb62c7a0e4a" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "rustc-hash 1.1.0", "serde", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -19245,11 +19279,11 @@ dependencies = [ "serde", "simple-mermaid", "sp-application-crypto 38.0.0", - "sp-arithmetic", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-core 34.0.0", "sp-io 38.0.2", - "sp-std", - "sp-weights", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "tracing", ] @@ -19259,7 +19293,7 @@ version = "41.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3864101a28faba3d8eca026e3f56ea20dd1d979ce1bcc20152e86c9d82be52bf" dependencies = [ - "binary-merkle-tree 16.0.0", + "binary-merkle-tree 16.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "docify", "either", "hash256-std-hasher", @@ -19272,13 +19306,42 @@ dependencies = [ "scale-info", "serde", "simple-mermaid", - "sp-application-crypto 40.1.0", - "sp-arithmetic", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-std", - "sp-trie 39.1.0", - "sp-weights", + "sp-application-crypto 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-trie 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tracing", + "tuplex", +] + +[[package]] +name = "sp-runtime" +version = "41.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "binary-merkle-tree 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "docify", + "either", + "hash256-std-hasher", + "impl-trait-for-tuples", + "log", + "num-traits", + "parity-scale-codec", + "paste", + "rand 0.8.5", + "scale-info", + "serde", + "simple-mermaid", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "tracing", "tuplex", ] @@ -19295,11 +19358,11 @@ dependencies = [ "polkavm-derive 0.9.1", "primitive-types 0.12.2", "sp-externalities 0.29.0", - "sp-runtime-interface-proc-macro", - "sp-std", + "sp-runtime-interface-proc-macro 18.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-storage 21.0.0", - "sp-tracing", - "sp-wasm-interface", + "sp-tracing 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-wasm-interface 21.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "static_assertions", ] @@ -19314,12 +19377,31 @@ dependencies = [ "parity-scale-codec", "polkavm-derive 0.18.0", "primitive-types 0.13.1", - "sp-externalities 0.30.0", - "sp-runtime-interface-proc-macro", - "sp-std", - "sp-storage 22.0.0", - "sp-tracing", - "sp-wasm-interface", + "sp-externalities 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime-interface-proc-macro 18.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-storage 22.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-tracing 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-wasm-interface 21.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "static_assertions", +] + +[[package]] +name = "sp-runtime-interface" +version = "29.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec", + "polkavm-derive 0.18.0", + "primitive-types 0.13.1", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime-interface-proc-macro 18.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-wasm-interface 21.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "static_assertions", ] @@ -19337,6 +19419,19 @@ dependencies = [ "syn 2.0.101", ] +[[package]] +name = "sp-runtime-interface-proc-macro" +version = "18.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "Inflector", + "expander", + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", + "syn 2.0.101", +] + [[package]] name = "sp-session" version = "36.0.0" @@ -19355,15 +19450,14 @@ dependencies = [ [[package]] name = "sp-session" version = "38.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a4158c5558192b56cf5ba2ea028cbdbf0fc7c65258e5aa7653bdfad6e68ed21" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 36.0.1", - "sp-core 36.1.0", - "sp-keystore 0.42.0", - "sp-runtime 41.1.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-staking 38.0.0", ] @@ -19398,15 +19492,14 @@ dependencies = [ [[package]] name = "sp-staking" version = "38.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f8f9c0a32836e3c8842b0aec0813077654885d45d83b618210fbb730ea63545" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", "serde", - "sp-core 36.1.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -19423,7 +19516,7 @@ dependencies = [ "smallvec", "sp-core 34.0.0", "sp-externalities 0.29.0", - "sp-panic-handler", + "sp-panic-handler 13.0.2 (registry+https://github.com/rust-lang/crates.io-index)", "sp-trie 37.0.0", "thiserror 1.0.69", "tracing", @@ -19442,10 +19535,30 @@ dependencies = [ "parking_lot 0.12.3", "rand 0.8.5", "smallvec", - "sp-core 36.1.0", - "sp-externalities 0.30.0", - "sp-panic-handler", - "sp-trie 39.1.0", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-externalities 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-panic-handler 13.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-trie 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "thiserror 1.0.69", + "tracing", + "trie-db 0.30.0", +] + +[[package]] +name = "sp-state-machine" +version = "0.45.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "hash-db", + "log", + "parity-scale-codec", + "parking_lot 0.12.3", + "rand 0.8.5", + "smallvec", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-panic-handler 13.0.2 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", "tracing", "trie-db 0.30.0", @@ -19454,8 +19567,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "20.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6633564ef0b4179c3109855b8480673dea40bd0c11a46e89fa7b7fc526e65de" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -19464,14 +19576,14 @@ dependencies = [ "parity-scale-codec", "rand 0.8.5", "scale-info", - "sha2 0.10.8", - "sp-api 36.0.1", - "sp-application-crypto 40.1.0", - "sp-core 36.1.0", - "sp-crypto-hashing", - "sp-externalities 0.30.0", - "sp-runtime 41.1.0", - "sp-runtime-interface 29.0.1", + "sha2 0.10.9", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime-interface 29.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", "x25519-dalek", ] @@ -19482,6 +19594,11 @@ version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "12f8ee986414b0a9ad741776762f4083cd3a5128449b982a3919c4df36874834" +[[package]] +name = "sp-std" +version = "14.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" + [[package]] name = "sp-storage" version = "21.0.0" @@ -19492,7 +19609,7 @@ dependencies = [ "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive", + "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -19505,7 +19622,19 @@ dependencies = [ "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive", + "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "sp-storage" +version = "22.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "impl-serde 0.5.0", + "parity-scale-codec", + "ref-cast", + "serde", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -19524,13 +19653,12 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "36.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "176c77326c15425a15e085261161a9435f9a3c0d4bf61dae6dccf05b957a51c6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "parity-scale-codec", "sp-inherents 36.0.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", ] @@ -19546,6 +19674,17 @@ dependencies = [ "tracing-subscriber", ] +[[package]] +name = "sp-tracing" +version = "17.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "parity-scale-codec", + "tracing", + "tracing-core", + "tracing-subscriber", +] + [[package]] name = "sp-transaction-pool" version = "34.0.0" @@ -19559,26 +19698,24 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "36.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05fe2b97ebbbdbaab7200914f5fa3e3493972fceb39d3fb9324bc5b63f60a994" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ - "sp-api 36.0.1", - "sp-runtime 41.1.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "sp-transaction-storage-proof" version = "36.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49fc175a54170879cc504306e08650d96091e4b9f033b20f4ee542dc9b61b5fd" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-inherents 36.0.0", - "sp-runtime 41.1.0", - "sp-trie 39.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -19587,7 +19724,7 @@ version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6282aef9f4b6ecd95a67a45bcdb67a71f4a4155c09a53c10add4ffe823db18cd" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "hash-db", "lazy_static", "memory-db", @@ -19611,7 +19748,7 @@ version = "39.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a555bf4c42ca89e2e7bf2f11308806dad13cdbd7f8fd60cf2649f12b6ee809bf" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "hash-db", "memory-db", "nohash-hasher", @@ -19620,8 +19757,30 @@ dependencies = [ "rand 0.8.5", "scale-info", "schnellru", - "sp-core 36.1.0", - "sp-externalities 0.30.0", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-externalities 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)", + "thiserror 1.0.69", + "tracing", + "trie-db 0.30.0", + "trie-root", +] + +[[package]] +name = "sp-trie" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "ahash 0.8.12", + "hash-db", + "memory-db", + "nohash-hasher", + "parity-scale-codec", + "parking_lot 0.12.3", + "rand 0.8.5", + "scale-info", + "schnellru", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", "tracing", "trie-db 0.30.0", @@ -19639,9 +19798,9 @@ dependencies = [ "parity-wasm", "scale-info", "serde", - "sp-crypto-hashing-proc-macro", + "sp-crypto-hashing-proc-macro 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-runtime 39.0.5", - "sp-std", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-version-proc-macro 14.0.0", "thiserror 1.0.69", ] @@ -19657,10 +19816,27 @@ dependencies = [ "parity-wasm", "scale-info", "serde", - "sp-crypto-hashing-proc-macro", - "sp-runtime 41.1.0", - "sp-std", - "sp-version-proc-macro 15.0.0", + "sp-crypto-hashing-proc-macro 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-version-proc-macro 15.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "thiserror 1.0.69", +] + +[[package]] +name = "sp-version" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "impl-serde 0.5.0", + "parity-scale-codec", + "parity-wasm", + "scale-info", + "serde", + "sp-crypto-hashing-proc-macro 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-version-proc-macro 15.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror 1.0.69", ] @@ -19689,6 +19865,18 @@ dependencies = [ "syn 2.0.101", ] +[[package]] +name = "sp-version-proc-macro" +version = "15.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "parity-scale-codec", + "proc-macro-warning", + "proc-macro2", + "quote", + "syn 2.0.101", +] + [[package]] name = "sp-wasm-interface" version = "21.0.1" @@ -19702,6 +19890,18 @@ dependencies = [ "wasmtime", ] +[[package]] +name = "sp-wasm-interface" +version = "21.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "anyhow", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "wasmtime", +] + [[package]] name = "sp-weights" version = "31.1.0" @@ -19713,8 +19913,22 @@ dependencies = [ "scale-info", "serde", "smallvec", - "sp-arithmetic", - "sp-debug-derive", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "sp-weights" +version = "31.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "bounded-collections", + "parity-scale-codec", + "scale-info", + "serde", + "smallvec", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -19809,15 +20023,14 @@ dependencies = [ [[package]] name = "staging-parachain-info" version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f67defdbfcd90bf9b8d4794d2287a27908e518d0540fe8a15bed7761eb07a7e3" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "cumulus-primitives-core 0.18.1", "frame-support 40.1.0", "frame-system 40.1.0", "parity-scale-codec", "scale-info", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -19835,7 +20048,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-weights", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "xcm-procedural 8.0.0", ] @@ -19855,15 +20068,14 @@ dependencies = [ "scale-info", "serde", "sp-runtime 39.0.5", - "sp-weights", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "xcm-procedural 10.1.0", ] [[package]] name = "staging-xcm" version = "16.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dead7481ba2dec11b0df89745cef3a76f3eef9c9df20155426cd7e9651b4c799" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "array-bytes", "bounded-collections", @@ -19876,8 +20088,8 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-runtime 41.1.0", - "sp-weights", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "xcm-procedural 11.0.2", ] @@ -19896,10 +20108,10 @@ dependencies = [ "parity-scale-codec", "polkadot-parachain-primitives 14.0.0", "scale-info", - "sp-arithmetic", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-io 38.0.2", "sp-runtime 39.0.5", - "sp-weights", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "staging-xcm 14.2.2", "staging-xcm-executor 17.0.2", ] @@ -19907,8 +20119,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "20.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdd44a74a38339c423f690900678a1b5a31d0a44d8e01a0f445a64c96ec3175" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "environmental", "frame-support 40.1.0", @@ -19919,11 +20130,11 @@ dependencies = [ "parity-scale-codec", "polkadot-parachain-primitives 16.1.0", "scale-info", - "sp-arithmetic", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", - "sp-weights", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "staging-xcm-executor 19.1.0", "tracing", @@ -19941,11 +20152,11 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-arithmetic", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-core 34.0.0", "sp-io 38.0.2", "sp-runtime 39.0.5", - "sp-weights", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "staging-xcm 14.2.2", "tracing", ] @@ -19953,8 +20164,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "19.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad6d7cc19f02e4c088c2719fe11f22216041909d6a6ab130c71e8d25818d7768" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "environmental", "frame-benchmarking 40.0.0", @@ -19962,11 +20172,11 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-arithmetic", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-runtime 41.1.0", - "sp-weights", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "tracing", ] @@ -20078,7 +20288,19 @@ dependencies = [ "hmac 0.12.1", "pbkdf2", "schnorrkel 0.11.4", - "sha2 0.10.8", + "sha2 0.10.9", + "zeroize", +] + +[[package]] +name = "substrate-bip39" +version = "0.6.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "hmac 0.12.1", + "pbkdf2", + "schnorrkel 0.11.4", + "sha2 0.10.9", "zeroize", ] @@ -20101,11 +20323,15 @@ version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b285e7d183a32732fdc119f3d81b7915790191fad602b7c709ef247073c77a2e" +[[package]] +name = "substrate-build-script-utils" +version = "11.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" + [[package]] name = "substrate-frame-rpc-system" version = "43.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "619d33f2bb5f1607f9073246163601c45f66044e85ade06bcb83feebf303ecd3" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "docify", "frame-system-rpc-runtime-api 36.0.0", @@ -20115,18 +20341,17 @@ dependencies = [ "parity-scale-codec", "sc-rpc-api", "sc-transaction-pool-api", - "sp-api 36.0.1", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-block-builder 36.0.0", "sp-blockchain", - "sp-core 36.1.0", - "sp-runtime 41.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "substrate-prometheus-endpoint" version = "0.17.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe1fee79cb0bf260bb84b4fa885fae887646894a971abddae3d9ac4921531540" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "http-body-util", "hyper 1.6.0", @@ -20140,7 +20365,7 @@ dependencies = [ [[package]] name = "substrate-state-machine" version = "1.15.3" -source = "git+https://github.com/r0gue-io/ismp?branch=polkadot-stable2503#3ab3023be7782c7082d1f65dc0a0d6dd7c71fb3a" +source = "git+https://github.com/r0gue-io/ismp?branch=polkadot-stable2503-4#97e0ba9e2cb7f7c27a43c66ee9decbbfa5f617f4" dependencies = [ "frame-support 40.1.0", "hash-db", @@ -20152,25 +20377,24 @@ dependencies = [ "serde", "sp-consensus-aura 0.42.0", "sp-consensus-babe 0.42.1", - "sp-runtime 41.1.0", - "sp-trie 39.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "substrate-state-trie-migration-rpc" version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282d436872be0350a4fc119f2c66c203ae13d2ed4d733bb6dcb4330475bbbb21" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "jsonrpsee", "parity-scale-codec", "sc-client-api", "sc-rpc-api", "serde", - "sp-core 36.1.0", - "sp-runtime 41.1.0", - "sp-state-machine 0.45.0", - "sp-trie 39.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "trie-db 0.30.0", ] @@ -20187,7 +20411,7 @@ dependencies = [ "jobserver", "parity-wasm", "polkavm-linker 0.9.2", - "sp-maybe-compressed-blob", + "sp-maybe-compressed-blob 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "strum 0.26.3", "tempfile", "toml 0.8.22", @@ -20212,13 +20436,34 @@ dependencies = [ "parity-scale-codec", "parity-wasm", "polkavm-linker 0.18.0", - "sc-executor", + "sc-executor 0.42.0 (registry+https://github.com/rust-lang/crates.io-index)", + "shlex", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-maybe-compressed-blob 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-tracing 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-version 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "strum 0.26.3", + "tempfile", + "toml 0.8.22", + "walkdir", + "wasm-opt", +] + +[[package]] +name = "substrate-wasm-builder" +version = "26.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "build-helper", + "cargo_metadata 0.15.4", + "console", + "filetime", + "jobserver", + "parity-wasm", + "polkavm-linker 0.18.0", "shlex", - "sp-core 36.1.0", - "sp-io 40.0.1", - "sp-maybe-compressed-blob", - "sp-tracing", - "sp-version 39.0.0", + "sp-maybe-compressed-blob 11.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "strum 0.26.3", "tempfile", "toml 0.8.22", @@ -20397,7 +20642,7 @@ dependencies = [ "secrecy 0.10.3", "serde", "serde_json", - "sha2 0.10.8", + "sha2 0.10.9", "subxt-core", "zeroize", ] @@ -20461,9 +20706,9 @@ dependencies = [ [[package]] name = "synstructure" -version = "0.13.1" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", @@ -20476,7 +20721,7 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "core-foundation 0.9.4", "system-configuration-sys", ] @@ -20494,7 +20739,7 @@ dependencies = [ [[package]] name = "system-parachains-constants" version = "1.0.0" -source = "git+https://github.com/paseo-network/runtimes?tag=v1.4.2#40633985e5bdd14417fb7e2d55a00b036ab59122" +source = "git+https://github.com/paseo-network/runtimes?tag=v1.4.3#3de47024fc96ff77392684761f21245db80680c0" dependencies = [ "frame-support 38.2.0", "parachains-common 18.0.0", @@ -20504,14 +20749,14 @@ dependencies = [ "smallvec", "sp-core 34.0.0", "sp-runtime 39.0.5", - "sp-std", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "staging-xcm 14.2.2", ] [[package]] name = "system-parachains-constants" version = "1.0.0" -source = "git+https://github.com/polkadot-fellows/runtimes?tag=v1.4.2#fd7e68a4dd85059787a10279c489056a41c94760" +source = "git+https://github.com/polkadot-fellows/runtimes?tag=v1.4.3#f6cd32d205d82a84c7120b26a3f4ec46f52aabdc" dependencies = [ "frame-support 38.2.0", "kusama-runtime-constants", @@ -20522,7 +20767,7 @@ dependencies = [ "smallvec", "sp-core 34.0.0", "sp-runtime 39.0.5", - "sp-std", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "staging-xcm 14.2.2", ] @@ -20540,14 +20785,14 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "tempfile" -version = "3.19.1" +version = "3.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf" +checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" dependencies = [ "fastrand 2.3.0", - "getrandom 0.3.2", + "getrandom 0.3.3", "once_cell", - "rustix 1.0.5", + "rustix 1.0.7", "windows-sys 0.59.0", ] @@ -20576,7 +20821,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed" dependencies = [ - "rustix 1.0.5", + "rustix 1.0.7", "windows-sys 0.59.0", ] @@ -20589,15 +20834,14 @@ checksum = "8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683" [[package]] name = "testnet-parachains-constants" version = "13.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b7f6796ca1e01e6d75615eb07083b2bf8a71f518c41c2e303c7568430c6aabe" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "cumulus-primitives-core 0.18.1", "frame-support 40.1.0", "polkadot-core-primitives 17.1.0", "rococo-runtime-constants", "smallvec", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "westend-runtime-constants", ] @@ -20750,9 +20994,9 @@ dependencies = [ [[package]] name = "tinystr" -version = "0.7.6" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" +checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" dependencies = [ "displaydoc", "zerovec", @@ -20775,9 +21019,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.44.2" +version = "1.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48" +checksum = "2513ca694ef9ede0fb23fe71a4ee4107cb102b9dc1930f6d0fd77aae068ae165" dependencies = [ "backtrace", "bytes", @@ -20925,7 +21169,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "bytes", "http 1.3.1", "http-body 1.0.1", @@ -20993,8 +21237,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "19.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3a8f8a5b9157a1a473ffc8f2395b828a4238ed4b15044a9f861573f98049418" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "coarsetime", "polkadot-primitives 18.1.0", @@ -21005,8 +21248,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "5.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f074568687ffdfd0adb6005aa8d1d96840197f2c159f80471285f08694cf0ce" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "expander", "proc-macro-crate 3.3.0", @@ -21266,12 +21508,6 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" -[[package]] -name = "utf16_iter" -version = "1.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" - [[package]] name = "utf8_iter" version = "1.0.4" @@ -21335,7 +21571,7 @@ dependencies = [ "rand 0.8.5", "rand_chacha 0.3.1", "rand_core 0.6.4", - "sha2 0.10.8", + "sha2 0.10.9", "sha3", "zeroize", ] @@ -21631,7 +21867,7 @@ version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c128c039340ffd50d4195c3f8ce31aac357f06804cfc494c8b9508d4b30dca4" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "hashbrown 0.14.5", "string-interner", ] @@ -21676,8 +21912,8 @@ version = "0.220.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d07b6a3b550fefa1a914b6d54fc175dd11c3392da11eee604e6ffc759805d25" dependencies = [ - "ahash 0.8.11", - "bitflags 2.9.0", + "ahash 0.8.12", + "bitflags 2.9.1", "hashbrown 0.14.5", "indexmap 2.9.0", "semver 1.0.26", @@ -21744,7 +21980,7 @@ dependencies = [ "log", "rustix 0.36.17", "serde", - "sha2 0.10.8", + "sha2 0.10.9", "toml 0.5.11", "windows-sys 0.45.0", "zstd 0.11.2+zstd.1.5.2", @@ -21910,9 +22146,18 @@ dependencies = [ [[package]] name = "webpki-root-certs" -version = "0.26.9" +version = "0.26.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75c7f0ef91146ebfb530314f5f1d24528d7f0767efbfd31dce919275413e393e" +dependencies = [ + "webpki-root-certs 1.0.0", +] + +[[package]] +name = "webpki-root-certs" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "180d2741b6115c3d906577e6533ad89472d48d96df00270fccb78233073d77f7" +checksum = "01a83f7e1a9f8712695c03eabe9ed3fbca0feff0152f33f12593e5a6303cb1a4" dependencies = [ "rustls-pki-types", ] @@ -21926,10 +22171,9 @@ checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" [[package]] name = "westend-runtime" version = "22.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34668cf57316a6ce10660730516985162f3538295fb5ff1cb8bf1b3067363952" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ - "binary-merkle-tree 16.0.0", + "binary-merkle-tree 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "bitvec", "frame-benchmarking 40.0.0", "frame-election-provider-support 40.1.0", @@ -22003,32 +22247,32 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "sp-api 36.0.1", - "sp-application-crypto 40.1.0", - "sp-arithmetic", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-authority-discovery 36.0.0", "sp-block-builder 36.0.0", "sp-consensus-babe 0.42.1", "sp-consensus-beefy 24.1.0", "sp-consensus-grandpa 23.1.0", - "sp-core 36.1.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-genesis-builder 0.17.0", "sp-inherents 36.0.0", - "sp-io 40.0.1", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-keyring 41.0.0", "sp-mmr-primitives 36.1.0", "sp-npos-elections 36.1.0", "sp-offchain 36.0.0", - "sp-runtime 41.1.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-session 38.1.0", "sp-staking 38.0.0", - "sp-storage 22.0.0", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-transaction-pool 36.0.0", - "sp-version 39.0.0", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "staging-xcm-builder 20.1.0", "staging-xcm-executor 19.1.0", - "substrate-wasm-builder 26.0.1", + "substrate-wasm-builder 26.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "westend-runtime-constants", "xcm-runtime-apis 0.7.0", ] @@ -22036,16 +22280,15 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "20.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "353ec9fb34d2bea0e0dcf9132b47926eb3afcdacc52e3d75ffcf95c858d29c9d" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-support 40.1.0", "polkadot-primitives 18.1.0", "polkadot-runtime-common 19.1.0", "smallvec", - "sp-core 36.1.0", - "sp-runtime 41.1.0", - "sp-weights", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "staging-xcm-builder 20.1.0", ] @@ -22058,7 +22301,7 @@ checksum = "24d643ce3fd3e5b54854602a080f34fb10ab75e0b813ee32d00ca2b44fa74762" dependencies = [ "either", "env_home", - "rustix 1.0.5", + "rustix 1.0.7", "winsafe", ] @@ -22131,14 +22374,14 @@ dependencies = [ [[package]] name = "windows-core" -version = "0.61.0" +version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980" +checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" dependencies = [ "windows-implement", "windows-interface", "windows-link", - "windows-result 0.3.2", + "windows-result 0.3.4", "windows-strings", ] @@ -22181,18 +22424,18 @@ dependencies = [ [[package]] name = "windows-result" -version = "0.3.2" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252" +checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" dependencies = [ "windows-link", ] [[package]] name = "windows-strings" -version = "0.4.0" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97" +checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" dependencies = [ "windows-link", ] @@ -22272,13 +22515,29 @@ dependencies = [ "windows_aarch64_gnullvm 0.52.6", "windows_aarch64_msvc 0.52.6", "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm", + "windows_i686_gnullvm 0.52.6", "windows_i686_msvc 0.52.6", "windows_x86_64_gnu 0.52.6", "windows_x86_64_gnullvm 0.52.6", "windows_x86_64_msvc 0.52.6", ] +[[package]] +name = "windows-targets" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b" +dependencies = [ + "windows_aarch64_gnullvm 0.53.0", + "windows_aarch64_msvc 0.53.0", + "windows_i686_gnu 0.53.0", + "windows_i686_gnullvm 0.53.0", + "windows_i686_msvc 0.53.0", + "windows_x86_64_gnu 0.53.0", + "windows_x86_64_gnullvm 0.53.0", + "windows_x86_64_msvc 0.53.0", +] + [[package]] name = "windows_aarch64_gnullvm" version = "0.42.2" @@ -22297,6 +22556,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" + [[package]] name = "windows_aarch64_msvc" version = "0.42.2" @@ -22315,6 +22580,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" + [[package]] name = "windows_i686_gnu" version = "0.42.2" @@ -22333,12 +22604,24 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" +[[package]] +name = "windows_i686_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" + [[package]] name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" + [[package]] name = "windows_i686_msvc" version = "0.42.2" @@ -22357,6 +22640,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" +[[package]] +name = "windows_i686_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" + [[package]] name = "windows_x86_64_gnu" version = "0.42.2" @@ -22375,6 +22664,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" + [[package]] name = "windows_x86_64_gnullvm" version = "0.42.2" @@ -22393,6 +22688,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" + [[package]] name = "windows_x86_64_msvc" version = "0.42.2" @@ -22411,11 +22712,17 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" + [[package]] name = "winnow" -version = "0.7.7" +version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cb8234a863ea0e8cd7284fcdd4f145233eb00fee02bbdd9861aec44e6477bc5" +checksum = "c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec" dependencies = [ "memchr", ] @@ -22442,20 +22749,14 @@ version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", ] -[[package]] -name = "write16" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" - [[package]] name = "writeable" -version = "0.5.5" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" +checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" [[package]] name = "wyz" @@ -22515,8 +22816,7 @@ dependencies = [ [[package]] name = "xcm-emulator" version = "0.19.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00a953a53ebb45e665f99509973672a2cbeef0a714685a1929594e671571dd09" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "array-bytes", "cumulus-pallet-parachain-system 0.20.0", @@ -22536,12 +22836,12 @@ dependencies = [ "polkadot-parachain-primitives 16.1.0", "polkadot-primitives 18.1.0", "polkadot-runtime-parachains 19.1.0", - "sp-arithmetic", - "sp-core 36.1.0", - "sp-crypto-hashing", - "sp-io 40.0.1", - "sp-runtime 41.1.0", - "sp-tracing", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "staging-xcm-executor 19.1.0", ] @@ -22573,8 +22873,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "11.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d3d21c65cbf847ae0b1a8e6411b614d269d3108c6c649b039bffcf225e89aa4" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "Inflector", "proc-macro2", @@ -22592,7 +22891,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-api 34.0.0", - "sp-weights", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "staging-xcm 14.2.2", "staging-xcm-executor 17.0.2", ] @@ -22600,14 +22899,13 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c167c669dcff79985e7367c70a8adeba6021b156c710133615c1183a31a5895" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-support 40.1.0", "parity-scale-codec", "scale-info", - "sp-api 36.0.1", - "sp-weights", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "staging-xcm 16.1.0", "staging-xcm-executor 19.1.0", ] @@ -22650,16 +22948,16 @@ dependencies = [ [[package]] name = "yamux" -version = "0.13.4" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17610762a1207ee816c6fadc29220904753648aba0a9ed61c7b8336e80a559c4" +checksum = "3da1acad1c2dc53f0dde419115a38bd8221d8c3e47ae9aeceaf453266d29307e" dependencies = [ "futures", "log", "nohash-hasher", "parking_lot 0.12.3", "pin-project", - "rand 0.8.5", + "rand 0.9.1", "static_assertions", "web-time", ] @@ -22681,9 +22979,9 @@ dependencies = [ [[package]] name = "yoke" -version = "0.7.5" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" +checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" dependencies = [ "serde", "stable_deref_trait", @@ -22693,23 +22991,14 @@ dependencies = [ [[package]] name = "yoke-derive" -version = "0.7.5" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" +checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" dependencies = [ "proc-macro2", "quote", "syn 2.0.101", - "synstructure 0.13.1", -] - -[[package]] -name = "zerocopy" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" -dependencies = [ - "zerocopy-derive 0.7.35", + "synstructure 0.13.2", ] [[package]] @@ -22718,18 +23007,7 @@ version = "0.8.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb" dependencies = [ - "zerocopy-derive 0.8.25", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.101", + "zerocopy-derive", ] [[package]] @@ -22761,7 +23039,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.101", - "synstructure 0.13.1", + "synstructure 0.13.2", ] [[package]] @@ -22784,11 +23062,22 @@ dependencies = [ "syn 2.0.101", ] +[[package]] +name = "zerotrie" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + [[package]] name = "zerovec" -version = "0.10.4" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" +checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" dependencies = [ "yoke", "zerofrom", @@ -22797,9 +23086,9 @@ dependencies = [ [[package]] name = "zerovec-derive" -version = "0.10.3" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" +checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" dependencies = [ "proc-macro2", "quote", @@ -22808,15 +23097,17 @@ dependencies = [ [[package]] name = "zip" -version = "2.6.1" +version = "2.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dcb24d0152526ae49b9b96c1dcf71850ca1e0b882e4e28ed898a93c41334744" +checksum = "fabe6324e908f85a1c52063ce7aa26b68dcb7eb6dbc83a2d148403c9bc3eba50" dependencies = [ "arbitrary", "crc32fast", "crossbeam-utils", + "displaydoc", "indexmap 2.9.0", "memchr", + "thiserror 2.0.12", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 2eff51bd7..3a5038dcb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -78,131 +78,139 @@ pop-runtime-mainnet = { path = "runtime/mainnet", default-features = true } # de pop-runtime-testnet = { path = "runtime/testnet", default-features = true } # default-features=true required for `-p pop-node` builds # Substrate -frame-benchmarking = { version = "40.0.0", default-features = false } -frame-benchmarking-cli = { version = "47.0.0" } -frame-executive = { version = "40.0.0", default-features = false } +# Dependencies changed to point to the tag for stable 2503-4 release as we needed a patch in pallet-session +# that wasn't released in crates.io for testnet runtime v0.5.3 +frame-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +frame-benchmarking-cli = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +frame-executive = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } frame-metadata = { version = "20.0.0", default-features = false } -frame-metadata-hash-extension = { version = "0.8.0", default-features = false } -frame-support = { version = "40.1.0", default-features = false } -frame-system = { version = "40.1.0", default-features = false } -frame-system-benchmarking = { version = "40.0.0", default-features = false } -frame-system-rpc-runtime-api = { version = "36.0.0", default-features = false } -frame-try-runtime = { version = "0.46.0", default-features = false } -pallet-assets = { version = "42.0.0", default-features = false } -pallet-aura = { version = "39.0.0", default-features = false } -pallet-authorship = { version = "40.0.0", default-features = false } -pallet-balances = { version = "41.1.0", default-features = false } -pallet-collective = { version = "40.1.0", default-features = false } -pallet-contracts = { version = "40.1.0", default-features = false } -pallet-message-queue = { version = "43.1.0", default-features = false } -pallet-migrations = { version = "10.1.0", default-features = false } -pallet-multisig = { version = "40.1.0", default-features = false } -pallet-nft-fractionalization = { version = "23.0.0", default-features = false } -pallet-nfts-runtime-api = { version = "26.0.0", default-features = false } -pallet-nfts-sdk = { version = "34.1.0", package = "pallet-nfts", default-features = false } -pallet-preimage = { version = "40.0.0", default-features = false } -pallet-proxy = { version = "40.1.0", default-features = false } -pallet-revive = { version = "0.5.0", default-features = false } -pallet-scheduler = { version = "41.0.0", default-features = false } -pallet-session = { version = "40.0.0", default-features = false } -pallet-sudo = { version = "40.0.0", default-features = false } -pallet-timestamp = { version = "39.0.0", default-features = false } -pallet-transaction-payment = { version = "40.0.0", default-features = false } -pallet-transaction-payment-rpc = { version = "43.0.0" } -pallet-transaction-payment-rpc-runtime-api = { version = "40.0.0", default-features = false } -pallet-treasury = { version = "39.0.0", default-features = false } -pallet-utility = { version = "40.0.0", default-features = false } -prometheus-endpoint = { version = "0.17.2", default-features = false, package = "substrate-prometheus-endpoint" } -sc-basic-authorship = { version = "0.49.0" } -sc-chain-spec = { version = "42.0.0" } -sc-cli = { version = "0.51.0" } -sc-client-api = { version = "39.0.0" } -sc-consensus = { version = "0.48.0" } -sc-executor = { version = "0.42.0" } -sc-network = { version = "0.49.1" } -sc-network-sync = { version = "0.48.0" } -sc-offchain = { version = "44.0.0" } -sc-rpc = { version = "44.0.0" } -sc-service = { version = "0.50.0" } -sc-sysinfo = { version = "42.0.0" } -sc-telemetry = { version = "28.1.0" } -sc-tracing = { version = "39.0.0" } -sc-transaction-pool = { version = "39.0.0" } -sc-transaction-pool-api = { version = "39.0.0" } -sp-api = { version = "36.0.1", default-features = false } -sp-authority-discovery = { version = "36.0.0", default-features = false } -sp-block-builder = { version = "36.0.0", default-features = false } -sp-blockchain = { version = "39.0.0" } -sp-consensus-aura = { version = "0.42.0", default-features = false } -sp-consensus-babe = { version = "0.42.1", default-features = false } -sp-consensus-beefy = { version = "24.1.0", default-features = false } -sp-consensus-grandpa = { version = "23.1.0", default-features = false } -sp-core = { version = "36.1.0", default-features = false } -sp-genesis-builder = { version = "0.17.0", default-features = false } -sp-inherents = { version = "36.0.0", default-features = false } -sp-io = { version = "40.0.1", default-features = false } -sp-keyring = { version = "41.0.0", default-features = false } -sp-keystore = { version = "0.42.0" } -sp-mmr-primitives = { version = "36.1.0", default-features = false } -sp-offchain = { version = "36.0.0", default-features = false } -sp-runtime = { version = "41.1.0", default-features = false } -sp-session = { version = "38.1.0", default-features = false } -sp-timestamp = { version = "36.0.0" } -sp-transaction-pool = { version = "36.0.0", default-features = false } -sp-version = { version = "39.0.0", default-features = false } -substrate-frame-rpc-system = { version = "43.0.0" } +frame-metadata-hash-extension = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +frame-support = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +frame-system = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +frame-system-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +frame-system-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +frame-try-runtime = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +pallet-assets = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +pallet-aura = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +pallet-authorship = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +pallet-balances = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +pallet-collective = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +pallet-contracts = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +pallet-message-queue = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +pallet-migrations = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +pallet-multisig = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +pallet-nft-fractionalization = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +pallet-nfts-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +pallet-nfts-sdk = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", package = "pallet-nfts", default-features = false } +pallet-preimage = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +pallet-proxy = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +pallet-revive = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +pallet-scheduler = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +pallet-session = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +pallet-sudo = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +pallet-timestamp = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +pallet-transaction-payment = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +pallet-transaction-payment-rpc = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +pallet-treasury = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +pallet-utility = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +prometheus-endpoint = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false, package = "substrate-prometheus-endpoint" } +sc-basic-authorship = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +sc-chain-spec = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +sc-cli = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +sc-client-api = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +sc-consensus = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +sc-executor = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +sc-network = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +sc-network-sync = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +sc-offchain = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +sc-rpc = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +sc-service = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +sc-sysinfo = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +sc-telemetry = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +sc-tracing = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +sc-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +sc-transaction-pool-api = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +sp-api = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +sp-authority-discovery = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +sp-block-builder = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +sp-blockchain = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +sp-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +sp-consensus-babe = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +sp-consensus-beefy = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +sp-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +sp-core = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +sp-genesis-builder = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +sp-inherents = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +sp-io = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +sp-keyring = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +sp-keystore = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +sp-mmr-primitives = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +sp-offchain = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +sp-session = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +sp-timestamp = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +sp-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +sp-version = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +substrate-frame-rpc-system = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } # Polkadot -pallet-xcm = { version = "19.1.0", default-features = false } -pallet-xcm-benchmarks = { version = "20.0.0", default-features = false } -polkadot-cli = { version = "23.0.0" } -polkadot-parachain-primitives = { version = "16.1.0", default-features = false } -polkadot-primitives = { version = "18.1.0", default-features = false } -polkadot-runtime-common = { version = "19.1.0", default-features = false } -polkadot-runtime-parachains = { version = "19.1.0", default-features = false } -rococo-runtime = { version = "22.1.0", default-features = false } -rococo-runtime-constants = { version = "20.0.0", default-features = false } -xcm = { version = "16.1.0", package = "staging-xcm", default-features = false } -xcm-builder = { version = "20.1.0", package = "staging-xcm-builder", default-features = false } -xcm-executor = { version = "19.1.0", package = "staging-xcm-executor", default-features = false } -xcm-runtime-apis = { version = "0.7.0", default-features = false } +# Dependencies changed to point to the tag for stable 2503-4 release as we needed a patch in pallet-session +# that wasn't released in crates.io for testnet runtime v0.5.3 +pallet-xcm = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +pallet-xcm-benchmarks = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +polkadot-cli = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +polkadot-parachain-primitives = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +polkadot-primitives = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +polkadot-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +polkadot-runtime-parachains = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +rococo-runtime = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +rococo-runtime-constants = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +xcm = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", package = "staging-xcm", default-features = false } +xcm-builder = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", package = "staging-xcm-builder", default-features = false } +xcm-executor = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", package = "staging-xcm-executor", default-features = false } +xcm-runtime-apis = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } # Cumulus -asset-test-utils = { version = "23.0.0", default-features = false } -cumulus-client-cli = { version = "0.22.0" } -cumulus-client-collator = { version = "0.22.0" } -cumulus-client-consensus-aura = { version = "0.22.0" } -cumulus-client-consensus-common = { version = "0.22.0" } -cumulus-client-consensus-proposer = { version = "0.19.0" } -cumulus-client-service = { version = "0.23.0" } -cumulus-pallet-aura-ext = { version = "0.20.0", default-features = false } -cumulus-pallet-parachain-system = { version = "0.20.0", default-features = false } -cumulus-pallet-session-benchmarking = { version = "21.0.0", default-features = false } -cumulus-pallet-weight-reclaim = { version = "0.2.0", default-features = false } -cumulus-pallet-xcm = { version = "0.19.1", default-features = false } -cumulus-pallet-xcmp-queue = { version = "0.20.0", default-features = false } -cumulus-primitives-aura = { version = "0.17.0", default-features = false } -cumulus-primitives-core = { version = "0.18.1", default-features = false } -cumulus-primitives-parachain-inherent = { version = "0.18.1" } -cumulus-primitives-utility = { version = "0.20.0", default-features = false } -cumulus-relay-chain-interface = { version = "0.22.0" } -emulated-integration-tests-common = { version = "20.0.1", default-features = false } -pallet-collator-selection = { version = "21.0.0", default-features = false } -parachain-info = { version = "0.20.0", package = "staging-parachain-info", default-features = false } -parachains-common = { version = "21.0.0", default-features = false } +# Dependencies changed to point to the tag for stable 2503-4 release as we needed a patch in pallet-session +# that wasn't released in crates.io for testnet runtime v0.5.3 +asset-test-utils = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +cumulus-client-cli = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +cumulus-client-collator = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +cumulus-client-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +cumulus-client-consensus-common = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +cumulus-client-consensus-proposer = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +cumulus-client-service = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +cumulus-pallet-aura-ext = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +cumulus-pallet-parachain-system = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +cumulus-pallet-session-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +cumulus-pallet-weight-reclaim = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +cumulus-pallet-xcm = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +cumulus-pallet-xcmp-queue = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +cumulus-primitives-aura = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +cumulus-primitives-core = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +cumulus-primitives-parachain-inherent = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +cumulus-primitives-utility = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +cumulus-relay-chain-interface = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +emulated-integration-tests-common = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +pallet-collator-selection = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } +parachain-info = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", package = "staging-parachain-info", default-features = false } +parachains-common = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } # Runtimes -asset-hub-paseo-runtime = { git = "https://github.com/paseo-network/runtimes", default-features = false, tag = "v1.4.2" } -asset-hub-westend-runtime = { version = "0.29.2" } -paseo-runtime = { git = "https://github.com/paseo-network/runtimes", default-features = false, tag = "v1.4.2" } -paseo-runtime-constants = { git = "https://github.com/paseo-network/runtimes", default-features = false, tag = "v1.4.2" } -westend-runtime = { version = "22.1.0" } -westend-runtime-constants = { version = "20.0.0", default-features = false } +# Dependencies changed to point to the tag for stable 2503-4 release as we needed a patch in pallet-session +# that wasn't released in crates.io for testnet runtime v0.5.3 +asset-hub-paseo-runtime = { git = "https://github.com/paseo-network/runtimes", default-features = false, tag = "v1.4.3" } +asset-hub-westend-runtime = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +paseo-runtime = { git = "https://github.com/paseo-network/runtimes", default-features = false, tag = "v1.4.3" } +paseo-runtime-constants = { git = "https://github.com/paseo-network/runtimes", default-features = false, tag = "v1.4.3" } +westend-runtime = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4" } +westend-runtime-constants = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2503-4", default-features = false } -ismp = { git = "https://github.com/r0gue-io/ismp", branch = "polkadot-stable2503", default-features = false } -ismp-parachain = { git = "https://github.com/r0gue-io/ismp", branch = "polkadot-stable2503", default-features = false } -ismp-parachain-inherent = { git = "https://github.com/r0gue-io/ismp", branch = "polkadot-stable2503", default-features = false } -ismp-parachain-runtime-api = { git = "https://github.com/r0gue-io/ismp", branch = "polkadot-stable2503", default-features = false } -pallet-ismp = { git = "https://github.com/r0gue-io/ismp", branch = "polkadot-stable2503", default-features = false } -pallet-ismp-rpc = { git = "https://github.com/r0gue-io/ismp", branch = "polkadot-stable2503", default-features = false } -pallet-ismp-runtime-api = { git = "https://github.com/r0gue-io/ismp", branch = "polkadot-stable2503", default-features = false } +ismp = { git = "https://github.com/r0gue-io/ismp", branch = "polkadot-stable2503-4", default-features = false } +ismp-parachain = { git = "https://github.com/r0gue-io/ismp", branch = "polkadot-stable2503-4", default-features = false } +ismp-parachain-inherent = { git = "https://github.com/r0gue-io/ismp", branch = "polkadot-stable2503-4", default-features = false } +ismp-parachain-runtime-api = { git = "https://github.com/r0gue-io/ismp", branch = "polkadot-stable2503-4", default-features = false } +pallet-ismp = { git = "https://github.com/r0gue-io/ismp", branch = "polkadot-stable2503-4", default-features = false } +pallet-ismp-rpc = { git = "https://github.com/r0gue-io/ismp", branch = "polkadot-stable2503-4", default-features = false } +pallet-ismp-runtime-api = { git = "https://github.com/r0gue-io/ismp", branch = "polkadot-stable2503-4", default-features = false } diff --git a/pop-api/Cargo.lock b/pop-api/Cargo.lock index 43331e501..b00e272fd 100644 --- a/pop-api/Cargo.lock +++ b/pop-api/Cargo.lock @@ -39,15 +39,15 @@ dependencies = [ [[package]] name = "ahash" -version = "0.8.11" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" dependencies = [ "cfg-if", - "getrandom", + "getrandom 0.3.3", "once_cell", "version_check", - "zerocopy 0.7.35", + "zerocopy", ] [[package]] @@ -159,7 +159,7 @@ dependencies = [ "ark-std 0.5.0", "educe", "fnv", - "hashbrown 0.15.2", + "hashbrown 0.15.3", "itertools 0.13.0", "num-bigint", "num-integer", @@ -290,7 +290,7 @@ dependencies = [ "ark-std 0.5.0", "educe", "fnv", - "hashbrown 0.15.2", + "hashbrown 0.15.3", ] [[package]] @@ -388,7 +388,7 @@ dependencies = [ "ark-std 0.5.0", "digest 0.10.7", "rand_chacha", - "sha2 0.10.8", + "sha2 0.10.9", "w3f-ring-proof", "zeroize", ] @@ -436,9 +436,9 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "backtrace" -version = "0.3.74" +version = "0.3.75" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" +checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" dependencies = [ "addr2line", "cfg-if", @@ -470,8 +470,7 @@ checksum = "89e25b6adfb930f02d1981565a6e5d9c547ac15a96606256d3b59040e5cd4ca3" [[package]] name = "binary-merkle-tree" version = "16.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "181f5380e435b8ba6d901f8b16fc8908c6f0f8bea8973113d1c8718d89bb1809" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "hash-db", "log", @@ -502,9 +501,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.9.0" +version = "2.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" +checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" [[package]] name = "bitvec" @@ -603,9 +602,9 @@ checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" [[package]] name = "cc" -version = "1.2.20" +version = "1.2.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04da6a0d40b948dfc4fa8f5bbf402b0fc1a64a28dbf7d12ffd683550f2c1b63a" +checksum = "5f4ac86a9e5bc1e2b3449ab9d7d3a6a405e3d1bb28d7b9be8614f55846ae3766" dependencies = [ "shlex", ] @@ -652,7 +651,7 @@ version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" dependencies = [ - "getrandom", + "getrandom 0.2.16", "once_cell", "tiny-keccak", ] @@ -995,7 +994,7 @@ dependencies = [ "curve25519-dalek", "ed25519", "serde", - "sha2 0.10.8", + "sha2 0.10.9", "subtle", "zeroize", ] @@ -1011,7 +1010,7 @@ dependencies = [ "hashbrown 0.14.5", "hex", "rand_core", - "sha2 0.10.8", + "sha2 0.10.9", "zeroize", ] @@ -1167,8 +1166,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "frame-benchmarking" version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55b0892434d3cc61fab58b2e48b27b12fc162465c5af48fa283ed15bb86dbfb2" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-support", "frame-support-procedural", @@ -1181,11 +1179,11 @@ dependencies = [ "serde", "sp-api", "sp-application-crypto", - "sp-core", - "sp-io", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-runtime", - "sp-runtime-interface", - "sp-storage", + "sp-runtime-interface 29.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "static_assertions", ] @@ -1204,8 +1202,7 @@ dependencies = [ [[package]] name = "frame-support" version = "40.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d6c7c272704856cc88a86aef689a778050e59f89d7ec1e4ffb3a9e8e04e6b10" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "aquamarine", "array-bytes", @@ -1225,29 +1222,28 @@ dependencies = [ "serde", "serde_json", "sp-api", - "sp-arithmetic", - "sp-core", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-crypto-hashing-proc-macro", - "sp-debug-derive", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-genesis-builder", "sp-inherents", - "sp-io", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-metadata-ir", "sp-runtime", "sp-staking", - "sp-state-machine", - "sp-std", - "sp-tracing", - "sp-trie", - "sp-weights", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "tt-call", ] [[package]] name = "frame-support-procedural" version = "33.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73bc18090aa96a5e69cd566fb755b5be08964b926864b2101dd900f64a870437" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "Inflector", "cfg-expr", @@ -1260,15 +1256,14 @@ dependencies = [ "proc-macro-warning", "proc-macro2", "quote", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "syn 2.0.101", ] [[package]] name = "frame-support-procedural-tools" version = "13.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81a088fd6fda5f53ff0c17fc7551ce8bd0ead14ba742228443c8196296a7369b" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.3.0", @@ -1280,8 +1275,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "12.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed971c6435503a099bdac99fe4c5bea08981709e5b5a0a8535a1856f48561191" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "proc-macro2", "quote", @@ -1291,8 +1285,7 @@ dependencies = [ [[package]] name = "frame-system" version = "40.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfc20d95c35bad22eb8b8d7ef91197a439483458237b176e621d9210f2fbff15" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "cfg-if", "docify", @@ -1301,11 +1294,11 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-runtime", "sp-version", - "sp-weights", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -1432,7 +1425,19 @@ checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" dependencies = [ "cfg-if", "libc", - "wasi", + "wasi 0.11.0+wasi-snapshot-preview1", +] + +[[package]] +name = "getrandom" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" +dependencies = [ + "cfg-if", + "libc", + "r-efi", + "wasi 0.14.2+wasi-0.2.4", ] [[package]] @@ -1498,9 +1503,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.15.2" +version = "0.15.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" +checksum = "84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3" dependencies = [ "allocator-api2", ] @@ -1640,7 +1645,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" dependencies = [ "equivalent", - "hashbrown 0.15.2", + "hashbrown 0.15.3", ] [[package]] @@ -1705,7 +1710,7 @@ dependencies = [ "pallet-contracts-uapi", "parity-scale-codec", "secp256k1", - "sha2 0.10.8", + "sha2 0.10.9", "sha3", ] @@ -1734,7 +1739,7 @@ dependencies = [ "scale-info", "schnorrkel", "secp256k1", - "sha2 0.10.8", + "sha2 0.10.9", "sha3", "staging-xcm", "static_assertions", @@ -1907,7 +1912,7 @@ dependencies = [ "elliptic-curve", "once_cell", "serdect", - "sha2 0.10.8", + "sha2 0.10.9", ] [[package]] @@ -1981,18 +1986,18 @@ dependencies = [ [[package]] name = "linkme" -version = "0.3.32" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22d227772b5999ddc0690e733f734f95ca05387e329c4084fe65678c51198ffe" +checksum = "a1b1703c00b2a6a70738920544aa51652532cacddfec2e162d2e29eae01e665c" dependencies = [ "linkme-impl", ] [[package]] name = "linkme-impl" -version = "0.3.32" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71a98813fa0073a317ed6a8055dcd4722a49d9b862af828ee68449adb799b6be" +checksum = "04d55ca5d5a14363da83bf3c33874b8feaa34653e760d5216d7ef9829c88001a" dependencies = [ "proc-macro2", "quote", @@ -2083,9 +2088,9 @@ dependencies = [ [[package]] name = "matrixmultiply" -version = "0.3.9" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9380b911e3e96d10c1f415da0876389aaf1b56759054eeb0de7df940c456ba1a" +checksum = "a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08" dependencies = [ "autocfg", "rawpointer", @@ -2281,8 +2286,8 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-runtime", ] @@ -2301,9 +2306,9 @@ dependencies = [ [[package]] name = "parity-scale-codec" -version = "3.7.4" +version = "3.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9fde3d0718baf5bc92f577d652001da0f8d54cd03a7974e118d04fc888dc23d" +checksum = "799781ae679d79a948e13d4824a40970bfa500058d245760dd857301059810fa" dependencies = [ "arrayvec", "bitvec", @@ -2318,9 +2323,9 @@ dependencies = [ [[package]] name = "parity-scale-codec-derive" -version = "3.7.4" +version = "3.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581c837bb6b9541ce7faa9377c20616e4fb7650f6b0f68bc93c827ee504fb7b3" +checksum = "34b4653168b563151153c9e4c08ebed57fb8262bebfa79711552fa983c623e7a" dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", @@ -2484,13 +2489,13 @@ dependencies = [ name = "pop-api" version = "0.0.0" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "enumflags2", "ink", "pallet-nfts", "parity-scale-codec", "pop-primitives", - "sp-io", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2513,7 +2518,7 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" dependencies = [ - "zerocopy 0.8.25", + "zerocopy", ] [[package]] @@ -2612,6 +2617,12 @@ dependencies = [ "proc-macro2", ] +[[package]] +name = "r-efi" +version = "5.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" + [[package]] name = "radium" version = "0.7.0" @@ -2645,7 +2656,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom", + "getrandom 0.2.16", ] [[package]] @@ -2656,11 +2667,11 @@ checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" [[package]] name = "redox_syscall" -version = "0.5.11" +version = "0.5.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2f103c6d277498fbceb16e84d317e2a400f160f46904d5f5410848c829511a3" +checksum = "928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", ] [[package]] @@ -2941,7 +2952,7 @@ dependencies = [ "merlin", "rand_core", "serde_bytes", - "sha2 0.10.8", + "sha2 0.10.9", "subtle", "zeroize", ] @@ -3086,9 +3097,9 @@ dependencies = [ [[package]] name = "sha2" -version = "0.10.8" +version = "0.10.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", "cpufeatures", @@ -3167,8 +3178,7 @@ checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9" [[package]] name = "sp-api" version = "36.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "541da427f47dfb97f3dd0556fa3272bdc5dfa0d4c1ad53a22670a9bae4db63d7" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "docify", "hash-db", @@ -3176,13 +3186,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-api-proc-macro", - "sp-core", - "sp-externalities", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-metadata-ir", "sp-runtime", - "sp-runtime-interface", - "sp-state-machine", - "sp-trie", + "sp-runtime-interface 29.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-version", "thiserror", ] @@ -3190,8 +3200,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36334085c348bb507debd40e604f71194b1fc669eb6fec81aebef08eb3466f6c" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "Inflector", "blake2", @@ -3205,14 +3214,13 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "40.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba375ab65a76f7413d1bfe48122fd347ce7bd2047e36ecbbd78f12f5adaed121" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -3230,6 +3238,20 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "sp-arithmetic" +version = "26.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "docify", + "integer-sqrt", + "num-traits", + "parity-scale-codec", + "scale-info", + "serde", + "static_assertions", +] + [[package]] name = "sp-core" version = "36.1.0" @@ -3264,14 +3286,61 @@ dependencies = [ "secp256k1", "secrecy", "serde", - "sp-crypto-hashing", - "sp-debug-derive", - "sp-externalities", - "sp-runtime-interface", - "sp-std", - "sp-storage", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-externalities 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime-interface 29.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-storage 22.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ss58-registry", + "substrate-bip39 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "thiserror", + "tracing", + "w3f-bls", + "zeroize", +] + +[[package]] +name = "sp-core" +version = "36.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "ark-vrf", + "array-bytes", + "bitflags 1.3.2", + "blake2", + "bounded-collections", + "bs58", + "dyn-clonable", + "ed25519-zebra", + "futures", + "hash-db", + "hash256-std-hasher", + "impl-serde 0.5.0", + "itertools 0.11.0", + "k256", + "libsecp256k1", + "log", + "merlin", + "parity-bip39", + "parity-scale-codec", + "parking_lot", + "paste", + "primitive-types", + "rand", + "scale-info", + "schnorrkel", + "secp256k1", + "secrecy", + "serde", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime-interface 29.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "ss58-registry", - "substrate-bip39", + "substrate-bip39 0.6.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror", "tracing", "w3f-bls", @@ -3287,7 +3356,20 @@ dependencies = [ "blake2b_simd", "byteorder", "digest 0.10.7", - "sha2 0.10.8", + "sha2 0.10.9", + "sha3", + "twox-hash", +] + +[[package]] +name = "sp-crypto-hashing" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "blake2b_simd", + "byteorder", + "digest 0.10.7", + "sha2 0.10.9", "sha3", "twox-hash", ] @@ -3295,11 +3377,10 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b85d0f1f1e44bd8617eb2a48203ee854981229e3e79e6f468c7175d5fd37489b" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "quote", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "syn 2.0.101", ] @@ -3314,6 +3395,16 @@ dependencies = [ "syn 2.0.101", ] +[[package]] +name = "sp-debug-derive" +version = "14.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + [[package]] name = "sp-externalities" version = "0.30.0" @@ -3322,14 +3413,23 @@ checksum = "30cbf059dce180a8bf8b6c8b08b6290fa3d1c7f069a60f1df038ab5dd5fc0ba6" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage", + "sp-storage 22.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "sp-externalities" +version = "0.30.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "environmental", + "parity-scale-codec", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "sp-genesis-builder" version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efb0d996dfce9afb8879bdfbba9cb9a7d06f29fda38168b91e90419b3b92c42e" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "parity-scale-codec", "scale-info", @@ -3341,8 +3441,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "36.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb09ff07946f3e1ecdd4bfb40b2cceba60188215ceb941b5b07230294d7aee1" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -3367,14 +3466,40 @@ dependencies = [ "polkavm-derive 0.18.0", "rustversion", "secp256k1", - "sp-core", - "sp-crypto-hashing", - "sp-externalities", - "sp-keystore", - "sp-runtime-interface", - "sp-state-machine", - "sp-tracing", - "sp-trie", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-externalities 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-keystore 0.42.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime-interface 29.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-state-machine 0.45.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-tracing 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-trie 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tracing", + "tracing-core", +] + +[[package]] +name = "sp-io" +version = "40.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "bytes", + "docify", + "ed25519-dalek", + "libsecp256k1", + "log", + "parity-scale-codec", + "polkavm-derive 0.18.0", + "rustversion", + "secp256k1", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime-interface 29.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "tracing", "tracing-core", ] @@ -3387,15 +3512,25 @@ checksum = "45f893398a5330e28f219662c7a0afa174fb068d8f82d2a9990016c4b0bc4369" dependencies = [ "parity-scale-codec", "parking_lot", - "sp-core", - "sp-externalities", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-externalities 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "sp-keystore" +version = "0.42.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "parity-scale-codec", + "parking_lot", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] name = "sp-metadata-ir" version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82d1db25e362edbf5531b427d4bdfc2562bec6a031c3eb2a9145c0a0a01a572d" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -3412,11 +3547,19 @@ dependencies = [ "regex", ] +[[package]] +name = "sp-panic-handler" +version = "13.0.2" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "backtrace", + "regex", +] + [[package]] name = "sp-runtime" version = "41.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3864101a28faba3d8eca026e3f56ea20dd1d979ce1bcc20152e86c9d82be52bf" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "binary-merkle-tree", "docify", @@ -3432,12 +3575,12 @@ dependencies = [ "serde", "simple-mermaid", "sp-application-crypto", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-std", - "sp-trie", - "sp-weights", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "tracing", "tuplex", ] @@ -3453,12 +3596,31 @@ dependencies = [ "parity-scale-codec", "polkavm-derive 0.18.0", "primitive-types", - "sp-externalities", - "sp-runtime-interface-proc-macro", - "sp-std", - "sp-storage", - "sp-tracing", - "sp-wasm-interface", + "sp-externalities 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime-interface-proc-macro 18.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-storage 22.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-tracing 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-wasm-interface 21.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "static_assertions", +] + +[[package]] +name = "sp-runtime-interface" +version = "29.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec", + "polkavm-derive 0.18.0", + "primitive-types", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-runtime-interface-proc-macro 18.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-wasm-interface 21.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "static_assertions", ] @@ -3476,17 +3638,29 @@ dependencies = [ "syn 2.0.101", ] +[[package]] +name = "sp-runtime-interface-proc-macro" +version = "18.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "Inflector", + "expander", + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", + "syn 2.0.101", +] + [[package]] name = "sp-staking" version = "38.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f8f9c0a32836e3c8842b0aec0813077654885d45d83b618210fbb730ea63545" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", "serde", - "sp-core", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-runtime", ] @@ -3502,10 +3676,30 @@ dependencies = [ "parking_lot", "rand", "smallvec", - "sp-core", - "sp-externalities", - "sp-panic-handler", - "sp-trie", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-externalities 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-panic-handler 13.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-trie 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "thiserror", + "tracing", + "trie-db", +] + +[[package]] +name = "sp-state-machine" +version = "0.45.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "hash-db", + "log", + "parity-scale-codec", + "parking_lot", + "rand", + "smallvec", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-panic-handler 13.0.2 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror", "tracing", "trie-db", @@ -3517,6 +3711,11 @@ version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "12f8ee986414b0a9ad741776762f4083cd3a5128449b982a3919c4df36874834" +[[package]] +name = "sp-std" +version = "14.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" + [[package]] name = "sp-storage" version = "22.0.0" @@ -3527,7 +3726,19 @@ dependencies = [ "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive", + "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "sp-storage" +version = "22.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "impl-serde 0.5.0", + "parity-scale-codec", + "ref-cast", + "serde", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -3542,6 +3753,17 @@ dependencies = [ "tracing-subscriber", ] +[[package]] +name = "sp-tracing" +version = "17.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "parity-scale-codec", + "tracing", + "tracing-core", + "tracing-subscriber", +] + [[package]] name = "sp-trie" version = "39.1.0" @@ -3557,8 +3779,30 @@ dependencies = [ "rand", "scale-info", "schnellru", - "sp-core", - "sp-externalities", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-externalities 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)", + "thiserror", + "tracing", + "trie-db", + "trie-root", +] + +[[package]] +name = "sp-trie" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "ahash", + "hash-db", + "memory-db", + "nohash-hasher", + "parity-scale-codec", + "parking_lot", + "rand", + "scale-info", + "schnellru", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "thiserror", "tracing", "trie-db", @@ -3568,8 +3812,7 @@ dependencies = [ [[package]] name = "sp-version" version = "39.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd736a15ff2ea0a67c5a3bbdfd842d88f11f0774d7701a8d8a316f8deba276c5" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "impl-serde 0.5.0", "parity-scale-codec", @@ -3578,7 +3821,7 @@ dependencies = [ "serde", "sp-crypto-hashing-proc-macro", "sp-runtime", - "sp-std", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-version-proc-macro", "thiserror", ] @@ -3586,8 +3829,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "15.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54cabc8279e835cd9c608d70cb00e693bddec94fe8478e9f3104dad1da5f93ca" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ "parity-scale-codec", "proc-macro-warning", @@ -3608,6 +3850,17 @@ dependencies = [ "parity-scale-codec", ] +[[package]] +name = "sp-wasm-interface" +version = "21.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "anyhow", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", +] + [[package]] name = "sp-weights" version = "31.1.0" @@ -3619,8 +3872,22 @@ dependencies = [ "scale-info", "serde", "smallvec", - "sp-arithmetic", - "sp-debug-derive", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "sp-weights" +version = "31.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "bounded-collections", + "parity-scale-codec", + "scale-info", + "serde", + "smallvec", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", ] [[package]] @@ -3663,7 +3930,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-weights", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "xcm-procedural", ] @@ -3688,7 +3955,19 @@ dependencies = [ "hmac 0.12.1", "pbkdf2", "schnorrkel", - "sha2 0.10.8", + "sha2 0.10.9", + "zeroize", +] + +[[package]] +name = "substrate-bip39" +version = "0.6.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" +dependencies = [ + "hmac 0.12.1", + "pbkdf2", + "schnorrkel", + "sha2 0.10.9", "zeroize", ] @@ -3722,9 +4001,9 @@ dependencies = [ [[package]] name = "synstructure" -version = "0.13.1" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", @@ -3874,7 +4153,7 @@ dependencies = [ "serde_spanned", "toml_datetime", "toml_write", - "winnow 0.7.7", + "winnow 0.7.10", ] [[package]] @@ -4059,7 +4338,7 @@ dependencies = [ "rand", "rand_chacha", "rand_core", - "sha2 0.10.8", + "sha2 0.10.9", "sha3", "zeroize", ] @@ -4126,6 +4405,15 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +[[package]] +name = "wasi" +version = "0.14.2+wasi-0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" +dependencies = [ + "wit-bindgen-rt", +] + [[package]] name = "wide" version = "0.7.32" @@ -4251,13 +4539,22 @@ dependencies = [ [[package]] name = "winnow" -version = "0.7.7" +version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cb8234a863ea0e8cd7284fcdd4f145233eb00fee02bbdd9861aec44e6477bc5" +checksum = "c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec" dependencies = [ "memchr", ] +[[package]] +name = "wit-bindgen-rt" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" +dependencies = [ + "bitflags 2.9.1", +] + [[package]] name = "wyz" version = "0.5.1" @@ -4285,33 +4582,13 @@ version = "0.8.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3" -[[package]] -name = "zerocopy" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" -dependencies = [ - "zerocopy-derive 0.7.35", -] - [[package]] name = "zerocopy" version = "0.8.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb" dependencies = [ - "zerocopy-derive 0.8.25", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.101", + "zerocopy-derive", ] [[package]] From 2c21b2dbc6763a3b67c0a61e10f4a8111ab0cdef Mon Sep 17 00:00:00 2001 From: Alejandro Martinez <11448715+al3mart@users.noreply.github.com> Date: Thu, 22 May 2025 10:18:25 +0200 Subject: [PATCH 22/25] chore: `pop-runtime-testnet` v0.5.3 (#569) * chore(testnet): bump versions to v0.5.3 * chore: point drink to stable2503-4 --- Cargo.lock | 2 +- pop-api/examples/fungibles/Cargo.toml | 2 +- runtime/testnet/Cargo.toml | 2 +- runtime/testnet/src/lib.rs | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 7d9bd7464..f718c191c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -14157,7 +14157,7 @@ dependencies = [ [[package]] name = "pop-runtime-testnet" -version = "0.5.2" +version = "0.5.3" dependencies = [ "anyhow", "cumulus-pallet-aura-ext 0.20.0", diff --git a/pop-api/examples/fungibles/Cargo.toml b/pop-api/examples/fungibles/Cargo.toml index 21ebc0cf5..d2afb6612 100644 --- a/pop-api/examples/fungibles/Cargo.toml +++ b/pop-api/examples/fungibles/Cargo.toml @@ -11,7 +11,7 @@ pop-api = { path = "../../../pop-api", default-features = false, features = [ ] } [dev-dependencies] -drink = { package = "pop-drink", git = "https://github.com/r0gue-io/pop-drink", features = [ "devnet" ] } +drink = { package = "pop-drink", git = "https://github.com/r0gue-io/pop-drink", tag = "stable-2503-4", features = [ "devnet" ] } env_logger = { version = "0.11.3" } serde_json = "1.0.114" diff --git a/runtime/testnet/Cargo.toml b/runtime/testnet/Cargo.toml index ce913ca71..e11834305 100644 --- a/runtime/testnet/Cargo.toml +++ b/runtime/testnet/Cargo.toml @@ -6,7 +6,7 @@ homepage.workspace = true license = "Unlicense" name = "pop-runtime-testnet" repository.workspace = true -version = "0.5.2" +version = "0.5.3" [package.metadata.docs.rs] targets = [ "x86_64-unknown-linux-gnu" ] diff --git a/runtime/testnet/src/lib.rs b/runtime/testnet/src/lib.rs index 09ad022c8..05627d33d 100644 --- a/runtime/testnet/src/lib.rs +++ b/runtime/testnet/src/lib.rs @@ -252,7 +252,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { impl_name: Cow::Borrowed("pop"), authoring_version: 1, #[allow(clippy::zero_prefixed_literal)] - spec_version: 00_05_02, + spec_version: 00_05_03, impl_version: 0, apis: RUNTIME_API_VERSIONS, transaction_version: 2, From b3b962354c77df75731376e880792a9e4668739f Mon Sep 17 00:00:00 2001 From: chungquantin <56880684+chungquantin@users.noreply.github.com> Date: Thu, 8 May 2025 14:36:38 +0700 Subject: [PATCH 23/25] chore(api/examples/fungible): bump drink version --- Cargo.lock | 625 +++++++++++++------------- pop-api/examples/fungibles/Cargo.toml | 2 +- 2 files changed, 301 insertions(+), 326 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f718c191c..841ba80b0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -84,15 +84,15 @@ dependencies = [ [[package]] name = "ahash" -version = "0.8.12" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" dependencies = [ "cfg-if", - "getrandom 0.3.3", + "getrandom 0.2.16", "once_cell", "version_check", - "zerocopy", + "zerocopy 0.7.35", ] [[package]] @@ -164,7 +164,7 @@ dependencies = [ "const-hex", "derive_more 2.0.1", "foldhash", - "hashbrown 0.15.3", + "hashbrown 0.15.2", "indexmap 2.9.0", "itoa", "k256", @@ -181,9 +181,9 @@ dependencies = [ [[package]] name = "alloy-rlp" -version = "0.3.12" +version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f70d83b765fdc080dbcd4f4db70d8d23fe4761f2f02ebfa9146b833900634b4" +checksum = "3d6c1d995bff8d011f7cd6c81820d51825e6e06d6db73914c1630ecf544d83d6" dependencies = [ "arrayvec 0.7.6", "bytes", @@ -427,14 +427,14 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" dependencies = [ - "ahash 0.8.12", + "ahash 0.8.11", "ark-ff 0.5.0", "ark-poly 0.5.0", "ark-serialize 0.5.0", "ark-std 0.5.0", "educe", "fnv", - "hashbrown 0.15.3", + "hashbrown 0.15.2", "itertools 0.13.0", "num-bigint", "num-integer", @@ -599,13 +599,13 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" dependencies = [ - "ahash 0.8.12", + "ahash 0.8.11", "ark-ff 0.5.0", "ark-serialize 0.5.0", "ark-std 0.5.0", "educe", "fnv", - "hashbrown 0.15.3", + "hashbrown 0.15.2", ] [[package]] @@ -723,7 +723,7 @@ dependencies = [ "ark-std 0.5.0", "digest 0.10.7", "rand_chacha 0.3.1", - "sha2 0.10.9", + "sha2 0.10.8", "w3f-ring-proof", "zeroize", ] @@ -802,7 +802,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.101", - "synstructure 0.13.2", + "synstructure 0.13.1", ] [[package]] @@ -814,7 +814,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.101", - "synstructure 0.13.2", + "synstructure 0.13.1", ] [[package]] @@ -1371,9 +1371,9 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "backtrace" -version = "0.3.75" +version = "0.3.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" +checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" dependencies = [ "addr2line 0.24.2", "cfg-if", @@ -1499,7 +1499,7 @@ dependencies = [ "rand_core 0.6.4", "ripemd", "secp256k1 0.27.0", - "sha2 0.10.9", + "sha2 0.10.8", "subtle 2.6.1", "zeroize", ] @@ -1570,9 +1570,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.9.1" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" +checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" [[package]] name = "bitvec" @@ -2155,7 +2155,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" dependencies = [ - "sha2 0.10.9", + "sha2 0.10.8", "tinyvec", ] @@ -2275,9 +2275,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.23" +version = "1.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f4ac86a9e5bc1e2b3449ab9d7d3a6a405e3d1bb28d7b9be8614f55846ae3766" +checksum = "04da6a0d40b948dfc4fa8f5bbf402b0fc1a64a28dbf7d12ffd683550f2c1b63a" dependencies = [ "jobserver", "libc", @@ -2433,9 +2433,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.38" +version = "4.5.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed93b9805f8ba930df42c2590f05453d5ec36cbb85d018868a5b24d31f6ac000" +checksum = "eccb054f56cbd38340b380d4a8e69ef1f02f1af43db2f0cc817a4774d80ae071" dependencies = [ "clap_builder", "clap_derive", @@ -2443,9 +2443,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.38" +version = "4.5.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "379026ff283facf611b0ea629334361c4211d1b12ee01024eec1591133b04120" +checksum = "efd9466fac8543255d3b1fcad4762c5e116ffe808c8a3043d4263cd4fd4862a2" dependencies = [ "anstream", "anstyle", @@ -2586,9 +2586,9 @@ dependencies = [ [[package]] name = "const-hex" -version = "1.14.1" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83e22e0ed40b96a48d3db274f72fd365bd78f67af39b6bbd47e8a15e1c6207ff" +checksum = "4b0485bab839b018a8f1723fc5391819fea5f8f0f32288ef8a735fd096b6160c" dependencies = [ "cfg-if", "cpufeatures", @@ -2946,7 +2946,7 @@ version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.0", "crossterm_winapi", "mio", "parking_lot 0.12.3", @@ -4105,9 +4105,9 @@ dependencies = [ [[package]] name = "derive-where" -version = "1.4.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e73f2692d4bd3cac41dca28934a39894200c9fabf49586d77d0e5954af1d7902" +checksum = "2364b9aa47e460ce9bca6ac1777d14c98eef7e274eb077beed49f3adc94183ed" dependencies = [ "proc-macro2", "quote", @@ -4397,7 +4397,7 @@ dependencies = [ "ed25519", "rand_core 0.6.4", "serde", - "sha2 0.10.9", + "sha2 0.10.8", "subtle 2.6.1", "zeroize", ] @@ -4413,7 +4413,7 @@ dependencies = [ "hashbrown 0.14.5", "hex", "rand_core 0.6.4", - "sha2 0.10.9", + "sha2 0.10.8", "zeroize", ] @@ -4636,9 +4636,9 @@ checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "errno" -version = "0.3.12" +version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18" +checksum = "976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e" dependencies = [ "libc", "windows-sys 0.59.0", @@ -5816,9 +5816,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.3.3" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" +checksum = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0" dependencies = [ "cfg-if", "js-sys", @@ -5937,9 +5937,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.10" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5" +checksum = "75249d144030531f8dee69fe9cea04d3edf809a017ae445e2abdff6629e86633" dependencies = [ "atomic-waker", "bytes", @@ -5998,7 +5998,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash 0.8.12", + "ahash 0.8.11", ] [[package]] @@ -6007,16 +6007,16 @@ version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ - "ahash 0.8.12", + "ahash 0.8.11", "allocator-api2", "serde", ] [[package]] name = "hashbrown" -version = "0.15.3" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3" +checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" dependencies = [ "allocator-api2", "equivalent", @@ -6059,9 +6059,9 @@ checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" [[package]] name = "hermit-abi" -version = "0.5.1" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f154ce46856750ed433c8649605bf7ed2de3bc35fd9d2a9f30cddd873c80cb08" +checksum = "fbd780fe5cc30f81464441920d82ac8740e2e46b29a6fad543ddd075229ce37e" [[package]] name = "hex" @@ -6178,6 +6178,17 @@ dependencies = [ "hmac 0.8.1", ] +[[package]] +name = "hostname" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a56f203cd1c76362b69e3863fd987520ac36cf70a8c92627449b2f64a8cf7d65" +dependencies = [ + "cfg-if", + "libc", + "windows-link", +] + [[package]] name = "http" version = "0.2.12" @@ -6285,7 +6296,7 @@ dependencies = [ "bytes", "futures-channel", "futures-util", - "h2 0.4.10", + "h2 0.4.9", "http 1.3.1", "http-body 1.0.1", "httparse", @@ -6333,9 +6344,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.12" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf9f1e950e0d9d1d3c47184416723cf29c0d1f93bd8cccf37e4beb6b44f31710" +checksum = "497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2" dependencies = [ "bytes", "futures-channel", @@ -6378,7 +6389,7 @@ dependencies = [ "js-sys", "log", "wasm-bindgen", - "windows-core 0.61.2", + "windows-core 0.61.0", ] [[package]] @@ -6392,22 +6403,21 @@ dependencies = [ [[package]] name = "icu_collections" -version = "2.0.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" +checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" dependencies = [ "displaydoc", - "potential_utf", "yoke", "zerofrom", "zerovec", ] [[package]] -name = "icu_locale_core" -version = "2.0.0" +name = "icu_locid" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" +checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" dependencies = [ "displaydoc", "litemap", @@ -6416,11 +6426,31 @@ dependencies = [ "zerovec", ] +[[package]] +name = "icu_locid_transform" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_locid_transform_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_locid_transform_data" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d" + [[package]] name = "icu_normalizer" -version = "2.0.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" +checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" dependencies = [ "displaydoc", "icu_collections", @@ -6428,54 +6458,67 @@ dependencies = [ "icu_properties", "icu_provider", "smallvec", + "utf16_iter", + "utf8_iter", + "write16", "zerovec", ] [[package]] name = "icu_normalizer_data" -version = "2.0.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" +checksum = "c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7" [[package]] name = "icu_properties" -version = "2.0.1" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" +checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" dependencies = [ "displaydoc", "icu_collections", - "icu_locale_core", + "icu_locid_transform", "icu_properties_data", "icu_provider", - "potential_utf", - "zerotrie", + "tinystr", "zerovec", ] [[package]] name = "icu_properties_data" -version = "2.0.1" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" +checksum = "85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2" [[package]] name = "icu_provider" -version = "2.0.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" +checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" dependencies = [ "displaydoc", - "icu_locale_core", + "icu_locid", + "icu_provider_macros", "stable_deref_trait", "tinystr", "writeable", "yoke", "zerofrom", - "zerotrie", "zerovec", ] +[[package]] +name = "icu_provider_macros" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + [[package]] name = "ident_case" version = "1.0.1" @@ -6495,9 +6538,9 @@ dependencies = [ [[package]] name = "idna_adapter" -version = "1.2.1" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" +checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" dependencies = [ "icu_normalizer", "icu_properties", @@ -6679,7 +6722,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" dependencies = [ "equivalent", - "hashbrown 0.15.3", + "hashbrown 0.15.2", "serde", ] @@ -6751,7 +6794,7 @@ dependencies = [ "pallet-contracts-uapi 9.0.0", "parity-scale-codec", "secp256k1 0.28.2", - "sha2 0.10.9", + "sha2 0.10.8", "sha3", ] @@ -6780,7 +6823,7 @@ dependencies = [ "scale-info", "schnorrkel 0.11.4", "secp256k1 0.28.2", - "sha2 0.10.9", + "sha2 0.10.8", "sha3", "staging-xcm 11.0.0", "static_assertions", @@ -6815,7 +6858,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.101", - "synstructure 0.13.2", + "synstructure 0.13.1", ] [[package]] @@ -6996,7 +7039,7 @@ version = "0.4.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9" dependencies = [ - "hermit-abi 0.5.1", + "hermit-abi 0.5.0", "libc", "windows-sys 0.59.0", ] @@ -7141,9 +7184,9 @@ checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" [[package]] name = "jiff" -version = "0.2.13" +version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f02000660d30638906021176af16b17498bd0d12813dbfe7b276d8bc7f3c0806" +checksum = "5a064218214dc6a10fbae5ec5fa888d80c45d611aba169222fc272072bf7aef6" dependencies = [ "jiff-static", "log", @@ -7154,9 +7197,9 @@ dependencies = [ [[package]] name = "jiff-static" -version = "0.2.13" +version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3c30758ddd7188629c6713fc45d1188af4f44c90582311d0c8d8c9907f60c48" +checksum = "199b7932d97e325aff3a7030e141eafe7f2c6268e1d1b24859b753a627f45254" dependencies = [ "proc-macro2", "quote", @@ -7191,7 +7234,7 @@ version = "0.1.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" dependencies = [ - "getrandom 0.3.3", + "getrandom 0.3.2", "libc", ] @@ -7346,7 +7389,7 @@ dependencies = [ "elliptic-curve", "once_cell", "serdect", - "sha2 0.10.9", + "sha2 0.10.8", ] [[package]] @@ -7476,19 +7519,19 @@ checksum = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa" [[package]] name = "libloading" -version = "0.8.7" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a793df0d7afeac54f95b471d3af7f0d4fb975699f972341a4b76988d49cdf0c" +checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" dependencies = [ "cfg-if", - "windows-targets 0.53.0", + "windows-targets 0.52.6", ] [[package]] name = "libm" -version = "0.2.15" +version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" +checksum = "c9627da5196e5d8ed0b0495e61e518847578da83483c37288316d9b2e03a7f72" [[package]] name = "libp2p" @@ -7628,7 +7671,7 @@ dependencies = [ "multihash 0.19.3", "quick-protobuf", "rand 0.8.5", - "sha2 0.10.9", + "sha2 0.10.8", "thiserror 2.0.12", "tracing", "zeroize", @@ -7654,7 +7697,7 @@ dependencies = [ "quick-protobuf", "quick-protobuf-codec", "rand 0.8.5", - "sha2 0.10.9", + "sha2 0.10.8", "smallvec", "thiserror 1.0.69", "tracing", @@ -7719,7 +7762,7 @@ dependencies = [ "once_cell", "quick-protobuf", "rand 0.8.5", - "sha2 0.10.9", + "sha2 0.10.8", "snow", "static_assertions", "thiserror 1.0.69", @@ -7911,7 +7954,7 @@ dependencies = [ "thiserror 1.0.69", "tracing", "yamux 0.12.1", - "yamux 0.13.5", + "yamux 0.13.4", ] [[package]] @@ -7920,9 +7963,9 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.0", "libc", - "redox_syscall 0.5.12", + "redox_syscall 0.5.11", ] [[package]] @@ -8025,18 +8068,18 @@ dependencies = [ [[package]] name = "linkme" -version = "0.3.33" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1b1703c00b2a6a70738920544aa51652532cacddfec2e162d2e29eae01e665c" +checksum = "22d227772b5999ddc0690e733f734f95ca05387e329c4084fe65678c51198ffe" dependencies = [ "linkme-impl", ] [[package]] name = "linkme-impl" -version = "0.3.33" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04d55ca5d5a14363da83bf3c33874b8feaa34653e760d5216d7ef9829c88001a" +checksum = "71a98813fa0073a317ed6a8055dcd4722a49d9b862af828ee68449adb799b6be" dependencies = [ "proc-macro2", "quote", @@ -8090,9 +8133,9 @@ dependencies = [ [[package]] name = "litemap" -version = "0.8.0" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" +checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" [[package]] name = "litep2p" @@ -8120,7 +8163,7 @@ dependencies = [ "prost-build", "rand 0.8.5", "serde", - "sha2 0.10.9", + "sha2 0.10.8", "simple-dns", "smallvec", "snow", @@ -8136,7 +8179,7 @@ dependencies = [ "url", "x25519-dalek", "x509-parser 0.17.0", - "yamux 0.13.5", + "yamux 0.13.4", "yasna", "zeroize", ] @@ -8178,7 +8221,7 @@ version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" dependencies = [ - "hashbrown 0.15.3", + "hashbrown 0.15.2", ] [[package]] @@ -8190,12 +8233,6 @@ dependencies = [ "linked-hash-map", ] -[[package]] -name = "lru-slab" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" - [[package]] name = "lz4" version = "1.28.1" @@ -8294,9 +8331,9 @@ dependencies = [ [[package]] name = "matrixmultiply" -version = "0.3.10" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08" +checksum = "9380b911e3e96d10c1f415da0876389aaf1b56759054eeb0de7df940c456ba1a" dependencies = [ "autocfg", "rawpointer", @@ -8558,7 +8595,7 @@ dependencies = [ "core2", "digest 0.10.7", "multihash-derive", - "sha2 0.10.9", + "sha2 0.10.8", "sha3", "unsigned-varint 0.7.2", ] @@ -8589,9 +8626,9 @@ dependencies = [ [[package]] name = "multimap" -version = "0.10.1" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084" +checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03" [[package]] name = "multistream-select" @@ -8730,7 +8767,7 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.0", "cfg-if", "cfg_aliases 0.2.1", "libc", @@ -11798,9 +11835,9 @@ dependencies = [ [[package]] name = "parity-scale-codec" -version = "3.7.5" +version = "3.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "799781ae679d79a948e13d4824a40970bfa500058d245760dd857301059810fa" +checksum = "c9fde3d0718baf5bc92f577d652001da0f8d54cd03a7974e118d04fc888dc23d" dependencies = [ "arrayvec 0.7.6", "bitvec", @@ -11815,9 +11852,9 @@ dependencies = [ [[package]] name = "parity-scale-codec-derive" -version = "3.7.5" +version = "3.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34b4653168b563151153c9e4c08ebed57fb8262bebfa79711552fa983c623e7a" +checksum = "581c837bb6b9541ce7faa9377c20616e4fb7650f6b0f68bc93c827ee504fb7b3" dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", @@ -11909,7 +11946,7 @@ checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.12", + "redox_syscall 0.5.11", "smallvec", "windows-targets 0.52.6", ] @@ -12133,7 +12170,7 @@ checksum = "7f9f832470494906d1fca5329f8ab5791cc60beb230c74815dff541cbd2b5ca0" dependencies = [ "once_cell", "pest", - "sha2 0.10.9", + "sha2 0.10.8", ] [[package]] @@ -13803,7 +13840,7 @@ dependencies = [ name = "pop-api" version = "0.0.0" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.0", "enumflags2", "ink", "pop-primitives", @@ -14261,15 +14298,6 @@ dependencies = [ "portable-atomic", ] -[[package]] -name = "potential_utf" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" -dependencies = [ - "zerovec", -] - [[package]] name = "powerfmt" version = "0.2.0" @@ -14282,7 +14310,7 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" dependencies = [ - "zerocopy", + "zerocopy 0.8.25", ] [[package]] @@ -14497,7 +14525,7 @@ checksum = "14cae93065090804185d3b75f0bf93b8eeda30c7a9b4a33d3bdb3988d6229e50" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.9.1", + "bitflags 2.9.0", "lazy_static", "num-traits", "rand 0.8.5", @@ -14638,9 +14666,9 @@ dependencies = [ [[package]] name = "quinn" -version = "0.11.8" +version = "0.11.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" +checksum = "c3bd15a6f2967aef83887dcb9fec0014580467e33720d073560cf015a5683012" dependencies = [ "bytes", "cfg_aliases 0.2.1", @@ -14659,13 +14687,12 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.12" +version = "0.11.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" +checksum = "bcbafbbdbb0f638fe3f35f3c56739f77a8a1d070cb25603226c83339b391472b" dependencies = [ "bytes", - "getrandom 0.3.3", - "lru-slab", + "getrandom 0.3.2", "rand 0.9.1", "ring 0.17.14", "rustc-hash 2.1.1", @@ -14680,9 +14707,9 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.5.12" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee4e529991f949c5e25755532370b8af5d114acae52326361d68d47af64aa842" +checksum = "541d0f57c6ec747a90738a52741d3221f7960e8ac2f0ff4b1a63680e033b4ab5" dependencies = [ "cfg_aliases 0.2.1", "libc", @@ -14770,7 +14797,7 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" dependencies = [ - "getrandom 0.3.3", + "getrandom 0.3.2", ] [[package]] @@ -14807,7 +14834,7 @@ version = "11.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c6df7ab838ed27997ba19a4664507e6f82b41fe6e20be42929332156e5e85146" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.0", ] [[package]] @@ -14859,11 +14886,11 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.12" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af" +checksum = "d2f103c6d277498fbceb16e84d317e2a400f160f46904d5f5410848c829511a3" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.0", ] [[package]] @@ -14993,9 +15020,12 @@ dependencies = [ [[package]] name = "resolv-conf" -version = "0.7.4" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95325155c684b1c89f7765e30bc1c42e4a6da51ca513615660cb8a62ef9a88e3" +checksum = "48375394603e3dd4b2d64371f7148fd8c7baa2680e28741f2cb8d23b59e3d4c4" +dependencies = [ + "hostname", +] [[package]] name = "rfc6979" @@ -15358,7 +15388,7 @@ version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.0", "errno", "libc", "linux-raw-sys 0.4.15", @@ -15367,11 +15397,11 @@ dependencies = [ [[package]] name = "rustix" -version = "1.0.7" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" +checksum = "d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.0", "errno", "libc", "linux-raw-sys 0.9.4", @@ -15380,15 +15410,15 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.27" +version = "0.23.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "730944ca083c1c233a75c09f199e973ca499344a2b7ba9e755c457e86fb4a321" +checksum = "df51b5869f3a441595eac5e8ff14d486ff285f7b8c0df8770e49c3b56351f0f0" dependencies = [ "log", "once_cell", "ring 0.17.14", "rustls-pki-types", - "rustls-webpki 0.103.3", + "rustls-webpki 0.103.1", "subtle 2.6.1", "zeroize", ] @@ -15407,19 +15437,18 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.12.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" +checksum = "917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c" dependencies = [ "web-time", - "zeroize", ] [[package]] name = "rustls-platform-verifier" -version = "0.5.3" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19787cda76408ec5404443dc8b31795c87cd8fec49762dc75fa727740d34acc1" +checksum = "4937d110d34408e9e5ad30ba0b0ca3b6a8a390f8db3636db60144ac4fa792750" dependencies = [ "core-foundation 0.10.0", "core-foundation-sys", @@ -15429,10 +15458,10 @@ dependencies = [ "rustls", "rustls-native-certs", "rustls-platform-verifier-android", - "rustls-webpki 0.103.3", + "rustls-webpki 0.103.1", "security-framework", "security-framework-sys", - "webpki-root-certs 0.26.11", + "webpki-root-certs", "windows-sys 0.59.0", ] @@ -15454,9 +15483,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.3" +version = "0.103.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" +checksum = "fef8b8769aaccf73098557a87cd1816b4f9c7c16811c9c77142aa695c16f2c03" dependencies = [ "ring 0.17.14", "rustls-pki-types", @@ -15946,7 +15975,7 @@ name = "sc-consensus-grandpa" version = "0.34.0" source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ - "ahash 0.8.12", + "ahash 0.8.11", "array-bytes", "async-trait", "dyn-clone", @@ -16281,7 +16310,7 @@ name = "sc-network-gossip" version = "0.49.0" source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ - "ahash 0.8.12", + "ahash 0.8.11", "futures", "futures-timer", "log", @@ -17063,7 +17092,7 @@ version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "356285bbf17bea63d9e52e96bd18f039672ac92b55b8cb997d6162a2a37d1649" dependencies = [ - "ahash 0.8.12", + "ahash 0.8.11", "cfg-if", "hashbrown 0.13.2", ] @@ -17098,7 +17127,7 @@ dependencies = [ "merlin", "rand_core 0.6.4", "serde_bytes", - "sha2 0.10.9", + "sha2 0.10.8", "subtle 2.6.1", "zeroize", ] @@ -17124,7 +17153,7 @@ dependencies = [ "password-hash", "pbkdf2", "salsa20", - "sha2 0.10.9", + "sha2 0.10.8", ] [[package]] @@ -17231,7 +17260,7 @@ version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.0", "core-foundation 0.10.0", "core-foundation-sys", "libc", @@ -17459,9 +17488,9 @@ dependencies = [ [[package]] name = "sha2" -version = "0.10.9" +version = "0.10.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" dependencies = [ "cfg-if", "cpufeatures", @@ -17499,9 +17528,9 @@ dependencies = [ [[package]] name = "shared_child" -version = "1.0.2" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e297bd52991bbe0686c086957bee142f13df85d1e79b0b21630a99d374ae9dc" +checksum = "09fa9338aed9a1df411814a5b2252f7cd206c55ae9bf2fa763f8de84603aa60c" dependencies = [ "libc", "windows-sys 0.59.0", @@ -17515,9 +17544,9 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "signal-hook" -version = "0.3.18" +version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2" +checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" dependencies = [ "libc", "signal-hook-registry", @@ -17572,7 +17601,7 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dee851d0e5e7af3721faea1843e8015e820a234f81fda3dea9247e15bac9a86a" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.0", ] [[package]] @@ -17722,7 +17751,7 @@ dependencies = [ "schnorrkel 0.10.2", "serde", "serde_json", - "sha2 0.10.9", + "sha2 0.10.8", "sha3", "siphasher 0.3.11", "slab", @@ -17776,7 +17805,7 @@ dependencies = [ "schnorrkel 0.11.4", "serde", "serde_json", - "sha2 0.10.9", + "sha2 0.10.8", "sha3", "siphasher 1.0.1", "slab", @@ -17879,7 +17908,7 @@ dependencies = [ "rand_core 0.6.4", "ring 0.17.14", "rustc_version 0.4.1", - "sha2 0.10.9", + "sha2 0.10.8", "subtle 2.6.1", ] @@ -18797,7 +18826,7 @@ dependencies = [ "blake2b_simd", "byteorder", "digest 0.10.7", - "sha2 0.10.9", + "sha2 0.10.8", "sha3", "twox-hash", ] @@ -18810,7 +18839,7 @@ dependencies = [ "blake2b_simd", "byteorder", "digest 0.10.7", - "sha2 0.10.9", + "sha2 0.10.8", "sha3", "twox-hash", ] @@ -19576,7 +19605,7 @@ dependencies = [ "parity-scale-codec", "rand 0.8.5", "scale-info", - "sha2 0.10.9", + "sha2 0.10.8", "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", @@ -19724,7 +19753,7 @@ version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6282aef9f4b6ecd95a67a45bcdb67a71f4a4155c09a53c10add4ffe823db18cd" dependencies = [ - "ahash 0.8.12", + "ahash 0.8.11", "hash-db", "lazy_static", "memory-db", @@ -19748,7 +19777,7 @@ version = "39.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a555bf4c42ca89e2e7bf2f11308806dad13cdbd7f8fd60cf2649f12b6ee809bf" dependencies = [ - "ahash 0.8.12", + "ahash 0.8.11", "hash-db", "memory-db", "nohash-hasher", @@ -19770,7 +19799,7 @@ name = "sp-trie" version = "39.1.0" source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ - "ahash 0.8.12", + "ahash 0.8.11", "hash-db", "memory-db", "nohash-hasher", @@ -20288,7 +20317,7 @@ dependencies = [ "hmac 0.12.1", "pbkdf2", "schnorrkel 0.11.4", - "sha2 0.10.9", + "sha2 0.10.8", "zeroize", ] @@ -20300,7 +20329,7 @@ dependencies = [ "hmac 0.12.1", "pbkdf2", "schnorrkel 0.11.4", - "sha2 0.10.9", + "sha2 0.10.8", "zeroize", ] @@ -20642,7 +20671,7 @@ dependencies = [ "secrecy 0.10.3", "serde", "serde_json", - "sha2 0.10.9", + "sha2 0.10.8", "subxt-core", "zeroize", ] @@ -20706,9 +20735,9 @@ dependencies = [ [[package]] name = "synstructure" -version = "0.13.2" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", @@ -20721,7 +20750,7 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.0", "core-foundation 0.9.4", "system-configuration-sys", ] @@ -20785,14 +20814,14 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "tempfile" -version = "3.20.0" +version = "3.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" +checksum = "7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf" dependencies = [ "fastrand 2.3.0", - "getrandom 0.3.3", + "getrandom 0.3.2", "once_cell", - "rustix 1.0.7", + "rustix 1.0.5", "windows-sys 0.59.0", ] @@ -20821,7 +20850,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed" dependencies = [ - "rustix 1.0.7", + "rustix 1.0.5", "windows-sys 0.59.0", ] @@ -20994,9 +21023,9 @@ dependencies = [ [[package]] name = "tinystr" -version = "0.8.1" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" +checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" dependencies = [ "displaydoc", "zerovec", @@ -21019,9 +21048,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.45.0" +version = "1.44.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2513ca694ef9ede0fb23fe71a4ee4107cb102b9dc1930f6d0fd77aae068ae165" +checksum = "e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48" dependencies = [ "backtrace", "bytes", @@ -21169,7 +21198,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.0", "bytes", "http 1.3.1", "http-body 1.0.1", @@ -21508,6 +21537,12 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" +[[package]] +name = "utf16_iter" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" + [[package]] name = "utf8_iter" version = "1.0.4" @@ -21571,7 +21606,7 @@ dependencies = [ "rand 0.8.5", "rand_chacha 0.3.1", "rand_core 0.6.4", - "sha2 0.10.9", + "sha2 0.10.8", "sha3", "zeroize", ] @@ -21867,7 +21902,7 @@ version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c128c039340ffd50d4195c3f8ce31aac357f06804cfc494c8b9508d4b30dca4" dependencies = [ - "ahash 0.8.12", + "ahash 0.8.11", "hashbrown 0.14.5", "string-interner", ] @@ -21912,8 +21947,8 @@ version = "0.220.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d07b6a3b550fefa1a914b6d54fc175dd11c3392da11eee604e6ffc759805d25" dependencies = [ - "ahash 0.8.12", - "bitflags 2.9.1", + "ahash 0.8.11", + "bitflags 2.9.0", "hashbrown 0.14.5", "indexmap 2.9.0", "semver 1.0.26", @@ -21980,7 +22015,7 @@ dependencies = [ "log", "rustix 0.36.17", "serde", - "sha2 0.10.9", + "sha2 0.10.8", "toml 0.5.11", "windows-sys 0.45.0", "zstd 0.11.2+zstd.1.5.2", @@ -22146,18 +22181,9 @@ dependencies = [ [[package]] name = "webpki-root-certs" -version = "0.26.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75c7f0ef91146ebfb530314f5f1d24528d7f0767efbfd31dce919275413e393e" -dependencies = [ - "webpki-root-certs 1.0.0", -] - -[[package]] -name = "webpki-root-certs" -version = "1.0.0" +version = "0.26.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01a83f7e1a9f8712695c03eabe9ed3fbca0feff0152f33f12593e5a6303cb1a4" +checksum = "180d2741b6115c3d906577e6533ad89472d48d96df00270fccb78233073d77f7" dependencies = [ "rustls-pki-types", ] @@ -22301,7 +22327,7 @@ checksum = "24d643ce3fd3e5b54854602a080f34fb10ab75e0b813ee32d00ca2b44fa74762" dependencies = [ "either", "env_home", - "rustix 1.0.7", + "rustix 1.0.5", "winsafe", ] @@ -22374,14 +22400,14 @@ dependencies = [ [[package]] name = "windows-core" -version = "0.61.2" +version = "0.61.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" +checksum = "4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980" dependencies = [ "windows-implement", "windows-interface", "windows-link", - "windows-result 0.3.4", + "windows-result 0.3.2", "windows-strings", ] @@ -22424,18 +22450,18 @@ dependencies = [ [[package]] name = "windows-result" -version = "0.3.4" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" +checksum = "c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252" dependencies = [ "windows-link", ] [[package]] name = "windows-strings" -version = "0.4.2" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" +checksum = "7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97" dependencies = [ "windows-link", ] @@ -22515,29 +22541,13 @@ dependencies = [ "windows_aarch64_gnullvm 0.52.6", "windows_aarch64_msvc 0.52.6", "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm 0.52.6", + "windows_i686_gnullvm", "windows_i686_msvc 0.52.6", "windows_x86_64_gnu 0.52.6", "windows_x86_64_gnullvm 0.52.6", "windows_x86_64_msvc 0.52.6", ] -[[package]] -name = "windows-targets" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b" -dependencies = [ - "windows_aarch64_gnullvm 0.53.0", - "windows_aarch64_msvc 0.53.0", - "windows_i686_gnu 0.53.0", - "windows_i686_gnullvm 0.53.0", - "windows_i686_msvc 0.53.0", - "windows_x86_64_gnu 0.53.0", - "windows_x86_64_gnullvm 0.53.0", - "windows_x86_64_msvc 0.53.0", -] - [[package]] name = "windows_aarch64_gnullvm" version = "0.42.2" @@ -22556,12 +22566,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" - [[package]] name = "windows_aarch64_msvc" version = "0.42.2" @@ -22580,12 +22584,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" -[[package]] -name = "windows_aarch64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" - [[package]] name = "windows_i686_gnu" version = "0.42.2" @@ -22604,24 +22602,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" -[[package]] -name = "windows_i686_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" - [[package]] name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" -[[package]] -name = "windows_i686_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" - [[package]] name = "windows_i686_msvc" version = "0.42.2" @@ -22640,12 +22626,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" -[[package]] -name = "windows_i686_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" - [[package]] name = "windows_x86_64_gnu" version = "0.42.2" @@ -22664,12 +22644,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" -[[package]] -name = "windows_x86_64_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" - [[package]] name = "windows_x86_64_gnullvm" version = "0.42.2" @@ -22688,12 +22662,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" - [[package]] name = "windows_x86_64_msvc" version = "0.42.2" @@ -22712,17 +22680,11 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" -[[package]] -name = "windows_x86_64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" - [[package]] name = "winnow" -version = "0.7.10" +version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec" +checksum = "6cb8234a863ea0e8cd7284fcdd4f145233eb00fee02bbdd9861aec44e6477bc5" dependencies = [ "memchr", ] @@ -22749,14 +22711,20 @@ version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.0", ] +[[package]] +name = "write16" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" + [[package]] name = "writeable" -version = "0.6.1" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" +checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" [[package]] name = "wyz" @@ -22948,16 +22916,16 @@ dependencies = [ [[package]] name = "yamux" -version = "0.13.5" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3da1acad1c2dc53f0dde419115a38bd8221d8c3e47ae9aeceaf453266d29307e" +checksum = "17610762a1207ee816c6fadc29220904753648aba0a9ed61c7b8336e80a559c4" dependencies = [ "futures", "log", "nohash-hasher", "parking_lot 0.12.3", "pin-project", - "rand 0.9.1", + "rand 0.8.5", "static_assertions", "web-time", ] @@ -22979,9 +22947,9 @@ dependencies = [ [[package]] name = "yoke" -version = "0.8.0" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" +checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" dependencies = [ "serde", "stable_deref_trait", @@ -22991,14 +22959,23 @@ dependencies = [ [[package]] name = "yoke-derive" -version = "0.8.0" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" +checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" dependencies = [ "proc-macro2", "quote", "syn 2.0.101", - "synstructure 0.13.2", + "synstructure 0.13.1", +] + +[[package]] +name = "zerocopy" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" +dependencies = [ + "zerocopy-derive 0.7.35", ] [[package]] @@ -23007,7 +22984,18 @@ version = "0.8.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb" dependencies = [ - "zerocopy-derive", + "zerocopy-derive 0.8.25", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", ] [[package]] @@ -23039,7 +23027,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.101", - "synstructure 0.13.2", + "synstructure 0.13.1", ] [[package]] @@ -23062,22 +23050,11 @@ dependencies = [ "syn 2.0.101", ] -[[package]] -name = "zerotrie" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", -] - [[package]] name = "zerovec" -version = "0.11.2" +version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" +checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" dependencies = [ "yoke", "zerofrom", @@ -23086,9 +23063,9 @@ dependencies = [ [[package]] name = "zerovec-derive" -version = "0.11.1" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" +checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" dependencies = [ "proc-macro2", "quote", @@ -23097,17 +23074,15 @@ dependencies = [ [[package]] name = "zip" -version = "2.4.2" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fabe6324e908f85a1c52063ce7aa26b68dcb7eb6dbc83a2d148403c9bc3eba50" +checksum = "1dcb24d0152526ae49b9b96c1dcf71850ca1e0b882e4e28ed898a93c41334744" dependencies = [ "arbitrary", "crc32fast", "crossbeam-utils", - "displaydoc", "indexmap 2.9.0", "memchr", - "thiserror 2.0.12", ] [[package]] diff --git a/pop-api/examples/fungibles/Cargo.toml b/pop-api/examples/fungibles/Cargo.toml index d2afb6612..21ebc0cf5 100644 --- a/pop-api/examples/fungibles/Cargo.toml +++ b/pop-api/examples/fungibles/Cargo.toml @@ -11,7 +11,7 @@ pop-api = { path = "../../../pop-api", default-features = false, features = [ ] } [dev-dependencies] -drink = { package = "pop-drink", git = "https://github.com/r0gue-io/pop-drink", tag = "stable-2503-4", features = [ "devnet" ] } +drink = { package = "pop-drink", git = "https://github.com/r0gue-io/pop-drink", features = [ "devnet" ] } env_logger = { version = "0.11.3" } serde_json = "1.0.114" From 00829c0497e340ca813cf13ac43949e36c6fac2c Mon Sep 17 00:00:00 2001 From: chungquantin <56880684+chungquantin@users.noreply.github.com> Date: Thu, 22 May 2025 19:33:39 +0700 Subject: [PATCH 24/25] chore: bump cargo.lock --- Cargo.lock | 625 ++++++++++++++++++++++++++++------------------------- 1 file changed, 325 insertions(+), 300 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 841ba80b0..f718c191c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -84,15 +84,15 @@ dependencies = [ [[package]] name = "ahash" -version = "0.8.11" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" dependencies = [ "cfg-if", - "getrandom 0.2.16", + "getrandom 0.3.3", "once_cell", "version_check", - "zerocopy 0.7.35", + "zerocopy", ] [[package]] @@ -164,7 +164,7 @@ dependencies = [ "const-hex", "derive_more 2.0.1", "foldhash", - "hashbrown 0.15.2", + "hashbrown 0.15.3", "indexmap 2.9.0", "itoa", "k256", @@ -181,9 +181,9 @@ dependencies = [ [[package]] name = "alloy-rlp" -version = "0.3.11" +version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6c1d995bff8d011f7cd6c81820d51825e6e06d6db73914c1630ecf544d83d6" +checksum = "5f70d83b765fdc080dbcd4f4db70d8d23fe4761f2f02ebfa9146b833900634b4" dependencies = [ "arrayvec 0.7.6", "bytes", @@ -427,14 +427,14 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "ark-ff 0.5.0", "ark-poly 0.5.0", "ark-serialize 0.5.0", "ark-std 0.5.0", "educe", "fnv", - "hashbrown 0.15.2", + "hashbrown 0.15.3", "itertools 0.13.0", "num-bigint", "num-integer", @@ -599,13 +599,13 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "ark-ff 0.5.0", "ark-serialize 0.5.0", "ark-std 0.5.0", "educe", "fnv", - "hashbrown 0.15.2", + "hashbrown 0.15.3", ] [[package]] @@ -723,7 +723,7 @@ dependencies = [ "ark-std 0.5.0", "digest 0.10.7", "rand_chacha 0.3.1", - "sha2 0.10.8", + "sha2 0.10.9", "w3f-ring-proof", "zeroize", ] @@ -802,7 +802,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.101", - "synstructure 0.13.1", + "synstructure 0.13.2", ] [[package]] @@ -814,7 +814,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.101", - "synstructure 0.13.1", + "synstructure 0.13.2", ] [[package]] @@ -1371,9 +1371,9 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "backtrace" -version = "0.3.74" +version = "0.3.75" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" +checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" dependencies = [ "addr2line 0.24.2", "cfg-if", @@ -1499,7 +1499,7 @@ dependencies = [ "rand_core 0.6.4", "ripemd", "secp256k1 0.27.0", - "sha2 0.10.8", + "sha2 0.10.9", "subtle 2.6.1", "zeroize", ] @@ -1570,9 +1570,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.9.0" +version = "2.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" +checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" [[package]] name = "bitvec" @@ -2155,7 +2155,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" dependencies = [ - "sha2 0.10.8", + "sha2 0.10.9", "tinyvec", ] @@ -2275,9 +2275,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.20" +version = "1.2.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04da6a0d40b948dfc4fa8f5bbf402b0fc1a64a28dbf7d12ffd683550f2c1b63a" +checksum = "5f4ac86a9e5bc1e2b3449ab9d7d3a6a405e3d1bb28d7b9be8614f55846ae3766" dependencies = [ "jobserver", "libc", @@ -2433,9 +2433,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.37" +version = "4.5.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eccb054f56cbd38340b380d4a8e69ef1f02f1af43db2f0cc817a4774d80ae071" +checksum = "ed93b9805f8ba930df42c2590f05453d5ec36cbb85d018868a5b24d31f6ac000" dependencies = [ "clap_builder", "clap_derive", @@ -2443,9 +2443,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.37" +version = "4.5.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efd9466fac8543255d3b1fcad4762c5e116ffe808c8a3043d4263cd4fd4862a2" +checksum = "379026ff283facf611b0ea629334361c4211d1b12ee01024eec1591133b04120" dependencies = [ "anstream", "anstyle", @@ -2586,9 +2586,9 @@ dependencies = [ [[package]] name = "const-hex" -version = "1.14.0" +version = "1.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b0485bab839b018a8f1723fc5391819fea5f8f0f32288ef8a735fd096b6160c" +checksum = "83e22e0ed40b96a48d3db274f72fd365bd78f67af39b6bbd47e8a15e1c6207ff" dependencies = [ "cfg-if", "cpufeatures", @@ -2946,7 +2946,7 @@ version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "crossterm_winapi", "mio", "parking_lot 0.12.3", @@ -4105,9 +4105,9 @@ dependencies = [ [[package]] name = "derive-where" -version = "1.3.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2364b9aa47e460ce9bca6ac1777d14c98eef7e274eb077beed49f3adc94183ed" +checksum = "e73f2692d4bd3cac41dca28934a39894200c9fabf49586d77d0e5954af1d7902" dependencies = [ "proc-macro2", "quote", @@ -4397,7 +4397,7 @@ dependencies = [ "ed25519", "rand_core 0.6.4", "serde", - "sha2 0.10.8", + "sha2 0.10.9", "subtle 2.6.1", "zeroize", ] @@ -4413,7 +4413,7 @@ dependencies = [ "hashbrown 0.14.5", "hex", "rand_core 0.6.4", - "sha2 0.10.8", + "sha2 0.10.9", "zeroize", ] @@ -4636,9 +4636,9 @@ checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "errno" -version = "0.3.11" +version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e" +checksum = "cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18" dependencies = [ "libc", "windows-sys 0.59.0", @@ -5816,9 +5816,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0" +checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" dependencies = [ "cfg-if", "js-sys", @@ -5937,9 +5937,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.9" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75249d144030531f8dee69fe9cea04d3edf809a017ae445e2abdff6629e86633" +checksum = "a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5" dependencies = [ "atomic-waker", "bytes", @@ -5998,7 +5998,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", ] [[package]] @@ -6007,16 +6007,16 @@ version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "allocator-api2", "serde", ] [[package]] name = "hashbrown" -version = "0.15.2" +version = "0.15.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" +checksum = "84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3" dependencies = [ "allocator-api2", "equivalent", @@ -6059,9 +6059,9 @@ checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" [[package]] name = "hermit-abi" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbd780fe5cc30f81464441920d82ac8740e2e46b29a6fad543ddd075229ce37e" +checksum = "f154ce46856750ed433c8649605bf7ed2de3bc35fd9d2a9f30cddd873c80cb08" [[package]] name = "hex" @@ -6178,17 +6178,6 @@ dependencies = [ "hmac 0.8.1", ] -[[package]] -name = "hostname" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a56f203cd1c76362b69e3863fd987520ac36cf70a8c92627449b2f64a8cf7d65" -dependencies = [ - "cfg-if", - "libc", - "windows-link", -] - [[package]] name = "http" version = "0.2.12" @@ -6296,7 +6285,7 @@ dependencies = [ "bytes", "futures-channel", "futures-util", - "h2 0.4.9", + "h2 0.4.10", "http 1.3.1", "http-body 1.0.1", "httparse", @@ -6344,9 +6333,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.11" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2" +checksum = "cf9f1e950e0d9d1d3c47184416723cf29c0d1f93bd8cccf37e4beb6b44f31710" dependencies = [ "bytes", "futures-channel", @@ -6389,7 +6378,7 @@ dependencies = [ "js-sys", "log", "wasm-bindgen", - "windows-core 0.61.0", + "windows-core 0.61.2", ] [[package]] @@ -6403,21 +6392,22 @@ dependencies = [ [[package]] name = "icu_collections" -version = "1.5.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" +checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" dependencies = [ "displaydoc", + "potential_utf", "yoke", "zerofrom", "zerovec", ] [[package]] -name = "icu_locid" -version = "1.5.0" +name = "icu_locale_core" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" +checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" dependencies = [ "displaydoc", "litemap", @@ -6426,31 +6416,11 @@ dependencies = [ "zerovec", ] -[[package]] -name = "icu_locid_transform" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" -dependencies = [ - "displaydoc", - "icu_locid", - "icu_locid_transform_data", - "icu_provider", - "tinystr", - "zerovec", -] - -[[package]] -name = "icu_locid_transform_data" -version = "1.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d" - [[package]] name = "icu_normalizer" -version = "1.5.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" +checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" dependencies = [ "displaydoc", "icu_collections", @@ -6458,67 +6428,54 @@ dependencies = [ "icu_properties", "icu_provider", "smallvec", - "utf16_iter", - "utf8_iter", - "write16", "zerovec", ] [[package]] name = "icu_normalizer_data" -version = "1.5.1" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7" +checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" [[package]] name = "icu_properties" -version = "1.5.1" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" +checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" dependencies = [ "displaydoc", "icu_collections", - "icu_locid_transform", + "icu_locale_core", "icu_properties_data", "icu_provider", - "tinystr", + "potential_utf", + "zerotrie", "zerovec", ] [[package]] name = "icu_properties_data" -version = "1.5.1" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2" +checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" [[package]] name = "icu_provider" -version = "1.5.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" +checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" dependencies = [ "displaydoc", - "icu_locid", - "icu_provider_macros", + "icu_locale_core", "stable_deref_trait", "tinystr", "writeable", "yoke", "zerofrom", + "zerotrie", "zerovec", ] -[[package]] -name = "icu_provider_macros" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.101", -] - [[package]] name = "ident_case" version = "1.0.1" @@ -6538,9 +6495,9 @@ dependencies = [ [[package]] name = "idna_adapter" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" +checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" dependencies = [ "icu_normalizer", "icu_properties", @@ -6722,7 +6679,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" dependencies = [ "equivalent", - "hashbrown 0.15.2", + "hashbrown 0.15.3", "serde", ] @@ -6794,7 +6751,7 @@ dependencies = [ "pallet-contracts-uapi 9.0.0", "parity-scale-codec", "secp256k1 0.28.2", - "sha2 0.10.8", + "sha2 0.10.9", "sha3", ] @@ -6823,7 +6780,7 @@ dependencies = [ "scale-info", "schnorrkel 0.11.4", "secp256k1 0.28.2", - "sha2 0.10.8", + "sha2 0.10.9", "sha3", "staging-xcm 11.0.0", "static_assertions", @@ -6858,7 +6815,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.101", - "synstructure 0.13.1", + "synstructure 0.13.2", ] [[package]] @@ -7039,7 +6996,7 @@ version = "0.4.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9" dependencies = [ - "hermit-abi 0.5.0", + "hermit-abi 0.5.1", "libc", "windows-sys 0.59.0", ] @@ -7184,9 +7141,9 @@ checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" [[package]] name = "jiff" -version = "0.2.10" +version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a064218214dc6a10fbae5ec5fa888d80c45d611aba169222fc272072bf7aef6" +checksum = "f02000660d30638906021176af16b17498bd0d12813dbfe7b276d8bc7f3c0806" dependencies = [ "jiff-static", "log", @@ -7197,9 +7154,9 @@ dependencies = [ [[package]] name = "jiff-static" -version = "0.2.10" +version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "199b7932d97e325aff3a7030e141eafe7f2c6268e1d1b24859b753a627f45254" +checksum = "f3c30758ddd7188629c6713fc45d1188af4f44c90582311d0c8d8c9907f60c48" dependencies = [ "proc-macro2", "quote", @@ -7234,7 +7191,7 @@ version = "0.1.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" dependencies = [ - "getrandom 0.3.2", + "getrandom 0.3.3", "libc", ] @@ -7389,7 +7346,7 @@ dependencies = [ "elliptic-curve", "once_cell", "serdect", - "sha2 0.10.8", + "sha2 0.10.9", ] [[package]] @@ -7519,19 +7476,19 @@ checksum = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa" [[package]] name = "libloading" -version = "0.8.6" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" +checksum = "6a793df0d7afeac54f95b471d3af7f0d4fb975699f972341a4b76988d49cdf0c" dependencies = [ "cfg-if", - "windows-targets 0.52.6", + "windows-targets 0.53.0", ] [[package]] name = "libm" -version = "0.2.13" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9627da5196e5d8ed0b0495e61e518847578da83483c37288316d9b2e03a7f72" +checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" [[package]] name = "libp2p" @@ -7671,7 +7628,7 @@ dependencies = [ "multihash 0.19.3", "quick-protobuf", "rand 0.8.5", - "sha2 0.10.8", + "sha2 0.10.9", "thiserror 2.0.12", "tracing", "zeroize", @@ -7697,7 +7654,7 @@ dependencies = [ "quick-protobuf", "quick-protobuf-codec", "rand 0.8.5", - "sha2 0.10.8", + "sha2 0.10.9", "smallvec", "thiserror 1.0.69", "tracing", @@ -7762,7 +7719,7 @@ dependencies = [ "once_cell", "quick-protobuf", "rand 0.8.5", - "sha2 0.10.8", + "sha2 0.10.9", "snow", "static_assertions", "thiserror 1.0.69", @@ -7954,7 +7911,7 @@ dependencies = [ "thiserror 1.0.69", "tracing", "yamux 0.12.1", - "yamux 0.13.4", + "yamux 0.13.5", ] [[package]] @@ -7963,9 +7920,9 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "libc", - "redox_syscall 0.5.11", + "redox_syscall 0.5.12", ] [[package]] @@ -8068,18 +8025,18 @@ dependencies = [ [[package]] name = "linkme" -version = "0.3.32" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22d227772b5999ddc0690e733f734f95ca05387e329c4084fe65678c51198ffe" +checksum = "a1b1703c00b2a6a70738920544aa51652532cacddfec2e162d2e29eae01e665c" dependencies = [ "linkme-impl", ] [[package]] name = "linkme-impl" -version = "0.3.32" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71a98813fa0073a317ed6a8055dcd4722a49d9b862af828ee68449adb799b6be" +checksum = "04d55ca5d5a14363da83bf3c33874b8feaa34653e760d5216d7ef9829c88001a" dependencies = [ "proc-macro2", "quote", @@ -8133,9 +8090,9 @@ dependencies = [ [[package]] name = "litemap" -version = "0.7.5" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" +checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" [[package]] name = "litep2p" @@ -8163,7 +8120,7 @@ dependencies = [ "prost-build", "rand 0.8.5", "serde", - "sha2 0.10.8", + "sha2 0.10.9", "simple-dns", "smallvec", "snow", @@ -8179,7 +8136,7 @@ dependencies = [ "url", "x25519-dalek", "x509-parser 0.17.0", - "yamux 0.13.4", + "yamux 0.13.5", "yasna", "zeroize", ] @@ -8221,7 +8178,7 @@ version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" dependencies = [ - "hashbrown 0.15.2", + "hashbrown 0.15.3", ] [[package]] @@ -8233,6 +8190,12 @@ dependencies = [ "linked-hash-map", ] +[[package]] +name = "lru-slab" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" + [[package]] name = "lz4" version = "1.28.1" @@ -8331,9 +8294,9 @@ dependencies = [ [[package]] name = "matrixmultiply" -version = "0.3.9" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9380b911e3e96d10c1f415da0876389aaf1b56759054eeb0de7df940c456ba1a" +checksum = "a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08" dependencies = [ "autocfg", "rawpointer", @@ -8595,7 +8558,7 @@ dependencies = [ "core2", "digest 0.10.7", "multihash-derive", - "sha2 0.10.8", + "sha2 0.10.9", "sha3", "unsigned-varint 0.7.2", ] @@ -8626,9 +8589,9 @@ dependencies = [ [[package]] name = "multimap" -version = "0.10.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03" +checksum = "1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084" [[package]] name = "multistream-select" @@ -8767,7 +8730,7 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "cfg-if", "cfg_aliases 0.2.1", "libc", @@ -11835,9 +11798,9 @@ dependencies = [ [[package]] name = "parity-scale-codec" -version = "3.7.4" +version = "3.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9fde3d0718baf5bc92f577d652001da0f8d54cd03a7974e118d04fc888dc23d" +checksum = "799781ae679d79a948e13d4824a40970bfa500058d245760dd857301059810fa" dependencies = [ "arrayvec 0.7.6", "bitvec", @@ -11852,9 +11815,9 @@ dependencies = [ [[package]] name = "parity-scale-codec-derive" -version = "3.7.4" +version = "3.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581c837bb6b9541ce7faa9377c20616e4fb7650f6b0f68bc93c827ee504fb7b3" +checksum = "34b4653168b563151153c9e4c08ebed57fb8262bebfa79711552fa983c623e7a" dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", @@ -11946,7 +11909,7 @@ checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.11", + "redox_syscall 0.5.12", "smallvec", "windows-targets 0.52.6", ] @@ -12170,7 +12133,7 @@ checksum = "7f9f832470494906d1fca5329f8ab5791cc60beb230c74815dff541cbd2b5ca0" dependencies = [ "once_cell", "pest", - "sha2 0.10.8", + "sha2 0.10.9", ] [[package]] @@ -13840,7 +13803,7 @@ dependencies = [ name = "pop-api" version = "0.0.0" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "enumflags2", "ink", "pop-primitives", @@ -14298,6 +14261,15 @@ dependencies = [ "portable-atomic", ] +[[package]] +name = "potential_utf" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" +dependencies = [ + "zerovec", +] + [[package]] name = "powerfmt" version = "0.2.0" @@ -14310,7 +14282,7 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" dependencies = [ - "zerocopy 0.8.25", + "zerocopy", ] [[package]] @@ -14525,7 +14497,7 @@ checksum = "14cae93065090804185d3b75f0bf93b8eeda30c7a9b4a33d3bdb3988d6229e50" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.9.0", + "bitflags 2.9.1", "lazy_static", "num-traits", "rand 0.8.5", @@ -14666,9 +14638,9 @@ dependencies = [ [[package]] name = "quinn" -version = "0.11.7" +version = "0.11.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3bd15a6f2967aef83887dcb9fec0014580467e33720d073560cf015a5683012" +checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" dependencies = [ "bytes", "cfg_aliases 0.2.1", @@ -14687,12 +14659,13 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.11" +version = "0.11.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcbafbbdbb0f638fe3f35f3c56739f77a8a1d070cb25603226c83339b391472b" +checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" dependencies = [ "bytes", - "getrandom 0.3.2", + "getrandom 0.3.3", + "lru-slab", "rand 0.9.1", "ring 0.17.14", "rustc-hash 2.1.1", @@ -14707,9 +14680,9 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.5.11" +version = "0.5.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "541d0f57c6ec747a90738a52741d3221f7960e8ac2f0ff4b1a63680e033b4ab5" +checksum = "ee4e529991f949c5e25755532370b8af5d114acae52326361d68d47af64aa842" dependencies = [ "cfg_aliases 0.2.1", "libc", @@ -14797,7 +14770,7 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" dependencies = [ - "getrandom 0.3.2", + "getrandom 0.3.3", ] [[package]] @@ -14834,7 +14807,7 @@ version = "11.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c6df7ab838ed27997ba19a4664507e6f82b41fe6e20be42929332156e5e85146" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", ] [[package]] @@ -14886,11 +14859,11 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.11" +version = "0.5.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2f103c6d277498fbceb16e84d317e2a400f160f46904d5f5410848c829511a3" +checksum = "928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", ] [[package]] @@ -15020,12 +14993,9 @@ dependencies = [ [[package]] name = "resolv-conf" -version = "0.7.1" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48375394603e3dd4b2d64371f7148fd8c7baa2680e28741f2cb8d23b59e3d4c4" -dependencies = [ - "hostname", -] +checksum = "95325155c684b1c89f7765e30bc1c42e4a6da51ca513615660cb8a62ef9a88e3" [[package]] name = "rfc6979" @@ -15388,7 +15358,7 @@ version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "errno", "libc", "linux-raw-sys 0.4.15", @@ -15397,11 +15367,11 @@ dependencies = [ [[package]] name = "rustix" -version = "1.0.5" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf" +checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "errno", "libc", "linux-raw-sys 0.9.4", @@ -15410,15 +15380,15 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.26" +version = "0.23.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df51b5869f3a441595eac5e8ff14d486ff285f7b8c0df8770e49c3b56351f0f0" +checksum = "730944ca083c1c233a75c09f199e973ca499344a2b7ba9e755c457e86fb4a321" dependencies = [ "log", "once_cell", "ring 0.17.14", "rustls-pki-types", - "rustls-webpki 0.103.1", + "rustls-webpki 0.103.3", "subtle 2.6.1", "zeroize", ] @@ -15437,18 +15407,19 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c" +checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" dependencies = [ "web-time", + "zeroize", ] [[package]] name = "rustls-platform-verifier" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4937d110d34408e9e5ad30ba0b0ca3b6a8a390f8db3636db60144ac4fa792750" +checksum = "19787cda76408ec5404443dc8b31795c87cd8fec49762dc75fa727740d34acc1" dependencies = [ "core-foundation 0.10.0", "core-foundation-sys", @@ -15458,10 +15429,10 @@ dependencies = [ "rustls", "rustls-native-certs", "rustls-platform-verifier-android", - "rustls-webpki 0.103.1", + "rustls-webpki 0.103.3", "security-framework", "security-framework-sys", - "webpki-root-certs", + "webpki-root-certs 0.26.11", "windows-sys 0.59.0", ] @@ -15483,9 +15454,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.1" +version = "0.103.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fef8b8769aaccf73098557a87cd1816b4f9c7c16811c9c77142aa695c16f2c03" +checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" dependencies = [ "ring 0.17.14", "rustls-pki-types", @@ -15975,7 +15946,7 @@ name = "sc-consensus-grandpa" version = "0.34.0" source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "array-bytes", "async-trait", "dyn-clone", @@ -16310,7 +16281,7 @@ name = "sc-network-gossip" version = "0.49.0" source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "futures", "futures-timer", "log", @@ -17092,7 +17063,7 @@ version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "356285bbf17bea63d9e52e96bd18f039672ac92b55b8cb997d6162a2a37d1649" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "cfg-if", "hashbrown 0.13.2", ] @@ -17127,7 +17098,7 @@ dependencies = [ "merlin", "rand_core 0.6.4", "serde_bytes", - "sha2 0.10.8", + "sha2 0.10.9", "subtle 2.6.1", "zeroize", ] @@ -17153,7 +17124,7 @@ dependencies = [ "password-hash", "pbkdf2", "salsa20", - "sha2 0.10.8", + "sha2 0.10.9", ] [[package]] @@ -17260,7 +17231,7 @@ version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "core-foundation 0.10.0", "core-foundation-sys", "libc", @@ -17488,9 +17459,9 @@ dependencies = [ [[package]] name = "sha2" -version = "0.10.8" +version = "0.10.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", "cpufeatures", @@ -17528,9 +17499,9 @@ dependencies = [ [[package]] name = "shared_child" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09fa9338aed9a1df411814a5b2252f7cd206c55ae9bf2fa763f8de84603aa60c" +checksum = "7e297bd52991bbe0686c086957bee142f13df85d1e79b0b21630a99d374ae9dc" dependencies = [ "libc", "windows-sys 0.59.0", @@ -17544,9 +17515,9 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "signal-hook" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" +checksum = "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2" dependencies = [ "libc", "signal-hook-registry", @@ -17601,7 +17572,7 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dee851d0e5e7af3721faea1843e8015e820a234f81fda3dea9247e15bac9a86a" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", ] [[package]] @@ -17751,7 +17722,7 @@ dependencies = [ "schnorrkel 0.10.2", "serde", "serde_json", - "sha2 0.10.8", + "sha2 0.10.9", "sha3", "siphasher 0.3.11", "slab", @@ -17805,7 +17776,7 @@ dependencies = [ "schnorrkel 0.11.4", "serde", "serde_json", - "sha2 0.10.8", + "sha2 0.10.9", "sha3", "siphasher 1.0.1", "slab", @@ -17908,7 +17879,7 @@ dependencies = [ "rand_core 0.6.4", "ring 0.17.14", "rustc_version 0.4.1", - "sha2 0.10.8", + "sha2 0.10.9", "subtle 2.6.1", ] @@ -18826,7 +18797,7 @@ dependencies = [ "blake2b_simd", "byteorder", "digest 0.10.7", - "sha2 0.10.8", + "sha2 0.10.9", "sha3", "twox-hash", ] @@ -18839,7 +18810,7 @@ dependencies = [ "blake2b_simd", "byteorder", "digest 0.10.7", - "sha2 0.10.8", + "sha2 0.10.9", "sha3", "twox-hash", ] @@ -19605,7 +19576,7 @@ dependencies = [ "parity-scale-codec", "rand 0.8.5", "scale-info", - "sha2 0.10.8", + "sha2 0.10.9", "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4)", @@ -19753,7 +19724,7 @@ version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6282aef9f4b6ecd95a67a45bcdb67a71f4a4155c09a53c10add4ffe823db18cd" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "hash-db", "lazy_static", "memory-db", @@ -19777,7 +19748,7 @@ version = "39.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a555bf4c42ca89e2e7bf2f11308806dad13cdbd7f8fd60cf2649f12b6ee809bf" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "hash-db", "memory-db", "nohash-hasher", @@ -19799,7 +19770,7 @@ name = "sp-trie" version = "39.1.0" source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2503-4#0548e837980715584bfdea1fb907c9a6b3186bc2" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "hash-db", "memory-db", "nohash-hasher", @@ -20317,7 +20288,7 @@ dependencies = [ "hmac 0.12.1", "pbkdf2", "schnorrkel 0.11.4", - "sha2 0.10.8", + "sha2 0.10.9", "zeroize", ] @@ -20329,7 +20300,7 @@ dependencies = [ "hmac 0.12.1", "pbkdf2", "schnorrkel 0.11.4", - "sha2 0.10.8", + "sha2 0.10.9", "zeroize", ] @@ -20671,7 +20642,7 @@ dependencies = [ "secrecy 0.10.3", "serde", "serde_json", - "sha2 0.10.8", + "sha2 0.10.9", "subxt-core", "zeroize", ] @@ -20735,9 +20706,9 @@ dependencies = [ [[package]] name = "synstructure" -version = "0.13.1" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", @@ -20750,7 +20721,7 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "core-foundation 0.9.4", "system-configuration-sys", ] @@ -20814,14 +20785,14 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "tempfile" -version = "3.19.1" +version = "3.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf" +checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" dependencies = [ "fastrand 2.3.0", - "getrandom 0.3.2", + "getrandom 0.3.3", "once_cell", - "rustix 1.0.5", + "rustix 1.0.7", "windows-sys 0.59.0", ] @@ -20850,7 +20821,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed" dependencies = [ - "rustix 1.0.5", + "rustix 1.0.7", "windows-sys 0.59.0", ] @@ -21023,9 +20994,9 @@ dependencies = [ [[package]] name = "tinystr" -version = "0.7.6" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" +checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" dependencies = [ "displaydoc", "zerovec", @@ -21048,9 +21019,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.44.2" +version = "1.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48" +checksum = "2513ca694ef9ede0fb23fe71a4ee4107cb102b9dc1930f6d0fd77aae068ae165" dependencies = [ "backtrace", "bytes", @@ -21198,7 +21169,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "bytes", "http 1.3.1", "http-body 1.0.1", @@ -21537,12 +21508,6 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" -[[package]] -name = "utf16_iter" -version = "1.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" - [[package]] name = "utf8_iter" version = "1.0.4" @@ -21606,7 +21571,7 @@ dependencies = [ "rand 0.8.5", "rand_chacha 0.3.1", "rand_core 0.6.4", - "sha2 0.10.8", + "sha2 0.10.9", "sha3", "zeroize", ] @@ -21902,7 +21867,7 @@ version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c128c039340ffd50d4195c3f8ce31aac357f06804cfc494c8b9508d4b30dca4" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "hashbrown 0.14.5", "string-interner", ] @@ -21947,8 +21912,8 @@ version = "0.220.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d07b6a3b550fefa1a914b6d54fc175dd11c3392da11eee604e6ffc759805d25" dependencies = [ - "ahash 0.8.11", - "bitflags 2.9.0", + "ahash 0.8.12", + "bitflags 2.9.1", "hashbrown 0.14.5", "indexmap 2.9.0", "semver 1.0.26", @@ -22015,7 +21980,7 @@ dependencies = [ "log", "rustix 0.36.17", "serde", - "sha2 0.10.8", + "sha2 0.10.9", "toml 0.5.11", "windows-sys 0.45.0", "zstd 0.11.2+zstd.1.5.2", @@ -22181,9 +22146,18 @@ dependencies = [ [[package]] name = "webpki-root-certs" -version = "0.26.9" +version = "0.26.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75c7f0ef91146ebfb530314f5f1d24528d7f0767efbfd31dce919275413e393e" +dependencies = [ + "webpki-root-certs 1.0.0", +] + +[[package]] +name = "webpki-root-certs" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "180d2741b6115c3d906577e6533ad89472d48d96df00270fccb78233073d77f7" +checksum = "01a83f7e1a9f8712695c03eabe9ed3fbca0feff0152f33f12593e5a6303cb1a4" dependencies = [ "rustls-pki-types", ] @@ -22327,7 +22301,7 @@ checksum = "24d643ce3fd3e5b54854602a080f34fb10ab75e0b813ee32d00ca2b44fa74762" dependencies = [ "either", "env_home", - "rustix 1.0.5", + "rustix 1.0.7", "winsafe", ] @@ -22400,14 +22374,14 @@ dependencies = [ [[package]] name = "windows-core" -version = "0.61.0" +version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980" +checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" dependencies = [ "windows-implement", "windows-interface", "windows-link", - "windows-result 0.3.2", + "windows-result 0.3.4", "windows-strings", ] @@ -22450,18 +22424,18 @@ dependencies = [ [[package]] name = "windows-result" -version = "0.3.2" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252" +checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" dependencies = [ "windows-link", ] [[package]] name = "windows-strings" -version = "0.4.0" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97" +checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" dependencies = [ "windows-link", ] @@ -22541,13 +22515,29 @@ dependencies = [ "windows_aarch64_gnullvm 0.52.6", "windows_aarch64_msvc 0.52.6", "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm", + "windows_i686_gnullvm 0.52.6", "windows_i686_msvc 0.52.6", "windows_x86_64_gnu 0.52.6", "windows_x86_64_gnullvm 0.52.6", "windows_x86_64_msvc 0.52.6", ] +[[package]] +name = "windows-targets" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b" +dependencies = [ + "windows_aarch64_gnullvm 0.53.0", + "windows_aarch64_msvc 0.53.0", + "windows_i686_gnu 0.53.0", + "windows_i686_gnullvm 0.53.0", + "windows_i686_msvc 0.53.0", + "windows_x86_64_gnu 0.53.0", + "windows_x86_64_gnullvm 0.53.0", + "windows_x86_64_msvc 0.53.0", +] + [[package]] name = "windows_aarch64_gnullvm" version = "0.42.2" @@ -22566,6 +22556,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" + [[package]] name = "windows_aarch64_msvc" version = "0.42.2" @@ -22584,6 +22580,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" + [[package]] name = "windows_i686_gnu" version = "0.42.2" @@ -22602,12 +22604,24 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" +[[package]] +name = "windows_i686_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" + [[package]] name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" + [[package]] name = "windows_i686_msvc" version = "0.42.2" @@ -22626,6 +22640,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" +[[package]] +name = "windows_i686_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" + [[package]] name = "windows_x86_64_gnu" version = "0.42.2" @@ -22644,6 +22664,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" + [[package]] name = "windows_x86_64_gnullvm" version = "0.42.2" @@ -22662,6 +22688,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" + [[package]] name = "windows_x86_64_msvc" version = "0.42.2" @@ -22680,11 +22712,17 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" + [[package]] name = "winnow" -version = "0.7.7" +version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cb8234a863ea0e8cd7284fcdd4f145233eb00fee02bbdd9861aec44e6477bc5" +checksum = "c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec" dependencies = [ "memchr", ] @@ -22711,20 +22749,14 @@ version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", ] -[[package]] -name = "write16" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" - [[package]] name = "writeable" -version = "0.5.5" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" +checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" [[package]] name = "wyz" @@ -22916,16 +22948,16 @@ dependencies = [ [[package]] name = "yamux" -version = "0.13.4" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17610762a1207ee816c6fadc29220904753648aba0a9ed61c7b8336e80a559c4" +checksum = "3da1acad1c2dc53f0dde419115a38bd8221d8c3e47ae9aeceaf453266d29307e" dependencies = [ "futures", "log", "nohash-hasher", "parking_lot 0.12.3", "pin-project", - "rand 0.8.5", + "rand 0.9.1", "static_assertions", "web-time", ] @@ -22947,9 +22979,9 @@ dependencies = [ [[package]] name = "yoke" -version = "0.7.5" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" +checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" dependencies = [ "serde", "stable_deref_trait", @@ -22959,23 +22991,14 @@ dependencies = [ [[package]] name = "yoke-derive" -version = "0.7.5" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" +checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" dependencies = [ "proc-macro2", "quote", "syn 2.0.101", - "synstructure 0.13.1", -] - -[[package]] -name = "zerocopy" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" -dependencies = [ - "zerocopy-derive 0.7.35", + "synstructure 0.13.2", ] [[package]] @@ -22984,18 +23007,7 @@ version = "0.8.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb" dependencies = [ - "zerocopy-derive 0.8.25", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.101", + "zerocopy-derive", ] [[package]] @@ -23027,7 +23039,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.101", - "synstructure 0.13.1", + "synstructure 0.13.2", ] [[package]] @@ -23050,11 +23062,22 @@ dependencies = [ "syn 2.0.101", ] +[[package]] +name = "zerotrie" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + [[package]] name = "zerovec" -version = "0.10.4" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" +checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" dependencies = [ "yoke", "zerofrom", @@ -23063,9 +23086,9 @@ dependencies = [ [[package]] name = "zerovec-derive" -version = "0.10.3" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" +checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" dependencies = [ "proc-macro2", "quote", @@ -23074,15 +23097,17 @@ dependencies = [ [[package]] name = "zip" -version = "2.6.1" +version = "2.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dcb24d0152526ae49b9b96c1dcf71850ca1e0b882e4e28ed898a93c41334744" +checksum = "fabe6324e908f85a1c52063ce7aa26b68dcb7eb6dbc83a2d148403c9bc3eba50" dependencies = [ "arbitrary", "crc32fast", "crossbeam-utils", + "displaydoc", "indexmap 2.9.0", "memchr", + "thiserror 2.0.12", ] [[package]] From dd7ca2e992d61f4f8b3eea2e7bf009138aecba6f Mon Sep 17 00:00:00 2001 From: chungquantin <56880684+chungquantin@users.noreply.github.com> Date: Thu, 22 May 2025 20:36:04 +0700 Subject: [PATCH 25/25] chore: update the SessionError --- pop-api/examples/nonfungibles/Cargo.toml | 2 +- pop-api/examples/nonfungibles/tests.rs | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/pop-api/examples/nonfungibles/Cargo.toml b/pop-api/examples/nonfungibles/Cargo.toml index 7a56e7dda..f7b980b48 100644 --- a/pop-api/examples/nonfungibles/Cargo.toml +++ b/pop-api/examples/nonfungibles/Cargo.toml @@ -11,7 +11,7 @@ pop-api = { path = "../../../pop-api", default-features = false, features = [ ] } [dev-dependencies] -drink = { package = "pop-drink", git = "https://github.com/r0gue-io/pop-drink", branch = "chungquantin/feat-call_with_address", features = [ "devnet" ] } +drink = { package = "pop-drink", git = "https://github.com/r0gue-io/pop-drink", branch = "al3mart/chore-stable2503-4", features = [ "devnet" ] } env_logger = { version = "0.11.3" } pallet-nfts = { git = "https://github.com/r0gue-io/pop-node" } serde_json = "1.0.114" diff --git a/pop-api/examples/nonfungibles/tests.rs b/pop-api/examples/nonfungibles/tests.rs index d9ef17e37..d0c7a729d 100644 --- a/pop-api/examples/nonfungibles/tests.rs +++ b/pop-api/examples/nonfungibles/tests.rs @@ -7,7 +7,7 @@ use drink::{ }, sandbox_api::nfts_api::NftsAPI, session::Session, - TestExternalities, Weight, NO_SALT, + SessionError, TestExternalities, Weight, NO_SALT, }; use pop_api::v0::nonfungibles::{events::Transfer, CollectionId, ItemId}; @@ -340,8 +340,11 @@ fn destroy_works(mut session: Session) { let witness_string = format!("{:?}", DestroyWitness { item_metadatas: 0, item_configs: 0, attributes: 0 }); - // Error returned "Not enough data to fill buffer" due to contract termination. - assert!(session.call::("destroy", &[witness_string], None).is_err()); + // Returned value of the call is empty due to contract termination. + assert_eq!( + session.call::("destroy", &[witness_string], None), + Err(SessionError::EmptyReturnedValue) + ); assert_eq!(session.sandbox().collection(&COLLECTION), None); // Successfully emits an event. assert_last_contract_event!(&session, Destroyed { id: COLLECTION });