From 7b096c14c2b16cc81ca4e2188eea9103f120b7a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20Andr=C3=A9s=20Dorado=20Su=C3=A1rez?= Date: Wed, 11 Dec 2024 23:29:40 -0500 Subject: [PATCH 01/17] Update to SDK `stable2409-1` (#490) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #457 Closes #469 Updating the runtimes to SDK version `stable2409-1`. CHANGELOG mentions all relevant changes for UI and Walletbuilders. ## Checklist - [x] Update SDK to `stable2409` - [x] Update configuration for relay chains. - [x] Update configuration for system parachains. - [x] Update configuration for emulated chains. - [x] Update configuration for Encointer (see _Help wanted_). - [x] Update CHANGELOG. - [x] Update SDK to `stable2409-1` ## Dependencies This PR depends on certain PRs to be merged before it can properly work. - [x] https://github.com/polkadot-fellows/runtimes/pull/472 ## Impacts The success of this PR impacts directly on the feasibility of executing certain issues, or closing certain PRs. - [ ] https://github.com/polkadot-fellows/runtimes/issues/455 - [ ] https://github.com/polkadot-fellows/runtimes/issues/476 - [ ] https://github.com/polkadot-fellows/runtimes/issues/480 - [ ] https://github.com/polkadot-fellows/runtimes/issues/484 ## Help wanted Initially, I request the help of: - @franciscoaguirre to help me correcting the potential conflicts that may arise when foreign assets change to `XCMv4`. - @acatangiu to help me setting up the Bridge Hubs, as well as adding the respective transition layer (a.k.a. preparing the migrations from fixed `Lanes` to `LegacyLane`-based lanes storage). - @clangenb to help me upgrading Encointer. - @Szegoo to check the parameters that changed in Coretime. --------- Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com> Co-authored-by: Clara van Staden Co-authored-by: Ankan <10196091+Ank4n@users.noreply.github.com> Co-authored-by: Dónal Murray Co-authored-by: Branislav Kontur --- .github/workflows/test.yml | 2 +- CHANGELOG.md | 45 +- Cargo.lock | 2083 ++++++++--------- Cargo.toml | 353 +-- integration-tests/bridges/run-test.sh | 2 +- .../assets/asset-hub-kusama/src/genesis.rs | 1 + .../assets/asset-hub-polkadot/src/genesis.rs | 1 + .../bridges/bridge-hub-kusama/Cargo.toml | 4 + .../bridges/bridge-hub-kusama/src/genesis.rs | 13 + .../bridges/bridge-hub-polkadot/Cargo.toml | 4 + .../bridge-hub-polkadot/src/genesis.rs | 13 + .../collectives-polkadot/src/genesis.rs | 1 + .../coretime/coretime-kusama/src/genesis.rs | 1 + .../coretime/coretime-polkadot/src/genesis.rs | 1 + .../people/people-kusama/src/genesis.rs | 1 + .../people/people-polkadot/src/genesis.rs | 1 + .../parachains/testing/penpal/src/genesis.rs | 6 +- .../parachains/testing/penpal/src/lib.rs | 2 + .../chains/relays/kusama/src/genesis.rs | 1 + .../chains/relays/polkadot/src/genesis.rs | 1 + integration-tests/emulated/helpers/src/lib.rs | 1 - .../src/tests/hybrid_transfers.rs | 11 +- .../src/tests/reserve_transfer.rs | 55 + .../src/tests/hybrid_transfers.rs | 11 +- .../bridges/bridge-hub-kusama/src/lib.rs | 3 +- .../src/tests/asset_transfers.rs | 19 +- .../bridge-hub-kusama/src/tests/mod.rs | 2 +- .../bridges/bridge-hub-polkadot/src/lib.rs | 3 +- .../src/tests/asset_transfers.rs | 10 + .../src/tests/snowbridge.rs | 366 ++- relay/kusama/Cargo.toml | 5 + relay/kusama/src/genesis_config_presets.rs | 2 +- relay/kusama/src/lib.rs | 102 +- relay/kusama/src/weights/mod.rs | 3 +- relay/kusama/src/weights/pallet_beefy_mmr.rs | 32 + .../weights/runtime_parachains_inclusion.rs | 26 +- ...and.rs => runtime_parachains_on_demand.rs} | 2 +- .../runtime_parachains_paras_inherent.rs | 7 + relay/kusama/src/xcm_config.rs | 5 +- relay/polkadot/Cargo.toml | 5 + relay/polkadot/src/coretime_migration.rs | 2 +- relay/polkadot/src/genesis_config_presets.rs | 2 +- relay/polkadot/src/lib.rs | 132 +- relay/polkadot/src/weights/mod.rs | 3 +- .../polkadot/src/weights/pallet_beefy_mmr.rs | 32 + .../weights/runtime_parachains_inclusion.rs | 26 +- ...and.rs => runtime_parachains_on_demand.rs} | 2 +- .../runtime_parachains_paras_inherent.rs | 7 + relay/polkadot/src/xcm_config.rs | 5 +- .../asset-hub-kusama/primitives/src/lib.rs | 22 +- .../src/genesis_config_presets.rs | 1 + .../asset-hubs/asset-hub-kusama/src/impls.rs | 179 -- .../asset-hubs/asset-hub-kusama/src/lib.rs | 33 +- .../src/weights/pallet_assets_foreign.rs | 7 + .../src/weights/pallet_assets_local.rs | 7 + .../src/weights/pallet_assets_pool.rs | 7 + .../weights/pallet_xcm_bridge_hub_router.rs | 46 - .../asset-hub-kusama/src/xcm_config.rs | 12 +- .../asset-hub-kusama/tests/tests.rs | 57 +- .../asset-hub-polkadot/primitives/src/lib.rs | 22 +- .../src/genesis_config_presets.rs | 1 + .../asset-hub-polkadot/src/impls.rs | 179 -- .../asset-hubs/asset-hub-polkadot/src/lib.rs | 30 +- .../src/weights/pallet_assets_foreign.rs | 7 + .../src/weights/pallet_assets_local.rs | 7 + .../src/weights/pallet_assets_pool.rs | 7 + .../weights/pallet_xcm_bridge_hub_router.rs | 46 - .../asset-hub-polkadot/src/xcm_config.rs | 12 +- .../asset-hub-polkadot/tests/tests.rs | 58 +- .../bridge-hubs/bridge-hub-kusama/Cargo.toml | 5 + .../bridge-hub-kusama/primitives/src/lib.rs | 9 +- .../src/bridge_to_polkadot_config.rs | 517 ++-- .../src/genesis_config_presets.rs | 1 + .../bridge-hubs/bridge-hub-kusama/src/lib.rs | 97 +- .../src/weights/pallet_bridge_messages.rs | 106 +- .../bridge-hub-kusama/src/xcm_config.rs | 45 +- .../bridge-hub-kusama/tests/tests.rs | 94 +- .../bridge-hub-polkadot/Cargo.toml | 7 + .../bridge-hub-polkadot/primitives/src/lib.rs | 12 +- .../src/bridge_to_ethereum_config.rs | 17 +- .../src/bridge_to_kusama_config.rs | 510 ++-- .../src/genesis_config_presets.rs | 1 + .../bridge-hub-polkadot/src/lib.rs | 97 +- .../src/weights/pallet_bridge_messages.rs | 106 +- .../src/weights/snowbridge_pallet_system.rs | 9 + .../bridge-hub-polkadot/src/xcm_config.rs | 43 +- .../bridge-hub-polkadot/tests/snowbridge.rs | 167 +- .../bridge-hub-polkadot/tests/tests.rs | 94 +- .../src/genesis_config_presets.rs | 1 + .../collectives-polkadot/src/xcm_config.rs | 6 +- .../coretime/coretime-kusama/src/coretime.rs | 20 +- .../src/genesis_config_presets.rs | 1 + .../coretime/coretime-kusama/src/lib.rs | 19 +- .../src/weights/pallet_broker.rs | 12 + .../coretime-kusama/src/xcm_config.rs | 6 +- .../coretime-polkadot/src/coretime.rs | 20 +- .../src/genesis_config_presets.rs | 1 + .../coretime/coretime-polkadot/src/lib.rs | 13 +- .../src/weights/pallet_broker.rs | 12 + .../coretime-polkadot/src/xcm_config.rs | 6 +- .../encointer/src/genesis_config_presets.rs | 1 + .../src/genesis_config_presets.rs | 1 + .../people/people-kusama/src/xcm_config.rs | 10 +- .../src/genesis_config_presets.rs | 1 + .../people/people-polkadot/src/xcm_config.rs | 10 +- 105 files changed, 3534 insertions(+), 2700 deletions(-) create mode 100644 relay/kusama/src/weights/pallet_beefy_mmr.rs rename relay/kusama/src/weights/{runtime_parachains_assigner_on_demand.rs => runtime_parachains_on_demand.rs} (97%) create mode 100644 relay/polkadot/src/weights/pallet_beefy_mmr.rs rename relay/polkadot/src/weights/{runtime_parachains_assigner_on_demand.rs => runtime_parachains_on_demand.rs} (97%) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 8b342f1399..31fce66445 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -10,7 +10,7 @@ on: workflow_dispatch: env: - FRAME_OMNI_BENCHER_RELEASE_VERSION: polkadot-v1.13.0 + FRAME_OMNI_BENCHER_RELEASE_VERSION: polkadot-stable2409 # cancel previous runs concurrency: diff --git a/CHANGELOG.md b/CHANGELOG.md index 48939176a2..60e970df2b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,29 @@ Changelog for the runtimes governed by the Polkadot Fellowship. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +#### From [#490](https://github.com/polkadot-fellows/runtimes/pull/490) + +- Transfer Polkadot-native assets to Ethereum ([SDK `stable2409` #5710](https://github.com/paritytech/polkadot-sdk/pull/5710), [SDK #5546](https://github.com/paritytech/polkadot-sdk/pull/5546)) +- Add possibility to inject non-authorities session-keys in genesis ([SDK `stable2409` #5078](https://github.com/paritytech/polkadot-sdk/pull/5078)) +- \[bridges-v2\] Permissionless lanes ([SDK `stable2409` #4949](https://github.com/paritytech/polkadot-sdk/pull/4949)) +- \[Assets\] Call implementation for `transfer_all` ([SDK `stable2409` #4527](https://github.com/paritytech/polkadot-sdk/pull/4527)) +- Tx Payment: drop ED requirements for tx payments with exchangeable asset ([SDK `stable2409` #4488](https://github.com/paritytech/polkadot-sdk/pull/4488)) +- Coretime auto-renew ([SDK `stable2409` #4424](https://github.com/paritytech/polkadot-sdk/pull/4424)) +- Initialises pallet-delegated-staking ([SDK `v1.12.0` #3904](https://github.com/paritytech/polkadot-sdk/pull/3904)) + +### Changed + +#### From [#490](https://github.com/polkadot-fellows/runtimes/pull/490) + +- Polkadot Primitives v8 ([SDK v1.16 #5525](https://github.com/paritytech/polkadot-sdk/pull/5525)). +- Relax `XcmFeeToAccount` trait bound on `AccountId` ([SDK v1.16 #4959](https://github.com/paritytech/polkadot-sdk/pull/4959)) +- Bridges V2 refactoring backport and `pallet_bridge_messages` simplifications ([SDK `stable2407` #4935](https://github.com/paritytech/polkadot-sdk/pull/4935)) +- Renamed `assigner_on_demand` to `on_demand` ([SDK `stable2409` #4706](https://github.com/paritytech/polkadot-sdk/pull/4706)). +- \[BEEFY\] Add runtime support for reporting fork voting ([SDK `stable2407` #4522](https://github.com/paritytech/polkadot-sdk/pull/4522)). +- Migrates Nomination Pool to use delegated staking: i.e. allowing delegated funds to be held in member's own account + instead of the pool account. This would enable pool member funds to be used for voting in opengov. + ([SDK `v1.13.0` #3905](https://github.com/paritytech/polkadot-sdk/pull/3905)) + ## [1.3.4] 01.11.2024 ### Changed @@ -75,7 +98,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Kusama: Make the current inflation formula adjustable ([polkadot-fellows/runtimes#364](https://github.com/polkadot-fellows/runtimes/pull/364)) - Port Agile Coretime migration from polkadot-sdk in order to fix leases with gaps handling([polkadot-fellows/runtimes#426](https://github.com/polkadot-fellows/runtimes/pull/426)) -#### From [#322](https://github.com/polkadot-fellows/runtimes/pull/322): +#### From [#322](https://github.com/polkadot-fellows/runtimes/pull/322) - Add `claim_assets` extrinsic to `pallet-xcm` ([SDK v1.9 #3403](https://github.com/paritytech/polkadot-sdk/pull/3403)). - Add `Deposited`/`Withdrawn` events for `pallet-assets` ([SDK v1.12 #4312](https://github.com/paritytech/polkadot-sdk/pull/4312)). @@ -109,7 +132,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Upgrade dependencies to the [polkadot-sdk@1.13.0](https://github.com/paritytech/polkadot-sdk/releases/tag/polkadot-v1.13.0) release ([polkadot-fellows/runtimes#332](https://github.com/polkadot-fellows/runtimes/pull/332)). - Filter `interlace` calls on the Polkadot Coretime Chain until the Relay chain implementation is more mature ([polkadot-fellows/runtimes#438](https://github.com/polkadot-fellows/runtimes/pull/438)). -#### From [#322](https://github.com/polkadot-fellows/runtimes/pull/322): +#### From [#322](https://github.com/polkadot-fellows/runtimes/pull/322) - The `MessageQueue` also runs "on idle", this causes `MessageQueue::Processed` events to be emitted in other phases than just initialization ([SDK v1.13 #3844](https://github.com/paritytech/polkadot-sdk/pull/3844)). - AdaptPrice trait is now price controlled ([SDK v1.13 #4521](https://github.com/paritytech/polkadot-sdk/pull/4521)). @@ -130,10 +153,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Fix claim queue size ([runtimes#381](https://github.com/polkadot-fellows/runtimes/pull/381), [SDK v1.14 #4691](https://github.com/paritytech/polkadot-sdk/pull/4691)). - `pallet-referenda`: Ensure to schedule referenda earliest at the next block ([runtimes#381](https://github.com/polkadot-fellows/runtimes/pull/381), [SDK v1.14 #4823](https://github.com/paritytech/polkadot-sdk/pull/4823)). - Don't partially modify HRMP pages ([runtimes#381](https://github.com/polkadot-fellows/runtimes/pull/381), [SDK v1.14 #4710](https://github.com/paritytech/polkadot-sdk/pull/4710)). -- Coretime Chain: mitigate behaviour with many assignments on one core ([runtimes#434][https://github.com/polkadot-fellows/runtimes/pull/434]). +- Coretime Chain: mitigate behaviour with many assignments on one core ([runtimes#434](https://github.com/polkadot-fellows/runtimes/pull/434)). - Port Agile Coretime migration from polkadot-sdk in order to fix leases with gaps handling([polkadot-fellows/runtimes#426](https://github.com/polkadot-fellows/runtimes/pull/426)) -#### From [#322](https://github.com/polkadot-fellows/runtimes/pull/322): +#### From [#322](https://github.com/polkadot-fellows/runtimes/pull/322) - CheckWeight checks for combined extrinsic length and proof size ([SDK v1.12 #4326](https://github.com/paritytech/polkadot-sdk/pull/4326)). - Decrement total_deposit when clearing collection metadata ([SDK v1.11 #3976](https://github.com/paritytech/polkadot-sdk/pull/3976)). @@ -173,7 +196,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Kusama: Remove unused Snowbridge code and configs ([polkadot-fellows/runtimes#411](https://github.com/polkadot-fellows/runtimes/pull/411)). - Remove the identity ops pallet after the invalid judgments have been cleared ([polkadot-fellows/runtimes#408](https://github.com/polkadot-fellows/runtimes/pull/408)). -#### From [#322](https://github.com/polkadot-fellows/runtimes/pull/322): +#### From [#322](https://github.com/polkadot-fellows/runtimes/pull/322) - Deprecate dmp-queue pallet ([SDK v1.13 #4475](https://github.com/paritytech/polkadot-sdk/pull/4475)). - Deprecate XCMv2 ([SDK v1.13 #4131](https://github.com/paritytech/polkadot-sdk/pull/4131)). @@ -378,7 +401,7 @@ Note: This release only affects the following runtimes and is not a full system - Upgrade Preimage pallet's config implementations to adapt the new `Consideration` API ([polkadot-fellows/runtimes#56](https://github.com/polkadot-fellows/runtimes/pull/56)) - Remove `experimental` feature flag for `pallet-society`, `pallet-xcm`, and `runtime-common` crates imports ([polkadot-fellows/runtimes#56](https://github.com/polkadot-fellows/runtimes/pull/56)) - Election provider: use a geometric deposit base calculation for EPM signed submissions in Polkadot and Kusama ([polkadot-fellows/runtimes#56](https://github.com/polkadot-fellows/runtimes/pull/56)) -- Make `IdentityInfo` generic in `pallet-identity` ([polkadot-fellows/runtimes#87](https://github.com/polkadot-fellows/runtimes/pull/87)). Context: https://github.com/paritytech/polkadot-sdk/pull/1661 +- Make `IdentityInfo` generic in `pallet-identity` ([polkadot-fellows/runtimes#87](https://github.com/polkadot-fellows/runtimes/pull/87)). Context: - Whitelist `force_default_xcm_version` in XCM call filter ([polkadot-fellows/runtimes#45](https://github.com/polkadot-fellows/runtimes/pull/45)) - Update the fellowship salary budget amount in alignment with the Fellowship Salary [RFC](https://github.com/polkadot-fellows/RFCs/pull/50) ([polkadot-fellows/runtimes#121](https://github.com/polkadot-fellows/runtimes/pull/121)) - Set up an account ID for the local root location on Polkadot Collectives ([polkadot-fellows/runtimes#125](https://github.com/polkadot-fellows/runtimes/pull/125)) @@ -387,10 +410,10 @@ Note: This release only affects the following runtimes and is not a full system ### Added -- Enable async backing on Kusama ([polkadot-fellows/runtimes#87](https://github.com/polkadot-fellows/runtimes/pull/87)). Context: https://github.com/paritytech/polkadot-sdk/pull/1543 -- Implemented GenesisBuilder API for all runtimes ([polkadot-fellows/runtimes#87](https://github.com/polkadot-fellows/runtimes/pull/87)). Context: https://github.com/paritytech/polkadot-sdk/pull/1492 -- XCM transport fees are now exponential and are sent to a treasury account ([polkadot-fellows/runtimes#87](https://github.com/polkadot-fellows/runtimes/pull/87)). Context: https://github.com/paritytech/polkadot-sdk/pull/1234 -- System parachains are now trusted teleporters of each other ([polkadot-fellows/runtimes#87](https://github.com/polkadot-fellows/runtimes/pull/87)). Context: https://github.com/paritytech/polkadot-sdk/pull/1368 +- Enable async backing on Kusama ([polkadot-fellows/runtimes#87](https://github.com/polkadot-fellows/runtimes/pull/87)). Context: +- Implemented GenesisBuilder API for all runtimes ([polkadot-fellows/runtimes#87](https://github.com/polkadot-fellows/runtimes/pull/87)). Context: +- XCM transport fees are now exponential and are sent to a treasury account ([polkadot-fellows/runtimes#87](https://github.com/polkadot-fellows/runtimes/pull/87)). Context: +- System parachains are now trusted teleporters of each other ([polkadot-fellows/runtimes#87](https://github.com/polkadot-fellows/runtimes/pull/87)). Context: - Treasury is able to spend various asset kinds ([polkadot-fellows/runtimes#87](https://github.com/polkadot-fellows/runtimes/pull/87)) - Add BEEFY to Polkadot ([polkadot-fellows/runtimes#65](https://github.com/polkadot-fellows/runtimes/pull/65)) - Fellowship Treasury pallet on Polkadot Collectives ([polkadot-fellows/runtimes#109](https://github.com/polkadot-fellows/runtimes/pull/109)) @@ -399,7 +422,7 @@ Note: This release only affects the following runtimes and is not a full system ### Fixed - Add missing weight functions for `runtime_parachains_hrmp` and `preimage` pallets ([polkadot-fellows/runtimes#56](https://github.com/polkadot-fellows/runtimes/pull/56)) -- Fix for Reward Deficit in the pool ([polkadot-fellows/runtimes#87](https://github.com/polkadot-fellows/runtimes/pull/87)). Context: https://github.com/paritytech/polkadot-sdk/pull/1255 +- Fix for Reward Deficit in the pool ([polkadot-fellows/runtimes#87](https://github.com/polkadot-fellows/runtimes/pull/87)). Context: ## [1.0.1] 14.11.2023 diff --git a/Cargo.lock b/Cargo.lock index da338aa398..b3117086cc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "Inflector" @@ -609,7 +609,7 @@ dependencies = [ "parachains-common", "parity-scale-codec", "polkadot-runtime-common", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "staging-kusama-runtime", "staging-xcm", "staging-xcm-executor", @@ -687,9 +687,9 @@ dependencies = [ "sp-core 34.0.0", "sp-genesis-builder", "sp-inherents", - "sp-io 37.0.0", + "sp-io 38.0.0", "sp-offchain", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-session", "sp-std", "sp-storage 21.0.0", @@ -745,7 +745,7 @@ dependencies = [ "polkadot-runtime", "polkadot-runtime-common", "polkadot-system-emulated-network", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -821,9 +821,9 @@ dependencies = [ "sp-core 34.0.0", "sp-genesis-builder", "sp-inherents", - "sp-io 37.0.0", + "sp-io 38.0.0", "sp-offchain", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-session", "sp-std", "sp-storage 21.0.0", @@ -841,9 +841,9 @@ dependencies = [ [[package]] name = "asset-test-utils" -version = "15.0.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ccc232efa79f7f180856e9bc8535dbb2d813b62418cda7bf154a713adb9ea36" +checksum = "d0324df9ce91a9840632e865dd3272bd20162023856f1b189b7ae58afa5c6b61" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -860,9 +860,8 @@ dependencies = [ "parachains-common", "parachains-runtimes-test-utils", "parity-scale-codec", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -872,22 +871,22 @@ dependencies = [ [[package]] name = "assets-common" -version = "0.15.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4e2360c96927aa33b3fef7190eabf2aa4129fe3505c11dfa860ada0f27fd1b1" +checksum = "4556e56f9206b129c3f96249cd907b76e8d7ad5265fe368c228c708789a451a3" dependencies = [ "cumulus-primitives-core", "frame-support", "impl-trait-for-tuples", "log", "pallet-asset-conversion", + "pallet-assets", "pallet-xcm", "parachains-common", "parity-scale-codec", "scale-info", "sp-api", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1179,9 +1178,9 @@ dependencies = [ [[package]] name = "binary-merkle-tree" -version = "15.0.0" +version = "15.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b5c0fd4282c30c05647e1052d71bf1a0c8067ab1e9a8fc6d0c292dce0ecb237" +checksum = "336bf780dd7526a9a4bc1521720b25c1994dc132cccd59553431923fa4d1a693" dependencies = [ "hash-db", "log", @@ -1407,16 +1406,16 @@ dependencies = [ [[package]] name = "bp-bridge-hub-cumulus" -version = "0.15.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d48cca10dce1c6d2914e48594f13add2da4a5b7c3ed54fd0fa324054dfb8569a" +checksum = "3832b3362711b0c186f046d248407aec14b89812d39d996b914634a72b2bc2ce" dependencies = [ "bp-messages", "bp-polkadot-core", "bp-runtime", "frame-support", "frame-system", - "polkadot-primitives", + "polkadot-primitives 16.0.0", "sp-api", "sp-std", ] @@ -1432,7 +1431,7 @@ dependencies = [ "kusama-runtime-constants", "polkadot-runtime-constants", "sp-api", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-std", "system-parachains-constants", ] @@ -1450,7 +1449,7 @@ dependencies = [ "polkadot-runtime-constants", "snowbridge-core", "sp-api", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-std", "staging-xcm", "system-parachains-constants", @@ -1458,9 +1457,9 @@ dependencies = [ [[package]] name = "bp-header-chain" -version = "0.15.0" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57cac4b71008e46d43e346476ed1be85cf7b505efacee17dad84d687344bf1b1" +checksum = "890df97cea17ee61ff982466bb9e90cb6b1462adb45380999019388d05e4b92d" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1470,15 +1469,15 @@ dependencies = [ "serde", "sp-consensus-grandpa", "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-std", ] [[package]] name = "bp-kusama" -version = "0.13.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00615c1d380587c2e211a2d4d1c1ee490a743e32f478b1bba8deda76958d68ff" +checksum = "ad2076b1e50cfcdf07d04e5d395b0b57983bb73eb2791fbafe5348852a89381f" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1490,9 +1489,9 @@ dependencies = [ [[package]] name = "bp-messages" -version = "0.15.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f97eec00a98efeb052ac9fc9676d9fccf5acd19e3b18530f3d72af1a1faf21ec" +checksum = "7efabf94339950b914ba87249497f1a0e35a73849934d164fecae4b275928cf6" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1501,14 +1500,15 @@ dependencies = [ "scale-info", "serde", "sp-core 34.0.0", + "sp-io 38.0.0", "sp-std", ] [[package]] name = "bp-parachains" -version = "0.15.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60c0bde723a5daf39f4f02816483c9ac049818990b06858dff751736636a4ea2" +checksum = "9011e5c12c15caf3c4129a98f4f4916ea9165db8daf6ed85867c3106075f40df" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1518,15 +1518,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-std", ] [[package]] name = "bp-polkadot" -version = "0.13.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7612420844a580cb268ea1846fe82fb4bd1825b53e9b6dcd56904b3d7f7ea7c" +checksum = "fa6277dd4333917ecfbcc35e9332a9f11682e0a506e76b617c336224660fce33" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1538,9 +1538,9 @@ dependencies = [ [[package]] name = "bp-polkadot-bulletin" -version = "0.12.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfb5b3cd885b40b52bf96e52ffbec92d0c435f7303fc11374ccfcfa5bebfbc4f" +checksum = "16ed3a8bcfb14fe0ff32102d0699df1afd1fd4bb94d4ed4bb84a09f76f9ca8f6" dependencies = [ "bp-header-chain", "bp-messages", @@ -1551,15 +1551,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-api", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-std", ] [[package]] name = "bp-polkadot-core" -version = "0.15.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ef2272823ecfee580c00f6542dfcab3ec7abdb00857af853429736847c3a2d9" +checksum = "345cf472bac11ef79d403e4846a666b7d22a13cd16d9c85b62cd6b5e16c4a042" dependencies = [ "bp-messages", "bp-runtime", @@ -1570,30 +1570,34 @@ dependencies = [ "scale-info", "serde", "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-std", ] [[package]] name = "bp-relayers" -version = "0.15.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a589f5bb70baa4377a798823be752042aa6c220d51afc559716667e29b0203d" +checksum = "f9465ad727e466d67d64244a1aa7bb19933a297913fdde34b8e9bda0a341bdeb" dependencies = [ + "bp-header-chain", "bp-messages", + "bp-parachains", "bp-runtime", "frame-support", + "frame-system", + "pallet-utility", "parity-scale-codec", "scale-info", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-std", ] [[package]] name = "bp-runtime" -version = "0.15.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "904644c23b437dde65741f3148067624ed0b4d8360f68adf9e92273aeb970814" +checksum = "746d9464f912b278f8a5e2400f10541f95da7fc6c7d688a2788b9a46296146ee" dependencies = [ "frame-support", "frame-system", @@ -1605,19 +1609,19 @@ dependencies = [ "scale-info", "serde", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-state-machine 0.42.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", + "sp-state-machine 0.43.0", "sp-std", - "sp-trie 36.0.0", + "sp-trie 37.0.0", "trie-db 0.29.1", ] [[package]] name = "bp-test-utils" -version = "0.15.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85062410c8f85ba074f04d843c59f39c7fcb64b83f2ece5bd4379f8c34a4bf15" +checksum = "92e659078b54c0b6bd79896738212a305842ad37168976363233516754337826" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1626,40 +1630,50 @@ dependencies = [ "ed25519-dalek", "finality-grandpa", "parity-scale-codec", - "sp-application-crypto 37.0.0", + "sp-application-crypto 38.0.0", "sp-consensus-grandpa", "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-std", - "sp-trie 36.0.0", + "sp-trie 37.0.0", ] [[package]] name = "bp-xcm-bridge-hub" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "192804908f1d3b7bfad12abce448fb3b7ec8dda765cac4a8d811fa75557e528f" +checksum = "6909117ca87cb93703742939d5f0c4c93e9646d9cda22262e9709d68c929999b" dependencies = [ + "bp-messages", + "bp-runtime", + "frame-support", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 34.0.0", + "sp-io 38.0.0", "sp-std", + "staging-xcm", ] [[package]] name = "bp-xcm-bridge-hub-router" -version = "0.13.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7dae4d1ec894ee920195dd39070b279ef3c1d4d078c3fcf7336c93a1d502a9d" +checksum = "9284820ca704f5c065563cad77d2e3d069a23cc9cb3a29db9c0de8dd3b173a87" dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", + "staging-xcm", ] [[package]] name = "bridge-hub-common" -version = "0.8.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd1e0c182cdd2ce204425d011965d2c6344360b48dd9aa3f4c470713cfaae9ba" +checksum = "c31b53c53d627e2da38f8910807944bf3121e154b5c0ac9e122995af9dfb13ed" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1668,7 +1682,7 @@ dependencies = [ "scale-info", "snowbridge-core", "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-std", "staging-xcm", ] @@ -1677,12 +1691,14 @@ dependencies = [ name = "bridge-hub-kusama-emulated-chain" version = "1.0.0" dependencies = [ + "bp-messages", "bridge-hub-common", "bridge-hub-kusama-runtime", "emulated-integration-tests-common", "frame-support", "parachains-common", "sp-core 34.0.0", + "staging-xcm", ] [[package]] @@ -1716,7 +1732,7 @@ dependencies = [ "snowbridge-pallet-system", "snowbridge-router-primitives", "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -1739,6 +1755,8 @@ dependencies = [ "bp-polkadot-core", "bp-relayers", "bp-runtime", + "bp-xcm-bridge-hub", + "bp-xcm-bridge-hub-router", "bridge-hub-common", "bridge-hub-test-utils", "bridge-runtime-common", @@ -1795,10 +1813,10 @@ dependencies = [ "sp-core 34.0.0", "sp-genesis-builder", "sp-inherents", - "sp-io 37.0.0", + "sp-io 38.0.0", "sp-keyring", "sp-offchain", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-session", "sp-std", "sp-storage 21.0.0", @@ -1819,12 +1837,14 @@ dependencies = [ name = "bridge-hub-polkadot-emulated-chain" version = "1.0.0" dependencies = [ + "bp-messages", "bridge-hub-common", "bridge-hub-polkadot-runtime", "emulated-integration-tests-common", "frame-support", "parachains-common", "sp-core 34.0.0", + "staging-xcm", ] [[package]] @@ -1858,7 +1878,7 @@ dependencies = [ "snowbridge-pallet-system", "snowbridge-router-primitives", "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -1881,6 +1901,8 @@ dependencies = [ "bp-polkadot-core", "bp-relayers", "bp-runtime", + "bp-xcm-bridge-hub", + "bp-xcm-bridge-hub-router", "bridge-hub-common", "bridge-hub-test-utils", "bridge-runtime-common", @@ -1935,6 +1957,7 @@ dependencies = [ "snowbridge-core", "snowbridge-outbound-queue-runtime-api", "snowbridge-pallet-ethereum-client", + "snowbridge-pallet-ethereum-client-fixtures", "snowbridge-pallet-inbound-queue", "snowbridge-pallet-outbound-queue", "snowbridge-pallet-system", @@ -1948,10 +1971,10 @@ dependencies = [ "sp-core 34.0.0", "sp-genesis-builder", "sp-inherents", - "sp-io 37.0.0", + "sp-io 38.0.0", "sp-keyring", "sp-offchain", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-session", "sp-std", "sp-storage 21.0.0", @@ -1970,17 +1993,19 @@ dependencies = [ [[package]] name = "bridge-hub-test-utils" -version = "0.15.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf6c88899f02bc16e383de957a17e01ad7c29d7e51e9c35fa4b70de3fa521f57" +checksum = "de0b3aa5fd8481a06ca16e47fd3d2d9c6abe76b27d922ec8980a853f242173b3" dependencies = [ "asset-test-utils", "bp-header-chain", "bp-messages", + "bp-parachains", "bp-polkadot-core", "bp-relayers", "bp-runtime", "bp-test-utils", + "bp-xcm-bridge-hub", "bridge-runtime-common", "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -1995,15 +2020,16 @@ dependencies = [ "pallet-bridge-relayers", "pallet-timestamp", "pallet-utility", + "pallet-xcm", + "pallet-xcm-bridge-hub", "parachains-common", "parachains-runtimes-test-utils", "parity-scale-codec", "sp-core 34.0.0", - "sp-io 37.0.0", + "sp-io 38.0.0", "sp-keyring", - "sp-runtime 38.0.0", - "sp-std", - "sp-tracing 17.0.0", + "sp-runtime 39.0.2", + "sp-tracing 17.0.1", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -2011,9 +2037,9 @@ dependencies = [ [[package]] name = "bridge-runtime-common" -version = "0.15.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "639591635551f94b6e310852430b669495bd99cfd2af20b00a00f6cc7169e70d" +checksum = "c639aa22de6e904156a3e8b0e6b9e6af790cb27a1299688cc07997e1ffe5b648" dependencies = [ "bp-header-chain", "bp-messages", @@ -2022,10 +2048,8 @@ dependencies = [ "bp-relayers", "bp-runtime", "bp-xcm-bridge-hub", - "bp-xcm-bridge-hub-router", "frame-support", "frame-system", - "hash-db", "log", "pallet-bridge-grandpa", "pallet-bridge-messages", @@ -2035,14 +2059,11 @@ dependencies = [ "pallet-utility", "parity-scale-codec", "scale-info", - "sp-api", - "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "sp-std", - "sp-trie 36.0.0", + "sp-trie 37.0.0", "staging-xcm", - "staging-xcm-builder", "static_assertions", "tuplex", ] @@ -2055,9 +2076,9 @@ checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" [[package]] name = "bs58" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5353f36341f7451062466f0b755b96ac3a9547e4d7f6b70d603fc721a7d7896" +checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" dependencies = [ "tinyvec", ] @@ -2390,7 +2411,7 @@ dependencies = [ "polkadot-runtime-constants", "polkadot-system-emulated-network", "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -2458,9 +2479,9 @@ dependencies = [ "sp-core 34.0.0", "sp-genesis-builder", "sp-inherents", - "sp-io 37.0.0", + "sp-io 38.0.0", "sp-offchain", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-session", "sp-std", "sp-storage 21.0.0", @@ -2644,7 +2665,7 @@ dependencies = [ "parity-scale-codec", "polkadot-runtime-common", "polkadot-runtime-parachains", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "staging-kusama-runtime", "staging-xcm", "staging-xcm-executor", @@ -2705,7 +2726,7 @@ dependencies = [ "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-session", "sp-std", "sp-storage 21.0.0", @@ -2753,7 +2774,7 @@ dependencies = [ "polkadot-runtime-constants", "polkadot-runtime-parachains", "polkadot-system-emulated-network", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "staging-xcm", "staging-xcm-executor", "xcm-runtime-apis", @@ -2814,7 +2835,7 @@ dependencies = [ "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-session", "sp-std", "sp-storage 21.0.0", @@ -3063,9 +3084,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" -version = "0.15.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5e8af48090936c45483d489ee681acb54277763586b53fa3dbd17173aa474fc" +checksum = "2cbe2735fc7cf2b6521eab00cb1a1ab025abc1575cc36887b36dc8c5cb1c9434" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -3074,17 +3095,16 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto 37.0.0", + "sp-application-crypto 38.0.0", "sp-consensus-aura", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] name = "cumulus-pallet-parachain-system" -version = "0.15.0" +version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "300d5509bd8ac95bafe158fa475278315175a4eb0422c2cd82e08e8b9dde035c" +checksum = "546403ee1185f4051a74cc9c9d76e82c63cac3fb68e1bf29f61efb5604c96488" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -3106,11 +3126,11 @@ dependencies = [ "sp-core 34.0.0", "sp-externalities 0.29.0", "sp-inherents", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-state-machine 0.42.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", + "sp-state-machine 0.43.0", "sp-std", - "sp-trie 36.0.0", + "sp-trie 37.0.0", "sp-version", "staging-xcm", "staging-xcm-builder", @@ -3131,41 +3151,39 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" -version = "17.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "506daacefa861aa2909b64f26e76495ce029227fd8355b97e074cc1d5dc54ab2" +checksum = "18168570689417abfb514ac8812fca7e6429764d01942750e395d7d8ce0716ef" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "pallet-session", "parity-scale-codec", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] name = "cumulus-pallet-xcm" -version = "0.15.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d5224285f60e5159bab549f458079d606a7f95ef779def8b89f1a244dc7cf81" +checksum = "e49231f6cd8274438b078305dc8ce44c54c0d3f4a28e902589bcbaa53d954608" dependencies = [ "cumulus-primitives-core", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "staging-xcm", ] [[package]] name = "cumulus-pallet-xcmp-queue" -version = "0.15.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0adf5409618b21e754fef0ac70f257878d22d61c48fdeefcab666835dcb8e0f0" +checksum = "6f788bdac9474795ea13ba791b55798fb664b2e3da8c3a7385b480c9af4e6539" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -3180,9 +3198,8 @@ dependencies = [ "polkadot-runtime-parachains", "scale-info", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -3190,42 +3207,40 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" -version = "0.14.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e7977947ad43a4cbc532ca33abcde136ae3deffdc7168b2ae253d73ccd371e4" +checksum = "11e7825bcf3cc6c962a5b9b9f47e02dc381109e521d0bc00cad785c65da18471" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", - "polkadot-primitives", + "polkadot-primitives 15.0.0", "sp-api", "sp-consensus-aura", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] name = "cumulus-primitives-core" -version = "0.14.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "751e64b89a839d5cfabebc1c797936e5eee791d0fa2322d91e86f8440a743ddb" +checksum = "9c6b5221a4a3097f2ebef66c84c1e6d7a0b8ec7e63f2bd5ae04c1e6d3fc7514e" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", "polkadot-parachain-primitives", - "polkadot-primitives", + "polkadot-primitives 16.0.0", "scale-info", "sp-api", - "sp-runtime 38.0.0", - "sp-std", - "sp-trie 36.0.0", + "sp-runtime 39.0.2", + "sp-trie 37.0.0", "staging-xcm", ] [[package]] name = "cumulus-primitives-parachain-inherent" -version = "0.14.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df521e13b48278b86d02c61d6e44036d6d263deb5aaec4838b1751da8988d3d2" +checksum = "842a694901e04a62d88995418dec35c22f7dba2b34d32d2b8de37d6b92f973ff" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -3233,28 +3248,25 @@ dependencies = [ "scale-info", "sp-core 34.0.0", "sp-inherents", - "sp-runtime 38.0.0", - "sp-state-machine 0.42.0", - "sp-std", - "sp-trie 36.0.0", + "sp-trie 37.0.0", ] [[package]] name = "cumulus-primitives-proof-size-hostfunction" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f973d2a7262c90e48dcd42062bcb1e0fbf48bbcdac4ea6df3d85212d8d8be5d" +checksum = "421f03af054aac7c89e87a49e47964886e53a8d7395990eab27b6f201d42524f" dependencies = [ "sp-externalities 0.29.0", "sp-runtime-interface 28.0.0", - "sp-trie 36.0.0", + "sp-trie 37.0.0", ] [[package]] name = "cumulus-primitives-utility" -version = "0.15.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05742c520065e3870d419683113ed7f6d35de66f0c80af6828e7878d1bb0ea94" +checksum = "0bdcf4d46dd93f1e6d5dd6d379133566a44042ba6476d04bdcbdb4981c622ae4" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3262,10 +3274,7 @@ dependencies = [ "pallet-asset-conversion", "parity-scale-codec", "polkadot-runtime-common", - "polkadot-runtime-parachains", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -3273,17 +3282,16 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" -version = "0.14.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1f4ab9d64a581d4a5431f2554f4602a4208c5e28b30be01af386e24d8447599" +checksum = "e570e41c3f05a8143ebff967bbb0c7dcaaa6f0bebd8639b9418b8005b13eda03" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", - "polkadot-primitives", - "sp-runtime 38.0.0", - "sp-state-machine 0.42.0", - "sp-std", - "sp-trie 36.0.0", + "polkadot-primitives 16.0.0", + "sp-runtime 39.0.2", + "sp-state-machine 0.43.0", + "sp-trie 37.0.0", ] [[package]] @@ -3301,16 +3309,15 @@ dependencies = [ [[package]] name = "curve25519-dalek" -version = "4.1.2" +version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a677b8922c94e01bdbb12126b0bc852f00447528dee1782229af9c720c3f348" +checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" dependencies = [ "cfg-if", "cpufeatures", "curve25519-dalek-derive", "digest 0.10.7", "fiat-crypto", - "platforms", "rustc_version 0.4.0", "subtle 2.5.0", "zeroize", @@ -3640,7 +3647,7 @@ dependencies = [ "regex", "syn 2.0.65", "termcolor", - "toml 0.8.10", + "toml 0.8.12", "walkdir", ] @@ -3726,7 +3733,7 @@ version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" dependencies = [ - "curve25519-dalek 4.1.2", + "curve25519-dalek 4.1.3", "ed25519", "rand_core 0.6.4", "serde", @@ -3755,7 +3762,7 @@ version = "4.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d9ce6874da5d4415896cd45ffbc4d1cfc0c4f9c079427bd870742c30f2f65a9" dependencies = [ - "curve25519-dalek 4.1.2", + "curve25519-dalek 4.1.3", "ed25519", "hashbrown 0.14.3", "hex", @@ -3792,12 +3799,13 @@ dependencies = [ [[package]] name = "emulated-integration-tests-common" -version = "11.0.0" +version = "14.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aef7c980b99bb2e4edfc9535d4096c1d0b5c8e3b52aab38a497a79563e6005f7" +checksum = "e02f16722b84c80116230ed1eac5b49356bebeb0589786d9c651e010369f1c95" dependencies = [ "asset-test-utils", "bp-messages", + "bp-xcm-bridge-hub", "bridge-runtime-common", "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -3808,18 +3816,19 @@ dependencies = [ "pallet-bridge-messages", "pallet-message-queue", "pallet-xcm", + "pallet-xcm-bridge-hub", "parachains-common", "parity-scale-codec", "paste", "polkadot-parachain-primitives", - "polkadot-primitives", + "polkadot-primitives 16.0.0", "polkadot-runtime-parachains", "sc-consensus-grandpa", "sp-authority-discovery", "sp-consensus-babe", "sp-consensus-beefy", "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "staging-xcm", "xcm-emulator", ] @@ -3841,9 +3850,9 @@ dependencies = [ [[package]] name = "encointer-balances-tx-payment" -version = "13.1.0" +version = "14.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e0a21785d37fcc1d2bc52c4b962ed0ecc1ea0ad7b1421c84c57edb9e11a3d34" +checksum = "1f7fcaa7f5fc5cd9493884a4020a9b1d50cb3d26ad1a921e68a6c50310aff144" dependencies = [ "encointer-primitives", "frame-support", @@ -3853,14 +3862,14 @@ dependencies = [ "pallet-encointer-balances", "pallet-encointer-ceremonies", "pallet-transaction-payment", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "encointer-balances-tx-payment-rpc-runtime-api" -version = "13.1.0" +version = "14.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "449bca6d70a53456d223f2da58189e56a69eff96249b3d660d7d6123d0c824e9" +checksum = "584f431b0780640fa3fa7f6637f2661cc317cd126a345bf4bba6809c7c0f891f" dependencies = [ "encointer-primitives", "frame-support", @@ -3872,12 +3881,12 @@ dependencies = [ [[package]] name = "encointer-ceremonies-assignment" -version = "13.1.0" +version = "14.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b698a2f681dee5795ef660661df3165d3287807ba4e78fcc874880b18b3f7ec" +checksum = "7d3890b05d20d81cd72e461b4e4a40e574f357bd8bd93095d60196bf85f0ca2b" dependencies = [ "encointer-primitives", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-std", ] @@ -3942,7 +3951,7 @@ dependencies = [ "parity-scale-codec", "polkadot-core-primitives", "polkadot-parachain-primitives", - "polkadot-primitives", + "polkadot-primitives 16.0.0", "polkadot-runtime-common", "scale-info", "serde_json", @@ -3954,7 +3963,7 @@ dependencies = [ "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-session", "sp-std", "sp-transaction-pool", @@ -3970,25 +3979,25 @@ dependencies = [ [[package]] name = "encointer-meetup-validation" -version = "13.1.0" +version = "14.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdf1aa5d61d721fdee928075eac65a2e457d9f63043d3ad43904dab6b4e16938" +checksum = "722b39de0c811f628d8f4667b9d10f119b7219b2fef4bd8e58f4c06ea2e25b02" dependencies = [ "encointer-primitives", "parity-scale-codec", "scale-info", "serde", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-std", ] [[package]] name = "encointer-primitives" -version = "13.3.0" +version = "14.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66f3cfb30d32e288aee27656132ebac5cc30b82ffb7e82eba92e568cdd0b1f25" +checksum = "829bc6eb901227ef42798e4004703dd4b9512763d23c90f808063947d34679d7" dependencies = [ - "bs58 0.5.0", + "bs58 0.5.1", "crc", "ep-core", "frame-support", @@ -3997,8 +4006,8 @@ dependencies = [ "scale-info", "serde", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "sp-std", "substrate-geohash", ] @@ -4079,9 +4088,9 @@ checksum = "e48c92028aaa870e83d51c64e5d4e0b6981b360c522198c23959f219a4e1b15b" [[package]] name = "ep-core" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "764f4e44c23280f490bcc465af0f0f790f860f2cb1a378d8caf6da4c3cc5c013" +checksum = "7252d3d17ddaf02f1f1dccce29db2de5d76fb94ed046c7b1e5a7d74e0b636cf5" dependencies = [ "array-bytes", "impl-serde", @@ -4090,7 +4099,7 @@ dependencies = [ "serde", "sp-arithmetic 26.0.0", "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-std", "substrate-fixed", ] @@ -4380,9 +4389,9 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "709b26657ebbba53dc7bb616577375ca462b20fef1b00e8d9b20d2435e87f7bc" +checksum = "a01bdd47c2d541b38bd892da647d1e972c9d85b4ecd7094ad64f7600175da54d" dependencies = [ "frame-support", "frame-support-procedural", @@ -4394,21 +4403,20 @@ dependencies = [ "scale-info", "serde", "sp-api", - "sp-application-crypto 37.0.0", + "sp-application-crypto 38.0.0", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "sp-runtime-interface 28.0.0", - "sp-std", "sp-storage 21.0.0", "static_assertions", ] [[package]] name = "frame-election-provider-solution-type" -version = "14.0.0" +version = "14.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1388eb632484a1208a5b51d7d822a7df995f37bb10878b2a88f4ec89cbe5e6b2" +checksum = "8156f209055d352994ecd49e19658c6b469d7c6de923bd79868957d0dcfb6f71" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -4418,9 +4426,9 @@ dependencies = [ [[package]] name = "frame-election-provider-support" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1ec289ebad5e601bb165cf7eb6ec2179ae34280ee310d0710a3111d4f8f8f94" +checksum = "c36f5116192c63d39f1b4556fa30ac7db5a6a52575fa241b045f7dfa82ecc2be" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -4430,15 +4438,14 @@ dependencies = [ "sp-arithmetic 26.0.0", "sp-core 34.0.0", "sp-npos-elections", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] name = "frame-executive" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d878830330eaa9e8b886279c338556b05702d0059989cb51cfb226b70bf3fa4" +checksum = "c365bf3879de25bbee28e9584096955a02fbe8d7e7624e10675800317f1cee5b" dependencies = [ "aquamarine", "frame-support", @@ -4448,10 +4455,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", - "sp-tracing 17.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", + "sp-tracing 17.0.1", ] [[package]] @@ -4479,9 +4485,9 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" -version = "0.4.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf37fc730bf4b51e82a34c6357eebe32c04dbacf6525e0a7b9726f6a17ec9427" +checksum = "56ac71dbd97039c49fdd69f416a4dd5d8da3652fdcafc3738b45772ad79eb4ec" dependencies = [ "array-bytes", "docify", @@ -4490,26 +4496,26 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "frame-remote-externalities" -version = "0.43.0" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff3f2bb3fcc79232818b2d6dd516301b5906cf9e49da77ccd803f19c3d060119" +checksum = "b2a946c33c9bd653f464bb158e020a9e85bd9d6746f39d702a84973bd6a4cde0" dependencies = [ "futures", "indicatif", - "jsonrpsee 0.23.2", + "jsonrpsee 0.24.7", "log", "parity-scale-codec", "serde", "sp-core 34.0.0", "sp-crypto-hashing", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-state-machine 0.42.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", + "sp-state-machine 0.43.0", "spinners", "substrate-rpc-client", "tokio", @@ -4518,9 +4524,9 @@ dependencies = [ [[package]] name = "frame-support" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "512b517645f29d76c79e4c97bf8b0f4dcb6708a2af3be24b1956085dcdcf6ce5" +checksum = "1e44af69fa61bc5005ffe0339e198957e77f0f255704a9bee720da18a733e3dc" dependencies = [ "aquamarine", "array-bytes", @@ -4546,13 +4552,13 @@ dependencies = [ "sp-debug-derive", "sp-genesis-builder", "sp-inherents", - "sp-io 37.0.0", + "sp-io 38.0.0", "sp-metadata-ir", - "sp-runtime 38.0.0", - "sp-staking", - "sp-state-machine 0.42.0", + "sp-runtime 39.0.2", + "sp-staking 36.0.0", + "sp-state-machine 0.43.0", "sp-std", - "sp-tracing 17.0.0", + "sp-tracing 17.0.1", "sp-weights 31.0.0", "static_assertions", "tt-call", @@ -4560,9 +4566,9 @@ dependencies = [ [[package]] name = "frame-support-procedural" -version = "30.0.1" +version = "30.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd94af68373e179c32c360b3c280497a9cf0f45a4f47f0ee6539a6c6c9cf2343" +checksum = "5e8f9b6bc1517a6fcbf0b2377e5c8c6d39f5bb7862b191a59a9992081d63972d" dependencies = [ "Inflector", "cfg-expr", @@ -4604,9 +4610,9 @@ dependencies = [ [[package]] name = "frame-system" -version = "36.1.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64d6a0e7bb6503facdcc6f8e19c83cd0bfc8bbbd268522b1a50e107dfc6b972d" +checksum = "e3c7fa02f8c305496d2ae52edaecdb9d165f11afa965e05686d7d7dd1ce93611" dependencies = [ "cfg-if", "docify", @@ -4616,8 +4622,8 @@ dependencies = [ "scale-info", "serde", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "sp-std", "sp-version", "sp-weights 31.0.0", @@ -4625,9 +4631,9 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15afc91c7780e18274dcea58ed1edb700c48d10e086a9785e3f6708099cd3250" +checksum = "9693b2a736beb076e673520e1e8dee4fc128b8d35b020ef3e8a4b1b5ad63d9f2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4635,31 +4641,30 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] name = "frame-system-rpc-runtime-api" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9e9e2b7b85e451e367f4fb85ff3295bd039e17f64de1906154d3976e2638ee8" +checksum = "475c4f8604ba7e4f05cd2c881ba71105093e638b9591ec71a8db14a64b3b4ec3" dependencies = [ + "docify", "parity-scale-codec", "sp-api", ] [[package]] name = "frame-try-runtime" -version = "0.42.0" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae6ba8b36a52775ad39ccfb45ff4ad814c3cb45ec74d0a4271889e00bd791c6c" +checksum = "83c811a5a1f5429c7fb5ebbf6cf9502d8f9b673fd395c12cf46c44a30a7daf0e" dependencies = [ "frame-support", "parity-scale-codec", "sp-api", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] @@ -4914,7 +4919,7 @@ dependencies = [ "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-session", "sp-std", "sp-storage 21.0.0", @@ -5068,9 +5073,9 @@ checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" [[package]] name = "hkdf" -version = "0.12.3" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "791a029f6b9fc27657f6f188ec6e5e43f6911f6f878e0dc5501396e09809d437" +checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" dependencies = [ "hmac 0.12.1", ] @@ -5740,14 +5745,14 @@ dependencies = [ [[package]] name = "jsonrpsee" -version = "0.23.2" +version = "0.24.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62b089779ad7f80768693755a031cc14a7766aba707cbe886674e3f79e9b7e47" +checksum = "c5c71d8c1a731cc4227c2f698d377e7848ca12c8a48866fc5e6951c43a4db843" dependencies = [ - "jsonrpsee-core 0.23.2", - "jsonrpsee-http-client 0.23.2", + "jsonrpsee-core 0.24.7", + "jsonrpsee-http-client 0.24.7", "jsonrpsee-proc-macros", - "jsonrpsee-types 0.23.2", + "jsonrpsee-types 0.24.7", "jsonrpsee-ws-client", "tracing", ] @@ -5775,14 +5780,14 @@ dependencies = [ [[package]] name = "jsonrpsee-client-transport" -version = "0.23.2" +version = "0.24.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08163edd8bcc466c33d79e10f695cdc98c00d1e6ddfb95cec41b6b0279dd5432" +checksum = "548125b159ba1314104f5bb5f38519e03a41862786aa3925cf349aae9cdd546e" dependencies = [ "base64 0.22.1", "futures-util", "http 1.1.0", - "jsonrpsee-core 0.23.2", + "jsonrpsee-core 0.24.7", "pin-project", "rustls 0.23.11", "rustls-pki-types", @@ -5810,7 +5815,7 @@ dependencies = [ "hyper 0.14.27", "jsonrpsee-types 0.22.5", "pin-project", - "rustc-hash", + "rustc-hash 1.1.0", "serde", "serde_json", "thiserror", @@ -5821,24 +5826,22 @@ dependencies = [ [[package]] name = "jsonrpsee-core" -version = "0.23.2" +version = "0.24.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79712302e737d23ca0daa178e752c9334846b08321d439fd89af9a384f8c830b" +checksum = "f2882f6f8acb9fdaec7cefc4fd607119a9bd709831df7d7672a1d3b644628280" dependencies = [ - "anyhow", "async-trait", - "beef", "bytes", "futures-timer", "futures-util", "http 1.1.0", "http-body 1.0.1", "http-body-util", - "jsonrpsee-types 0.23.2", + "jsonrpsee-types 0.24.7", "parking_lot 0.12.3", "pin-project", "rand", - "rustc-hash", + "rustc-hash 2.0.0", "serde", "serde_json", "thiserror", @@ -5869,9 +5872,9 @@ dependencies = [ [[package]] name = "jsonrpsee-http-client" -version = "0.23.2" +version = "0.24.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d90064e04fb9d7282b1c71044ea94d0bbc6eff5621c66f1a0bce9e9de7cf3ac" +checksum = "b3638bc4617f96675973253b3a45006933bde93c2fd8a6170b33c777cc389e5b" dependencies = [ "async-trait", "base64 0.22.1", @@ -5879,8 +5882,8 @@ dependencies = [ "hyper 1.4.1", "hyper-rustls 0.27.2", "hyper-util", - "jsonrpsee-core 0.23.2", - "jsonrpsee-types 0.23.2", + "jsonrpsee-core 0.24.7", + "jsonrpsee-types 0.24.7", "rustls 0.23.11", "rustls-platform-verifier", "serde", @@ -5894,9 +5897,9 @@ dependencies = [ [[package]] name = "jsonrpsee-proc-macros" -version = "0.23.2" +version = "0.24.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7895f186d5921065d96e16bd795e5ca89ac8356ec423fafc6e3d7cf8ec11aee4" +checksum = "c06c01ae0007548e73412c08e2285ffe5d723195bf268bce67b1b77c3bb2a14d" dependencies = [ "heck 0.5.0", "proc-macro-crate 3.1.0", @@ -5920,11 +5923,10 @@ dependencies = [ [[package]] name = "jsonrpsee-types" -version = "0.23.2" +version = "0.24.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9c465fbe385238e861fdc4d1c85e04ada6c1fd246161d26385c1b311724d2af" +checksum = "a178c60086f24cc35bb82f57c651d0d25d99c4742b4d335de04e97fa1f08a8a1" dependencies = [ - "beef", "http 1.1.0", "serde", "serde_json", @@ -5933,14 +5935,14 @@ dependencies = [ [[package]] name = "jsonrpsee-ws-client" -version = "0.23.2" +version = "0.24.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c28759775f5cb2f1ea9667672d3fe2b0e701d1f4b7b67954e60afe7fd058b5e" +checksum = "0fe322e0896d0955a3ebdd5bf813571c53fea29edd713bc315b76620b327e86d" dependencies = [ "http 1.1.0", - "jsonrpsee-client-transport 0.23.2", - "jsonrpsee-core 0.23.2", - "jsonrpsee-types 0.23.2", + "jsonrpsee-client-transport 0.24.7", + "jsonrpsee-core 0.24.7", + "jsonrpsee-types 0.24.7", "url", ] @@ -6087,7 +6089,7 @@ dependencies = [ "emulated-integration-tests-common", "kusama-runtime-constants", "parachains-common", - "polkadot-primitives", + "polkadot-primitives 16.0.0", "sc-consensus-grandpa", "sp-authority-discovery", "sp-consensus-babe", @@ -6115,11 +6117,11 @@ name = "kusama-runtime-constants" version = "1.0.0" dependencies = [ "frame-support", - "polkadot-primitives", + "polkadot-primitives 16.0.0", "polkadot-runtime-common", "smallvec", "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-weights 31.0.0", "staging-xcm-builder", ] @@ -6294,11 +6296,11 @@ dependencies = [ [[package]] name = "libp2p-identity" -version = "0.2.8" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "999ec70441b2fb35355076726a6bc466c932e9bdc66f6a11c6c0aa17c7ab9be0" +checksum = "55cca1eb2bc1fd29f099f3daaab7effd01e1a54b7c577d0ed082521034d912e8" dependencies = [ - "bs58 0.5.0", + "bs58 0.5.1", "ed25519-dalek", "hkdf", "multihash 0.19.1", @@ -6384,7 +6386,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2eeec39ad3ad0677551907dd304b2f13f17208ccebe333bef194076cd2e8921" dependencies = [ "bytes", - "curve25519-dalek 4.1.2", + "curve25519-dalek 4.1.3", "futures", "libp2p-core", "libp2p-identity", @@ -6780,9 +6782,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.21" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" [[package]] name = "lru" @@ -6889,6 +6891,15 @@ dependencies = [ "regex-automata 0.1.10", ] +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + [[package]] name = "matches" version = "0.1.10" @@ -7016,7 +7027,7 @@ dependencies = [ "bitflags 1.3.2", "blake2 0.10.6", "c2-chacha", - "curve25519-dalek 4.1.2", + "curve25519-dalek 4.1.3", "either", "hashlink", "lioness", @@ -7612,9 +7623,9 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pallet-alliance" -version = "35.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6c2c92855904f34ce42de688cc9411ffcb4c3f13751af2dafd52474d540b158" +checksum = "59378a648a0aa279a4b10650366c3389cd0a1239b1876f74bfecd268eecb086b" dependencies = [ "array-bytes", "frame-benchmarking", @@ -7627,16 +7638,15 @@ dependencies = [ "scale-info", "sp-core 34.0.0", "sp-crypto-hashing", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-asset-conversion" -version = "18.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f726ebb59401c1844a4a8703047bdafcd99a1827cd5d8b2c82abeb8948a7f25b" +checksum = "33f0078659ae95efe6a1bf138ab5250bc41ab98f22ff3651d0208684f08ae797" dependencies = [ "frame-benchmarking", "frame-support", @@ -7647,16 +7657,15 @@ dependencies = [ "sp-api", "sp-arithmetic 26.0.0", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-asset-conversion-tx-payment" -version = "18.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0fde03a96382f4dbe37ef95cb4ef7aade7c0be410cb6c888eda911c94af3eaf" +checksum = "1ab66c4c22ac0f20e620a954ce7ba050118d6d8011e2d02df599309502064e98" dependencies = [ "frame-support", "frame-system", @@ -7664,15 +7673,14 @@ dependencies = [ "pallet-transaction-payment", "parity-scale-codec", "scale-info", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-asset-rate" -version = "15.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e806842bec955190ec64f8b2179f74f5355137c4cadf04f3269e6196cd19caf9" +checksum = "71b2149aa741bc39466bbcc92d9d0ab6e9adcf39d2790443a735ad573b3191e7" dependencies = [ "frame-benchmarking", "frame-support", @@ -7680,15 +7688,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-asset-tx-payment" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "100a180dfbf30a1c872100ec2dae8a61c0f5e8b3f2d3a5cbb34093826293e2ab" +checksum = "406a486466d15acc48c99420191f96f1af018f3381fde829c467aba489030f18" dependencies = [ "frame-benchmarking", "frame-support", @@ -7698,16 +7705,15 @@ dependencies = [ "scale-info", "serde", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-assets" -version = "37.0.0" +version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f79ef6a7763fc08177f014052469ee12aefcdad0d99a747372360c2f648d2cc4" +checksum = "f45f4eb6027fc34c4650e0ed6a7e57ed3335cc364be74b4531f714237676bcee" dependencies = [ "frame-benchmarking", "frame-support", @@ -7717,15 +7723,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-aura" -version = "35.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0861b2a1ad6526948567bb59a3fdc4c7f02ee79b07be8b931a544350ec35ab0c" +checksum = "b31da6e794d655d1f9c4da6557a57399538d75905a7862a2ed3f7e5fb711d7e4" dependencies = [ "frame-support", "frame-system", @@ -7733,49 +7738,46 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto 37.0.0", + "sp-application-crypto 38.0.0", "sp-consensus-aura", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-authority-discovery" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed2c3666a476132f5846fe4d5e1961a923a58a0f54d873d84566f24ffaa3684f" +checksum = "ffb0208f0538d58dcb78ce1ff5e6e8641c5f37b23b20b05587e51da30ab13541" dependencies = [ "frame-support", "frame-system", "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto 37.0.0", + "sp-application-crypto 38.0.0", "sp-authority-discovery", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-authorship" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38885846dbcf03b025fdbd7edb3649046dbc68fa0b419ffe8837ef853a10d31f" +checksum = "625d47577cabbe1318ccec5d612e2379002d1b6af1ab6edcef3243c66ec246df" dependencies = [ "frame-support", "frame-system", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-babe" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b23d2d814e3cb793659fcf84533f66fdf0ed9cccb66cb2225851f482843ed096" +checksum = "4ee096c0def13832475b340d00121025e0225de29604d44bc6dfcaa294c995b4" dependencies = [ "frame-benchmarking", "frame-support", @@ -7786,21 +7788,20 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto 37.0.0", + "sp-application-crypto 38.0.0", "sp-consensus-babe", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "sp-session", - "sp-staking", - "sp-std", + "sp-staking 36.0.0", ] [[package]] name = "pallet-bags-list" -version = "35.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af34fa3fb6a0abe3577e435988039a9e441f6705ae2d3ad627a23e3f705baa2d" +checksum = "0fd23a6f94ba9c1e57c8a7f8a41327d132903a79c55c0c83f36cbae19946cf10" dependencies = [ "aquamarine", "docify", @@ -7813,17 +7814,16 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", - "sp-tracing 17.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", + "sp-tracing 17.0.1", ] [[package]] name = "pallet-balances" -version = "37.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6878e240962d3887f0e0654ac343a18845adb95ad493c9d4d5e803c015d4a4c3" +checksum = "5c6945b078919acb14d126490e4b0973a688568b30142476ca69c6df2bed27ad" dependencies = [ "docify", "frame-benchmarking", @@ -7832,15 +7832,14 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-beefy" -version = "36.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "715dfcd1bf3f1f37af6335d4eb3cef921e746ac54721e2258c4fd968b61eb009" +checksum = "014d177a3aba19ac144fc6b2b5eb94930b9874734b91fd014902b6706288bb5f" dependencies = [ "frame-support", "frame-system", @@ -7851,20 +7850,20 @@ dependencies = [ "scale-info", "serde", "sp-consensus-beefy", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-session", - "sp-staking", - "sp-std", + "sp-staking 36.0.0", ] [[package]] name = "pallet-beefy-mmr" -version = "36.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01d70c6f872eb3f2635355ccbea944a4f9ea411c0aa25f6f1a15219e8da11ad2" +checksum = "9c64f536e7f04cf3a0a17fdf20870ddb3d63a7690419c40f75cfd2f72b6e6d22" dependencies = [ "array-bytes", "binary-merkle-tree", + "frame-benchmarking", "frame-support", "frame-system", "log", @@ -7877,17 +7876,16 @@ dependencies = [ "sp-api", "sp-consensus-beefy", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-state-machine 0.42.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", + "sp-state-machine 0.43.0", ] [[package]] name = "pallet-bounties" -version = "35.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0566499e74ba4b7ccbd1b667eef0dab76ca28402a8d501e22b73a363717b05a9" +checksum = "a1163f9cd8bbc47ec0c6900a3ca67689d8d7b40bedfa6aa22b1b3c6027b1090e" dependencies = [ "frame-benchmarking", "frame-support", @@ -7897,21 +7895,19 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-bridge-grandpa" -version = "0.15.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61d30a4860bb12559dc28b2d46dd865e2066bce83239230f748e2c569a3cadf4" +checksum = "1d825fbed9fb68bc5d344311653dc0f69caeabe647365abf79a539310b2245f6" dependencies = [ "bp-header-chain", "bp-runtime", "bp-test-utils", - "finality-grandpa", "frame-benchmarking", "frame-support", "frame-system", @@ -7919,35 +7915,35 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-consensus-grandpa", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-std", - "sp-trie 36.0.0", ] [[package]] name = "pallet-bridge-messages" -version = "0.15.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c0fcb1b9ae50ece73cbe36b72c2778f5d4637e4fb0cfac30cb16f7d4b61d5e" +checksum = "a1decdc9fb885e46eb17f850aa14f8cf39e17f31574aa6a5fa1a9e603cc526a2" dependencies = [ + "bp-header-chain", "bp-messages", "bp-runtime", "frame-benchmarking", "frame-support", "frame-system", "log", - "num-traits", "parity-scale-codec", "scale-info", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-std", + "sp-trie 37.0.0", ] [[package]] name = "pallet-bridge-parachains" -version = "0.15.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3974fb658cf1b9ca8c2d3c77bf080b2f94c054c2b466b709ef29f6d3726f2231" +checksum = "41450a8d214f20eaff57aeca8e647b20c0df7d66871ee2262609b90824bd4cca" dependencies = [ "bp-header-chain", "bp-parachains", @@ -7960,17 +7956,17 @@ dependencies = [ "pallet-bridge-grandpa", "parity-scale-codec", "scale-info", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-std", - "sp-trie 36.0.0", ] [[package]] name = "pallet-bridge-relayers" -version = "0.15.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c92383f4c7d1eaced8413e39b948227a527a0136f705660580c57753dc11568" +checksum = "2faead05455a965a0a0ec69ffa779933479b599e40bda809c0aa1efa72a39281" dependencies = [ + "bp-header-chain", "bp-messages", "bp-relayers", "bp-runtime", @@ -7978,19 +7974,22 @@ dependencies = [ "frame-support", "frame-system", "log", + "pallet-bridge-grandpa", "pallet-bridge-messages", + "pallet-bridge-parachains", + "pallet-transaction-payment", "parity-scale-codec", "scale-info", "sp-arithmetic 26.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-std", ] [[package]] name = "pallet-broker" -version = "0.15.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd0d652c399b6ed776ee3322e60f40e323f86b413719d7696eddb8f64c368ac0" +checksum = "3043c90106d88cb93fcf0d9b6d19418f11f44cc2b11873414aec3b46044a24ea" dependencies = [ "bitvec", "frame-benchmarking", @@ -8002,15 +8001,14 @@ dependencies = [ "sp-api", "sp-arithmetic 26.0.0", "sp-core 34.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-child-bounties" -version = "35.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38e351f103ebbdd1eb095da8c2379caccc82ebc59a740c2731693d2204286b83" +checksum = "c7f3bc38ae6584b5f57e4de3e49e5184bfc0f20692829530ae1465ffe04e09e7" dependencies = [ "frame-benchmarking", "frame-support", @@ -8021,16 +8019,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-collator-selection" -version = "17.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f660cc09f2f277a3976da2eef856b5c725ab7ad1192902ef7f4e4bafd992f04f" +checksum = "658798d70c9054165169f6a6a96cfa9d6a5e7d24a524bc19825bf17fcbc5cc5a" dependencies = [ "frame-benchmarking", "frame-support", @@ -8042,16 +8039,15 @@ dependencies = [ "parity-scale-codec", "rand", "scale-info", - "sp-runtime 38.0.0", - "sp-staking", - "sp-std", + "sp-runtime 39.0.2", + "sp-staking 36.0.0", ] [[package]] name = "pallet-collective" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "771bf7f6c76c3ea5e965fee0bf1d8a8c79c8c52d75ead65ed3c4d385f333756f" +checksum = "8e149f1aefd444c9a1da6ec5a94bc8a7671d7a33078f85dd19ae5b06e3438e60" dependencies = [ "frame-benchmarking", "frame-support", @@ -8060,16 +8056,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-conviction-voting" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9033f0d23500bbc39298fd50c07b89a2f2d9f07300139b4df8005995ef683875" +checksum = "999c242491b74395b8c5409ef644e782fe426d87ae36ad92240ffbf21ff0a76e" dependencies = [ "assert_matches", "frame-benchmarking", @@ -8078,16 +8073,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-core-fellowship" -version = "20.0.0" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99f3caf5d750236fce5f59fa464a9ca5bbefedd97f2570caa96cf7bdd2ec5261" +checksum = "d063b41df454bd128d6fefd5800af8a71ac383c9dd6f20096832537efc110a8a" dependencies = [ "frame-benchmarking", "frame-support", @@ -8098,31 +8092,31 @@ dependencies = [ "scale-info", "sp-arithmetic 26.0.0", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-delegated-staking" -version = "3.0.0" +version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0596ec5ab55e02b1b5637b3ec2b99027d036fe97a1ab4733ae105474dfa727cf" +checksum = "117f003a97f980514c6db25a50c22aaec2a9ccb5664b3cb32f52fb990e0b0c12" dependencies = [ "frame-support", "frame-system", + "log", "parity-scale-codec", "scale-info", - "sp-runtime 38.0.0", - "sp-staking", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", + "sp-staking 36.0.0", ] [[package]] name = "pallet-election-provider-multi-phase" -version = "35.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd1090fdc6ccdd8ff08c60000c970428baaaf0b33e7a6b01a91ec8b697a650a3" +checksum = "62f9ad5ae0c13ba3727183dadf1825b6b7b0b0598ed5c366f8697e13fd540f7d" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8135,33 +8129,31 @@ dependencies = [ "scale-info", "sp-arithmetic 26.0.0", "sp-core 34.0.0", - "sp-io 37.0.0", + "sp-io 38.0.0", "sp-npos-elections", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", "strum 0.26.3", ] [[package]] name = "pallet-election-provider-support-benchmarking" -version = "35.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93475989d2f6900caf8f1c847a55d909295c156525a7510c5f1dde176ec7c714" +checksum = "d4111d0d27545c260c9dd0d6fc504961db59c1ec4b42e1bcdc28ebd478895c22" dependencies = [ "frame-benchmarking", "frame-election-provider-support", "frame-system", "parity-scale-codec", "sp-npos-elections", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-encointer-balances" -version = "13.1.0" +version = "14.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85fe03301d9f19ce476b6ce91e0531c6c91b6cb26df88ff4a490ab7493afe026" +checksum = "c08d8d128d6062328cff1896e08239b638a8be998f4c49f3a71f458c00a93bac" dependencies = [ "approx", "encointer-primitives", @@ -8173,15 +8165,15 @@ dependencies = [ "pallet-transaction-payment", "parity-scale-codec", "scale-info", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-std", ] [[package]] name = "pallet-encointer-bazaar" -version = "13.1.0" +version = "14.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10d38c490fdd90b649b3ec68a8bb25d3cdfaa11223122482737114e00e29f8a5" +checksum = "8119cf4debfaa60ee94b6a57868c6a5e8491a1aa5e129c51d9093852e90907b2" dependencies = [ "encointer-primitives", "frame-benchmarking", @@ -8197,9 +8189,9 @@ dependencies = [ [[package]] name = "pallet-encointer-bazaar-rpc-runtime-api" -version = "13.1.0" +version = "14.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdfc381df1d6346e244994d4a5729b79b60f964ba4c13e29ea2f057627e1db25" +checksum = "e298ebe7c5b8f36ae47d470c6065bfa7b8aec1953c93358ab11004d1e0988632" dependencies = [ "encointer-primitives", "frame-support", @@ -8210,9 +8202,9 @@ dependencies = [ [[package]] name = "pallet-encointer-ceremonies" -version = "13.1.0" +version = "14.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b76d07f98908e1528413fc4f07162adaaadec0ebe8043fe1beb23ccd2b571b7a" +checksum = "2ee2cee62c5c2a816f5a5604f51c69d3db5818f47dbe9c98a6275f30fa8e2cb3" dependencies = [ "encointer-ceremonies-assignment", "encointer-meetup-validation", @@ -8227,18 +8219,18 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto 37.0.0", + "sp-application-crypto 38.0.0", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "sp-std", ] [[package]] name = "pallet-encointer-ceremonies-rpc-runtime-api" -version = "13.1.0" +version = "14.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c186e855a19f98ba75ef8d674e71533584620a3d7a8ff653631c391f7a4a9b79" +checksum = "8a1d61b552aab2114b3635c8c950c8dcf8f2af585477a43d06b3316fb238742d" dependencies = [ "encointer-primitives", "frame-support", @@ -8249,9 +8241,9 @@ dependencies = [ [[package]] name = "pallet-encointer-communities" -version = "13.1.0" +version = "14.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffbd4cb15599fc47c662234cfdb2c1c63f39106c4099383d84c981fe5c40af0e" +checksum = "6f4fdd122abdd8d046adbb23699c305885a6cb2142bc4297cd801fc0cb8179f3" dependencies = [ "encointer-primitives", "frame-benchmarking", @@ -8262,16 +8254,16 @@ dependencies = [ "pallet-encointer-scheduler", "parity-scale-codec", "scale-info", - "sp-io 37.0.0", - "sp-runtime 38.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "sp-std", ] [[package]] name = "pallet-encointer-communities-rpc-runtime-api" -version = "13.1.0" +version = "14.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf0ab6667ef6adb7712810f90301e3047e2b7d18ef0e81017dfc9b823d8696f" +checksum = "a3485d8ecd6899a3c9d2e29ad9fcf404eea3c21b6a3c59fe62b767b4e1d7e61b" dependencies = [ "encointer-primitives", "parity-scale-codec", @@ -8281,9 +8273,9 @@ dependencies = [ [[package]] name = "pallet-encointer-democracy" -version = "13.3.2" +version = "14.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a85ffc73a3a0f927873ff96116cb994bc68f9fac509a556eb0b053265232724" +checksum = "9fe02f09f9202b7840bf2fcbfb88cf78cab603b654c47aad3eafe2e1d8052f5e" dependencies = [ "encointer-primitives", "frame-benchmarking", @@ -8298,18 +8290,18 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto 37.0.0", + "sp-application-crypto 38.0.0", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "sp-std", ] [[package]] name = "pallet-encointer-faucet" -version = "13.2.0" +version = "14.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3493685d55804d44c674429c7f6eae641700542a4295eea9604677a006ecd46" +checksum = "55868ee5af69fbda4c9e846b7fb1d1b5818a70aeb378ca7b8859694c65e36cf5" dependencies = [ "approx", "encointer-primitives", @@ -8322,15 +8314,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-std", ] [[package]] name = "pallet-encointer-reputation-commitments" -version = "13.1.0" +version = "14.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfb74f5a90b77739db9829a5aa640afc002fd9ebe05ecf07dd61898a98909d5d" +checksum = "8cf93d7e68eedbd6a9bac69cfdf6d7ade00fbd1d08523361f0733b7b2441241d" dependencies = [ "approx", "encointer-primitives", @@ -8345,15 +8337,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-std", ] [[package]] name = "pallet-encointer-scheduler" -version = "13.1.0" +version = "14.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc3be9d4a09bd65fad4968354b320cd3cd1913950891293e00fbc879fc09b5d6" +checksum = "a1db5f74ee0a201eb39f08d769b1c9578fd6d68c619cf41f6acf927f765b6072" dependencies = [ "encointer-primitives", "frame-benchmarking", @@ -8364,15 +8356,15 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-std", ] [[package]] name = "pallet-encointer-treasuries" -version = "13.3.0" +version = "14.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65f42991fce5d96f04106e5d27d4c12c77250d70da9ac95497e8fb17a3ebe99f" +checksum = "b88fcb45c1337287da9b8d1568d8c9b87bfb7f45613572b1112527847d7e9931" dependencies = [ "approx", "encointer-primitives", @@ -8385,15 +8377,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-std", ] [[package]] name = "pallet-encointer-treasuries-rpc-runtime-api" -version = "13.3.0" +version = "14.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8bcfc738dde3b75aba337d33ffb9cc109ac5c9f3fed24ce32f1f8c0ee39ab0" +checksum = "928962dcd8404a9bc6bfbca33f4fe5799f299455033efd44c75eb7c0f44b80f1" dependencies = [ "encointer-primitives", "frame-support", @@ -8405,9 +8397,9 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" -version = "35.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9155f4f762513e0287320411415c76a647152799ad33db1785c9b71c36a14575" +checksum = "e0ee60e8ef10b3936f2700bd61fa45dcc190c61124becc63bed787addcfa0d20" dependencies = [ "docify", "frame-benchmarking", @@ -8417,17 +8409,16 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-staking", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", + "sp-staking 36.0.0", ] [[package]] name = "pallet-glutton" -version = "22.0.0" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9947ef904cd7662b80f8dee58e03431ee409dacada26d394c34a7bb642d3eeea" +checksum = "a1c79ab340890f6ab088a638c350ac1173a1b2a79c18004787523032025582b4" dependencies = [ "blake2 0.10.6", "frame-benchmarking", @@ -8438,16 +8429,15 @@ dependencies = [ "scale-info", "sp-core 34.0.0", "sp-inherents", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-grandpa" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8244b686d5cae6a8af1557ed0f49db08f812f0e7942a8d2da554b4da8a69daf0" +checksum = "6d3a570a4aac3173ea46b600408183ca2bcfdaadc077f802f11e6055963e2449" dependencies = [ "frame-benchmarking", "frame-support", @@ -8457,21 +8447,20 @@ dependencies = [ "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto 37.0.0", + "sp-application-crypto 38.0.0", "sp-consensus-grandpa", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "sp-session", - "sp-staking", - "sp-std", + "sp-staking 36.0.0", ] [[package]] name = "pallet-identity" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4555795a3e0e3aa49ea432b7afecb9c71a7db8793a99c68bd8dd3a52a12571f3" +checksum = "e3a4288548de9a755e39fcb82ffb9024b6bb1ba0f582464a44423038dd7a892e" dependencies = [ "enumflags2", "frame-benchmarking", @@ -8480,16 +8469,15 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-im-online" -version = "35.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa761292e95020304b58b50e5187f8bb82f557c8c2d013e3c96ab41d611873b0" +checksum = "c6fd95270cf029d16cb40fe6bd9f8ab9c78cd966666dccbca4d8bfec35c5bba5" dependencies = [ "frame-benchmarking", "frame-support", @@ -8498,19 +8486,18 @@ dependencies = [ "pallet-authorship", "parity-scale-codec", "scale-info", - "sp-application-crypto 37.0.0", + "sp-application-crypto 38.0.0", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-staking", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", + "sp-staking 36.0.0", ] [[package]] name = "pallet-indices" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b183880ad5efae06afe6066e76f2bac5acf67f34b3cfab7352ceec46accf4b45" +checksum = "c5e4b97de630427a39d50c01c9e81ab8f029a00e56321823958b39b438f7b940" dependencies = [ "frame-benchmarking", "frame-support", @@ -8518,32 +8505,30 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-io 37.0.0", + "sp-io 38.0.0", "sp-keyring", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-insecure-randomness-collective-flip" -version = "24.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30555c1b6d76cca7266b639f127a055a4974f5a0796859933cbfebc9a75753a2" +checksum = "dce7ad80675d78bd38a7a66ecbbf2d218dd32955e97f8e301d0afe6c87b0f251" dependencies = [ "frame-support", "frame-system", "parity-scale-codec", "safe-mix", "scale-info", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-membership" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34006cf047f47edbef33874cc64895918e2c5d7562795209068d5fb388c53a30" +checksum = "1868b5dca4bbfd1f4a222cbb80735a5197020712a71577b496bbb7e19aaa5394" dependencies = [ "frame-benchmarking", "frame-support", @@ -8552,16 +8537,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-message-queue" -version = "39.0.1" +version = "41.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bb779dbfd58b3a4e6a84245392fe9d8c31a746ff7c6db414e91c012663859c3" +checksum = "0faa48b29bf5a178580c164ef00de87319a37da7547a9cd6472dfd160092811a" dependencies = [ "environmental", "frame-benchmarking", @@ -8572,17 +8556,16 @@ dependencies = [ "scale-info", "sp-arithmetic 26.0.0", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "sp-weights 31.0.0", ] [[package]] name = "pallet-mmr" -version = "35.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf8ccec82827413f031689fef4c714fdb0213d58c7a6e208d33f5eab80483770" +checksum = "f6932dfb85f77a57c2d1fdc28a7b3a59ffe23efd8d5bb02dc3039d91347e4a3b" dependencies = [ "frame-benchmarking", "frame-support", @@ -8591,17 +8574,16 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-io 37.0.0", + "sp-io 38.0.0", "sp-mmr-primitives", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-multisig" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be58483d827602eb8353ecf36aed65c857f0974db5d27981831e5ebf853040bd" +checksum = "0e5099c9a4442efcc1568d88ca1d22d624e81ab96358f99f616c67fbd82532d2" dependencies = [ "frame-benchmarking", "frame-support", @@ -8609,16 +8591,15 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-nft-fractionalization" -version = "18.0.0" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dcaa330221f60feaf3b23d495cccc3bf2a3d6254c596b3c032273c2b46d4078" +checksum = "168792cf95a32fa3baf9b874efec82a45124da0a79cee1ae3c98a823e6841959" dependencies = [ "frame-benchmarking", "frame-support", @@ -8628,15 +8609,14 @@ dependencies = [ "pallet-nfts", "parity-scale-codec", "scale-info", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-nfts" -version = "30.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e1cd476809de3840e19091a083d5a79178af1f108ad489706e1f9e04c8836a4" +checksum = "59e2aad461a0849d7f0471576eeb1fe3151795bcf2ec9e15eca5cca5b9d743b2" dependencies = [ "enumflags2", "frame-benchmarking", @@ -8646,28 +8626,26 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-nfts-runtime-api" -version = "22.0.0" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0ca7a0446d2d3c27f726a016c6366218df2e0bfef9ed35886b252cfa9757f6c" +checksum = "a7a1f50c217e19dc50ff586a71eb5915df6a05bc0b25564ea20674c8cd182c1f" dependencies = [ "pallet-nfts", "parity-scale-codec", "sp-api", - "sp-std", ] [[package]] name = "pallet-nis" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e77cba0e15749c8de2be65efffa51e02bd051b4e6fcf23360d43c3b6a859187c" +checksum = "8ac349e119880b7df1a7c4c36d919b33a498d0e9548af3c237365c654ae0c73d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8676,15 +8654,14 @@ dependencies = [ "scale-info", "sp-arithmetic 26.0.0", "sp-core 34.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-nomination-pools" -version = "33.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36f8c994eb7298a394b58f98afd520b521b5d46f6f39eade4657eeaac9962471" +checksum = "c42906923f9f2b65b22f1211136b57c6878296ba6f6228a075c4442cc1fc1659" dependencies = [ "frame-support", "frame-system", @@ -8693,18 +8670,17 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-staking", - "sp-std", - "sp-tracing 17.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", + "sp-staking 36.0.0", + "sp-tracing 17.0.1", ] [[package]] name = "pallet-nomination-pools-benchmarking" -version = "34.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39ee599f2861e55fc6113c01e9b14d6e85fda46bac36a906b5dd5a951fa0455c" +checksum = "38d2eaca0349bcda923343226b8b64d25a80b67e0a1ebaaa5b0ab1e1b3b225bc" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8716,29 +8692,27 @@ dependencies = [ "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-runtime-interface 28.0.0", - "sp-staking", - "sp-std", + "sp-staking 36.0.0", ] [[package]] name = "pallet-nomination-pools-runtime-api" -version = "31.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2906899d8f029780f0d9da77b90ae86f42bcfda5ac402c931406cd84852012ed" +checksum = "7a9e1cb89cc2e6df06ce274a7fc814e5e688aad04c43902a10191fa3d2a56a96" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", "sp-api", - "sp-std", ] [[package]] name = "pallet-offences" -version = "35.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4859e7bb2af46d2e0f137c2f777adf39f0e5d4d188226158d599f1cfcfb76b9e" +checksum = "6c4379cf853465696c1c5c03e7e8ce80aeaca0a6139d698abe9ecb3223fd732a" dependencies = [ "frame-support", "frame-system", @@ -8747,16 +8721,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-runtime 38.0.0", - "sp-staking", - "sp-std", + "sp-runtime 39.0.2", + "sp-staking 36.0.0", ] [[package]] name = "pallet-offences-benchmarking" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4351b0edafcdf3240f0471c638b39d2c981bde9d17c0172536a0aa3b7c3097ef" +checksum = "69aa1b24cdffc3fa8c89cdea32c83f1bf9c1c82a87fa00e57ae4be8e85f5e24f" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8772,16 +8745,15 @@ dependencies = [ "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime 38.0.0", - "sp-staking", - "sp-std", + "sp-runtime 39.0.2", + "sp-staking 36.0.0", ] [[package]] name = "pallet-parameters" -version = "0.7.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58d9a81a93202105a660e6aa3d3f81638bdd109ca0497f3e528529cd52d034db" +checksum = "b9aba424d55e17b2a2bec766a41586eab878137704d4803c04bebd6a4743db7b" dependencies = [ "docify", "frame-benchmarking", @@ -8792,15 +8764,14 @@ dependencies = [ "scale-info", "serde", "sp-core 34.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-preimage" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68ac726abc5b1bcd6c8f783514b8e1a48be32c7d15e0b263e4bc28cc1e4e7763" +checksum = "407828bc48c6193ac076fdf909b2fadcaaecd65f42b0b0a04afe22fe8e563834" dependencies = [ "frame-benchmarking", "frame-support", @@ -8809,32 +8780,30 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-proxy" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4e12680e176607815a78a0cd10a52af50790292cb950404f30a885e2a7229e9" +checksum = "d39df395f0dbcf07dafe842916adea3266a87ce36ed87b5132184b6bcd746393" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-ranked-collective" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "862ea8d386ed5737e859470c43cbfd9652c81398cad29e03ae7846c21aaee4c6" +checksum = "c2b38708feaed202debf1ac6beffaa5e20c99a9825c5ca0991753c2d4eaaf3ac" dependencies = [ "frame-benchmarking", "frame-support", @@ -8845,32 +8814,30 @@ dependencies = [ "scale-info", "sp-arithmetic 26.0.0", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-recovery" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b24d4131bc79fee0b07550136ca6329faa84c1c3e76ae62a74aef6b1da0b95b4" +checksum = "406a116aa6d05f88f3c10d79ff89cf577323680a48abd8e5550efb47317e67fa" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-referenda" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2c906a9c4573eb58de4134ec7180bf12c6769df2b9859dae8adcbc5fce78add" +checksum = "c3008c20531d1730c9b457ae77ecf0e3c9b07aaf8c4f5d798d61ef6f0b9e2d4b" dependencies = [ "assert_matches", "frame-benchmarking", @@ -8881,16 +8848,15 @@ dependencies = [ "scale-info", "serde", "sp-arithmetic 26.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-salary" -version = "21.0.0" +version = "23.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6246871441f85b32d67f70ef13726ac195b05f8e9297df7c46a95a397b8df42" +checksum = "0544a71dba06a9a29da0778ba8cb37728c3b9a8377ac9737c4b1bc48c618bc2f" dependencies = [ "frame-benchmarking", "frame-support", @@ -8901,16 +8867,15 @@ dependencies = [ "scale-info", "sp-arithmetic 26.0.0", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-scheduler" -version = "37.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b170d6aa191197d3f50b1193925546972ffc394376ead4d2739eb40909b73c85" +checksum = "26899a331e7ab5f7d5966cbf203e1cf5bd99cd110356d7ddcaa7597087cdc0b5" dependencies = [ "docify", "frame-benchmarking", @@ -8919,17 +8884,16 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "sp-weights 31.0.0", ] [[package]] name = "pallet-session" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c92b24c911c2cfa5351616edc7f2f93427ea6f4f95efdb13f0f5d51997939c3" +checksum = "8474b62b6b7622f891e83d922a589e2ad5be5471f5ca47d45831a797dba0b3f4" dependencies = [ "frame-support", "frame-system", @@ -8939,20 +8903,19 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "sp-session", - "sp-staking", - "sp-state-machine 0.42.0", - "sp-std", - "sp-trie 36.0.0", + "sp-staking 36.0.0", + "sp-state-machine 0.43.0", + "sp-trie 37.0.0", ] [[package]] name = "pallet-session-benchmarking" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd02aaf5f10734670346677042ece94fae20dcd5436eafeb9b429d8d6d5b6385" +checksum = "8aadce7df0fee981721983795919642648b846dab5ab9096f82c2cea781007d0" dependencies = [ "frame-benchmarking", "frame-support", @@ -8961,16 +8924,15 @@ dependencies = [ "pallet-staking", "parity-scale-codec", "rand", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-session", - "sp-std", ] [[package]] name = "pallet-society" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66b60b1d726532317f9965bab4995aa49b73f9b7ca3b9a0f75d158bd84686c5f" +checksum = "d1dc69fea8a8de343e71691f009d5fece6ae302ed82b7bb357882b2ea6454143" dependencies = [ "frame-benchmarking", "frame-support", @@ -8980,16 +8942,15 @@ dependencies = [ "rand_chacha", "scale-info", "sp-arithmetic 26.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-staking" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbebdb060417654f215fc6f03675e5f44cfc83837d9e523e1b8fd9a4a2e1bdc2" +checksum = "c870d123f4f053b56af808a4beae1ffc4309a696e829796c26837936c926db3b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9002,11 +8963,10 @@ dependencies = [ "rand_chacha", "scale-info", "serde", - "sp-application-crypto 37.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-staking", - "sp-std", + "sp-application-crypto 38.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", + "sp-staking 36.0.0", ] [[package]] @@ -9033,20 +8993,20 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" -version = "21.0.0" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3350ef1795b832f4adc464e88fb6d44827bd3f98701b0b0bbee495267b444a92" +checksum = "e7298559ef3a6b2f5dfbe9a3b8f3d22f2ff9b073c97f4c4853d2b316d973e72d" dependencies = [ "parity-scale-codec", "sp-api", - "sp-staking", + "sp-staking 36.0.0", ] [[package]] name = "pallet-state-trie-migration" -version = "37.0.0" +version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e07f8626f4ff62ac79d6ad0bd01fab7645897ce35706ddb95fa084e75be9306d" +checksum = "138c15b4200b9dc4c3e031def6a865a235cdc76ff91ee96fba19ca1787c9dda6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9055,16 +9015,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-sudo" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bd2a8797c1bb3d3897b4f87a7716111da5eeb8561345277b6e6d70349ec8b35" +checksum = "1574fe2aed3d52db4a389b77b53d8c9758257b121e3e7bbe24c4904e11681e0e" dependencies = [ "docify", "frame-benchmarking", @@ -9072,16 +9031,15 @@ dependencies = [ "frame-system", "parity-scale-codec", "scale-info", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-timestamp" -version = "35.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae789d344be857679b0b98b28a67c747119724847f81d704d3fd03ee13fb6841" +checksum = "a9ba9b71bbfd33ae672f23ba7efaeed2755fdac37b8f946cb7474fc37841b7e1" dependencies = [ "docify", "frame-benchmarking", @@ -9091,18 +9049,17 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-inherents", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "sp-storage 21.0.0", "sp-timestamp", ] [[package]] name = "pallet-transaction-payment" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74fb6114223c8d967c3c2f21cbc845e8ea604ff7e21a8e59d119d5a9257ba886" +checksum = "47b1aa3498107a30237f941b0f02180db3b79012c3488878ff01a4ac3e8ee04e" dependencies = [ "frame-support", "frame-system", @@ -9110,29 +9067,28 @@ dependencies = [ "scale-info", "serde", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-transaction-payment-rpc-runtime-api" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4bad1700ad7eb5ab254189e1df894d1d16b3626a3c4b9c45259ec4d9efc262c" +checksum = "49fdf5ab71e9dbcadcf7139736b6ea6bac8ec4a83985d46cbd130e1eec770e41" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", "sp-api", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-weights 31.0.0", ] [[package]] name = "pallet-treasury" -version = "35.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c502615bb4fdd02856a131cb2a612ad40c26435ec938f65f11cae4ff230812b" +checksum = "98bfdd3bb9b58fb010bcd419ff5bf940817a8e404cdbf7886a53ac730f5dda2b" dependencies = [ "docify", "frame-benchmarking", @@ -9144,15 +9100,14 @@ dependencies = [ "scale-info", "serde", "sp-core 34.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-uniques" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a59e8599a8c19908e934645f845b5cb546cef1f08745319db7e5b9c24f9e0e4" +checksum = "c2b13cdaedf2d5bd913a5f6e637cb52b5973d8ed4b8d45e56d921bc4d627006f" dependencies = [ "frame-benchmarking", "frame-support", @@ -9160,15 +9115,14 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-utility" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3238fe6ad00da6a137be115904c39cab97eb5c7f03da0bb1a20de1bef03f0c71" +checksum = "2fdcade6efc0b66fc7fc4138964802c02d0ffb7380d894e26b9dd5073727d2b3" dependencies = [ "frame-benchmarking", "frame-support", @@ -9176,16 +9130,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-vesting" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78f7f0f4fe5e1d851e85d81e5e73b6f929f0c35af786ce8be9c9e3363717c136" +checksum = "807df2ef13ab6bf940879352c3013bfa00b670458b4c125c2f60e5753f68e3d5" dependencies = [ "frame-benchmarking", "frame-support", @@ -9193,15 +9146,14 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-whitelist" -version = "35.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e4f27640279229eb73fde0cb06e98b799305e6b0bc724f4dfbef2001ab4ad00" +checksum = "1ef17df925290865cf37096dd0cb76f787df11805bba01b1d0ca3e106d06280b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9209,15 +9161,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-api", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] name = "pallet-xcm" -version = "15.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe7409458b7fedc5c7d46459da154ccc2dc22a843ce08e8ab6c1743ef5cf972c" +checksum = "0b1760b6589e53f4ad82216c72c0e38fcb4df149c37224ab3301dc240c85d1d4" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -9229,9 +9180,8 @@ dependencies = [ "scale-info", "serde", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -9240,9 +9190,9 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" -version = "15.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f177a171203cc0bec3cff1bdd5d3b926abfbd0ecf347e044b147194e664f717" +checksum = "2da423463933b42f4a4c74175f9e9295a439de26719579b894ce533926665e4a" dependencies = [ "frame-benchmarking", "frame-support", @@ -9250,9 +9200,8 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -9260,14 +9209,13 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" -version = "0.10.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b663d0aca0364d576464bd3c976c72ebfe51b3d5f5367686eb7da72c6cb71f23" +checksum = "d5f9670065b7cba92771060a4a3925b6650ff67611443ccfccd5aa356f7d5aac" dependencies = [ "bp-messages", "bp-runtime", "bp-xcm-bridge-hub", - "bridge-runtime-common", "frame-support", "frame-system", "log", @@ -9275,7 +9223,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -9284,9 +9232,9 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" -version = "0.13.0" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f48bd38d4061a51f263f4c08021e66100e16cbda9978fba163d2544637b31dab" +checksum = "f3b5347c826b721098ef39afb0d750e621c77538044fc1e865af1a8747824fdf" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -9296,7 +9244,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -9304,9 +9252,9 @@ dependencies = [ [[package]] name = "parachains-common" -version = "15.0.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9319e656eebdf161666e54a4d8e24f73137f702f01600247f7be650bc4d46167" +checksum = "c9460a69f409be27c62161d8b4d36ffc32735d09a4f9097f9c789db0cca7196c" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -9321,13 +9269,12 @@ dependencies = [ "pallet-message-queue", "pallet-xcm", "parity-scale-codec", - "polkadot-primitives", + "polkadot-primitives 16.0.0", "scale-info", "sp-consensus-aura", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -9336,9 +9283,9 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" -version = "15.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c778447d2e71a418b083c0458579d0f8d13872f43c63142d9e5157edea000bdd" +checksum = "287d2db0a2d19466caa579a69f021bfdc6fa352f382c8395dade58d1d0c6adfe" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -9356,10 +9303,9 @@ dependencies = [ "polkadot-parachain-primitives", "sp-consensus-aura", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", - "sp-tracing 17.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", + "sp-tracing 17.0.1", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -9374,7 +9320,7 @@ checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9" dependencies = [ "bitcoin_hashes 0.13.0", "rand", - "rand_core 0.5.1", + "rand_core 0.6.4", "serde", "unicode-normalization", ] @@ -9520,9 +9466,9 @@ dependencies = [ [[package]] name = "paste" -version = "1.0.14" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" [[package]] name = "pbkdf2" @@ -9570,9 +9516,9 @@ dependencies = [ [[package]] name = "penpal-runtime" -version = "0.22.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35e9e9644360684706e3f4abcc85ccec611d142d5f7c2b72c12e7c0d28c49de1" +checksum = "20094cbee22c7e6099653d69ca9a36678be58d6a1739adceb0c98a7b20df53c7" dependencies = [ "assets-common", "cumulus-pallet-aura-ext", @@ -9590,6 +9536,7 @@ dependencies = [ "frame-system-rpc-runtime-api", "frame-try-runtime", "log", + "pallet-asset-conversion", "pallet-asset-tx-payment", "pallet-assets", "pallet-aura", @@ -9606,8 +9553,9 @@ dependencies = [ "parachains-common", "parity-scale-codec", "polkadot-parachain-primitives", - "polkadot-primitives", + "polkadot-primitives 16.0.0", "polkadot-runtime-common", + "primitive-types", "scale-info", "smallvec", "sp-api", @@ -9617,9 +9565,8 @@ dependencies = [ "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-session", - "sp-std", "sp-storage 21.0.0", "sp-transaction-pool", "sp-version", @@ -9663,7 +9610,7 @@ dependencies = [ "parity-scale-codec", "people-kusama-runtime", "polkadot-runtime-common", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "staging-kusama-runtime", "staging-xcm", "staging-xcm-executor", @@ -9712,7 +9659,7 @@ dependencies = [ "parachains-common", "parity-scale-codec", "polkadot-parachain-primitives", - "polkadot-primitives", + "polkadot-primitives 16.0.0", "polkadot-runtime-common", "scale-info", "serde", @@ -9724,7 +9671,7 @@ dependencies = [ "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-session", "sp-std", "sp-storage 21.0.0", @@ -9772,7 +9719,7 @@ dependencies = [ "polkadot-runtime-common", "polkadot-runtime-constants", "polkadot-system-emulated-network", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "staging-xcm", "staging-xcm-executor", "xcm-runtime-apis", @@ -9831,7 +9778,7 @@ dependencies = [ "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-session", "sp-std", "sp-storage 21.0.0", @@ -9972,12 +9919,6 @@ version = "0.3.28" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69d3587f8a9e599cc7ec2c00e331f71c4e69a5f9a4b8a6efd5b07466b9736f9a" -[[package]] -name = "platforms" -version = "3.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14e6ab3f592e6fb464fc9712d8d6e6912de6473954635fd76a589d832cffcbb0" - [[package]] name = "polkadot-ckb-merkle-mountain-range" version = "0.7.0" @@ -9990,15 +9931,14 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" -version = "14.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17c72ee63bcf920f963cd7ac066759b0b649350c8ab3781a85a6aac87b1488f2" +checksum = "e2900d3b857e34c480101618a950c3a4fbcddc8c0d50573d48553376185908b8" dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] @@ -10008,7 +9948,7 @@ dependencies = [ "emulated-integration-tests-common", "pallet-staking", "parachains-common", - "polkadot-primitives", + "polkadot-primitives 16.0.0", "polkadot-runtime", "polkadot-runtime-constants", "sc-consensus-grandpa", @@ -10016,14 +9956,14 @@ dependencies = [ "sp-consensus-babe", "sp-consensus-beefy", "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "polkadot-parachain-primitives" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f61070d0ff28f596890def0e0d03c231860796130b2a43e293106fa86a50c9a9" +checksum = "52b5648a2e8ce1f9a0f8c41c38def670cefd91932cd793468e1a5b0b0b4e4af1" dependencies = [ "bounded-collections", "derive_more", @@ -10032,16 +9972,15 @@ dependencies = [ "scale-info", "serde", "sp-core 34.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", "sp-weights 31.0.0", ] [[package]] name = "polkadot-primitives" -version = "14.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a4879609f4340138930c3c7313256941104a3ff6f7ecb2569d15223da9b35b2" +checksum = "b57bc055fa389372ec5fc0001b99aeffd50f3fd379280ce572d935189bb58dd8" dependencies = [ "bitvec", "hex-literal", @@ -10052,17 +9991,43 @@ dependencies = [ "scale-info", "serde", "sp-api", - "sp-application-crypto 37.0.0", + "sp-application-crypto 38.0.0", "sp-arithmetic 26.0.0", "sp-authority-discovery", "sp-consensus-slots", "sp-core 34.0.0", "sp-inherents", - "sp-io 37.0.0", + "sp-io 38.0.0", "sp-keystore 0.40.0", - "sp-runtime 38.0.0", - "sp-staking", - "sp-std", + "sp-runtime 39.0.2", + "sp-staking 34.0.0", +] + +[[package]] +name = "polkadot-primitives" +version = "16.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bb20b75d33212150242d39890d7ededab55f1084160c337f15d0eb8ca8c3ad4" +dependencies = [ + "bitvec", + "hex-literal", + "log", + "parity-scale-codec", + "polkadot-core-primitives", + "polkadot-parachain-primitives", + "scale-info", + "serde", + "sp-api", + "sp-application-crypto 38.0.0", + "sp-arithmetic 26.0.0", + "sp-authority-discovery", + "sp-consensus-slots", + "sp-core 34.0.0", + "sp-inherents", + "sp-io 38.0.0", + "sp-keystore 0.40.0", + "sp-runtime 39.0.2", + "sp-staking 36.0.0", ] [[package]] @@ -10095,6 +10060,7 @@ dependencies = [ "pallet-broker", "pallet-child-bounties", "pallet-conviction-voting", + "pallet-delegated-staking", "pallet-election-provider-multi-phase", "pallet-election-provider-support-benchmarking", "pallet-fast-unstake", @@ -10130,7 +10096,7 @@ dependencies = [ "pallet-xcm-benchmarks", "parity-scale-codec", "polkadot-parachain-primitives", - "polkadot-primitives", + "polkadot-primitives 16.0.0", "polkadot-runtime-common", "polkadot-runtime-constants", "polkadot-runtime-parachains", @@ -10139,7 +10105,7 @@ dependencies = [ "separator", "serde_json", "sp-api", - "sp-application-crypto 37.0.0", + "sp-application-crypto 38.0.0", "sp-arithmetic 26.0.0", "sp-authority-discovery", "sp-block-builder", @@ -10149,18 +10115,18 @@ dependencies = [ "sp-debug-derive", "sp-genesis-builder", "sp-inherents", - "sp-io 37.0.0", + "sp-io 38.0.0", "sp-keyring", "sp-npos-elections", "sp-offchain", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-session", - "sp-staking", + "sp-staking 36.0.0", "sp-std", "sp-storage 21.0.0", - "sp-tracing 17.0.0", + "sp-tracing 17.0.1", "sp-transaction-pool", - "sp-trie 36.0.0", + "sp-trie 37.0.0", "sp-version", "ss58-registry", "staging-xcm", @@ -10173,9 +10139,9 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" -version = "15.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28fdcb41bb21c7b14d0341a9a17364ccc04ad34de05d41e7938cb03acbc11066" +checksum = "dc15154ba5ca55d323fcf7af0f5dcd39d58dcb4dfac3d9b30404840a6d8bbde4" dependencies = [ "bitvec", "frame-benchmarking", @@ -10201,7 +10167,7 @@ dependencies = [ "pallet-treasury", "pallet-vesting", "parity-scale-codec", - "polkadot-primitives", + "polkadot-primitives 16.0.0", "polkadot-runtime-parachains", "rustc-hex", "scale-info", @@ -10211,12 +10177,11 @@ dependencies = [ "sp-api", "sp-core 34.0.0", "sp-inherents", - "sp-io 37.0.0", + "sp-io 38.0.0", "sp-npos-elections", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-session", - "sp-staking", - "sp-std", + "sp-staking 36.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -10228,34 +10193,33 @@ name = "polkadot-runtime-constants" version = "1.0.0" dependencies = [ "frame-support", - "polkadot-primitives", + "polkadot-primitives 16.0.0", "polkadot-runtime-common", "smallvec", "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-weights 31.0.0", "staging-xcm-builder", ] [[package]] name = "polkadot-runtime-metrics" -version = "15.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac75b3fea8464e5681b44733ed11cf09e22ff1e956f6703b918b637bd40e7427" +checksum = "2c306f1ace7644a24de860479f92cf8d6467393bb0c9b0777c57e2d42c9d452a" dependencies = [ - "bs58 0.5.0", + "bs58 0.5.1", "frame-benchmarking", "parity-scale-codec", - "polkadot-primitives", - "sp-std", - "sp-tracing 17.0.0", + "polkadot-primitives 16.0.0", + "sp-tracing 17.0.1", ] [[package]] name = "polkadot-runtime-parachains" -version = "15.0.2" +version = "17.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6cb1cf1fa41c64b0b515a33d7bd388c3af0de31e5f93bd4c2b220e408f7f968" +checksum = "bd58e3a17e5df678f5737b018cbfec603af2c93bec56bbb9f8fb8b2b017b54b1" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -10271,6 +10235,7 @@ dependencies = [ "pallet-balances", "pallet-broker", "pallet-message-queue", + "pallet-mmr", "pallet-session", "pallet-staking", "pallet-timestamp", @@ -10278,24 +10243,24 @@ dependencies = [ "parity-scale-codec", "polkadot-core-primitives", "polkadot-parachain-primitives", - "polkadot-primitives", + "polkadot-primitives 16.0.0", "polkadot-runtime-metrics", "rand", "rand_chacha", "scale-info", "serde", "sp-api", - "sp-application-crypto 37.0.0", + "sp-application-crypto 38.0.0", "sp-arithmetic 26.0.0", "sp-core 34.0.0", "sp-inherents", - "sp-io 37.0.0", + "sp-io 38.0.0", "sp-keystore 0.40.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-session", - "sp-staking", + "sp-staking 36.0.0", "sp-std", - "sp-tracing 17.0.0", + "sp-tracing 17.0.1", "staging-xcm", "staging-xcm-executor", "static_assertions", @@ -10861,7 +10826,7 @@ dependencies = [ "pin-project-lite 0.2.13", "quinn-proto 0.9.6", "quinn-udp 0.3.2", - "rustc-hash", + "rustc-hash 1.1.0", "rustls 0.20.9", "thiserror", "tokio", @@ -10880,7 +10845,7 @@ dependencies = [ "pin-project-lite 0.2.13", "quinn-proto 0.10.6", "quinn-udp 0.4.1", - "rustc-hash", + "rustc-hash 1.1.0", "rustls 0.21.10", "thiserror", "tokio", @@ -10896,7 +10861,7 @@ dependencies = [ "bytes", "rand", "ring 0.16.20", - "rustc-hash", + "rustc-hash 1.1.0", "rustls 0.20.9", "slab", "thiserror", @@ -10914,7 +10879,7 @@ dependencies = [ "bytes", "rand", "ring 0.16.20", - "rustc-hash", + "rustc-hash 1.1.0", "rustls 0.21.10", "slab", "thiserror", @@ -11125,7 +11090,7 @@ checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" dependencies = [ "hashbrown 0.13.2", "log", - "rustc-hash", + "rustc-hash 1.1.0", "slice-group-by", "smallvec", ] @@ -11180,10 +11145,10 @@ version = "1.0.0" dependencies = [ "pallet-staking-reward-fn", "parity-scale-codec", - "polkadot-primitives", + "polkadot-primitives 16.0.0", "scale-info", "sp-api", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", ] [[package]] @@ -11342,6 +11307,12 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" +[[package]] +name = "rustc-hash" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152" + [[package]] name = "rustc-hex" version = "2.1.0" @@ -11642,15 +11613,15 @@ checksum = "b975ee3a95eaacb611e7b415737a7fa2db4d8ad7b880cc1b97371b04e95c7903" dependencies = [ "log", "sp-core 34.0.0", - "sp-wasm-interface 21.0.0", + "sp-wasm-interface 21.0.1", "thiserror", ] [[package]] name = "sc-block-builder" -version = "0.40.0" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6345fb862e10aaa7d88d6689a7c247448c40ae465253c83566dc76a17ec1426" +checksum = "f666f8ff11f96bf6d90676739eb7ccb6a156a4507634b7af83b94f0aa8195a50" dependencies = [ "parity-scale-codec", "sp-api", @@ -11658,15 +11629,15 @@ dependencies = [ "sp-blockchain", "sp-core 34.0.0", "sp-inherents", - "sp-runtime 38.0.0", - "sp-trie 36.0.0", + "sp-runtime 39.0.2", + "sp-trie 37.0.0", ] [[package]] name = "sc-chain-spec" -version = "35.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e04100ec7ff9cf1f2052b05086c77cc216ff7268b8c4fe41007de420bc1f70be" +checksum = "3534c5dc910e6c9e0f25871948e7bb683852d1aef44b8b7753062feef4235e7c" dependencies = [ "array-bytes", "docify", @@ -11684,10 +11655,10 @@ dependencies = [ "sp-core 34.0.0", "sp-crypto-hashing", "sp-genesis-builder", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-state-machine 0.42.0", - "sp-tracing 17.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", + "sp-state-machine 0.43.0", + "sp-tracing 17.0.1", ] [[package]] @@ -11704,9 +11675,9 @@ dependencies = [ [[package]] name = "sc-client-api" -version = "35.1.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bb517f4418644aeefd7c29bbe34bfc56ba8b5ea56e0b661a48a4d4d6afef40b" +checksum = "e73f1673cdfe658c4be6ffd5113b71c0de74616717e604455dcfd29e15781729" dependencies = [ "fnv", "futures", @@ -11722,19 +11693,19 @@ dependencies = [ "sp-core 34.0.0", "sp-database", "sp-externalities 0.29.0", - "sp-runtime 38.0.0", - "sp-state-machine 0.42.0", + "sp-runtime 39.0.2", + "sp-state-machine 0.43.0", "sp-statement-store", "sp-storage 21.0.0", - "sp-trie 36.0.0", + "sp-trie 37.0.0", "substrate-prometheus-endpoint", ] [[package]] name = "sc-consensus" -version = "0.41.0" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b2927954d83d4c055a8699cad8ae093fc921ce73694da6773bd06d195e9a8dd" +checksum = "f64e538ab9edefbf0ddc105ff5b088344c88bc86f21650a2d2020be04a957730" dependencies = [ "async-trait", "futures", @@ -11749,17 +11720,17 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-core 34.0.0", - "sp-runtime 38.0.0", - "sp-state-machine 0.42.0", + "sp-runtime 39.0.2", + "sp-state-machine 0.43.0", "substrate-prometheus-endpoint", "thiserror", ] [[package]] name = "sc-consensus-grandpa" -version = "0.27.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7c6c62a03b54973f1a608a405908af0fe957fefaf77483cce96bd213eee7ed0" +checksum = "a3aaab70cf6f93ceea829ef0a4980ce95d84d5c7f4b5419b29bbed17fa04e1a6" dependencies = [ "ahash 0.8.8", "array-bytes", @@ -11787,7 +11758,7 @@ dependencies = [ "sc-utils", "serde_json", "sp-api", - "sp-application-crypto 37.0.0", + "sp-application-crypto 38.0.0", "sp-arithmetic 26.0.0", "sp-blockchain", "sp-consensus", @@ -11795,16 +11766,16 @@ dependencies = [ "sp-core 34.0.0", "sp-crypto-hashing", "sp-keystore 0.40.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "substrate-prometheus-endpoint", "thiserror", ] [[package]] name = "sc-executor" -version = "0.39.0" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39f5767bf6a6bad29365d6d08fcf940ee453d31457ed034cf14f0392877daafd" +checksum = "3f0cc0a3728fd033589183460c5a49b2e7545d09dc89a098216ef9e9aadcd9dc" dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", @@ -11815,12 +11786,12 @@ dependencies = [ "sp-api", "sp-core 34.0.0", "sp-externalities 0.29.0", - "sp-io 37.0.0", + "sp-io 38.0.0", "sp-panic-handler", "sp-runtime-interface 28.0.0", - "sp-trie 36.0.0", + "sp-trie 37.0.0", "sp-version", - "sp-wasm-interface 21.0.0", + "sp-wasm-interface 21.0.1", "tracing", ] @@ -11833,7 +11804,7 @@ dependencies = [ "polkavm", "sc-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface 21.0.0", + "sp-wasm-interface 21.0.1", "thiserror", "wasm-instrument", ] @@ -11847,7 +11818,7 @@ dependencies = [ "log", "polkavm", "sc-executor-common", - "sp-wasm-interface 21.0.0", + "sp-wasm-interface 21.0.1", ] [[package]] @@ -11865,15 +11836,15 @@ dependencies = [ "sc-allocator", "sc-executor-common", "sp-runtime-interface 28.0.0", - "sp-wasm-interface 21.0.0", + "sp-wasm-interface 21.0.1", "wasmtime", ] [[package]] name = "sc-mixnet" -version = "0.12.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5a72a92dc72572a0facd73b410855d7f6edf38b32aef46c4798c74f25e595d5" +checksum = "781a1ffd953074e060a5f9e253f7a029bedd935fe9621bb7483cc2d442a6b1d1" dependencies = [ "array-bytes", "arrayvec 0.7.4", @@ -11895,15 +11866,15 @@ dependencies = [ "sp-core 34.0.0", "sp-keystore 0.40.0", "sp-mixnet", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "thiserror", ] [[package]] name = "sc-network" -version = "0.42.0" +version = "0.45.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04be75f35cea819bae84be99cde138872b17494acf0e54f5f0ae8b0ed3fbe51a" +checksum = "e729c49834b3c5cfd514cdd1209ad7ae9707abebef92c991b2d41db5a0191396" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -11940,7 +11911,7 @@ dependencies = [ "sp-arithmetic 26.0.0", "sp-blockchain", "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "substrate-prometheus-endpoint", "thiserror", "tokio", @@ -11953,9 +11924,9 @@ dependencies = [ [[package]] name = "sc-network-common" -version = "0.41.0" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ec0c3c5629a418fb26b56963d40c5ca3fd02dd94eb5753e9eb72cea5c2eeb2f" +checksum = "dbff059c0ca497757f633cfa13625fbaa3028f23a77a9696e94e700008f8dd5a" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -11967,14 +11938,14 @@ dependencies = [ "sc-network-types", "sp-consensus", "sp-consensus-grandpa", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "sc-network-gossip" -version = "0.42.0" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ae1836528495b6aa5140da39ed0278f5086c21ce530c37964db1b2e2c101ab1" +checksum = "d4086f4ac6b94ff2efd24f1776280c580454c5990b8665aa9f293fcd33c80630" dependencies = [ "ahash 0.8.8", "futures", @@ -11985,16 +11956,16 @@ dependencies = [ "sc-network-sync", "sc-network-types", "schnellru", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "substrate-prometheus-endpoint", "tracing", ] [[package]] name = "sc-network-sync" -version = "0.41.0" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee9ab31b84534c487b9fb84e83db47890fcbd350f354b1e6484892d3d42d0020" +checksum = "08c9df284544a234ed8e507c6b55e6e3ed4803b7730906b94339706cf12bcc32" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -12021,7 +11992,7 @@ dependencies = [ "sp-consensus", "sp-consensus-grandpa", "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "substrate-prometheus-endpoint", "thiserror", "tokio", @@ -12034,7 +12005,7 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c372dbda66644a1df0daa8c0d99c36b6f74db7dca213d2416cd84f507125224" dependencies = [ - "bs58 0.5.0", + "bs58 0.5.1", "ed25519-dalek", "libp2p-identity", "litep2p", @@ -12048,11 +12019,11 @@ dependencies = [ [[package]] name = "sc-rpc-api" -version = "0.41.0" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57b8adf62a207985cf7534abf0d940b335fda0a68eb902da05b7270ee30a6293" +checksum = "147274633577e55db73dbdc64168c25b54cca6cac4fcde118bd9946cf7b24838" dependencies = [ - "jsonrpsee 0.23.2", + "jsonrpsee 0.24.7", "parity-scale-codec", "sc-chain-spec", "sc-mixnet", @@ -12062,16 +12033,16 @@ dependencies = [ "serde_json", "sp-core 34.0.0", "sp-rpc", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-version", "thiserror", ] [[package]] name = "sc-telemetry" -version = "22.0.0" +version = "25.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1fc8e8ad7f84f2ca864ee361b6207fe21e18c8182c60f209732b2a7c0dcbd31" +checksum = "e9e28cab12625bcdb8828f9a1177b8d061972f90fda89a70c10763da50e0aaa5" dependencies = [ "chrono", "futures", @@ -12090,9 +12061,9 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" -version = "35.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3de6f60df6706970061e225e87d77aab9a764b258fe151b896a700419bc6b9d" +checksum = "f02936289a079360935685eee5400311994b25e9edb2420a3c4247d419a77f46" dependencies = [ "async-trait", "futures", @@ -12101,7 +12072,7 @@ dependencies = [ "serde", "sp-blockchain", "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "thiserror", ] @@ -12298,9 +12269,9 @@ dependencies = [ [[package]] name = "schnellru" -version = "0.2.1" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "772575a524feeb803e5b0fcbc6dd9f367e579488197c94c6e4023aad2305774d" +checksum = "c9a8ef13a93c54d20580de1e5c413e624e53121d42fc7e2c11d10ef7f8b02367" dependencies = [ "ahash 0.8.8", "cfg-if", @@ -12316,7 +12287,7 @@ dependencies = [ "aead", "arrayref", "arrayvec 0.7.4", - "curve25519-dalek 4.1.2", + "curve25519-dalek 4.1.3", "getrandom_or_panic", "merlin", "rand_core 0.6.4", @@ -12495,9 +12466,9 @@ checksum = "f97841a747eef040fcd2e7b3b9a220a7205926e60488e673d9e4926d27772ce5" [[package]] name = "serde" -version = "1.0.197" +version = "1.0.210" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" +checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" dependencies = [ "serde_derive", ] @@ -12532,9 +12503,9 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.197" +version = "1.0.210" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" +checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" dependencies = [ "proc-macro2", "quote", @@ -12543,11 +12514,12 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.114" +version = "1.0.131" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0" +checksum = "67d42a0bd4ac281beff598909bb56a86acaf979b84483e1c79c10dcaf98f8cf3" dependencies = [ "itoa", + "memchr", "ryu", "serde", ] @@ -12754,15 +12726,14 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" -version = "14.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4d67aa9b1ccfd746c8529754c4ce06445b1d48e189567402ef856340a3a6b14" +checksum = "5e34f1146a457a5c554dedeae6c7273aa54c3b031f3e9eb0abd037b5511e2ce9" dependencies = [ "enumn", "parity-scale-codec", "paste", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] @@ -12800,7 +12771,7 @@ dependencies = [ "base64 0.21.6", "bip39", "blake2-rfc", - "bs58 0.5.0", + "bs58 0.5.1", "chacha20", "crossbeam-queue", "derive_more", @@ -12888,7 +12859,7 @@ dependencies = [ "aes-gcm", "blake2 0.10.6", "chacha20poly1305", - "curve25519-dalek 4.1.2", + "curve25519-dalek 4.1.3", "rand_core 0.6.4", "ring 0.17.7", "rustc_version 0.4.0", @@ -12908,9 +12879,9 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" -version = "0.8.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0ad61e3ab1c48d4c8060c7ef8571c5b6007df26687e8dbfdb6c857d840cfd2c" +checksum = "10bd720997e558beb556d354238fa90781deb38241cf31c1b6368738ef21c279" dependencies = [ "byte-slice-cast", "frame-support", @@ -12922,8 +12893,8 @@ dependencies = [ "snowbridge-ethereum", "snowbridge-milagro-bls", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "sp-std", "ssz_rs", "ssz_rs_derive", @@ -12931,9 +12902,9 @@ dependencies = [ [[package]] name = "snowbridge-core" -version = "0.8.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "668cd71582305168ed51cb0357a4b4ea814c68c7db3898a9ba4d492f712c54e1" +checksum = "6be61e4db95d1e253a1d5e722953b2d2f6605e5f9761f0a919e5d3fbdbff9da9" dependencies = [ "ethabi-decode", "frame-support", @@ -12946,8 +12917,8 @@ dependencies = [ "snowbridge-beacon-primitives", "sp-arithmetic 26.0.0", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -12955,9 +12926,9 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ef1f6f60f6c8cc3cdb2a829d7452de946d8707f63f70c6f714d1c52cbc0fc17" +checksum = "dc3d6d549c57df27cf89ec852f932fa4008eea877a6911a87e03e8002104eabd" dependencies = [ "ethabi-decode", "ethbloom", @@ -12969,8 +12940,8 @@ dependencies = [ "scale-info", "serde", "serde-big-array", - "sp-io 37.0.0", - "sp-runtime 38.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "sp-std", ] @@ -12991,21 +12962,21 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" -version = "0.8.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eece0e4a868674b3e48cfd7574c1e68a9f5bfd74fb67683f094dacee9abecf5b" +checksum = "74c6a9b65fa61711b704f0c6afb3663c6288288e8822ddae5cc1146fe3ad9ce8" dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "snowbridge-outbound-queue-runtime-api" -version = "0.8.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab6b34950a2abce198fe008ac6a199598053fedcbde2c40fedf981bc55f85dc7" +checksum = "38d27b8d9cb8022637a5ce4f52692520fa75874f393e04ef5cd75bd8795087f6" dependencies = [ "frame-support", "parity-scale-codec", @@ -13017,9 +12988,9 @@ dependencies = [ [[package]] name = "snowbridge-pallet-ethereum-client" -version = "0.8.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0040c2f5a66bcef85e125968af172200cd01d8558c8b3cb9c2e3f1b72abf7dc1" +checksum = "7d53d32d8470c643f9f8c1f508e1e34263f76297e4c9150e10e8f2e0b63992e1" dependencies = [ "frame-benchmarking", "frame-support", @@ -13035,17 +13006,17 @@ dependencies = [ "snowbridge-ethereum", "snowbridge-pallet-ethereum-client-fixtures", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "sp-std", "static_assertions", ] [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" -version = "0.16.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f00da83ce6214f76212ed70190cf0c8845d514132d3f9c6bab2ab2f914356f0c" +checksum = "3984b98465af1d862d4e87ba783e1731f2a3f851b148d6cb98d526cebd351185" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", @@ -13056,9 +13027,9 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue" -version = "0.8.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bd92623ca85fe55e317654254acac72e5a324676c52f0993b0980c90a3544f8" +checksum = "f2e6a9d00e60e3744e6b6f0c21fea6694b9c6401ac40e41340a96e561dcf1935" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -13076,8 +13047,8 @@ dependencies = [ "snowbridge-pallet-inbound-queue-fixtures", "snowbridge-router-primitives", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "sp-std", "staging-xcm", "staging-xcm-executor", @@ -13085,9 +13056,9 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" -version = "0.16.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b0fd4aebc8d5c244d9e658e911d1a84a06676fd05d9c15fb350bc2e653423ec" +checksum = "b099db83f4c10c0bf84e87deb1596019f91411ea1c8c9733ea9a7f2e7e967073" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", @@ -13098,9 +13069,9 @@ dependencies = [ [[package]] name = "snowbridge-pallet-outbound-queue" -version = "0.8.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cfbea7729bcbea661b323c6090d971afcb2ff14a88d9861aab384705415f9d6" +checksum = "c7d49478041b6512c710d0d4655675d146fe00a8e0c1624e5d8a1d6c161d490f" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -13114,16 +13085,16 @@ dependencies = [ "snowbridge-outbound-queue-merkle-tree", "sp-arithmetic 26.0.0", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "sp-std", ] [[package]] name = "snowbridge-pallet-system" -version = "0.8.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f726d9d2bc15b2683995e6f6ae707d2db20085742860acd32d8fb246251681f2" +checksum = "674db59b3c8013382e5c07243ad9439b64d81d2e8b3c4f08d752b55aa5de697e" dependencies = [ "frame-benchmarking", "frame-support", @@ -13133,8 +13104,8 @@ dependencies = [ "scale-info", "snowbridge-core", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "sp-std", "staging-xcm", "staging-xcm-executor", @@ -13142,9 +13113,9 @@ dependencies = [ [[package]] name = "snowbridge-router-primitives" -version = "0.14.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e8e6707ced1308d763117bfe68f85e3f22fcdca7987b32e438c0485570f6ac7" +checksum = "025f1e6805753821b1db539369f1fb183fd59fd5df7023f7633a4c0cfd3e62f9" dependencies = [ "frame-support", "hex-literal", @@ -13153,8 +13124,8 @@ dependencies = [ "scale-info", "snowbridge-core", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "sp-std", "staging-xcm", "staging-xcm-executor", @@ -13162,9 +13133,9 @@ dependencies = [ [[package]] name = "snowbridge-runtime-common" -version = "0.8.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c033e7905056434638a068dca713ec9d15708af6c7590396fc95a216ec64b40b" +checksum = "6093f0e73d6cfdd2eea8712155d1d75b5063fc9b1d854d2665b097b4bb29570d" dependencies = [ "frame-support", "log", @@ -13179,9 +13150,9 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" -version = "0.8.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bbae06a0abb1ba5ffad59b929263c68cc47b8a286794a7389e781eba20f3481" +checksum = "893480d6cde2489051c65efb5d27fa87efe047b3b61216d8e27bb2f0509b7faf" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -13201,9 +13172,9 @@ dependencies = [ "snowbridge-pallet-outbound-queue", "snowbridge-pallet-system", "sp-core 34.0.0", - "sp-io 37.0.0", + "sp-io 38.0.0", "sp-keyring", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -13211,9 +13182,9 @@ dependencies = [ [[package]] name = "snowbridge-system-runtime-api" -version = "0.8.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dca4900b139bfb1c052358b6084aa61658b261900d117aa8996e833a1b344399" +checksum = "68b8b83b3db781c49844312a23965073e4d93341739a35eafe526c53b578d3b7" dependencies = [ "parity-scale-codec", "snowbridge-core", @@ -13274,10 +13245,11 @@ dependencies = [ [[package]] name = "sp-api" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7e43fbf034e9dbaa8ffc6a238a22808777eb38c580f66fc6736d8511631789e" +checksum = "bbce492e0482134128b7729ea36f5ef1a9f9b4de2d48ff8dde7b5e464e28ce75" dependencies = [ + "docify", "hash-db", "log", "parity-scale-codec", @@ -13286,11 +13258,10 @@ dependencies = [ "sp-core 34.0.0", "sp-externalities 0.29.0", "sp-metadata-ir", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-runtime-interface 28.0.0", - "sp-state-machine 0.42.0", - "sp-std", - "sp-trie 36.0.0", + "sp-state-machine 0.43.0", + "sp-trie 37.0.0", "sp-version", "thiserror", ] @@ -13326,16 +13297,15 @@ dependencies = [ [[package]] name = "sp-application-crypto" -version = "37.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d96d1fc0f1c741bbcbd0dd5470eff7b66f011708cc1942b088ebf0d4efb3d93" +checksum = "0d8133012faa5f75b2f0b1619d9f720c1424ac477152c143e5f7dbde2fe1a958" dependencies = [ "parity-scale-codec", "scale-info", "serde", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-std", + "sp-io 38.0.0", ] [[package]] @@ -13371,125 +13341,127 @@ dependencies = [ [[package]] name = "sp-authority-discovery" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a4a1e45abc3277f18484ee0b0f9808e4206eb696ad38500c892c72f33480d69" +checksum = "519c33af0e25ba2dd2eb3790dc404d634b6e4ce0801bcc8fa3574e07c365e734" dependencies = [ "parity-scale-codec", "scale-info", "sp-api", - "sp-application-crypto 37.0.0", - "sp-runtime 38.0.0", + "sp-application-crypto 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "sp-block-builder" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cf199dc4f9f77abd3fd91c409759118159ce6ffcd8bc90b229b684ccc8c981f" +checksum = "74738809461e3d4bd707b5b94e0e0c064a623a74a6a8fe5c98514417a02858dd" dependencies = [ "sp-api", "sp-inherents", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "sp-blockchain" -version = "35.1.0" +version = "37.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f27eb18b6ddf7d663f4886f7edba3eb73bd102d68cf10802c1f862e3b3db32ab" +checksum = "a309eecd6b5689f57e67181deaa628d9c8951db1ba0d26f07c69e14dffdc4765" dependencies = [ "futures", - "log", "parity-scale-codec", "parking_lot 0.12.3", "schnellru", "sp-api", "sp-consensus", + "sp-core 34.0.0", "sp-database", - "sp-runtime 38.0.0", - "sp-state-machine 0.42.0", + "sp-runtime 39.0.2", + "sp-state-machine 0.43.0", "thiserror", + "tracing", ] [[package]] name = "sp-consensus" -version = "0.39.1" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab094e8a7e9e5c7f05f8d90592aa1d1cf9b3f547d0dd401daff7ed98af942e12" +checksum = "ce75efd1e164be667a53c20182c45b4c2abe325abcbd21fc292b82be5b9240f7" dependencies = [ "async-trait", "futures", "log", "sp-core 34.0.0", "sp-inherents", - "sp-runtime 38.0.0", - "sp-state-machine 0.42.0", + "sp-runtime 39.0.2", + "sp-state-machine 0.43.0", "thiserror", ] [[package]] name = "sp-consensus-aura" -version = "0.39.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05ebb90bf00f331b898eb729a1f707251846c1d5582d7467f083884799a69b89" +checksum = "7a8faaa05bbcb9c41f0cc535c4c1315abf6df472b53eae018678d1b4d811ac47" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", "sp-api", - "sp-application-crypto 37.0.0", + "sp-application-crypto 38.0.0", "sp-consensus-slots", "sp-inherents", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-timestamp", ] [[package]] name = "sp-consensus-babe" -version = "0.39.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3aa2de4c7100a3279658d8dd4affd8f92487528deae5cb4b40322717b9175ed5" +checksum = "36ee95e17ee8dcd14db7d584b899a426565ca9abe5a266ab82277977fc547f86" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", "serde", "sp-api", - "sp-application-crypto 37.0.0", + "sp-application-crypto 38.0.0", "sp-consensus-slots", "sp-core 34.0.0", "sp-inherents", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-timestamp", ] [[package]] name = "sp-consensus-beefy" -version = "20.0.0" +version = "22.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b277bc109da8e1c3768d3a046e1cd1ab687aabac821c976c5f510deb6f0bc8d3" +checksum = "e1d97e8cd75d85d15cda6f1923cf3834e848f80d5a6de1cf4edbbc5f0ad607eb" dependencies = [ "lazy_static", "parity-scale-codec", "scale-info", "serde", "sp-api", - "sp-application-crypto 37.0.0", + "sp-application-crypto 38.0.0", "sp-core 34.0.0", "sp-crypto-hashing", - "sp-io 37.0.0", + "sp-io 38.0.0", "sp-keystore 0.40.0", "sp-mmr-primitives", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", + "sp-weights 31.0.0", "strum 0.26.3", ] [[package]] name = "sp-consensus-grandpa" -version = "20.0.0" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21dd06bf366c60f69411668b26d6ab3c55120aa6d423e6af0373ec23d8957300" +checksum = "587b791efe6c5f18e09dbbaf1ece0ee7b5fe51602c233e7151a3676b0de0260b" dependencies = [ "finality-grandpa", "log", @@ -13497,17 +13469,17 @@ dependencies = [ "scale-info", "serde", "sp-api", - "sp-application-crypto 37.0.0", + "sp-application-crypto 38.0.0", "sp-core 34.0.0", "sp-keystore 0.40.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "sp-consensus-slots" -version = "0.39.0" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8ca60d713f8ddb03bbebcc755d5e6463fdc0b6259fabfc4221b20a5f1e428fd" +checksum = "bbafb7ed44f51c22fa277fb39b33dc601fa426133a8e2b53f3f46b10f07fba43" dependencies = [ "parity-scale-codec", "scale-info", @@ -13525,7 +13497,7 @@ dependencies = [ "bitflags 1.3.2", "blake2 0.10.6", "bounded-collections", - "bs58 0.5.0", + "bs58 0.5.1", "dyn-clonable", "ed25519-zebra 3.1.0", "futures", @@ -13572,7 +13544,7 @@ dependencies = [ "bitflags 1.3.2", "blake2 0.10.6", "bounded-collections", - "bs58 0.5.0", + "bs58 0.5.1", "dyn-clonable", "ed25519-zebra 4.0.3", "futures", @@ -13680,28 +13652,28 @@ dependencies = [ [[package]] name = "sp-genesis-builder" -version = "0.14.0" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcd065854d96fd81521c103d0aaa287d4f08b9b15c9fae2a3bfb208b0812bf44" +checksum = "32a646ed222fd86d5680faa4a8967980eb32f644cae6c8523e1c689a6deda3e8" dependencies = [ "parity-scale-codec", "scale-info", "serde_json", "sp-api", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "sp-inherents" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53407ba38ec22ca4a16381722c4bd0b559a0428bc1713079b0d5163ada63186a" +checksum = "afffbddc380d99a90c459ba1554bbbc01d62e892de9f1485af6940b89c4c0d57" dependencies = [ "async-trait", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "thiserror", ] @@ -13734,11 +13706,12 @@ dependencies = [ [[package]] name = "sp-io" -version = "37.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5036cad2e48d41f5caf6785226c8be1a7db15bec14a9fd7aa6cca84f34cf689f" +checksum = "59ef7eb561bb4839cc8424ce58c5ea236cbcca83f26fcc0426d8decfe8aa97d4" dependencies = [ "bytes", + "docify", "ed25519-dalek", "libsecp256k1", "log", @@ -13751,22 +13724,21 @@ dependencies = [ "sp-externalities 0.29.0", "sp-keystore 0.40.0", "sp-runtime-interface 28.0.0", - "sp-state-machine 0.42.0", - "sp-std", - "sp-tracing 17.0.0", - "sp-trie 36.0.0", + "sp-state-machine 0.43.0", + "sp-tracing 17.0.1", + "sp-trie 37.0.0", "tracing", "tracing-core", ] [[package]] name = "sp-keyring" -version = "38.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b03536e1ff3ec2bd8181eeaa26c0d682ebdcbd01548a055cf591077188b8c3f0" +checksum = "7c0e20624277f578b27f44ecfbe2ebc2e908488511ee2c900c5281599f700ab3" dependencies = [ "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "strum 0.26.3", ] @@ -13817,21 +13789,21 @@ dependencies = [ [[package]] name = "sp-mixnet" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f65a570519da820ce3dc35053497a65f9fbd3f5a7dc81fa03078ca263e9311e" +checksum = "3b0b017dd54823b6e62f9f7171a1df350972e5c6d0bf17e0c2f78680b5c31942" dependencies = [ "parity-scale-codec", "scale-info", "sp-api", - "sp-application-crypto 37.0.0", + "sp-application-crypto 38.0.0", ] [[package]] name = "sp-mmr-primitives" -version = "33.0.0" +version = "34.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47412a2d2e988430d5f59d7fec1473f229e1ef5ce24c1ea4f601b4b3679cac52" +checksum = "9a12dd76e368f1e48144a84b4735218b712f84b3f976970e2f25a29b30440e10" dependencies = [ "log", "parity-scale-codec", @@ -13841,33 +13813,33 @@ dependencies = [ "sp-api", "sp-core 34.0.0", "sp-debug-derive", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "thiserror", ] [[package]] name = "sp-npos-elections" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b0c51a7b60cd663f2661e6949069eb316b092f22c239691d5272a4d0cfca0fb" +checksum = "af922f112c7c1ed199eabe14f12a82ceb75e1adf0804870eccfbcf3399492847" dependencies = [ "parity-scale-codec", "scale-info", "serde", "sp-arithmetic 26.0.0", "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", ] [[package]] name = "sp-offchain" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbe721c367760bddf10fcfa24fb48edd64c442f71db971f043c8ac73f51aa6e9" +checksum = "2d9de237d72ecffd07f90826eef18360208b16d8de939d54e61591fac0fcbf99" dependencies = [ "sp-api", "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", ] [[package]] @@ -13887,7 +13859,7 @@ version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "45458f0955870a92b3969098d4f1f4e9b55b4282d9f1dc112a51bb5bb6584900" dependencies = [ - "rustc-hash", + "rustc-hash 1.1.0", "serde", "sp-core 34.0.0", ] @@ -13919,9 +13891,9 @@ dependencies = [ [[package]] name = "sp-runtime" -version = "38.0.0" +version = "39.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89ef409c414546b655ec1e94aaea178e4a97e21284a91b24c762aebf836d3b49" +checksum = "658f23be7c79a85581029676a73265c107c5469157e3444c8c640fdbaa8bfed0" dependencies = [ "docify", "either", @@ -13935,12 +13907,13 @@ dependencies = [ "scale-info", "serde", "simple-mermaid", - "sp-application-crypto 37.0.0", + "sp-application-crypto 38.0.0", "sp-arithmetic 26.0.0", "sp-core 34.0.0", - "sp-io 37.0.0", + "sp-io 38.0.0", "sp-std", "sp-weights 31.0.0", + "tracing", ] [[package]] @@ -13978,8 +13951,8 @@ dependencies = [ "sp-runtime-interface-proc-macro", "sp-std", "sp-storage 21.0.0", - "sp-tracing 17.0.0", - "sp-wasm-interface 21.0.0", + "sp-tracing 17.0.1", + "sp-wasm-interface 21.0.1", "static_assertions", ] @@ -13999,31 +13972,45 @@ dependencies = [ [[package]] name = "sp-session" -version = "34.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4daf2e40ffc7e7e8de08efb860eb9534faf614a49c53dc282f430faedb4aed13" +checksum = "00a3a307fedc423fb8cd2a7726a3bbb99014f1b4b52f26153993e2aae3338fe6" dependencies = [ "parity-scale-codec", "scale-info", "sp-api", "sp-core 34.0.0", "sp-keystore 0.40.0", - "sp-runtime 38.0.0", - "sp-staking", + "sp-runtime 39.0.2", + "sp-staking 36.0.0", ] [[package]] name = "sp-staking" -version = "33.0.0" +version = "34.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "143a764cacbab58347d8b2fd4c8909031fb0888d7b02a0ec9fa44f81f780d732" +dependencies = [ + "impl-trait-for-tuples", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 34.0.0", + "sp-runtime 39.0.2", +] + +[[package]] +name = "sp-staking" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a0b7abfe66c07a3b6eb99e1286dfa9b6f3b057b0e986e7da2ccbf707f6c781a" +checksum = "2a73eedb4b85f4cd420d31764827546aa22f82ce1646d0fd258993d051de7a90" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", "serde", "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", ] [[package]] @@ -14050,9 +14037,9 @@ dependencies = [ [[package]] name = "sp-state-machine" -version = "0.42.0" +version = "0.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "211e528aa6e902261a343f7b40840aa3d66fe4ad3aadbd04a035f10baf96dbc5" +checksum = "930104d6ae882626e8880d9b1578da9300655d337a3ffb45e130c608b6c89660" dependencies = [ "hash-db", "log", @@ -14063,7 +14050,7 @@ dependencies = [ "sp-core 34.0.0", "sp-externalities 0.29.0", "sp-panic-handler", - "sp-trie 36.0.0", + "sp-trie 37.0.0", "thiserror", "tracing", "trie-db 0.29.1", @@ -14071,12 +14058,12 @@ dependencies = [ [[package]] name = "sp-statement-store" -version = "17.0.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b03aa86b1b46549889d32348bc85a8135c725665115567507231a6d85712aaac" +checksum = "c219bc34ef4d1f9835f3ed881f965643c32034fcc030eb33b759dadbc802c1c2" dependencies = [ "aes-gcm", - "curve25519-dalek 4.1.2", + "curve25519-dalek 4.1.3", "ed25519-dalek", "hkdf", "parity-scale-codec", @@ -14084,11 +14071,11 @@ dependencies = [ "scale-info", "sha2 0.10.8", "sp-api", - "sp-application-crypto 37.0.0", + "sp-application-crypto 38.0.0", "sp-core 34.0.0", "sp-crypto-hashing", "sp-externalities 0.29.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-runtime-interface 28.0.0", "thiserror", "x25519-dalek", @@ -14129,14 +14116,14 @@ dependencies = [ [[package]] name = "sp-timestamp" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78becf144a76f6fd108dfe94a90e20a185b38c0b310dc5482328196143c8266b" +checksum = "72a1cb4df653d62ccc0dbce1db45d1c9443ec60247ee9576962d24da4c9c6f07" dependencies = [ "async-trait", "parity-scale-codec", "sp-inherents", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "thiserror", ] @@ -14155,24 +14142,24 @@ dependencies = [ [[package]] name = "sp-tracing" -version = "17.0.0" +version = "17.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90b3decf116db9f1dfaf1f1597096b043d0e12c952d3bcdc018c6d6b77deec7e" +checksum = "cf641a1d17268c8fcfdb8e0fa51a79c2d4222f4cfda5f3944dbdbc384dced8d5" dependencies = [ "parity-scale-codec", "tracing", "tracing-core", - "tracing-subscriber 0.2.25", + "tracing-subscriber 0.3.18", ] [[package]] name = "sp-transaction-pool" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3c9d1604aadc15b70e95f4388d0b1aa380215520b7ddfd372531a6d8262269c" +checksum = "fc4bf251059485a7dd38fe4afeda8792983511cc47f342ff4695e2dcae6b5247" dependencies = [ "sp-api", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", ] [[package]] @@ -14202,9 +14189,9 @@ dependencies = [ [[package]] name = "sp-trie" -version = "36.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "841d717c0f465f5371569e6fdc25b6f32d47c15d6e4c92b3b779e1c9b18b951d" +checksum = "6282aef9f4b6ecd95a67a45bcdb67a71f4a4155c09a53c10add4ffe823db18cd" dependencies = [ "ahash 0.8.8", "hash-db", @@ -14226,9 +14213,9 @@ dependencies = [ [[package]] name = "sp-version" -version = "36.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bccf96fefae339dee7c4453f91be64eb28cce4c2fe82130445cf096b18b2c081" +checksum = "d521a405707b5be561367cd3d442ff67588993de24062ce3adefcf8437ee9fe1" dependencies = [ "impl-serde", "parity-scale-codec", @@ -14236,7 +14223,7 @@ dependencies = [ "scale-info", "serde", "sp-crypto-hashing-proc-macro", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-std", "sp-version-proc-macro", "thiserror", @@ -14270,9 +14257,9 @@ dependencies = [ [[package]] name = "sp-wasm-interface" -version = "21.0.0" +version = "21.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b04b919e150b4736d85089d49327eab65507deb1485eec929af69daa2278eb3" +checksum = "b066baa6d57951600b14ffe1243f54c47f9c23dd89c262e17ca00ae8dca58be9" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -14418,6 +14405,7 @@ dependencies = [ "pallet-bounties", "pallet-child-bounties", "pallet-conviction-voting", + "pallet-delegated-staking", "pallet-election-provider-multi-phase", "pallet-election-provider-support-benchmarking", "pallet-fast-unstake", @@ -14454,7 +14442,7 @@ dependencies = [ "pallet-xcm", "pallet-xcm-benchmarks", "parity-scale-codec", - "polkadot-primitives", + "polkadot-primitives 16.0.0", "polkadot-runtime-common", "polkadot-runtime-parachains", "relay-common", @@ -14462,7 +14450,7 @@ dependencies = [ "separator", "serde_json", "sp-api", - "sp-application-crypto 37.0.0", + "sp-application-crypto 38.0.0", "sp-arithmetic 26.0.0", "sp-authority-discovery", "sp-block-builder", @@ -14472,18 +14460,18 @@ dependencies = [ "sp-debug-derive", "sp-genesis-builder", "sp-inherents", - "sp-io 37.0.0", + "sp-io 38.0.0", "sp-keyring", "sp-npos-elections", "sp-offchain", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-session", - "sp-staking", + "sp-staking 36.0.0", "sp-std", "sp-storage 21.0.0", - "sp-tracing 17.0.0", + "sp-tracing 17.0.1", "sp-transaction-pool", - "sp-trie 36.0.0", + "sp-trie 37.0.0", "sp-version", "ss58-registry", "staging-xcm", @@ -14496,24 +14484,23 @@ dependencies = [ [[package]] name = "staging-parachain-info" -version = "0.15.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd00d586b0dac4f42736bdd0ad52213a891b240e011ea82b38938263dd821c25" +checksum = "d28266dfddbfff721d70ad2f873380845b569adfab32f257cf97d9cedd894b68" dependencies = [ "cumulus-primitives-core", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-runtime 38.0.0", - "sp-std", + "sp-runtime 39.0.2", ] [[package]] name = "staging-xcm" -version = "14.1.0" +version = "14.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2b7b5f531c6bf9629514ef8e5fda0e9e80dd84516957f710940d0e01d3fb36c" +checksum = "96bee7cd999e9cdf10f8db72342070d456e21e82a0f5962ff3b87edbd5f2b20e" dependencies = [ "array-bytes", "bounded-collections", @@ -14524,28 +14511,29 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", + "sp-runtime 39.0.2", "sp-weights 31.0.0", "xcm-procedural", ] [[package]] name = "staging-xcm-builder" -version = "15.0.0" +version = "17.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "847fa2afe1bed2751eaabf7b91fa4043037947f17653d7cc59ea202cc44c6bb8" +checksum = "a3746adbbae27b1e6763f0cca622e15482ebcb94835a9e078c212dd7be896e35" dependencies = [ "frame-support", "frame-system", "impl-trait-for-tuples", "log", + "pallet-asset-conversion", "pallet-transaction-payment", "parity-scale-codec", "polkadot-parachain-primitives", "scale-info", "sp-arithmetic 26.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "sp-weights 31.0.0", "staging-xcm", "staging-xcm-executor", @@ -14553,24 +14541,23 @@ dependencies = [ [[package]] name = "staging-xcm-executor" -version = "15.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26b98d8219449eaf02e71a7edf1a14b14d4c713dd01d9df66fde1ce30dba4d6d" +checksum = "79dd0c5332a5318e58f0300b20768b71cf9427c906f94a743c9dc7c3ee9e7fa9" dependencies = [ "environmental", "frame-benchmarking", "frame-support", "impl-trait-for-tuples", - "log", "parity-scale-codec", "scale-info", "sp-arithmetic 26.0.0", "sp-core 34.0.0", - "sp-io 37.0.0", - "sp-runtime 38.0.0", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "sp-weights 31.0.0", "staging-xcm", + "tracing", ] [[package]] @@ -14719,16 +14706,16 @@ dependencies = [ [[package]] name = "substrate-rpc-client" -version = "0.41.0" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68e021c03690bfce8dc67913e0edcb12bf07aea84bbbc61bcd24e6f790c8161a" +checksum = "5939d2b2a0b556714512dffb08ae3df3fc245039d9b08ee5b0df4e403007ee3a" dependencies = [ "async-trait", - "jsonrpsee 0.23.2", + "jsonrpsee 0.24.7", "log", "sc-rpc-api", "serde", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", ] [[package]] @@ -14743,9 +14730,9 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" -version = "23.0.0" +version = "24.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dc993ad871b63fbba60362f3ea86583f5e7e1256e8fdcb3b5b249c9ead354bf" +checksum = "cf035ffe7335fb24053edfe4d0a5780250eda772082a1b80ae25835dd4c09265" dependencies = [ "array-bytes", "build-helper", @@ -14753,19 +14740,20 @@ dependencies = [ "console", "filetime", "frame-metadata 16.0.0", + "jobserver", "merkleized-metadata", "parity-scale-codec", "parity-wasm", "polkavm-linker", "sc-executor", "sp-core 34.0.0", - "sp-io 37.0.0", + "sp-io 38.0.0", "sp-maybe-compressed-blob", - "sp-tracing 17.0.0", + "sp-tracing 17.0.1", "sp-version", "strum 0.26.3", "tempfile", - "toml 0.8.10", + "toml 0.8.12", "walkdir", "wasm-opt", ] @@ -15002,11 +14990,11 @@ dependencies = [ "kusama-runtime-constants", "parachains-common", "polkadot-core-primitives", - "polkadot-primitives", + "polkadot-primitives 16.0.0", "polkadot-runtime-constants", "smallvec", "sp-core 34.0.0", - "sp-runtime 38.0.0", + "sp-runtime 39.0.2", "sp-std", "staging-xcm", ] @@ -15304,14 +15292,14 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.10" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a9aad4a3066010876e8dcf5a8a06e70a558751117a145c6ce2b82c2e2054290" +checksum = "e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3" dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit 0.22.5", + "toml_edit 0.22.12", ] [[package]] @@ -15349,9 +15337,9 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.22.5" +version = "0.22.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99e68c159e8f5ba8a28c4eb7b0c0c190d77bb479047ca713270048145a9ad28a" +checksum = "d3328d4f68a705b2a4498da1d580585d39a6510f98318a2cec3018a7ec61ddef" dependencies = [ "indexmap 2.2.6", "serde", @@ -15484,7 +15472,7 @@ dependencies = [ "ansi_term", "chrono", "lazy_static", - "matchers", + "matchers 0.0.1", "regex", "serde", "serde_json", @@ -15503,10 +15491,15 @@ version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" dependencies = [ + "matchers 0.1.0", "nu-ansi-term", + "once_cell", + "regex", "sharded-slab", "smallvec", "thread_local", + "time", + "tracing", "tracing-core", "tracing-log 0.2.0", ] @@ -15872,9 +15865,9 @@ dependencies = [ [[package]] name = "walkdir" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" dependencies = [ "same-file", "winapi-util", @@ -16639,7 +16632,7 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fb66477291e7e8d2b0ff1bcb900bf29489a9692816d79874bea351e7a8b6de96" dependencies = [ - "curve25519-dalek 4.1.2", + "curve25519-dalek 4.1.3", "rand_core 0.6.4", "serde", "zeroize", @@ -16692,10 +16685,11 @@ dependencies = [ [[package]] name = "xcm-emulator" -version = "0.13.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be630e9b41c5d19d227162afe4cf642be24058b179fb1edbfe132f6328c7bde8" +checksum = "0e9ca0239660dd0303f2aa492e297d0be5051fc39e792c840580e05c522fecaa" dependencies = [ + "array-bytes", "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", "cumulus-primitives-core", @@ -16712,15 +16706,15 @@ dependencies = [ "parity-scale-codec", "paste", "polkadot-parachain-primitives", - "polkadot-primitives", + "polkadot-primitives 16.0.0", "polkadot-runtime-parachains", "sp-arithmetic 26.0.0", "sp-core 34.0.0", "sp-crypto-hashing", - "sp-io 37.0.0", - "sp-runtime 38.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.2", "sp-std", - "sp-tracing 17.0.0", + "sp-tracing 17.0.1", "staging-xcm", "staging-xcm-executor", ] @@ -16739,15 +16733,14 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" -version = "0.2.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30fffcd9128a46abd836c37dd001c2cbe122aeb8904cd7b9bac8358564fb7b56" +checksum = "69d4473a5d157e4d437d9ebcb1b99f9693a64983877ee57d97005f0167869935" dependencies = [ "frame-support", "parity-scale-codec", "scale-info", "sp-api", - "sp-std", "sp-weights 31.0.0", "staging-xcm", "staging-xcm-executor", diff --git a/Cargo.toml b/Cargo.toml index e96581a7b1..3c91060a80 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,34 +12,35 @@ asset-hub-kusama-emulated-chain = { path = "integration-tests/emulated/chains/pa asset-hub-kusama-runtime = { path = "system-parachains/asset-hubs/asset-hub-kusama" } asset-hub-polkadot-emulated-chain = { path = "integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot" } asset-hub-polkadot-runtime = { path = "system-parachains/asset-hubs/asset-hub-polkadot" } -asset-test-utils = { version = "15.0.0" } -assets-common = { version = "0.15.0", default-features = false } -authority-discovery-primitives = { version = "33.0.0", default-features = false, package = "sp-authority-discovery" } -babe-primitives = { version = "0.39.0", default-features = false, package = "sp-consensus-babe" } -beefy-primitives = { version = "20.0.0", default-features = false, package = "sp-consensus-beefy" } -binary-merkle-tree = { version = "15.0.0", default-features = false } +asset-test-utils = { version = "18.0.0" } +assets-common = { version = "0.18.0", default-features = false } +authority-discovery-primitives = { version = "34.0.0", default-features = false, package = "sp-authority-discovery" } +babe-primitives = { version = "0.40.0", default-features = false, package = "sp-consensus-babe" } +beefy-primitives = { version = "22.1.0", default-features = false, package = "sp-consensus-beefy" } +binary-merkle-tree = { version = "15.0.1", default-features = false } bp-asset-hub-kusama = { path = "system-parachains/asset-hubs/asset-hub-kusama/primitives", default-features = false } bp-asset-hub-polkadot = { path = "system-parachains/asset-hubs/asset-hub-polkadot/primitives", default-features = false } -bp-bridge-hub-cumulus = { version = "0.15.0", default-features = false } +bp-bridge-hub-cumulus = { version = "0.18.0", default-features = false } bp-bridge-hub-kusama = { path = "system-parachains/bridge-hubs/bridge-hub-kusama/primitives", default-features = false } bp-bridge-hub-polkadot = { path = "system-parachains/bridge-hubs/bridge-hub-polkadot/primitives", default-features = false } -bp-header-chain = { version = "0.15.0", default-features = false } -bp-kusama = { version = "0.13.0", default-features = false } -bp-messages = { version = "0.15.0", default-features = false } -bp-parachains = { version = "0.15.0", default-features = false } -bp-polkadot = { version = "0.13.0", default-features = false } -bp-polkadot-bulletin = { version = "0.12.0", default-features = false } -bp-polkadot-core = { version = "0.15.0", default-features = false } -bp-relayers = { version = "0.15.0", default-features = false } -bp-runtime = { version = "0.15.0", default-features = false } -bp-xcm-bridge-hub-router = { version = "0.13.0", default-features = false } -bridge-hub-common = { version = "0.8.0", default-features = false } +bp-header-chain = { version = "0.18.1", default-features = false } +bp-kusama = { version = "0.16.0", default-features = false } +bp-messages = { version = "0.18.0", default-features = false } +bp-parachains = { version = "0.18.0", default-features = false } +bp-polkadot = { version = "0.16.0", default-features = false } +bp-polkadot-bulletin = { version = "0.15.0", default-features = false } +bp-polkadot-core = { version = "0.18.0", default-features = false } +bp-relayers = { version = "0.18.0", default-features = false } +bp-runtime = { version = "0.18.0", default-features = false } +bp-xcm-bridge-hub = { version = "0.4.0", default-features = false } +bp-xcm-bridge-hub-router = { version = "0.14.1", default-features = false } +bridge-hub-common = { version = "0.10.0", default-features = false } bridge-hub-kusama-emulated-chain = { path = "integration-tests/emulated/chains/parachains/bridges/bridge-hub-kusama" } bridge-hub-kusama-runtime = { path = "system-parachains/bridge-hubs/bridge-hub-kusama" } bridge-hub-polkadot-emulated-chain = { path = "integration-tests/emulated/chains/parachains/bridges/bridge-hub-polkadot" } bridge-hub-polkadot-runtime = { path = "system-parachains/bridge-hubs/bridge-hub-polkadot" } -bridge-hub-test-utils = { version = "0.15.0" } -bridge-runtime-common = { version = "0.15.0", default-features = false } +bridge-hub-test-utils = { version = "0.18.0" } +bridge-runtime-common = { version = "0.18.0", default-features = false } clap = { version = "4.5.0" } codec = { package = "parity-scale-codec", version = "3.6.9", default-features = false } collectives-polkadot-emulated-chain = { path = "integration-tests/emulated/chains/parachains/collectives/collectives-polkadot" } @@ -49,30 +50,30 @@ coretime-kusama-emulated-chain = { path = "integration-tests/emulated/chains/par coretime-kusama-runtime = { path = "system-parachains/coretime/coretime-kusama" } coretime-polkadot-emulated-chain = { path = "integration-tests/emulated/chains/parachains/coretime/coretime-polkadot" } coretime-polkadot-runtime = { path = "system-parachains/coretime/coretime-polkadot" } -cumulus-pallet-aura-ext = { version = "0.15.0", default-features = false } -cumulus-pallet-parachain-system = { version = "0.15.0", default-features = false } -cumulus-pallet-session-benchmarking = { version = "17.0.0", default-features = false } -cumulus-pallet-xcm = { version = "0.15.0", default-features = false } -cumulus-pallet-xcmp-queue = { version = "0.15.0", default-features = false } -cumulus-primitives-aura = { version = "0.14.0", default-features = false } -cumulus-primitives-core = { version = "0.14.0", default-features = false } -cumulus-primitives-utility = { version = "0.15.0", default-features = false } -emulated-integration-tests-common = { version = "11.0.0" } -encointer-balances-tx-payment = { version = "~13.1.0", default-features = false } -encointer-balances-tx-payment-rpc-runtime-api = { version = "~13.1.0", default-features = false } +cumulus-pallet-aura-ext = { version = "0.17.0", default-features = false } +cumulus-pallet-parachain-system = { version = "0.17.1", default-features = false } +cumulus-pallet-session-benchmarking = { version = "19.0.0", default-features = false } +cumulus-pallet-xcm = { version = "0.17.0", default-features = false } +cumulus-pallet-xcmp-queue = { version = "0.17.0", default-features = false } +cumulus-primitives-aura = { version = "0.15.0", default-features = false } +cumulus-primitives-core = { version = "0.16.0", default-features = false } +cumulus-primitives-utility = { version = "0.17.0", default-features = false } +emulated-integration-tests-common = { version = "14.1.0" } +encointer-balances-tx-payment = { version = "~14.1.0", default-features = false } +encointer-balances-tx-payment-rpc-runtime-api = { version = "~14.1.0", default-features = false } encointer-kusama-runtime = { path = "system-parachains/encointer" } -encointer-primitives = { version = "~13.3.0", default-features = false } +encointer-primitives = { version = "~14.3.0", default-features = false } enumflags2 = { version = "0.7.7" } -frame-benchmarking = { version = "36.0.0", default-features = false } -frame-election-provider-support = { version = "36.0.0", default-features = false } -frame-executive = { version = "36.0.0", default-features = false } -frame-support = { version = "36.0.0", default-features = false } -frame-system = { version = "36.0.0", default-features = false } -frame-system-benchmarking = { version = "36.0.0", default-features = false } -frame-system-rpc-runtime-api = { version = "33.0.0", default-features = false } -frame-try-runtime = { version = "0.42.0", default-features = false } +frame-benchmarking = { version = "38.0.0", default-features = false } +frame-election-provider-support = { version = "38.0.0", default-features = false } +frame-executive = { version = "38.0.0", default-features = false } +frame-support = { version = "38.0.0", default-features = false } +frame-system = { version = "38.0.0", default-features = false } +frame-system-benchmarking = { version = "38.0.0", default-features = false } +frame-system-rpc-runtime-api = { version = "34.0.0", default-features = false } +frame-try-runtime = { version = "0.44.0", default-features = false } glutton-kusama-runtime = { path = "system-parachains/gluttons/glutton-kusama" } -grandpa = { version = "0.27.0", package = "sc-consensus-grandpa" } +grandpa = { version = "0.30.0", package = "sc-consensus-grandpa" } hex-literal = { version = "0.4.1" } integration-tests-helpers = { path = "integration-tests/emulated/helpers" } kusama-emulated-chain = { path = "integration-tests/emulated/chains/relays/kusama" } @@ -81,167 +82,169 @@ kusama-runtime = { path = "relay/kusama", package = "staging-kusama-runtime" } kusama-runtime-constants = { path = "relay/kusama/constants", default-features = false } kusama-system-emulated-network = { path = "integration-tests/emulated/networks/kusama-system" } log = { version = "0.4.21", default-features = false } -pallet-alliance = { version = "35.0.0", default-features = false } -pallet-asset-conversion = { version = "18.0.0", default-features = false } -pallet-asset-conversion-tx-payment = { version = "18.0.0", default-features = false } -pallet-asset-rate = { version = "15.0.0", default-features = false } -pallet-asset-tx-payment = { version = "36.0.0", default-features = false } -pallet-assets = { version = "37.0.0", default-features = false } -pallet-aura = { version = "35.0.0", default-features = false } -pallet-authority-discovery = { version = "36.0.0", default-features = false } -pallet-authorship = { version = "36.0.0", default-features = false } -pallet-babe = { version = "36.0.0", default-features = false } -pallet-bags-list = { version = "35.0.0", default-features = false } -pallet-balances = { version = "37.0.0", default-features = false } -pallet-beefy = { version = "36.0.0", default-features = false } -pallet-beefy-mmr = { version = "36.0.0", default-features = false } -pallet-bounties = { version = "35.0.0", default-features = false } -pallet-bridge-grandpa = { version = "0.15.0", default-features = false } -pallet-bridge-messages = { version = "0.15.0", default-features = false } -pallet-bridge-parachains = { version = "0.15.0", default-features = false } -pallet-bridge-relayers = { version = "0.15.0", default-features = false } -pallet-broker = { version = "0.15.0", default-features = false } -pallet-child-bounties = { version = "35.0.0", default-features = false } -pallet-collator-selection = { version = "17.0.0", default-features = false } -pallet-collective = { version = "36.0.0", default-features = false } -pallet-conviction-voting = { version = "36.0.0", default-features = false } -pallet-core-fellowship = { version = "20.0.0", default-features = false } -pallet-election-provider-multi-phase = { version = "35.0.0", default-features = false } -pallet-election-provider-support-benchmarking = { version = "35.0.0", default-features = false } -pallet-encointer-balances = { version = "~13.1.0", default-features = false } -pallet-encointer-bazaar = { version = "~13.1.0", default-features = false } -pallet-encointer-bazaar-rpc-runtime-api = { version = "~13.1.0", default-features = false } -pallet-encointer-ceremonies = { version = "~13.1.0", default-features = false } -pallet-encointer-ceremonies-rpc-runtime-api = { version = "~13.1.0", default-features = false } -pallet-encointer-communities = { version = "~13.1.0", default-features = false } -pallet-encointer-communities-rpc-runtime-api = { version = "~13.1.0", default-features = false } -pallet-encointer-democracy = { version = "~13.3.2", default-features = false } -pallet-encointer-faucet = { version = "~13.2.0", default-features = false } -pallet-encointer-reputation-commitments = { version = "~13.1.0", default-features = false } -pallet-encointer-scheduler = { version = "~13.1.0", default-features = false } -pallet-encointer-treasuries = { version = "~13.3.0", default-features = false } -pallet-encointer-treasuries-rpc-runtime-api = { version = "~13.3.0", default-features = false } -pallet-fast-unstake = { version = "35.0.0", default-features = false } -pallet-glutton = { version = "22.0.0", default-features = false } -pallet-grandpa = { version = "36.0.0", default-features = false } -pallet-identity = { version = "36.0.0", default-features = false } -pallet-indices = { version = "36.0.0", default-features = false } -pallet-insecure-randomness-collective-flip = { version = "24.0.0", default-features = false } -pallet-membership = { version = "36.0.0", default-features = false } -pallet-message-queue = { version = "39.0.0", default-features = false } -pallet-mmr = { version = "35.0.0", default-features = false } -pallet-multisig = { version = "36.0.0", default-features = false } -pallet-nft-fractionalization = { version = "18.0.0", default-features = false } -pallet-nfts = { version = "30.0.0", default-features = false } -pallet-nfts-runtime-api = { version = "22.0.0", default-features = false } -pallet-nis = { version = "36.0.0", default-features = false } -pallet-nomination-pools = { version = "33.0.0", default-features = false } -pallet-nomination-pools-benchmarking = { version = "34.0.0", default-features = false } -pallet-nomination-pools-runtime-api = { version = "31.0.0", default-features = false } -pallet-offences = { version = "35.0.0", default-features = false } -pallet-offences-benchmarking = { version = "36.0.0", default-features = false } -pallet-parameters = { version = "0.7.0", default-features = false } -pallet-preimage = { version = "36.0.0", default-features = false } -pallet-proxy = { version = "36.0.0", default-features = false } -pallet-ranked-collective = { version = "36.0.0", default-features = false } -pallet-recovery = { version = "36.0.0", default-features = false } -pallet-referenda = { version = "36.0.0", default-features = false } -pallet-salary = { version = "21.0.0", default-features = false } -pallet-scheduler = { version = "37.0.0", default-features = false } -pallet-session = { version = "36.0.0", default-features = false } -pallet-session-benchmarking = { version = "36.0.0", default-features = false } -pallet-society = { version = "36.0.0", default-features = false } -pallet-staking = { version = "36.0.0", default-features = false } +pallet-alliance = { version = "37.0.0", default-features = false } +pallet-asset-conversion = { version = "20.0.0", default-features = false } +pallet-asset-conversion-tx-payment = { version = "20.0.0", default-features = false } +pallet-asset-rate = { version = "17.0.0", default-features = false } +pallet-asset-tx-payment = { version = "38.0.0", default-features = false } +pallet-assets = { version = "40.0.0", default-features = false } +pallet-aura = { version = "37.0.0", default-features = false } +pallet-authority-discovery = { version = "38.0.0", default-features = false } +pallet-authorship = { version = "38.0.0", default-features = false } +pallet-babe = { version = "38.0.0", default-features = false } +pallet-bags-list = { version = "37.0.0", default-features = false } +pallet-balances = { version = "39.0.0", default-features = false } +pallet-beefy = { version = "39.0.0", default-features = false } +pallet-beefy-mmr = { version = "39.0.0", default-features = false } +pallet-bounties = { version = "37.0.0", default-features = false } +pallet-bridge-grandpa = { version = "0.18.0", default-features = false } +pallet-bridge-messages = { version = "0.18.0", default-features = false } +pallet-bridge-parachains = { version = "0.18.0", default-features = false } +pallet-bridge-relayers = { version = "0.18.0", default-features = false } +pallet-broker = { version = "0.17.0", default-features = false } +pallet-child-bounties = { version = "37.0.0", default-features = false } +pallet-collator-selection = { version = "19.0.0", default-features = false } +pallet-collective = { version = "38.0.0", default-features = false } +pallet-conviction-voting = { version = "38.0.0", default-features = false } +pallet-core-fellowship = { version = "22.0.0", default-features = false } +pallet-election-provider-multi-phase = { version = "37.0.0", default-features = false } +pallet-election-provider-support-benchmarking = { version = "37.0.0", default-features = false } +pallet-encointer-balances = { version = "~14.1.0", default-features = false } +pallet-encointer-bazaar = { version = "~14.1.0", default-features = false } +pallet-encointer-bazaar-rpc-runtime-api = { version = "~14.1.0", default-features = false } +pallet-encointer-ceremonies = { version = "~14.1.0", default-features = false } +pallet-encointer-ceremonies-rpc-runtime-api = { version = "~14.1.0", default-features = false } +pallet-encointer-communities = { version = "~14.1.0", default-features = false } +pallet-encointer-communities-rpc-runtime-api = { version = "~14.1.0", default-features = false } +pallet-encointer-democracy = { version = "~14.3.2", default-features = false } +pallet-encointer-faucet = { version = "~14.2.0", default-features = false } +pallet-encointer-reputation-commitments = { version = "~14.1.0", default-features = false } +pallet-encointer-scheduler = { version = "~14.1.0", default-features = false } +pallet-encointer-treasuries = { version = "~14.3.0", default-features = false } +pallet-encointer-treasuries-rpc-runtime-api = { version = "~14.3.0", default-features = false } +pallet-fast-unstake = { version = "37.0.0", default-features = false } +pallet-glutton = { version = "24.0.0", default-features = false } +pallet-grandpa = { version = "38.0.0", default-features = false } +pallet-identity = { version = "38.0.0", default-features = false } +pallet-indices = { version = "38.0.0", default-features = false } +pallet-insecure-randomness-collective-flip = { version = "26.0.0", default-features = false } +pallet-membership = { version = "38.0.0", default-features = false } +pallet-message-queue = { version = "41.0.1", default-features = false } +pallet-mmr = { version = "38.0.0", default-features = false } +pallet-multisig = { version = "38.0.0", default-features = false } +pallet-nft-fractionalization = { version = "21.0.0", default-features = false } +pallet-nfts = { version = "32.0.0", default-features = false } +pallet-nfts-runtime-api = { version = "24.0.0", default-features = false } +pallet-nis = { version = "38.0.0", default-features = false } +pallet-nomination-pools = { version = "35.0.0", default-features = false } +pallet-nomination-pools-benchmarking = { version = "36.0.0", default-features = false } +pallet-nomination-pools-runtime-api = { version = "33.0.0", default-features = false } +pallet-offences = { version = "37.0.0", default-features = false } +pallet-offences-benchmarking = { version = "38.0.0", default-features = false } +pallet-parameters = { version = "0.9.0", default-features = false } +pallet-preimage = { version = "38.0.0", default-features = false } +pallet-proxy = { version = "38.0.0", default-features = false } +pallet-ranked-collective = { version = "38.0.0", default-features = false } +pallet-recovery = { version = "38.0.0", default-features = false } +pallet-referenda = { version = "38.0.0", default-features = false } +pallet-salary = { version = "23.0.0", default-features = false } +pallet-scheduler = { version = "39.0.0", default-features = false } +pallet-session = { version = "38.0.0", default-features = false } +pallet-session-benchmarking = { version = "38.0.0", default-features = false } +pallet-society = { version = "38.0.0", default-features = false } +pallet-staking = { version = "38.0.0", default-features = false } +pallet-delegated-staking = { version = "5.0.0", default-features = false } pallet-staking-reward-curve = { version = "12.0.0" } pallet-staking-reward-fn = { version = "22.0.0", default-features = false } -pallet-staking-runtime-api = { version = "21.0.0", default-features = false } -pallet-state-trie-migration = { version = "37.0.0", default-features = false } -pallet-sudo = { version = "36.0.0", default-features = false } -pallet-timestamp = { version = "35.0.0", default-features = false } -pallet-transaction-payment = { version = "36.0.0", default-features = false } -pallet-transaction-payment-rpc-runtime-api = { version = "36.0.0", default-features = false } -pallet-treasury = { version = "35.0.0", default-features = false } -pallet-uniques = { version = "36.0.0", default-features = false } -pallet-utility = { version = "36.0.0", default-features = false } -pallet-vesting = { version = "36.0.0", default-features = false } -pallet-whitelist = { version = "35.0.0", default-features = false } -pallet-xcm = { version = "15.0.0", default-features = false } -pallet-xcm-benchmarks = { version = "15.0.0", default-features = false } -pallet-xcm-bridge-hub = { version = "0.10.0", default-features = false } -pallet-xcm-bridge-hub-router = { version = "0.13.0", default-features = false } -parachain-info = { version = "0.15.0", default-features = false, package = "staging-parachain-info" } -parachains-common = { version = "15.0.0", default-features = false } -parachains-runtimes-test-utils = { version = "15.0.0" } +pallet-staking-runtime-api = { version = "24.0.0", default-features = false } +pallet-state-trie-migration = { version = "40.0.0", default-features = false } +pallet-sudo = { version = "38.0.0", default-features = false } +pallet-timestamp = { version = "37.0.0", default-features = false } +pallet-transaction-payment = { version = "38.0.0", default-features = false } +pallet-transaction-payment-rpc-runtime-api = { version = "38.0.0", default-features = false } +pallet-treasury = { version = "37.0.0", default-features = false } +pallet-uniques = { version = "38.0.0", default-features = false } +pallet-utility = { version = "38.0.0", default-features = false } +pallet-vesting = { version = "38.0.0", default-features = false } +pallet-whitelist = { version = "37.0.0", default-features = false } +pallet-xcm = { version = "17.0.0", default-features = false } +pallet-xcm-benchmarks = { version = "17.0.0", default-features = false } +pallet-xcm-bridge-hub = { version = "0.13.0", default-features = false } +pallet-xcm-bridge-hub-router = { version = "0.15.1", default-features = false } +parachain-info = { version = "0.17.0", default-features = false, package = "staging-parachain-info" } +parachains-common = { version = "18.0.0", default-features = false } +parachains-runtimes-test-utils = { version = "17.0.0" } paste = { version = "1.0.14" } penpal-emulated-chain = { path = "integration-tests/emulated/chains/parachains/testing/penpal" } -penpal-runtime = { version = "0.22.0" } +penpal-runtime = { version = "0.25.0" } people-kusama-emulated-chain = { path = "integration-tests/emulated/chains/parachains/people/people-kusama" } people-kusama-runtime = { path = "system-parachains/people/people-kusama" } people-polkadot-emulated-chain = { path = "integration-tests/emulated/chains/parachains/people/people-polkadot" } people-polkadot-runtime = { path = "system-parachains/people/people-polkadot" } -polkadot-core-primitives = { version = "14.0.0", default-features = false } +polkadot-core-primitives = { version = "15.0.0", default-features = false } polkadot-emulated-chain = { path = "integration-tests/emulated/chains/relays/polkadot" } -polkadot-parachain-primitives = { version = "13.0.0", default-features = false } -polkadot-primitives = { version = "14.0.0", default-features = false } +polkadot-parachain-primitives = { version = "14.0.0", default-features = false } +polkadot-primitives = { version = "16.0.0", default-features = false } polkadot-runtime = { path = "relay/polkadot" } -polkadot-runtime-common = { version = "15.0.0", default-features = false } +polkadot-runtime-common = { version = "17.0.0", default-features = false } polkadot-runtime-constants = { path = "relay/polkadot/constants", default-features = false } polkadot-system-emulated-network = { path = "integration-tests/emulated/networks/polkadot-system" } primitive-types = { version = "0.12.2", default-features = false } -frame-metadata-hash-extension = { version = "0.4.0", default-features = false } -remote-externalities = { version = "0.43.0", package = "frame-remote-externalities" } -runtime-parachains = { version = "15.0.2", default-features = false, package = "polkadot-runtime-parachains" } -sc-chain-spec = { version = "35.0.0" } -sc-network = { version = "0.42.0" } +frame-metadata-hash-extension = { version = "0.6.0", default-features = false } +remote-externalities = { version = "0.46.0", package = "frame-remote-externalities" } +runtime-parachains = { version = "17.0.1", default-features = false, package = "polkadot-runtime-parachains" } +sc-chain-spec = { version = "38.0.0" } +sc-network = { version = "0.45.1" } scale-info = { version = "2.10.0", default-features = false } separator = { version = "0.4.1" } serde = { version = "1.0.196" } serde_json = { version = "1.0.113", default-features = false } smallvec = { version = "1.13.1" } -snowbridge-beacon-primitives = { version = "0.8.0", default-features = false } -snowbridge-core = { version = "0.8.0", default-features = false } -snowbridge-outbound-queue-runtime-api = { version = "0.8.0", default-features = false } -snowbridge-pallet-ethereum-client = { version = "0.8.0", default-features = false } -snowbridge-pallet-inbound-queue = { version = "0.8.0", default-features = false } -snowbridge-pallet-inbound-queue-fixtures = { version = "0.16.0" } -snowbridge-pallet-outbound-queue = { version = "0.8.0", default-features = false } -snowbridge-pallet-system = { version = "0.8.0", default-features = false } -snowbridge-router-primitives = { version = "0.14.0", default-features = false } -snowbridge-runtime-common = { version = "0.8.0", default-features = false } -snowbridge-runtime-test-common = { version = "0.8.0" } -snowbridge-system-runtime-api = { version = "0.8.0", default-features = false } -sp-api = { version = "33.0.0", default-features = false } -sp-application-crypto = { version = "37.0.0", default-features = false } +snowbridge-beacon-primitives = { version = "0.10.0", default-features = false } +snowbridge-core = { version = "0.10.0", default-features = false } +snowbridge-outbound-queue-runtime-api = { version = "0.10.0", default-features = false } +snowbridge-pallet-ethereum-client = { version = "0.10.0", default-features = false } +snowbridge-pallet-inbound-queue = { version = "0.10.0", default-features = false } +snowbridge-pallet-inbound-queue-fixtures = { version = "0.18.0" } +snowbridge-pallet-ethereum-client-fixtures = { version = "0.18.0" } +snowbridge-pallet-outbound-queue = { version = "0.10.0", default-features = false } +snowbridge-pallet-system = { version = "0.10.0", default-features = false } +snowbridge-router-primitives = { version = "0.16.0", default-features = false } +snowbridge-runtime-common = { version = "0.10.0", default-features = false } +snowbridge-runtime-test-common = { version = "0.10.0" } +snowbridge-system-runtime-api = { version = "0.10.0", default-features = false } +sp-api = { version = "34.0.0", default-features = false } +sp-application-crypto = { version = "38.0.0", default-features = false } sp-arithmetic = { version = "26.0.0", default-features = false } -sp-block-builder = { version = "33.0.0", default-features = false } -sp-consensus-aura = { version = "0.39.0", default-features = false } +sp-block-builder = { version = "34.0.0", default-features = false } +sp-consensus-aura = { version = "0.40.0", default-features = false } sp-core = { version = "34.0.0", default-features = false } sp-debug-derive = { version = "14.0.0", default-features = false } -sp-genesis-builder = { version = "0.14.0", default-features = false } -sp-inherents = { version = "33.0.0", default-features = false } -sp-io = { version = "37.0.0", default-features = false } -sp-keyring = { version = "38.0.0" } -sp-npos-elections = { version = "33.0.0", default-features = false } -sp-offchain = { version = "33.0.0", default-features = false } -sp-runtime = { version = "38.0.0", default-features = false } -sp-session = { version = "34.0.0", default-features = false } -sp-staking = { version = "33.0.0", default-features = false } +sp-genesis-builder = { version = "0.15.1", default-features = false } +sp-inherents = { version = "34.0.0", default-features = false } +sp-io = { version = "38.0.0", default-features = false } +sp-keyring = { version = "39.0.0" } +sp-npos-elections = { version = "34.0.0", default-features = false } +sp-offchain = { version = "34.0.0", default-features = false } +sp-runtime = { version = "39.0.1", default-features = false } +sp-session = { version = "36.0.0", default-features = false } +sp-staking = { version = "36.0.0", default-features = false } sp-std = { version = "14.0.0", default-features = false } sp-storage = { version = "21.0.0", default-features = false } -sp-tracing = { version = "17.0.0", default-features = false } -sp-transaction-pool = { version = "33.0.0", default-features = false } -sp-trie = { version = "36.0.0" } -sp-version = { version = "36.0.0", default-features = false } +sp-tracing = { version = "17.0.1", default-features = false } +sp-transaction-pool = { version = "34.0.0", default-features = false } +sp-trie = { version = "37.0.0" } +sp-version = { version = "37.0.0", default-features = false } sp-weights = { version = "31.0.0", default-features = false } static_assertions = { version = "1.1.0" } -substrate-wasm-builder = { version = "23.0.0" } +substrate-wasm-builder = { version = "24.0.1" } system-parachains-constants = { path = "system-parachains/constants", default-features = false } tokio = { version = "1.36.0" } -xcm = { version = "14.0.1", default-features = false, package = "staging-xcm" } -xcm-builder = { version = "15.0.0", default-features = false, package = "staging-xcm-builder" } -xcm-emulator = { version = "0.13.0" } -xcm-executor = { version = "15.0.0", default-features = false, package = "staging-xcm-executor" } -xcm-runtime-apis = { version = "0.2.0", default-features = false } +xcm = { version = "14.2.0", default-features = false, package = "staging-xcm" } +xcm-builder = { version = "17.0.1", default-features = false, package = "staging-xcm-builder" } +xcm-emulator = { version = "0.16.0" } +xcm-executor = { version = "17.0.0", default-features = false, package = "staging-xcm-executor" } +xcm-runtime-apis = { version = "0.4.0", default-features = false } anyhow = { version = "1.0.82" } subxt = { version = "0.35.0", default-features = false } tracing-subscriber = { version = "0.3.18" } diff --git a/integration-tests/bridges/run-test.sh b/integration-tests/bridges/run-test.sh index 3b03edd22a..5ba302893a 100755 --- a/integration-tests/bridges/run-test.sh +++ b/integration-tests/bridges/run-test.sh @@ -21,7 +21,7 @@ if [ -z "$FRAMEWORK_REPO_PATH" ]; then pushd $framework_repo_path git sparse-checkout set --no-cone bridges/testing/framework git fetch --tags - git checkout polkadot-v1.11.0 + git checkout polkadot-stable2409 popd else framework_repo_path=$FRAMEWORK_REPO_PATH diff --git a/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/src/genesis.rs b/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/src/genesis.rs index ede135e87e..94cf5eeb07 100644 --- a/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/src/genesis.rs +++ b/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/src/genesis.rs @@ -72,6 +72,7 @@ pub fn genesis() -> Storage { ) }) .collect(), + ..Default::default() }, polkadot_xcm: asset_hub_kusama_runtime::PolkadotXcmConfig { safe_xcm_version: Some(SAFE_XCM_VERSION), diff --git a/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/src/genesis.rs b/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/src/genesis.rs index f4efa482d3..8f1ee3a5c1 100644 --- a/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/src/genesis.rs +++ b/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/src/genesis.rs @@ -98,6 +98,7 @@ pub fn genesis() -> Storage { ) }) .collect(), + ..Default::default() }, polkadot_xcm: asset_hub_polkadot_runtime::PolkadotXcmConfig { safe_xcm_version: Some(SAFE_XCM_VERSION), diff --git a/integration-tests/emulated/chains/parachains/bridges/bridge-hub-kusama/Cargo.toml b/integration-tests/emulated/chains/parachains/bridges/bridge-hub-kusama/Cargo.toml index e79ba4f465..a56869a1d2 100644 --- a/integration-tests/emulated/chains/parachains/bridges/bridge-hub-kusama/Cargo.toml +++ b/integration-tests/emulated/chains/parachains/bridges/bridge-hub-kusama/Cargo.toml @@ -13,6 +13,10 @@ publish = false sp-core = { workspace = true, default-features = true } frame-support = { workspace = true, default-features = true } +# Bridges +bp-messages = { workspace = true } +xcm = { workspace = true } + # Cumulus parachains-common = { workspace = true, default-features = true } bridge-hub-common = { workspace = true, default-features = true } diff --git a/integration-tests/emulated/chains/parachains/bridges/bridge-hub-kusama/src/genesis.rs b/integration-tests/emulated/chains/parachains/bridges/bridge-hub-kusama/src/genesis.rs index 085f8e86a7..11c614d0a1 100644 --- a/integration-tests/emulated/chains/parachains/bridges/bridge-hub-kusama/src/genesis.rs +++ b/integration-tests/emulated/chains/parachains/bridges/bridge-hub-kusama/src/genesis.rs @@ -21,6 +21,7 @@ use emulated_integration_tests_common::{ accounts, build_genesis_storage, collators, get_account_id_from_seed, SAFE_XCM_VERSION, }; use parachains_common::Balance; +use xcm::latest::prelude::*; pub const ASSET_HUB_PARA_ID: u32 = 1000; pub const PARA_ID: u32 = 1002; @@ -52,6 +53,7 @@ pub fn genesis() -> Storage { ) }) .collect(), + ..Default::default() }, polkadot_xcm: bridge_hub_kusama_runtime::PolkadotXcmConfig { safe_xcm_version: Some(SAFE_XCM_VERSION), @@ -65,6 +67,17 @@ pub fn genesis() -> Storage { owner: Some(get_account_id_from_seed::(accounts::BOB)), ..Default::default() }, + xcm_over_bridge_hub_polkadot: bridge_hub_kusama_runtime::XcmOverBridgeHubPolkadotConfig { + opened_bridges: vec![ + // open KAH -> PAH bridge + ( + Location::new(1, [Parachain(1000)]), + Junctions::from([Polkadot.into(), Parachain(1000)]), + Some(bp_messages::LegacyLaneId([0, 0, 0, 1])), + ), + ], + ..Default::default() + }, ..Default::default() }; diff --git a/integration-tests/emulated/chains/parachains/bridges/bridge-hub-polkadot/Cargo.toml b/integration-tests/emulated/chains/parachains/bridges/bridge-hub-polkadot/Cargo.toml index 026efeb91a..28715623c2 100644 --- a/integration-tests/emulated/chains/parachains/bridges/bridge-hub-polkadot/Cargo.toml +++ b/integration-tests/emulated/chains/parachains/bridges/bridge-hub-polkadot/Cargo.toml @@ -13,6 +13,10 @@ publish = false sp-core = { workspace = true, default-features = true } frame-support = { workspace = true, default-features = true } +# Bridges +bp-messages = { workspace = true } +xcm = { workspace = true } + # Cumulus parachains-common = { workspace = true, default-features = true } bridge-hub-common = { workspace = true, default-features = true } diff --git a/integration-tests/emulated/chains/parachains/bridges/bridge-hub-polkadot/src/genesis.rs b/integration-tests/emulated/chains/parachains/bridges/bridge-hub-polkadot/src/genesis.rs index 85b48a2661..19141625fe 100644 --- a/integration-tests/emulated/chains/parachains/bridges/bridge-hub-polkadot/src/genesis.rs +++ b/integration-tests/emulated/chains/parachains/bridges/bridge-hub-polkadot/src/genesis.rs @@ -21,6 +21,7 @@ use emulated_integration_tests_common::{ accounts, build_genesis_storage, collators, get_account_id_from_seed, SAFE_XCM_VERSION, }; use parachains_common::Balance; +use xcm::latest::prelude::*; pub const ASSET_HUB_PARA_ID: u32 = 1000; pub const PARA_ID: u32 = 1002; @@ -52,6 +53,7 @@ pub fn genesis() -> Storage { ) }) .collect(), + ..Default::default() }, polkadot_xcm: bridge_hub_polkadot_runtime::PolkadotXcmConfig { safe_xcm_version: Some(SAFE_XCM_VERSION), @@ -70,6 +72,17 @@ pub fn genesis() -> Storage { asset_hub_para_id: ASSET_HUB_PARA_ID.into(), ..Default::default() }, + xcm_over_bridge_hub_kusama: bridge_hub_polkadot_runtime::XcmOverBridgeHubKusamaConfig { + opened_bridges: vec![ + // open PAH -> KAH bridge + ( + Location::new(1, [Parachain(1000)]), + Junctions::from([Kusama.into(), Parachain(1000)]), + Some(bp_messages::LegacyLaneId([0, 0, 0, 1])), + ), + ], + ..Default::default() + }, ..Default::default() }; diff --git a/integration-tests/emulated/chains/parachains/collectives/collectives-polkadot/src/genesis.rs b/integration-tests/emulated/chains/parachains/collectives/collectives-polkadot/src/genesis.rs index 53621a963d..7becb87c8b 100644 --- a/integration-tests/emulated/chains/parachains/collectives/collectives-polkadot/src/genesis.rs +++ b/integration-tests/emulated/chains/parachains/collectives/collectives-polkadot/src/genesis.rs @@ -51,6 +51,7 @@ pub fn genesis() -> Storage { ) }) .collect(), + ..Default::default() }, polkadot_xcm: collectives_polkadot_runtime::PolkadotXcmConfig { safe_xcm_version: Some(SAFE_XCM_VERSION), diff --git a/integration-tests/emulated/chains/parachains/coretime/coretime-kusama/src/genesis.rs b/integration-tests/emulated/chains/parachains/coretime/coretime-kusama/src/genesis.rs index 9a3eae76ee..b9aff33084 100644 --- a/integration-tests/emulated/chains/parachains/coretime/coretime-kusama/src/genesis.rs +++ b/integration-tests/emulated/chains/parachains/coretime/coretime-kusama/src/genesis.rs @@ -51,6 +51,7 @@ pub fn genesis() -> Storage { ) }) .collect(), + ..Default::default() }, polkadot_xcm: coretime_kusama_runtime::PolkadotXcmConfig { safe_xcm_version: Some(SAFE_XCM_VERSION), diff --git a/integration-tests/emulated/chains/parachains/coretime/coretime-polkadot/src/genesis.rs b/integration-tests/emulated/chains/parachains/coretime/coretime-polkadot/src/genesis.rs index f043761bb8..7622fca4c1 100644 --- a/integration-tests/emulated/chains/parachains/coretime/coretime-polkadot/src/genesis.rs +++ b/integration-tests/emulated/chains/parachains/coretime/coretime-polkadot/src/genesis.rs @@ -52,6 +52,7 @@ pub fn genesis() -> Storage { ) }) .collect(), + ..Default::default() }, polkadot_xcm: coretime_polkadot_runtime::PolkadotXcmConfig { safe_xcm_version: Some(SAFE_XCM_VERSION), diff --git a/integration-tests/emulated/chains/parachains/people/people-kusama/src/genesis.rs b/integration-tests/emulated/chains/parachains/people/people-kusama/src/genesis.rs index 53c336d662..6e034d6ebf 100644 --- a/integration-tests/emulated/chains/parachains/people/people-kusama/src/genesis.rs +++ b/integration-tests/emulated/chains/parachains/people/people-kusama/src/genesis.rs @@ -47,6 +47,7 @@ pub fn genesis() -> Storage { ) }) .collect(), + ..Default::default() }, polkadot_xcm: people_kusama_runtime::PolkadotXcmConfig { safe_xcm_version: Some(SAFE_XCM_VERSION), diff --git a/integration-tests/emulated/chains/parachains/people/people-polkadot/src/genesis.rs b/integration-tests/emulated/chains/parachains/people/people-polkadot/src/genesis.rs index 557cca546c..93c6788ebb 100644 --- a/integration-tests/emulated/chains/parachains/people/people-polkadot/src/genesis.rs +++ b/integration-tests/emulated/chains/parachains/people/people-polkadot/src/genesis.rs @@ -47,6 +47,7 @@ pub fn genesis() -> Storage { ) }) .collect(), + ..Default::default() }, polkadot_xcm: people_polkadot_runtime::PolkadotXcmConfig { safe_xcm_version: Some(SAFE_XCM_VERSION), diff --git a/integration-tests/emulated/chains/parachains/testing/penpal/src/genesis.rs b/integration-tests/emulated/chains/parachains/testing/penpal/src/genesis.rs index a9ddf89522..c5ba18a90a 100644 --- a/integration-tests/emulated/chains/parachains/testing/penpal/src/genesis.rs +++ b/integration-tests/emulated/chains/parachains/testing/penpal/src/genesis.rs @@ -22,12 +22,13 @@ use emulated_integration_tests_common::{ accounts, build_genesis_storage, collators, get_account_id_from_seed, SAFE_XCM_VERSION, }; use parachains_common::{AccountId, Balance}; -use penpal_runtime::xcm_config::{LocalReservableFromAssetHub, RelayLocation}; +use penpal_runtime::xcm_config::{LocalReservableFromAssetHub, RelayLocation, UsdtFromAssetHub}; // Penpal pub const PARA_ID_A: u32 = 2000; pub const PARA_ID_B: u32 = 2001; pub const ED: Balance = penpal_runtime::ExistentialDeposit::get(); +pub const USDT_ED: Balance = 70_000; parameter_types! { pub PenpalSudoAccount: AccountId = get_account_id_from_seed::("Alice"); @@ -60,6 +61,7 @@ pub fn genesis(para_id: u32) -> Storage { ) }) .collect(), + ..Default::default() }, polkadot_xcm: penpal_runtime::PolkadotXcmConfig { safe_xcm_version: Some(SAFE_XCM_VERSION), @@ -81,6 +83,8 @@ pub fn genesis(para_id: u32) -> Storage { (RelayLocation::get(), PenpalAssetOwner::get(), true, ED), // Sufficient AssetHub asset representation (LocalReservableFromAssetHub::get(), PenpalAssetOwner::get(), true, ED), + // USDT from AssetHub + (UsdtFromAssetHub::get(), PenpalAssetOwner::get(), true, USDT_ED), ], ..Default::default() }, diff --git a/integration-tests/emulated/chains/parachains/testing/penpal/src/lib.rs b/integration-tests/emulated/chains/parachains/testing/penpal/src/lib.rs index c0d1f71c7c..bcb7bbb4b9 100644 --- a/integration-tests/emulated/chains/parachains/testing/penpal/src/lib.rs +++ b/integration-tests/emulated/chains/parachains/testing/penpal/src/lib.rs @@ -59,6 +59,7 @@ decl_test_parachains! { PolkadotXcm: penpal_runtime::PolkadotXcm, Assets: penpal_runtime::Assets, ForeignAssets: penpal_runtime::ForeignAssets, + AssetConversion: penpal_runtime::AssetConversion, Balances: penpal_runtime::Balances, } }, @@ -82,6 +83,7 @@ decl_test_parachains! { PolkadotXcm: penpal_runtime::PolkadotXcm, Assets: penpal_runtime::Assets, ForeignAssets: penpal_runtime::ForeignAssets, + AssetConversion: penpal_runtime::AssetConversion, Balances: penpal_runtime::Balances, } }, diff --git a/integration-tests/emulated/chains/relays/kusama/src/genesis.rs b/integration-tests/emulated/chains/relays/kusama/src/genesis.rs index b41e03f728..de368cae62 100644 --- a/integration-tests/emulated/chains/relays/kusama/src/genesis.rs +++ b/integration-tests/emulated/chains/relays/kusama/src/genesis.rs @@ -104,6 +104,7 @@ pub fn genesis() -> Storage { ) }) .collect::>(), + ..Default::default() }, babe: kusama_runtime::BabeConfig { authorities: Default::default(), diff --git a/integration-tests/emulated/chains/relays/polkadot/src/genesis.rs b/integration-tests/emulated/chains/relays/polkadot/src/genesis.rs index ce483f1b67..51bbfcb71c 100644 --- a/integration-tests/emulated/chains/relays/polkadot/src/genesis.rs +++ b/integration-tests/emulated/chains/relays/polkadot/src/genesis.rs @@ -106,6 +106,7 @@ pub fn genesis() -> Storage { ) }) .collect::>(), + ..Default::default() }, staking: polkadot_runtime::StakingConfig { validator_count: validators::initial_authorities().len() as u32, diff --git a/integration-tests/emulated/helpers/src/lib.rs b/integration-tests/emulated/helpers/src/lib.rs index 5e182829fc..08bf402e9d 100644 --- a/integration-tests/emulated/helpers/src/lib.rs +++ b/integration-tests/emulated/helpers/src/lib.rs @@ -31,7 +31,6 @@ pub use xcm_emulator::Chain; /// TODO: when bumping to polkadot-sdk v1.8.0, /// remove this crate altogether and get the macros from `emulated-integration-tests-common`. /// TODO: backport this macros to polkadot-sdk - #[macro_export] macro_rules! test_relay_is_trusted_teleporter { ( $sender_relay:ty, $sender_xcm_config:ty, vec![$( $receiver_para:ty ),+], ($assets:expr, $amount:expr) ) => { diff --git a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/hybrid_transfers.rs b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/hybrid_transfers.rs index fe0a8b6aa6..125883cbe8 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/hybrid_transfers.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/hybrid_transfers.rs @@ -433,7 +433,16 @@ fn transfer_foreign_assets_from_para_to_para_through_asset_hub() { let sov_of_receiver_on_ah = AssetHubKusama::sovereign_account_id_of(receiver_as_seen_by_ah); let dot_to_send = ASSET_HUB_KUSAMA_ED * 10_000_000; - // Configure destination chain to trust AH as reserve of DOT + // Configure source and destination chains to trust AH as reserve of DOT + PenpalA::execute_with(|| { + assert_ok!(::System::set_storage( + ::RuntimeOrigin::root(), + vec![( + CustomizableAssetFromSystemAssetHub::key().to_vec(), + Location::new(2, [GlobalConsensus(Polkadot)]).encode(), + )], + )); + }); PenpalB::execute_with(|| { assert_ok!(::System::set_storage( ::RuntimeOrigin::root(), diff --git a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/reserve_transfer.rs b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/reserve_transfer.rs index 11d886d0e6..e3f9b2af88 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/reserve_transfer.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/reserve_transfer.rs @@ -1055,3 +1055,58 @@ fn reserve_transfer_ksm_from_para_to_para_through_relay() { // Receiver's balance is increased assert!(receiver_assets_after > receiver_assets_before); } + +/// Reserve Withdraw Native Asset from AssetHub to Parachain fails. +#[test] +fn reserve_withdraw_from_untrusted_reserve_fails() { + // Init values for Parachain Origin + let destination = AssetHubKusama::sibling_location_of(PenpalA::para_id()); + let signed_origin = + ::RuntimeOrigin::signed(AssetHubKusamaSender::get()); + let ksm_to_send: Balance = KUSAMA_ED * 10000; + let ksm_location = KsmLocation::get(); + + // Assets to send + let assets: Vec = vec![(ksm_location.clone(), ksm_to_send).into()]; + let fee_id: AssetId = ksm_location.into(); + + // this should fail + AssetHubKusama::execute_with(|| { + let result = ::PolkadotXcm::transfer_assets_using_type_and_then( + signed_origin.clone(), + bx!(destination.clone().into()), + bx!(assets.clone().into()), + bx!(TransferType::DestinationReserve), + bx!(fee_id.into()), + bx!(TransferType::DestinationReserve), + bx!(VersionedXcm::from(Xcm::<()>::new())), + Unlimited, + ); + assert_err!( + result, + DispatchError::Module(sp_runtime::ModuleError { + index: 31, + error: [22, 0, 0, 0], + message: Some("InvalidAssetUnsupportedReserve") + }) + ); + }); + + // this should also fail + AssetHubKusama::execute_with(|| { + let xcm: Xcm = Xcm(vec![ + WithdrawAsset(assets.into()), + InitiateReserveWithdraw { + assets: Wild(All), + reserve: destination, + xcm: Xcm::<()>::new(), + }, + ]); + let result = ::PolkadotXcm::execute( + signed_origin, + bx!(xcm::VersionedXcm::V4(xcm)), + Weight::MAX, + ); + assert!(result.is_err()); + }); +} diff --git a/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/hybrid_transfers.rs b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/hybrid_transfers.rs index e1ae744679..cf38d67912 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/hybrid_transfers.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/hybrid_transfers.rs @@ -434,7 +434,7 @@ fn transfer_foreign_assets_from_para_to_para_through_asset_hub() { let sov_of_receiver_on_ah = AssetHubPolkadot::sovereign_account_id_of(receiver_as_seen_by_ah); let ksm_to_send = ASSET_HUB_POLKADOT_ED * 10_000_000; - // Configure destination chain to trust AH as reserve of KSM + // Configure source and destination chains to trust AH as reserve of KSM PenpalA::execute_with(|| { assert_ok!(::System::set_storage( ::RuntimeOrigin::root(), @@ -444,6 +444,15 @@ fn transfer_foreign_assets_from_para_to_para_through_asset_hub() { )], )); }); + PenpalB::execute_with(|| { + assert_ok!(::System::set_storage( + ::RuntimeOrigin::root(), + vec![( + CustomizableAssetFromSystemAssetHub::key().to_vec(), + Location::new(2, [GlobalConsensus(Kusama)]).encode(), + )], + )); + }); // Register KSM as foreign asset and transfer it around the Polkadot ecosystem let ksm_at_polkadot_parachains = Location::new(2, [GlobalConsensus(Kusama)]); diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/lib.rs b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/lib.rs index 548bdccea2..9bdf33e39e 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/lib.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/lib.rs @@ -14,6 +14,7 @@ // limitations under the License. // Substrate +pub use codec::Encode; pub use frame_support::{assert_err, assert_ok, pallet_prelude::DispatchResult}; pub use sp_runtime::{traits::Dispatchable, DispatchError}; @@ -29,7 +30,7 @@ pub use xcm::{ pub use xcm_executor::traits::TransferType; // Bridges -pub use bp_messages::LaneId; +pub use bp_messages::LegacyLaneId; // Cumulus pub use emulated_integration_tests_common::{ diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/asset_transfers.rs b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/asset_transfers.rs index 0e7621dabd..a9c7cc2748 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/asset_transfers.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/asset_transfers.rs @@ -187,9 +187,9 @@ fn send_back_dot_usdt_and_weth_from_asset_hub_kusama_to_asset_hub_polkadot() { let amount_to_send = ASSET_HUB_POLKADOT_ED * 1_000; let sender = AssetHubKusamaSender::get(); let receiver = AssetHubPolkadotReceiver::get(); - let dot_at_asset_hub_kusama = bridged_dot_at_ah_kusama(); + let bridged_dot_at_asset_hub_kusama = bridged_dot_at_ah_kusama(); let prefund_accounts = vec![(sender.clone(), prefund_amount)]; - create_foreign_on_ah_kusama(dot_at_asset_hub_kusama.clone(), true, prefund_accounts); + create_foreign_on_ah_kusama(bridged_dot_at_asset_hub_kusama.clone(), true, prefund_accounts); //////////////////////////////////////////////////////////// // Let's first send back just some DOTs as a simple example @@ -206,7 +206,8 @@ fn send_back_dot_usdt_and_weth_from_asset_hub_kusama_to_asset_hub_polkadot() { ::account_data_of(sov_kah_on_pah.clone()).free; assert_eq!(dot_in_reserve_on_pah_before, prefund_amount); - let sender_dot_before = foreign_balance_on_ah_kusama(dot_at_asset_hub_kusama.clone(), &sender); + let sender_dot_before = + foreign_balance_on_ah_kusama(bridged_dot_at_asset_hub_kusama.clone(), &sender); assert_eq!(sender_dot_before, prefund_amount); let receiver_dot_before = ::account_data_of(receiver.clone()).free; @@ -242,7 +243,7 @@ fn send_back_dot_usdt_and_weth_from_asset_hub_kusama_to_asset_hub_polkadot() { ); }); - let sender_dot_after = foreign_balance_on_ah_kusama(dot_at_asset_hub_kusama, &sender); + let sender_dot_after = foreign_balance_on_ah_kusama(bridged_dot_at_asset_hub_kusama, &sender); let receiver_dot_after = ::account_data_of(receiver.clone()).free; let dot_in_reserve_on_pah_after = ::account_data_of(sov_kah_on_pah).free; @@ -449,6 +450,16 @@ fn send_back_dot_from_penpal_kusama_through_asset_hub_kusama_to_asset_hub_polkad ASSET_MIN_BALANCE, vec![(sender.clone(), amount * 2)], ); + // Configure source Penpal chain to trust local AH as reserve of bridged KSM + PenpalA::execute_with(|| { + assert_ok!(::System::set_storage( + ::RuntimeOrigin::root(), + vec![( + PenpalCustomizableAssetFromSystemAssetHub::key().to_vec(), + dot_at_kusama_parachains.encode(), + )], + )); + }); // fund the KAH's SA on PAH with the DOT tokens held in reserve let sov_kah_on_pah = AssetHubPolkadot::sovereign_account_of_parachain_on_other_global_consensus( diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/mod.rs b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/mod.rs index b943295e4a..b6edd6a076 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/mod.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/mod.rs @@ -22,7 +22,7 @@ mod send_xcm; mod teleport; mod snowbridge { - pub const CHAIN_ID: u64 = 11155111; + pub const CHAIN_ID: u64 = 1; pub const WETH: [u8; 20] = hex_literal::hex!("87d1f7fdfEe7f651FaBc8bFCB6E086C278b77A7d"); } diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/lib.rs b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/lib.rs index 96c99fa117..6a55e4c24c 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/lib.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/lib.rs @@ -14,6 +14,7 @@ // limitations under the License. // Substrate +pub use codec::Encode; pub use frame_support::{assert_err, assert_ok, pallet_prelude::DispatchResult}; pub use sp_runtime::DispatchError; @@ -29,7 +30,7 @@ pub use xcm::{ pub use xcm_executor::traits::TransferType; // Bridges -pub use bp_messages::LaneId; +pub use bp_messages::LegacyLaneId; // Cumulus pub use emulated_integration_tests_common::{ diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/asset_transfers.rs b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/asset_transfers.rs index 6ce75f3441..794144a549 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/asset_transfers.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/asset_transfers.rs @@ -434,6 +434,16 @@ fn send_back_ksm_from_penpal_polkadot_through_asset_hub_polkadot_to_asset_hub_ku ASSET_MIN_BALANCE, vec![(sender.clone(), amount * 2)], ); + // Configure source Penpal chain to trust local AH as reserve of bridged KSM + PenpalB::execute_with(|| { + assert_ok!(::System::set_storage( + ::RuntimeOrigin::root(), + vec![( + PenpalCustomizableAssetFromSystemAssetHub::key().to_vec(), + ksm_at_polkadot_parachains.encode(), + )], + )); + }); // fund the PAH's SA on KAH with the KSM tokens held in reserve let sov_pah_on_kah = AssetHubKusama::sovereign_account_of_parachain_on_other_global_consensus( diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/snowbridge.rs b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/snowbridge.rs index 30f28c9951..c35ac3b567 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/snowbridge.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/snowbridge.rs @@ -23,10 +23,11 @@ use bridge_hub_polkadot_runtime::{ Runtime, RuntimeOrigin, }; use codec::{Decode, Encode}; -use emulated_integration_tests_common::xcm_emulator::ConvertLocation; +use emulated_integration_tests_common::{xcm_emulator::ConvertLocation, RESERVABLE_ASSET_ID}; use frame_support::pallet_prelude::TypeInfo; use hex_literal::hex; use polkadot_system_emulated_network::{ + asset_hub_polkadot_emulated_chain::genesis::AssetHubPolkadotAssetOwner, penpal_emulated_chain::CustomizableAssetFromSystemAssetHub, BridgeHubPolkadotParaSender as BridgeHubPolkadotSender, }; @@ -38,7 +39,7 @@ use snowbridge_core::{ inbound::{InboundQueueFixture, Log, Message, Proof}, meth, outbound::OperatingMode, - Rewards, + AssetMetadata, Rewards, TokenIdOf, }; use snowbridge_pallet_system::PricingParametersOf; use snowbridge_router_primitives::inbound::{ @@ -56,7 +57,8 @@ pub const GATEWAY_ADDRESS: [u8; 20] = hex!("EDa338E4dC46038493b885327842fD3E301C const INITIAL_FUND: u128 = 5_000_000_000 * POLKADOT_ED; const INSUFFICIENT_XCM_FEE: u128 = 1000; const XCM_FEE: u128 = 4_000_000_000; -const WETH_AMOUNT: u128 = 1_000_000_000; +const TOKEN_AMOUNT: u128 = 100_000_000_000; +const AH_BASE_FEE: u128 = 2_750_872_500_000u128; #[derive(Encode, Decode, Debug, PartialEq, Eq, Clone, TypeInfo)] pub enum ControlCall { @@ -241,14 +243,12 @@ fn register_weth_token_from_ethereum_to_asset_hub() { vec![(EthereumGatewayAddress::key().to_vec(), H160(GATEWAY_ADDRESS).encode())], )); // Construct RegisterToken message and sent to inbound queue - let message_id: H256 = [1; 32].into(); let message = VersionedMessage::V1(MessageV1 { chain_id: CHAIN_ID, command: Command::RegisterToken { token: WETH.into(), fee: XCM_FEE }, }); // Convert the message to XCM - let (xcm, _) = EthereumInboundQueue::do_convert(message_id, message).unwrap(); - // Send the XCM + let (xcm, _) = EthereumInboundQueue::do_convert([0; 32].into(), message).unwrap(); let _ = EthereumInboundQueue::send_xcm(xcm, AssetHubPolkadot::para_id()).unwrap(); assert_expected_events!( @@ -429,7 +429,7 @@ fn send_token_from_ethereum_to_asset_hub() { destination: Destination::AccountId32 { id: AssetHubPolkadotReceiver::get().into(), }, - amount: WETH_AMOUNT, + amount: TOKEN_AMOUNT, fee: XCM_FEE, }, }); @@ -471,13 +471,6 @@ fn send_weth_asset_from_asset_hub_to_ethereum() { [Parachain(AssetHubPolkadot::para_id().into())], )); - AssetHubPolkadot::force_default_xcm_version(Some(XCM_VERSION)); - BridgeHubPolkadot::force_default_xcm_version(Some(XCM_VERSION)); - AssetHubPolkadot::force_xcm_version( - Location::new(2, [GlobalConsensus(Ethereum { chain_id: CHAIN_ID })]), - XCM_VERSION, - ); - BridgeHubPolkadot::fund_accounts(vec![ (assethub_sovereign.clone(), INITIAL_FUND), (RelayTreasuryPalletAccount::get(), INITIAL_FUND), @@ -487,12 +480,11 @@ fn send_weth_asset_from_asset_hub_to_ethereum() { (ethereum_sovereign_account(), INITIAL_FUND), ]); - let base_fee = 2_750_872_500_000u128; - + // Set base transfer fee to Ethereum on AH. AssetHubPolkadot::execute_with(|| { assert_ok!(::System::set_storage( ::RuntimeOrigin::root(), - vec![(BridgeHubEthereumBaseFee::key().to_vec(), base_fee.encode())], + vec![(BridgeHubEthereumBaseFee::key().to_vec(), AH_BASE_FEE.encode())], )); }); @@ -545,7 +537,7 @@ fn send_weth_asset_from_asset_hub_to_ethereum() { destination: Destination::AccountId32 { id: AssetHubPolkadotReceiver::get().into(), }, - amount: WETH_AMOUNT, + amount: TOKEN_AMOUNT, fee: XCM_FEE, }, }); @@ -587,9 +579,9 @@ fn send_weth_asset_from_asset_hub_to_ethereum() { AccountKey20 { network: None, key: WETH }, ], )), - fun: Fungible(WETH_AMOUNT), + fun: Fungible(TOKEN_AMOUNT), }]; - let multi_assets = VersionedAssets::from(Assets::from(assets)); + let versioned_assets = VersionedAssets::from(Assets::from(assets)); let destination = VersionedLocation::from(Location::new( 2, @@ -611,7 +603,7 @@ fn send_weth_asset_from_asset_hub_to_ethereum() { RuntimeOrigin::signed(AssetHubPolkadotReceiver::get()), Box::new(destination), Box::new(beneficiary), - Box::new(multi_assets), + Box::new(versioned_assets), 0, Unlimited, ) @@ -623,7 +615,7 @@ fn send_weth_asset_from_asset_hub_to_ethereum() { ); // Assert at least DefaultBridgeHubEthereumBaseFee charged from the sender let free_balance_diff = free_balance_before - free_balance_after; - assert!(free_balance_diff > base_fee); + assert!(free_balance_diff > AH_BASE_FEE); }); BridgeHubPolkadot::execute_with(|| { @@ -963,3 +955,333 @@ fn send_token_from_ethereum_to_non_existent_account_on_asset_hub_with_sufficient ); }); } + +#[test] +fn transfer_relay_token() { + let assethub_sovereign = BridgeHubPolkadot::sovereign_account_id_of( + BridgeHubPolkadot::sibling_location_of(AssetHubPolkadot::para_id()), + ); + BridgeHubPolkadot::fund_accounts(vec![(assethub_sovereign.clone(), INITIAL_FUND)]); + + let asset_id: Location = Location { parents: 1, interior: [].into() }; + let expected_asset_id: Location = + Location { parents: 1, interior: [GlobalConsensus(Polkadot)].into() }; + + let expected_token_id = TokenIdOf::convert_location(&expected_asset_id).unwrap(); + + let ethereum_sovereign: AccountId = + GlobalConsensusEthereumConvertsFor::<[u8; 32]>::convert_location(&Location::new( + 2, + [GlobalConsensus(EthereumNetwork::get())], + )) + .unwrap() + .into(); + + // Register token + BridgeHubPolkadot::execute_with(|| { + type RuntimeOrigin = ::RuntimeOrigin; + type RuntimeEvent = ::RuntimeEvent; + + assert_ok!(::Balances::force_set_balance( + RuntimeOrigin::root(), + sp_runtime::MultiAddress::Id(BridgeHubPolkadotSender::get()), + INITIAL_FUND * 10, + )); + + assert_ok!(::EthereumSystem::register_token( + RuntimeOrigin::root(), + Box::new(VersionedLocation::V4(asset_id.clone())), + AssetMetadata { + name: "wnd".as_bytes().to_vec().try_into().unwrap(), + symbol: "wnd".as_bytes().to_vec().try_into().unwrap(), + decimals: 12, + }, + )); + // Check that a message was sent to Ethereum to create the agent + assert_expected_events!( + BridgeHubPolkadot, + vec![RuntimeEvent::EthereumSystem(snowbridge_pallet_system::Event::RegisterToken { .. }) => {},] + ); + }); + + // Send token to Ethereum + AssetHubPolkadot::execute_with(|| { + type RuntimeOrigin = ::RuntimeOrigin; + type RuntimeEvent = ::RuntimeEvent; + + // Set base transfer fee to Ethereum on AH. + assert_ok!(::System::set_storage( + ::RuntimeOrigin::root(), + vec![(BridgeHubEthereumBaseFee::key().to_vec(), AH_BASE_FEE.encode())], + )); + + let assets = vec![Asset { id: AssetId(Location::parent()), fun: Fungible(TOKEN_AMOUNT) }]; + let versioned_assets = VersionedAssets::V4(Assets::from(assets)); + + let destination = VersionedLocation::V4(Location::new( + 2, + [GlobalConsensus(Ethereum { chain_id: CHAIN_ID })], + )); + + let beneficiary = VersionedLocation::V4(Location::new( + 0, + [AccountKey20 { network: None, key: ETHEREUM_DESTINATION_ADDRESS }], + )); + + assert_ok!(::PolkadotXcm::limited_reserve_transfer_assets( + RuntimeOrigin::signed(AssetHubPolkadotSender::get()), + Box::new(destination), + Box::new(beneficiary), + Box::new(versioned_assets), + 0, + Unlimited, + )); + + let events = AssetHubPolkadot::events(); + // Check that the native asset transferred to some reserved account(sovereign of Ethereum) + assert!( + events.iter().any(|event| matches!( + event, + RuntimeEvent::Balances(pallet_balances::Event::Transfer { amount, to, ..}) + if *amount == TOKEN_AMOUNT && *to == ethereum_sovereign.clone(), + )), + "native token reserved to Ethereum sovereign account." + ); + }); + + // Send token back from ethereum + BridgeHubPolkadot::execute_with(|| { + type RuntimeEvent = ::RuntimeEvent; + + // Check that the transfer token back to Ethereum message was queue in the Ethereum + // Outbound Queue + assert_expected_events!( + BridgeHubPolkadot, + vec![RuntimeEvent::EthereumOutboundQueue(snowbridge_pallet_outbound_queue::Event::MessageQueued{ .. }) => {},] + ); + + // Send relay token back to AH + let message_id: H256 = [0; 32].into(); + let message = VersionedMessage::V1(MessageV1 { + chain_id: CHAIN_ID, + command: Command::SendNativeToken { + token_id: expected_token_id, + destination: Destination::AccountId32 { + id: AssetHubPolkadotReceiver::get().into(), + }, + amount: TOKEN_AMOUNT, + fee: XCM_FEE, + }, + }); + // Convert the message to XCM + let (xcm, _) = EthereumInboundQueue::do_convert(message_id, message).unwrap(); + // Send the XCM + let _ = EthereumInboundQueue::send_xcm(xcm, AssetHubPolkadot::para_id()).unwrap(); + + assert_expected_events!( + BridgeHubPolkadot, + vec![RuntimeEvent::XcmpQueue(cumulus_pallet_xcmp_queue::Event::XcmpMessageSent { .. }) => {},] + ); + }); + + AssetHubPolkadot::execute_with(|| { + type RuntimeEvent = ::RuntimeEvent; + + assert_expected_events!( + AssetHubPolkadot, + vec![RuntimeEvent::Balances(pallet_balances::Event::Burned{ .. }) => {},] + ); + + let events = AssetHubPolkadot::events(); + + // Check that the native token burnt from some reserved account + assert!( + events.iter().any(|event| matches!( + event, + RuntimeEvent::Balances(pallet_balances::Event::Burned { who, ..}) + if *who == ethereum_sovereign.clone(), + )), + "native token burnt from Ethereum sovereign account." + ); + + // Check that the token was minted to beneficiary + assert!( + events.iter().any(|event| matches!( + event, + RuntimeEvent::Balances(pallet_balances::Event::Minted { who, amount }) + if *amount >= TOKEN_AMOUNT && *who == AssetHubPolkadotReceiver::get() + )), + "Token minted to beneficiary." + ); + }); +} + +#[test] +fn transfer_ah_token() { + let assethub_sovereign = BridgeHubPolkadot::sovereign_account_id_of( + BridgeHubPolkadot::sibling_location_of(AssetHubPolkadot::para_id()), + ); + BridgeHubPolkadot::fund_accounts(vec![(assethub_sovereign.clone(), INITIAL_FUND)]); + + let ethereum_destination = Location::new(2, [GlobalConsensus(Ethereum { chain_id: CHAIN_ID })]); + + let ethereum_sovereign: AccountId = + GlobalConsensusEthereumConvertsFor::<[u8; 32]>::convert_location(ðereum_destination) + .unwrap() + .into(); + AssetHubPolkadot::fund_accounts(vec![(ethereum_sovereign.clone(), INITIAL_FUND)]); + + let asset_id: Location = + [PalletInstance(ASSETS_PALLET_ID), GeneralIndex(RESERVABLE_ASSET_ID.into())].into(); + + let asset_id_in_bh: Location = Location::new( + 1, + [ + Parachain(AssetHubPolkadot::para_id().into()), + PalletInstance(ASSETS_PALLET_ID), + GeneralIndex(RESERVABLE_ASSET_ID.into()), + ], + ); + + let asset_id_after_reanchored = Location::new( + 1, + [GlobalConsensus(Polkadot), Parachain(AssetHubPolkadot::para_id().into())], + ) + .appended_with(asset_id.clone().interior) + .unwrap(); + + let token_id = TokenIdOf::convert_location(&asset_id_after_reanchored).unwrap(); + + // Register token + BridgeHubPolkadot::execute_with(|| { + type RuntimeOrigin = ::RuntimeOrigin; + + assert_ok!(::EthereumSystem::register_token( + RuntimeOrigin::root(), + Box::new(VersionedLocation::V4(asset_id_in_bh.clone())), + AssetMetadata { + name: "ah_asset".as_bytes().to_vec().try_into().unwrap(), + symbol: "ah_asset".as_bytes().to_vec().try_into().unwrap(), + decimals: 12, + }, + )); + }); + + // Mint some token + AssetHubPolkadot::mint_asset( + ::RuntimeOrigin::signed(AssetHubPolkadotAssetOwner::get()), + RESERVABLE_ASSET_ID, + AssetHubPolkadotSender::get(), + TOKEN_AMOUNT, + ); + + // Send token to Ethereum + AssetHubPolkadot::execute_with(|| { + type RuntimeOrigin = ::RuntimeOrigin; + type RuntimeEvent = ::RuntimeEvent; + + // Set base transfer fee to Ethereum on AH. + assert_ok!(::System::set_storage( + ::RuntimeOrigin::root(), + vec![(BridgeHubEthereumBaseFee::key().to_vec(), AH_BASE_FEE.encode())], + )); + + // Send partial of the token, will fail if send all + let assets = vec![Asset { id: AssetId(asset_id.clone()), fun: Fungible(TOKEN_AMOUNT / 2) }]; + let versioned_assets = VersionedAssets::V4(Assets::from(assets)); + + let beneficiary = VersionedLocation::V4(Location::new( + 0, + [AccountKey20 { network: None, key: ETHEREUM_DESTINATION_ADDRESS }], + )); + + assert_ok!(::PolkadotXcm::limited_reserve_transfer_assets( + RuntimeOrigin::signed(AssetHubPolkadotSender::get()), + Box::new(VersionedLocation::from(ethereum_destination)), + Box::new(beneficiary), + Box::new(versioned_assets), + 0, + Unlimited, + )); + + assert_expected_events!( + AssetHubPolkadot, + vec![RuntimeEvent::Assets(pallet_assets::Event::Transferred{ .. }) => {},] + ); + + let events = AssetHubPolkadot::events(); + // Check that the native asset transferred to some reserved account(sovereign of Ethereum) + assert!( + events.iter().any(|event| matches!( + event, + RuntimeEvent::Assets(pallet_assets::Event::Transferred { asset_id, to, ..}) + if *asset_id == RESERVABLE_ASSET_ID && *to == ethereum_sovereign.clone() + )), + "native token reserved to Ethereum sovereign account." + ); + }); + + // Send token back from Ethereum + BridgeHubPolkadot::execute_with(|| { + type RuntimeEvent = ::RuntimeEvent; + + // Check that the transfer token back to Ethereum message was queue in the Ethereum + // Outbound Queue + assert_expected_events!( + BridgeHubPolkadot, + vec![RuntimeEvent::EthereumOutboundQueue(snowbridge_pallet_outbound_queue::Event::MessageQueued{ .. }) => {},] + ); + + let message = VersionedMessage::V1(MessageV1 { + chain_id: CHAIN_ID, + command: Command::SendNativeToken { + token_id, + destination: Destination::AccountId32 { + id: AssetHubPolkadotReceiver::get().into(), + }, + amount: TOKEN_AMOUNT / 10, + fee: XCM_FEE, + }, + }); + // Convert the message to XCM + let (xcm, _) = EthereumInboundQueue::do_convert([0; 32].into(), message).unwrap(); + // Send the XCM + let _ = EthereumInboundQueue::send_xcm(xcm, AssetHubPolkadot::para_id()).unwrap(); + + assert_expected_events!( + BridgeHubPolkadot, + vec![RuntimeEvent::XcmpQueue(cumulus_pallet_xcmp_queue::Event::XcmpMessageSent { .. }) => {},] + ); + }); + + AssetHubPolkadot::execute_with(|| { + type RuntimeEvent = ::RuntimeEvent; + + assert_expected_events!( + AssetHubPolkadot, + vec![RuntimeEvent::Assets(pallet_assets::Event::Burned{..}) => {},] + ); + + let events = AssetHubPolkadot::events(); + + // Check that the native token burnt from some reserved account + assert!( + events.iter().any(|event| matches!( + event, + RuntimeEvent::Assets(pallet_assets::Event::Burned { owner, .. }) + if *owner == ethereum_sovereign.clone(), + )), + "token burnt from Ethereum sovereign account." + ); + + // Check that the token was minted to beneficiary + assert!( + events.iter().any(|event| matches!( + event, + RuntimeEvent::Assets(pallet_assets::Event::Issued { owner, .. }) + if *owner == AssetHubPolkadotReceiver::get() + )), + "Token minted to beneficiary." + ); + }); +} diff --git a/relay/kusama/Cargo.toml b/relay/kusama/Cargo.toml index 83a5bf194b..bbb220140d 100644 --- a/relay/kusama/Cargo.toml +++ b/relay/kusama/Cargo.toml @@ -51,6 +51,7 @@ pallet-transaction-payment = { workspace = true } pallet-transaction-payment-rpc-runtime-api = { workspace = true } pallet-nomination-pools-runtime-api = { workspace = true } pallet-conviction-voting = { workspace = true } +pallet-delegated-staking = { workspace = true } pallet-election-provider-multi-phase = { workspace = true } pallet-fast-unstake = { workspace = true } frame-executive = { workspace = true } @@ -151,6 +152,7 @@ std = [ "pallet-bounties/std", "pallet-child-bounties/std", "pallet-conviction-voting/std", + "pallet-delegated-staking/std", "pallet-election-provider-multi-phase/std", "pallet-election-provider-support-benchmarking?/std", "pallet-fast-unstake/std", @@ -227,9 +229,11 @@ runtime-benchmarks = [ "pallet-babe/runtime-benchmarks", "pallet-bags-list/runtime-benchmarks", "pallet-balances/runtime-benchmarks", + "pallet-beefy-mmr/runtime-benchmarks", "pallet-bounties/runtime-benchmarks", "pallet-child-bounties/runtime-benchmarks", "pallet-conviction-voting/runtime-benchmarks", + "pallet-delegated-staking/runtime-benchmarks", "pallet-election-provider-multi-phase/runtime-benchmarks", "pallet-election-provider-support-benchmarking/runtime-benchmarks", "pallet-fast-unstake/runtime-benchmarks", @@ -287,6 +291,7 @@ try-runtime = [ "pallet-bounties/try-runtime", "pallet-child-bounties/try-runtime", "pallet-conviction-voting/try-runtime", + "pallet-delegated-staking/try-runtime", "pallet-election-provider-multi-phase/try-runtime", "pallet-fast-unstake/try-runtime", "pallet-grandpa/try-runtime", diff --git a/relay/kusama/src/genesis_config_presets.rs b/relay/kusama/src/genesis_config_presets.rs index 804c296fa3..3baaea5700 100644 --- a/relay/kusama/src/genesis_config_presets.rs +++ b/relay/kusama/src/genesis_config_presets.rs @@ -116,7 +116,7 @@ fn default_parachains_host_configuration() -> HostConfiguration>::Proof; type EquivocationReportSystem = @@ -380,6 +385,8 @@ impl pallet_mmr::Config for Runtime { type WeightInfo = (); type LeafData = pallet_beefy_mmr::Pallet; type BlockHashProvider = pallet_mmr::DefaultBlockHashProvider; + #[cfg(feature = "runtime-benchmarks")] + type BenchmarkHelper = parachains_paras::benchmarking::mmr_setup::MmrSetup; } /// MMR helper types. @@ -432,6 +439,7 @@ impl pallet_beefy_mmr::Config for Runtime { type BeefyAuthorityToMerkleLeaf = pallet_beefy_mmr::BeefyEcdsaToEthereum; type LeafExtra = H256; type BeefyDataProvider = ParaHeadsRootProvider; + type WeightInfo = weights::pallet_beefy_mmr::WeightInfo; } parameter_types! { @@ -1425,11 +1433,11 @@ parameter_types! { pub const OnDemandPalletId: PalletId = PalletId(*b"py/ondmd"); } -impl parachains_assigner_on_demand::Config for Runtime { +impl parachains_on_demand::Config for Runtime { type RuntimeEvent = RuntimeEvent; type Currency = Balances; type TrafficDefaultValue = OnDemandTrafficDefaultValue; - type WeightInfo = weights::runtime_parachains_assigner_on_demand::WeightInfo; + type WeightInfo = weights::runtime_parachains_on_demand::WeightInfo; type MaxHistoricalRevenue = MaxHistoricalRevenue; type PalletId = OnDemandPalletId; } @@ -1617,6 +1625,22 @@ impl pallet_nomination_pools::Config for Runtime { type AdminOrigin = EitherOf, StakingAdmin>; } +parameter_types! { + pub const DelegatedStakingPalletId: PalletId = PalletId(*b"py/dlstk"); + pub const SlashRewardFraction: Perbill = Perbill::from_percent(1); +} + +impl pallet_delegated_staking::Config for Runtime { + type RuntimeEvent = RuntimeEvent; + type PalletId = DelegatedStakingPalletId; + type Currency = Balances; + // slashes are sent to the treasury. + type OnSlash = ResolveTo, Balances>; + type SlashRewardFraction = SlashRewardFraction; + type RuntimeHoldReason = RuntimeHoldReason; + type CoreStaking = Staking; +} + /// The [frame_support::traits::tokens::ConversionFromAssetBalance] implementation provided by the /// `AssetRate` pallet instance. /// @@ -1731,6 +1755,9 @@ construct_runtime! { // Fast unstake pallet: extension to staking. FastUnstake: pallet_fast_unstake = 42, + // Staking extension for delegation + DelegatedStaking: pallet_delegated_staking = 47, + // Parachains pallets. Start indices at 50 to leave room. ParachainsOrigin: parachains_origin = 50, Configuration: parachains_configuration = 51, @@ -1745,7 +1772,7 @@ construct_runtime! { ParaSessionInfo: parachains_session_info = 61, ParasDisputes: parachains_disputes = 62, ParasSlashing: parachains_slashing = 63, - OnDemandAssignmentProvider: parachains_assigner_on_demand = 64, + OnDemandAssignmentProvider: parachains_on_demand = 64, CoretimeAssignmentProvider: parachains_assigner_coretime = 65, // Parachain Onboarding Pallets. Start indices at 70 to leave room. @@ -1819,7 +1846,7 @@ pub mod migrations { parachains_configuration::migration::v12::MigrateToV12, pallet_staking::migrations::v15::MigrateV14ToV15, parachains_inclusion::migration::MigrateToV1, - parachains_assigner_on_demand::migration::MigrateV0ToV1, + parachains_on_demand::migration::MigrateV0ToV1, restore_corrupted_ledgers::Migrate, ); @@ -2325,22 +2352,39 @@ sp_api::impl_runtime_apis! { Beefy::validator_set() } - fn submit_report_equivocation_unsigned_extrinsic( - equivocation_proof: beefy_primitives::DoubleVotingProof< - BlockNumber, - BeefyId, - BeefySignature, - >, - key_owner_proof: beefy_primitives::OpaqueKeyOwnershipProof, + fn submit_report_double_voting_unsigned_extrinsic( + equivocation_proof: + beefy_primitives::DoubleVotingProof, + key_owner_proof: OpaqueKeyOwnershipProof, ) -> Option<()> { let key_owner_proof = key_owner_proof.decode()?; - Beefy::submit_unsigned_equivocation_report( + Beefy::submit_unsigned_double_voting_report( equivocation_proof, key_owner_proof, ) } + fn submit_report_fork_voting_unsigned_extrinsic( + equivocation_proof: beefy_primitives::ForkVotingProof, + key_owner_proof: OpaqueKeyOwnershipProof, + ) -> Option<()> { + Beefy::submit_unsigned_fork_voting_report( + equivocation_proof.try_into()?, + key_owner_proof.decode()?, + ) + } + + fn submit_report_future_block_voting_unsigned_extrinsic( + equivocation_proof: beefy_primitives::FutureBlockVotingProof , + key_owner_proof: OpaqueKeyOwnershipProof, + ) -> Option<()> { + Beefy::submit_unsigned_future_block_voting_report( + equivocation_proof, + key_owner_proof.decode()?, + ) + } + fn generate_key_ownership_proof( _set_id: beefy_primitives::ValidatorSetId, authority_id: BeefyId, @@ -2351,6 +2395,16 @@ sp_api::impl_runtime_apis! { .map(|p| p.encode()) .map(beefy_primitives::OpaqueKeyOwnershipProof::new) } + + fn generate_ancestry_proof( + prev_block_number: BlockNumber, + best_known_block_number: Option, + ) -> Option { + Mmr::generate_ancestry_proof(prev_block_number, best_known_block_number) + .map(|p| p.encode()) + .map(OpaqueKeyOwnershipProof::new) + .ok() + } } impl mmr::MmrApi for Runtime { @@ -2639,6 +2693,14 @@ sp_api::impl_runtime_apis! { fn member_needs_delegate_migration(member: AccountId) -> bool { NominationPools::api_member_needs_delegate_migration(member) } + + fn member_total_balance(who: AccountId) -> Balance { + NominationPools::api_member_total_balance(who) + } + + fn pool_balance(pool_id: pallet_nomination_pools::PoolId) -> Balance { + NominationPools::api_pool_balance(pool_id) + } } impl pallet_staking_runtime_api::StakingApi for Runtime { diff --git a/relay/kusama/src/weights/mod.rs b/relay/kusama/src/weights/mod.rs index 263e2e1c6d..872af9c7ec 100644 --- a/relay/kusama/src/weights/mod.rs +++ b/relay/kusama/src/weights/mod.rs @@ -21,6 +21,7 @@ pub mod pallet_asset_rate; pub mod pallet_bags_list; pub mod pallet_balances_native; pub mod pallet_balances_nis_counterpart; +pub mod pallet_beefy_mmr; pub mod pallet_bounties; pub mod pallet_child_bounties; pub mod pallet_conviction_voting; @@ -52,7 +53,6 @@ pub mod polkadot_runtime_common_claims; pub mod polkadot_runtime_common_crowdloan; pub mod polkadot_runtime_common_paras_registrar; pub mod polkadot_runtime_common_slots; -pub mod runtime_parachains_assigner_on_demand; pub mod runtime_parachains_configuration; pub mod runtime_parachains_coretime; pub mod runtime_parachains_disputes; @@ -60,6 +60,7 @@ pub mod runtime_parachains_disputes_slashing; pub mod runtime_parachains_hrmp; pub mod runtime_parachains_inclusion; pub mod runtime_parachains_initializer; +pub mod runtime_parachains_on_demand; pub mod runtime_parachains_paras; pub mod runtime_parachains_paras_inherent; pub mod xcm; diff --git a/relay/kusama/src/weights/pallet_beefy_mmr.rs b/relay/kusama/src/weights/pallet_beefy_mmr.rs new file mode 100644 index 0000000000..e9d893a25f --- /dev/null +++ b/relay/kusama/src/weights/pallet_beefy_mmr.rs @@ -0,0 +1,32 @@ +#![cfg_attr(rustfmt, rustfmt_skip)] +#![allow(unused_parens)] +#![allow(unused_imports)] +#![allow(missing_docs)] + +use frame_support::{traits::Get, weights::Weight}; +use core::marker::PhantomData; + +/// Weight functions for `pallet_balances`. +pub struct WeightInfo(PhantomData); +impl pallet_beefy_mmr::WeightInfo for WeightInfo { + fn extract_validation_context() -> Weight { + Weight::from_parts(0, 0) + .saturating_add(Weight::from_parts(0, 0)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } + + fn read_peak() -> Weight { + Weight::from_parts(0, 0) + .saturating_add(Weight::from_parts(0, 0)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } + + fn n_items_proof_is_non_canonical(_: u32, ) -> Weight { + Weight::from_parts(0, 0) + .saturating_add(Weight::from_parts(0, 0)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } +} diff --git a/relay/kusama/src/weights/runtime_parachains_inclusion.rs b/relay/kusama/src/weights/runtime_parachains_inclusion.rs index 1b658e3173..1f3a75c630 100644 --- a/relay/kusama/src/weights/runtime_parachains_inclusion.rs +++ b/relay/kusama/src/weights/runtime_parachains_inclusion.rs @@ -47,26 +47,10 @@ use core::marker::PhantomData; /// Weight functions for `runtime_parachains::inclusion`. pub struct WeightInfo(PhantomData); impl runtime_parachains::inclusion::WeightInfo for WeightInfo { - /// Storage: `MessageQueue::BookStateFor` (r:1 w:1) - /// Proof: `MessageQueue::BookStateFor` (`max_values`: None, `max_size`: Some(55), added: 2530, mode: `MaxEncodedLen`) - /// Storage: `MessageQueue::Pages` (r:1 w:999) - /// Proof: `MessageQueue::Pages` (`max_values`: None, `max_size`: Some(65586), added: 68061, mode: `MaxEncodedLen`) - /// Storage: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) - /// Proof: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) - /// Storage: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) - /// Proof: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) - /// The range of component `i` is `[1, 1000]`. - fn receive_upward_messages(i: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `65761` - // Estimated: `69051` - // Minimum execution time: 105_891_000 picoseconds. - Weight::from_parts(106_141_000, 0) - .saturating_add(Weight::from_parts(0, 69051)) - // Standard Error: 123_112 - .saturating_add(Weight::from_parts(91_012_522, 0).saturating_mul(i.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(3)) - .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) + fn enact_candidate(_: u32, _: u32, _: u32) -> Weight { + Weight::from_parts(0, 0) + .saturating_add(Weight::from_parts(0, 0)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) } } diff --git a/relay/kusama/src/weights/runtime_parachains_assigner_on_demand.rs b/relay/kusama/src/weights/runtime_parachains_on_demand.rs similarity index 97% rename from relay/kusama/src/weights/runtime_parachains_assigner_on_demand.rs rename to relay/kusama/src/weights/runtime_parachains_on_demand.rs index 501d5f7669..39a1d84463 100644 --- a/relay/kusama/src/weights/runtime_parachains_assigner_on_demand.rs +++ b/relay/kusama/src/weights/runtime_parachains_on_demand.rs @@ -46,7 +46,7 @@ use core::marker::PhantomData; /// Weight functions for `runtime_parachains::assigner_on_demand`. pub struct WeightInfo(PhantomData); -impl runtime_parachains::assigner_on_demand::WeightInfo for WeightInfo { +impl runtime_parachains::on_demand::WeightInfo for WeightInfo { /// Storage: `OnDemandAssignmentProvider::QueueStatus` (r:1 w:1) /// Proof: `OnDemandAssignmentProvider::QueueStatus` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:1 w:1) diff --git a/relay/kusama/src/weights/runtime_parachains_paras_inherent.rs b/relay/kusama/src/weights/runtime_parachains_paras_inherent.rs index 76447902f4..0def0ecf4d 100644 --- a/relay/kusama/src/weights/runtime_parachains_paras_inherent.rs +++ b/relay/kusama/src/weights/runtime_parachains_paras_inherent.rs @@ -324,4 +324,11 @@ impl runtime_parachains::paras_inherent::WeightInfo for .saturating_add(T::DbWeight::get().reads(31)) .saturating_add(T::DbWeight::get().writes(15)) } + + fn enter_empty() -> Weight { + Weight::from_parts(0, 0) + .saturating_add(Weight::from_parts(0, 0)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } } diff --git a/relay/kusama/src/xcm_config.rs b/relay/kusama/src/xcm_config.rs index e29b4cc2da..b5bfc67046 100644 --- a/relay/kusama/src/xcm_config.rs +++ b/relay/kusama/src/xcm_config.rs @@ -38,10 +38,9 @@ use xcm_builder::{ AllowSubscriptionsFrom, AllowTopLevelPaidExecutionFrom, ChildParachainAsNative, ChildParachainConvertsVia, DescribeAllTerminal, DescribeFamily, FrameTransactionalProcessor, FungibleAdapter, HashedDescription, IsChildSystemParachain, IsConcrete, MintLocation, - OriginToPluralityVoice, SignedAccountId32AsNative, SignedToAccountId32, + OriginToPluralityVoice, SendXcmFeeToAccount, SignedAccountId32AsNative, SignedToAccountId32, SovereignSignedViaLocation, TakeWeightCredit, TrailingSetTopicAsId, UsingComponents, WeightInfoBounds, WithComputedOrigin, WithUniqueTopic, XcmFeeManagerFromComponents, - XcmFeeToAccount, }; parameter_types! { @@ -215,7 +214,7 @@ impl xcm_executor::Config for XcmConfig { type MaxAssetsIntoHolding = MaxAssetsIntoHolding; type FeeManager = XcmFeeManagerFromComponents< WaivedLocations, - XcmFeeToAccount, + SendXcmFeeToAccount, >; // No bridges on the Relay Chain type MessageExporter = (); diff --git a/relay/polkadot/Cargo.toml b/relay/polkadot/Cargo.toml index a1b2c8bb5e..823bcf41a3 100644 --- a/relay/polkadot/Cargo.toml +++ b/relay/polkadot/Cargo.toml @@ -46,6 +46,7 @@ pallet-beefy-mmr = { workspace = true } pallet-bounties = { workspace = true } pallet-broker = { workspace = true } pallet-child-bounties = { workspace = true } +pallet-delegated-staking = { workspace = true } pallet-transaction-payment = { workspace = true } pallet-transaction-payment-rpc-runtime-api = { workspace = true } pallet-conviction-voting = { workspace = true } @@ -154,6 +155,7 @@ std = [ "pallet-broker/std", "pallet-child-bounties/std", "pallet-conviction-voting/std", + "pallet-delegated-staking/std", "pallet-election-provider-multi-phase/std", "pallet-election-provider-support-benchmarking?/std", "pallet-fast-unstake/std", @@ -229,10 +231,12 @@ runtime-benchmarks = [ "pallet-babe/runtime-benchmarks", "pallet-bags-list/runtime-benchmarks", "pallet-balances/runtime-benchmarks", + "pallet-beefy-mmr/runtime-benchmarks", "pallet-bounties/runtime-benchmarks", "pallet-broker/runtime-benchmarks", "pallet-child-bounties/runtime-benchmarks", "pallet-conviction-voting/runtime-benchmarks", + "pallet-delegated-staking/runtime-benchmarks", "pallet-election-provider-multi-phase/runtime-benchmarks", "pallet-election-provider-support-benchmarking/runtime-benchmarks", "pallet-fast-unstake/runtime-benchmarks", @@ -288,6 +292,7 @@ try-runtime = [ "pallet-broker/try-runtime", "pallet-child-bounties/try-runtime", "pallet-conviction-voting/try-runtime", + "pallet-delegated-staking/try-runtime", "pallet-election-provider-multi-phase/try-runtime", "pallet-fast-unstake/try-runtime", "pallet-grandpa/try-runtime", diff --git a/relay/polkadot/src/coretime_migration.rs b/relay/polkadot/src/coretime_migration.rs index 54e498e19a..5bf73efc42 100644 --- a/relay/polkadot/src/coretime_migration.rs +++ b/relay/polkadot/src/coretime_migration.rs @@ -244,7 +244,7 @@ fn migrate_send_assignments_to_coretime_chain< }, }; - let time_slice = (valid_until + TIMESLICE_PERIOD - 1) / TIMESLICE_PERIOD; + let time_slice = (valid_until + TIMESLICE_PERIOD - 1).div_ceil(TIMESLICE_PERIOD); log::trace!(target: "coretime-migration", "Sending of lease holding para {:?}, valid_until: {:?}, time_slice: {:?}", p, valid_until, time_slice); Some(mk_coretime_call::(CoretimeCalls::SetLease(p.into(), time_slice))) }); diff --git a/relay/polkadot/src/genesis_config_presets.rs b/relay/polkadot/src/genesis_config_presets.rs index 8d8afb6ad0..63717f69e5 100644 --- a/relay/polkadot/src/genesis_config_presets.rs +++ b/relay/polkadot/src/genesis_config_presets.rs @@ -116,7 +116,7 @@ fn default_parachains_host_configuration() -> HostConfiguration>::Proof; type EquivocationReportSystem = @@ -367,6 +372,8 @@ impl pallet_mmr::Config for Runtime { type WeightInfo = (); type LeafData = pallet_beefy_mmr::Pallet; type BlockHashProvider = pallet_mmr::DefaultBlockHashProvider; + #[cfg(feature = "runtime-benchmarks")] + type BenchmarkHelper = parachains_paras::benchmarking::mmr_setup::MmrSetup; } /// MMR helper types. @@ -419,6 +426,7 @@ impl pallet_beefy_mmr::Config for Runtime { type BeefyAuthorityToMerkleLeaf = pallet_beefy_mmr::BeefyEcdsaToEthereum; type LeafExtra = H256; type BeefyDataProvider = ParaHeadsRootProvider; + type WeightInfo = weights::pallet_beefy_mmr::WeightInfo; } parameter_types! { @@ -697,7 +705,7 @@ impl pallet_staking::Config for Runtime { type HistoryDepth = frame_support::traits::ConstU32<84>; type MaxControllersInDeprecationBatch = ConstU32<5314>; type BenchmarkingConfig = polkadot_runtime_common::StakingBenchmarkingConfig; - type EventListeners = NominationPools; + type EventListeners = (NominationPools, DelegatedStaking); type DisablingStrategy = pallet_staking::UpToLimitDisablingStrategy; type WeightInfo = weights::pallet_staking::WeightInfo; } @@ -1299,11 +1307,11 @@ parameter_types! { pub const OnDemandPalletId: PalletId = PalletId(*b"py/ondmd"); } -impl parachains_assigner_on_demand::Config for Runtime { +impl parachains_on_demand::Config for Runtime { type RuntimeEvent = RuntimeEvent; type Currency = Balances; type TrafficDefaultValue = OnDemandTrafficDefaultValue; - type WeightInfo = weights::runtime_parachains_assigner_on_demand::WeightInfo; + type WeightInfo = weights::runtime_parachains_on_demand::WeightInfo; type MaxHistoricalRevenue = MaxHistoricalRevenue; type PalletId = OnDemandPalletId; } @@ -1435,7 +1443,8 @@ impl pallet_nomination_pools::Config for Runtime { type RewardCounter = FixedU128; type BalanceToU256 = polkadot_runtime_common::BalanceToU256; type U256ToBalance = polkadot_runtime_common::U256ToBalance; - type StakeAdapter = pallet_nomination_pools::adapter::TransferStake; + type StakeAdapter = + pallet_nomination_pools::adapter::DelegateStake; type PostUnbondingPoolsWindow = frame_support::traits::ConstU32<4>; type MaxMetadataLen = frame_support::traits::ConstU32<256>; // we use the same number of allowed unlocking chunks as with staking. @@ -1446,6 +1455,22 @@ impl pallet_nomination_pools::Config for Runtime { type AdminOrigin = EitherOf, StakingAdmin>; } +parameter_types! { + pub const DelegatedStakingPalletId: PalletId = PalletId(*b"py/dlstk"); + pub const SlashRewardFraction: Perbill = Perbill::from_percent(1); +} + +impl pallet_delegated_staking::Config for Runtime { + type RuntimeEvent = RuntimeEvent; + type PalletId = DelegatedStakingPalletId; + type Currency = Balances; + // slashes are sent to the treasury. + type OnSlash = ResolveTo, Balances>; + type SlashRewardFraction = SlashRewardFraction; + type RuntimeHoldReason = RuntimeHoldReason; + type CoreStaking = Staking; +} + pub struct InitiateNominationPools; impl frame_support::traits::OnRuntimeUpgrade for InitiateNominationPools { fn on_runtime_upgrade() -> frame_support::weights::Weight { @@ -1591,6 +1616,9 @@ construct_runtime! { // Fast unstake pallet: extension to staking. FastUnstake: pallet_fast_unstake = 40, + // Staking extension for delegation + DelegatedStaking: pallet_delegated_staking = 41, + // Parachains pallets. Start indices at 50 to leave room. ParachainsOrigin: parachains_origin = 50, Configuration: parachains_configuration = 51, @@ -1606,7 +1634,7 @@ construct_runtime! { ParaSessionInfo: parachains_session_info = 61, ParasDisputes: parachains_disputes = 62, ParasSlashing: parachains_slashing = 63, - OnDemand: parachains_assigner_on_demand = 64, + OnDemand: parachains_on_demand = 64, CoretimeAssignmentProvider: parachains_assigner_coretime = 65, // Parachain Onboarding Pallets. Start indices at 70 to leave room. @@ -1947,6 +1975,13 @@ pub mod migrations { } } + parameter_types! { + // This is used to bound number of pools migrating in the runtime upgrade. This is set to + // ~existing_pool_count * 2 to also account for any new pools getting created before the + // migration is actually executed. + pub const MaxPoolsToMigrate: u32 = 500; + } + /// Unreleased migrations. Add new ones here: pub type Unreleased = ( parachains_configuration::migration::v12::MigrateToV12, @@ -1969,6 +2004,11 @@ pub mod migrations { >, CancelAuctions, restore_corrupted_ledgers::Migrate, + // Migrate NominationPools to `DelegateStake` adapter. + pallet_nomination_pools::migration::unversioned::DelegationStakeMigration< + Runtime, + MaxPoolsToMigrate, + >, ); /// Migrations/checks that do not need to be versioned and can run on every update. @@ -2152,7 +2192,7 @@ mod benches { [runtime_parachains::initializer, Initializer] [runtime_parachains::paras, Paras] [runtime_parachains::paras_inherent, ParaInherent] - [runtime_parachains::assigner_on_demand, OnDemand] + [runtime_parachains::on_demand, OnDemand] [runtime_parachains::coretime, Coretime] // Substrate [pallet_bags_list, VoterList] @@ -2303,6 +2343,14 @@ sp_api::impl_runtime_apis! { fn member_needs_delegate_migration(member: AccountId) -> bool { NominationPools::api_member_needs_delegate_migration(member) } + + fn member_total_balance(who: AccountId) -> Balance { + NominationPools::api_member_total_balance(who) + } + + fn pool_balance(pool_id: pallet_nomination_pools::PoolId) -> Balance { + NominationPools::api_pool_balance(pool_id) + } } impl pallet_staking_runtime_api::StakingApi for Runtime { @@ -2510,31 +2558,57 @@ sp_api::impl_runtime_apis! { Beefy::validator_set() } - fn submit_report_equivocation_unsigned_extrinsic( - equivocation_proof: beefy_primitives::DoubleVotingProof< - BlockNumber, - BeefyId, - BeefySignature, - >, - key_owner_proof: beefy_primitives::OpaqueKeyOwnershipProof, + fn generate_key_ownership_proof( + _set_id: beefy_primitives::ValidatorSetId, + authority_id: BeefyId, + ) -> Option { + use codec::Encode; + + Historical::prove((beefy_primitives::KEY_TYPE, authority_id)) + .map(|p| p.encode()) + .map(beefy_primitives::OpaqueKeyOwnershipProof::new) + } + + fn submit_report_double_voting_unsigned_extrinsic( + equivocation_proof: beefy_primitives::DoubleVotingProof, + key_owner_proof: OpaqueValue, ) -> Option<()> { let key_owner_proof = key_owner_proof.decode()?; - Beefy::submit_unsigned_equivocation_report( + Beefy::submit_unsigned_double_voting_report( equivocation_proof, key_owner_proof, ) } - fn generate_key_ownership_proof( - _set_id: beefy_primitives::ValidatorSetId, - authority_id: BeefyId, - ) -> Option { - use codec::Encode; + fn submit_report_fork_voting_unsigned_extrinsic( + equivocation_proof: beefy_primitives::ForkVotingProof, + key_owner_proof: OpaqueKeyOwnershipProof, + ) -> Option<()> { + Beefy::submit_unsigned_fork_voting_report( + equivocation_proof.try_into()?, + key_owner_proof.decode()?, + ) + } - Historical::prove((beefy_primitives::KEY_TYPE, authority_id)) + fn submit_report_future_block_voting_unsigned_extrinsic( + equivocation_proof: beefy_primitives::FutureBlockVotingProof , + key_owner_proof: OpaqueKeyOwnershipProof, + ) -> Option<()> { + Beefy::submit_unsigned_future_block_voting_report( + equivocation_proof, + key_owner_proof.decode()?, + ) + } + + fn generate_ancestry_proof( + prev_block_number: BlockNumber, + best_known_block_number: Option, + ) -> Option { + Mmr::generate_ancestry_proof(prev_block_number, best_known_block_number) .map(|p| p.encode()) - .map(beefy_primitives::OpaqueKeyOwnershipProof::new) + .map(OpaqueKeyOwnershipProof::new) + .ok() } } diff --git a/relay/polkadot/src/weights/mod.rs b/relay/polkadot/src/weights/mod.rs index 190b254db2..15cf054a74 100644 --- a/relay/polkadot/src/weights/mod.rs +++ b/relay/polkadot/src/weights/mod.rs @@ -20,6 +20,7 @@ pub mod frame_system; pub mod pallet_asset_rate; pub mod pallet_bags_list; pub mod pallet_balances; +pub mod pallet_beefy_mmr; pub mod pallet_bounties; pub mod pallet_child_bounties; pub mod pallet_conviction_voting; @@ -46,7 +47,6 @@ pub mod polkadot_runtime_common_claims; pub mod polkadot_runtime_common_crowdloan; pub mod polkadot_runtime_common_paras_registrar; pub mod polkadot_runtime_common_slots; -pub mod runtime_parachains_assigner_on_demand; pub mod runtime_parachains_configuration; pub mod runtime_parachains_coretime; pub mod runtime_parachains_disputes; @@ -54,6 +54,7 @@ pub mod runtime_parachains_disputes_slashing; pub mod runtime_parachains_hrmp; pub mod runtime_parachains_inclusion; pub mod runtime_parachains_initializer; +pub mod runtime_parachains_on_demand; pub mod runtime_parachains_paras; pub mod runtime_parachains_paras_inherent; pub mod xcm; diff --git a/relay/polkadot/src/weights/pallet_beefy_mmr.rs b/relay/polkadot/src/weights/pallet_beefy_mmr.rs new file mode 100644 index 0000000000..e9d893a25f --- /dev/null +++ b/relay/polkadot/src/weights/pallet_beefy_mmr.rs @@ -0,0 +1,32 @@ +#![cfg_attr(rustfmt, rustfmt_skip)] +#![allow(unused_parens)] +#![allow(unused_imports)] +#![allow(missing_docs)] + +use frame_support::{traits::Get, weights::Weight}; +use core::marker::PhantomData; + +/// Weight functions for `pallet_balances`. +pub struct WeightInfo(PhantomData); +impl pallet_beefy_mmr::WeightInfo for WeightInfo { + fn extract_validation_context() -> Weight { + Weight::from_parts(0, 0) + .saturating_add(Weight::from_parts(0, 0)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } + + fn read_peak() -> Weight { + Weight::from_parts(0, 0) + .saturating_add(Weight::from_parts(0, 0)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } + + fn n_items_proof_is_non_canonical(_: u32, ) -> Weight { + Weight::from_parts(0, 0) + .saturating_add(Weight::from_parts(0, 0)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } +} diff --git a/relay/polkadot/src/weights/runtime_parachains_inclusion.rs b/relay/polkadot/src/weights/runtime_parachains_inclusion.rs index eff81604c3..83c8a68c8f 100644 --- a/relay/polkadot/src/weights/runtime_parachains_inclusion.rs +++ b/relay/polkadot/src/weights/runtime_parachains_inclusion.rs @@ -47,26 +47,10 @@ use core::marker::PhantomData; /// Weight functions for `runtime_parachains::inclusion`. pub struct WeightInfo(PhantomData); impl runtime_parachains::inclusion::WeightInfo for WeightInfo { - /// Storage: `MessageQueue::BookStateFor` (r:1 w:1) - /// Proof: `MessageQueue::BookStateFor` (`max_values`: None, `max_size`: Some(55), added: 2530, mode: `MaxEncodedLen`) - /// Storage: `MessageQueue::Pages` (r:1 w:999) - /// Proof: `MessageQueue::Pages` (`max_values`: None, `max_size`: Some(65586), added: 68061, mode: `MaxEncodedLen`) - /// Storage: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) - /// Proof: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) - /// Storage: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) - /// Proof: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) - /// The range of component `i` is `[1, 1000]`. - fn receive_upward_messages(i: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `65761` - // Estimated: `69051` - // Minimum execution time: 106_550_000 picoseconds. - Weight::from_parts(106_861_000, 0) - .saturating_add(Weight::from_parts(0, 69051)) - // Standard Error: 95_545 - .saturating_add(Weight::from_parts(93_792_355, 0).saturating_mul(i.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(3)) - .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) + fn enact_candidate(_: u32, _: u32, _: u32) -> Weight { + Weight::from_parts(0, 0) + .saturating_add(Weight::from_parts(0, 0)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) } } diff --git a/relay/polkadot/src/weights/runtime_parachains_assigner_on_demand.rs b/relay/polkadot/src/weights/runtime_parachains_on_demand.rs similarity index 97% rename from relay/polkadot/src/weights/runtime_parachains_assigner_on_demand.rs rename to relay/polkadot/src/weights/runtime_parachains_on_demand.rs index 8f5d832d4d..010726d68e 100644 --- a/relay/polkadot/src/weights/runtime_parachains_assigner_on_demand.rs +++ b/relay/polkadot/src/weights/runtime_parachains_on_demand.rs @@ -46,7 +46,7 @@ use core::marker::PhantomData; /// Weight functions for `runtime_parachains::assigner_on_demand`. pub struct WeightInfo(PhantomData); -impl runtime_parachains::assigner_on_demand::WeightInfo for WeightInfo { +impl runtime_parachains::on_demand::WeightInfo for WeightInfo { /// Storage: `OnDemand::QueueStatus` (r:1 w:1) /// Proof: `OnDemand::QueueStatus` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:1 w:1) diff --git a/relay/polkadot/src/weights/runtime_parachains_paras_inherent.rs b/relay/polkadot/src/weights/runtime_parachains_paras_inherent.rs index a381d493b7..b052869c60 100644 --- a/relay/polkadot/src/weights/runtime_parachains_paras_inherent.rs +++ b/relay/polkadot/src/weights/runtime_parachains_paras_inherent.rs @@ -324,4 +324,11 @@ impl runtime_parachains::paras_inherent::WeightInfo for .saturating_add(T::DbWeight::get().reads(31)) .saturating_add(T::DbWeight::get().writes(15)) } + + fn enter_empty() -> Weight { + Weight::from_parts(0, 0) + .saturating_add(Weight::from_parts(0, 0)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } } diff --git a/relay/polkadot/src/xcm_config.rs b/relay/polkadot/src/xcm_config.rs index cc77bbe4ab..92b1ffe612 100644 --- a/relay/polkadot/src/xcm_config.rs +++ b/relay/polkadot/src/xcm_config.rs @@ -41,10 +41,9 @@ use xcm_builder::{ AllowSubscriptionsFrom, AllowTopLevelPaidExecutionFrom, ChildParachainAsNative, ChildParachainConvertsVia, DescribeAllTerminal, DescribeFamily, FrameTransactionalProcessor, FungibleAdapter, HashedDescription, IsChildSystemParachain, IsConcrete, MintLocation, - OriginToPluralityVoice, SignedAccountId32AsNative, SignedToAccountId32, + OriginToPluralityVoice, SendXcmFeeToAccount, SignedAccountId32AsNative, SignedToAccountId32, SovereignSignedViaLocation, TakeWeightCredit, TrailingSetTopicAsId, UsingComponents, WeightInfoBounds, WithComputedOrigin, WithUniqueTopic, XcmFeeManagerFromComponents, - XcmFeeToAccount, }; parameter_types! { @@ -234,7 +233,7 @@ impl xcm_executor::Config for XcmConfig { type MaxAssetsIntoHolding = MaxAssetsIntoHolding; type FeeManager = XcmFeeManagerFromComponents< WaivedLocations, - XcmFeeToAccount, + SendXcmFeeToAccount, >; // No bridges on the Relay Chain type MessageExporter = (); diff --git a/system-parachains/asset-hubs/asset-hub-kusama/primitives/src/lib.rs b/system-parachains/asset-hubs/asset-hub-kusama/primitives/src/lib.rs index 1fd35fd27a..f2f0b89052 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/primitives/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/primitives/src/lib.rs @@ -46,27 +46,9 @@ frame_support::parameter_types! { /// Some sane weight to execute `xcm::Transact(pallet-xcm-bridge-hub-router::Call::report_bridge_status)`. pub const XcmBridgeHubRouterTransactCallMaxWeight: Weight = Weight::from_parts(200_000_000, 6144); - /// Message that is sent to the sibling Kusama Asset Hub when the with-Polkadot bridge becomes congested. - pub CongestedMessage: Xcm<()> = build_congestion_message(true).into(); - /// Message that is sent to the sibling Kusama Asset Hub when the with-Polkadot bridge becomes uncongested. - pub UncongestedMessage: Xcm<()> = build_congestion_message(false).into(); - /// Should match the `AssetDeposit` of the `ForeignAssets` pallet on Asset Hub. pub const CreateForeignAssetDeposit: u128 = system_para_deposit(1, 190); } -fn build_congestion_message(is_congested: bool) -> sp_std::vec::Vec> { - sp_std::vec![ - UnpaidExecution { weight_limit: Unlimited, check_origin: None }, - Transact { - origin_kind: OriginKind::Xcm, - require_weight_at_most: XcmBridgeHubRouterTransactCallMaxWeight::get(), - call: Call::ToPolkadotXcmRouter(XcmBridgeHubRouterCall::report_bridge_status { - bridge_id: Default::default(), - is_congested, - }) - .encode() - .into(), - } - ] -} +/// Identifier of AssetHubKusama in the Kusama relay chain. +pub const ASSET_HUB_KUSAMA_PARACHAIN_ID: u32 = 1000; diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/genesis_config_presets.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/genesis_config_presets.rs index f092687fe6..7a32b04b16 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/genesis_config_presets.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/genesis_config_presets.rs @@ -56,6 +56,7 @@ fn asset_hub_kusama_genesis( ) }) .collect(), + ..Default::default() }, "polkadotXcm": { "safeXcmVersion": Some(SAFE_XCM_VERSION), diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/impls.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/impls.rs index 68a3bfb318..151ae0c0dd 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/impls.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/impls.rs @@ -23,13 +23,10 @@ pub mod tx_payment { ensure, pallet_prelude::{InvalidTransaction, TransactionValidityError}, traits::{ - fungibles::{Balanced as FungiblesBalanced, Inspect as FungiblesInspect}, tokens::{Fortitude, Precision, Preservation}, Defensive, OnUnbalanced, SameOrOther, }, }; - use pallet_asset_conversion::{Pallet as AssetConversion, SwapCredit}; - use pallet_asset_conversion_tx_payment::OnChargeAssetTransaction; use pallet_transaction_payment::OnChargeTransaction; use sp_core::Get; use sp_runtime::{ @@ -124,180 +121,4 @@ pub mod tx_payment { Ok(()) } } - - type LiquidityInfoOf = - <::OnChargeTransaction as OnChargeTransaction< - T, - >>::LiquidityInfo; - - /// Implements [`OnChargeAssetTransaction`] for [`pallet_asset_conversion_tx_payment`], where - /// the asset class used to pay the fee is defined with the `A` type parameter (eg. DOT - /// location) and accessed via the type implementing the [`frame_support::traits::fungibles`] - /// trait. - pub struct SwapCreditAdapter(PhantomData<(A, S)>); - impl OnChargeAssetTransaction for SwapCreditAdapter - where - A: Get, - S: SwapCredit< - T::AccountId, - Balance = T::Balance, - AssetKind = T::AssetKind, - Credit = fungibles::Credit, - >, - - T: pallet_asset_conversion_tx_payment::Config, - T::Fungibles: - fungibles::Inspect, - T::OnChargeTransaction: - OnChargeTransaction>, - { - type AssetId = T::AssetKind; - type Balance = T::Balance; - type LiquidityInfo = T::Balance; - - fn withdraw_fee( - who: &::AccountId, - _call: &::RuntimeCall, - _dispatch_info: &DispatchInfoOf<::RuntimeCall>, - asset_id: Self::AssetId, - fee: Self::Balance, - _tip: Self::Balance, - ) -> Result<(LiquidityInfoOf, Self::LiquidityInfo, T::Balance), TransactionValidityError> - { - let asset_fee = AssetConversion::::quote_price_tokens_for_exact_tokens( - asset_id.clone(), - A::get(), - fee, - true, - ) - .ok_or(InvalidTransaction::Payment)?; - - let asset_fee_credit = T::Assets::withdraw( - asset_id.clone(), - who, - asset_fee, - Precision::Exact, - Preservation::Preserve, - Fortitude::Polite, - ) - .map_err(|_| TransactionValidityError::from(InvalidTransaction::Payment))?; - - let (fee_credit, change) = match S::swap_tokens_for_exact_tokens( - vec![asset_id, A::get()], - asset_fee_credit, - fee, - ) { - Ok((fee_credit, change)) => (fee_credit, change), - Err((credit_in, _)) => { - // The swap should not error since the price quote was successful. - let _ = T::Assets::resolve(who, credit_in).defensive(); - return Err(InvalidTransaction::Payment.into()) - }, - }; - - // Should be always zero since the exact price was quoted before. - ensure!(change.peek().is_zero(), InvalidTransaction::Payment); - - Ok((Some(fee_credit), fee, asset_fee)) - } - fn correct_and_deposit_fee( - who: &::AccountId, - dispatch_info: &DispatchInfoOf<::RuntimeCall>, - post_info: &PostDispatchInfoOf<::RuntimeCall>, - corrected_fee: Self::Balance, - tip: Self::Balance, - fee_paid: LiquidityInfoOf, - _received_exchanged: Self::LiquidityInfo, - asset_id: Self::AssetId, - initial_asset_consumed: T::Balance, - ) -> Result { - let Some(fee_paid) = fee_paid else { - return Ok(Zero::zero()); - }; - // Try to refund if the fee paid is more than the corrected fee and the account was not - // removed by the dispatched function. - let (fee, fee_in_asset) = if fee_paid.peek() > corrected_fee && - !T::Assets::total_balance(asset_id.clone(), who).is_zero() - { - let refund_amount = fee_paid.peek().saturating_sub(corrected_fee); - // Check if the refund amount can be swapped back into the asset used by `who` for - // fee payment. - let refund_asset_amount = - AssetConversion::::quote_price_exact_tokens_for_tokens( - A::get(), - asset_id.clone(), - refund_amount, - true, - ) - // No refund given if it cannot be swapped back. - .unwrap_or(Zero::zero()); - - // Deposit the refund before the swap to ensure it can be processed. - let debt = match T::Assets::deposit( - asset_id.clone(), - who, - refund_asset_amount, - Precision::BestEffort, - ) { - Ok(debt) => debt, - // No refund given since it cannot be deposited. - Err(_) => fungibles::Debt::::zero(asset_id.clone()), - }; - - if debt.peek().is_zero() { - // No refund given. - (fee_paid, initial_asset_consumed) - } else { - let (refund, fee_paid) = fee_paid.split(refund_amount); - match S::swap_exact_tokens_for_tokens( - vec![A::get(), asset_id], - refund, - Some(refund_asset_amount), - ) { - Ok(refund_asset) => { - match refund_asset.offset(debt) { - Ok(SameOrOther::None) => {}, - // This arm should never be reached, as the amount of `debt` is - // expected to be exactly equal to the amount of `refund_asset` - // credit. - _ => return Err(InvalidTransaction::Payment.into()), - }; - (fee_paid, initial_asset_consumed.saturating_sub(refund_asset_amount)) - }, - // The error should not occur since swap was quoted before. - Err((refund, _)) => { - match T::Assets::settle(who, debt, Preservation::Expendable) { - Ok(dust) => - ensure!(dust.peek().is_zero(), InvalidTransaction::Payment), - // The error should not occur as the `debt` was just withdrawn - // above. - Err(_) => return Err(InvalidTransaction::Payment.into()), - }; - let fee_paid = fee_paid.merge(refund).map_err(|_| { - // The error should never occur since `fee_paid` and `refund` are - // credits of the same asset. - TransactionValidityError::from(InvalidTransaction::Payment) - })?; - (fee_paid, initial_asset_consumed) - }, - } - } - } else { - (fee_paid, initial_asset_consumed) - }; - - // Refund is already processed. - let corrected_fee = fee.peek(); - // Deposit fee. - T::OnChargeTransaction::correct_and_deposit_fee( - who, - dispatch_info, - post_info, - corrected_fee, - tip, - Some(fee), - ) - .map(|_| fee_in_asset) - } - } } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs index 82e8113d34..97f62dbe5a 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs @@ -62,8 +62,8 @@ use frame_support::{ ord_parameter_types, parameter_types, traits::{ fungible, fungibles, tokens::imbalance::ResolveAssetTo, AsEnsureOriginWithArg, ConstBool, - ConstU128, ConstU32, ConstU64, ConstU8, EitherOfDiverse, Equals, InstanceFilter, - TransformOrigin, WithdrawReasons, + ConstU128, ConstU32, ConstU64, ConstU8, EitherOfDiverse, InstanceFilter, TransformOrigin, + WithdrawReasons, }, weights::{ConstantMultiplier, Weight, WeightToFee as _}, BoundedVec, PalletId, @@ -839,9 +839,13 @@ impl pallet_collator_selection::Config for Runtime { impl pallet_asset_conversion_tx_payment::Config for Runtime { type RuntimeEvent = RuntimeEvent; - type Fungibles = LocalAndForeignAssets; - type OnChargeAssetTransaction = - impls::tx_payment::SwapCreditAdapter; + type AssetId = xcm::latest::Location; + type OnChargeAssetTransaction = pallet_asset_conversion_tx_payment::SwapAssetAdapter< + KsmLocation, + NativeAndAssets, + AssetConversion, + ResolveAssetTo, + >; } parameter_types! { @@ -943,6 +947,7 @@ impl pallet_nfts::Config for Runtime { /// consensus with dynamic fees and back-pressure. pub type ToPolkadotXcmRouterInstance = pallet_xcm_bridge_hub_router::Instance1; impl pallet_xcm_bridge_hub_router::Config for Runtime { + type RuntimeEvent = RuntimeEvent; type WeightInfo = weights::pallet_xcm_bridge_hub_router::WeightInfo; type UniversalLocation = xcm_config::UniversalLocation; @@ -950,25 +955,13 @@ impl pallet_xcm_bridge_hub_router::Config for Runti type Bridges = xcm_config::bridging::NetworkExportTable; type DestinationVersion = PolkadotXcm; - #[cfg(not(feature = "runtime-benchmarks"))] - type BridgeHubOrigin = EnsureXcm>; - #[cfg(feature = "runtime-benchmarks")] - type BridgeHubOrigin = frame_support::traits::EitherOfDiverse< - // for running benchmarks - EnsureRoot, - // for running tests with `--feature runtime-benchmarks` - EnsureXcm>, - >; + type SiblingBridgeHubLocation = xcm_config::bridging::SiblingBridgeHub; type ToBridgeHubSender = XcmpQueue; - type WithBridgeHubChannel = - cumulus_pallet_xcmp_queue::bridging::InAndOutXcmpChannelStatusProvider< - xcm_config::bridging::SiblingBridgeHubParaId, - Runtime, - >; - type ByteFee = xcm_config::bridging::XcmBridgeHubRouterByteFee; type FeeAsset = xcm_config::bridging::XcmBridgeHubRouterFeeAssetId; + type LocalXcmChannelManager = + cumulus_pallet_xcmp_queue::bridging::InAndOutXcmpChannelStatusProvider; } // Create the runtime by composing the FRAME pallets that were previously configured. diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_assets_foreign.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_assets_foreign.rs index c7fe73238e..49584784d7 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_assets_foreign.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_assets_foreign.rs @@ -539,4 +539,11 @@ impl pallet_assets::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } + + fn transfer_all() -> Weight { + Weight::from_parts(0, 0) + .saturating_add(Weight::from_parts(0, 0)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_assets_local.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_assets_local.rs index c84ef577b1..c5236602b7 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_assets_local.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_assets_local.rs @@ -537,4 +537,11 @@ impl pallet_assets::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } + + fn transfer_all() -> Weight { + Weight::from_parts(0, 0) + .saturating_add(Weight::from_parts(0, 0)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_assets_pool.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_assets_pool.rs index f05db207c4..f40154e47d 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_assets_pool.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_assets_pool.rs @@ -535,4 +535,11 @@ impl pallet_assets::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } + + fn transfer_all() -> Weight { + Weight::from_parts(0, 0) + .saturating_add(Weight::from_parts(0, 0)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm_bridge_hub_router.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm_bridge_hub_router.rs index 06b1f47781..b2756ced8c 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm_bridge_hub_router.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm_bridge_hub_router.rs @@ -76,50 +76,4 @@ impl pallet_xcm_bridge_hub_router::WeightInfo for Weigh .saturating_add(Weight::from_parts(0, 5487)) .saturating_add(T::DbWeight::get().reads(2)) } - /// Storage: `ToPolkadotXcmRouter::Bridge` (r:1 w:1) - /// Proof: `ToPolkadotXcmRouter::Bridge` (`max_values`: Some(1), `max_size`: Some(17), added: 512, mode: `MaxEncodedLen`) - fn report_bridge_status() -> Weight { - // Proof Size summary in bytes: - // Measured: `83` - // Estimated: `1502` - // Minimum execution time: 13_020_000 picoseconds. - Weight::from_parts(13_540_000, 0) - .saturating_add(Weight::from_parts(0, 1502)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } - /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) - /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - /// Storage: UNKNOWN KEY `0x3302afcb67e838a3f960251b417b9a4f` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x3302afcb67e838a3f960251b417b9a4f` (r:1 w:0) - /// Storage: UNKNOWN KEY `0x0973fe64c85043ba1c965cbc38eb63c7` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x0973fe64c85043ba1c965cbc38eb63c7` (r:1 w:0) - /// Storage: `ToPolkadotXcmRouter::Bridge` (r:1 w:1) - /// Proof: `ToPolkadotXcmRouter::Bridge` (`max_values`: Some(1), `max_size`: Some(17), added: 512, mode: `MaxEncodedLen`) - /// Storage: `XcmpQueue::DeliveryFeeFactor` (r:1 w:0) - /// Proof: `XcmpQueue::DeliveryFeeFactor` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`) - /// Storage: `PolkadotXcm::SupportedVersion` (r:2 w:0) - /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `ParachainSystem::RelevantMessagingState` (r:1 w:0) - /// Proof: `ParachainSystem::RelevantMessagingState` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:1) - /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) - /// Storage: `XcmpQueue::InboundXcmpSuspended` (r:1 w:0) - /// Proof: `XcmpQueue::InboundXcmpSuspended` (`max_values`: Some(1), `max_size`: Some(4002), added: 4497, mode: `MaxEncodedLen`) - /// Storage: `XcmpQueue::OutboundXcmpMessages` (r:0 w:1) - /// Proof: `XcmpQueue::OutboundXcmpMessages` (`max_values`: None, `max_size`: Some(105506), added: 107981, mode: `MaxEncodedLen`) - fn send_message() -> Weight { - // Proof Size summary in bytes: - // Measured: `453` - // Estimated: `6393` - // Minimum execution time: 60_041_000 picoseconds. - Weight::from_parts(61_231_000, 0) - .saturating_add(Weight::from_parts(0, 6393)) - .saturating_add(T::DbWeight::get().reads(12)) - .saturating_add(T::DbWeight::get().writes(4)) - } } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs index 0ab78671eb..4380ba988b 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs @@ -49,10 +49,10 @@ use xcm_builder::{ DenyThenTry, DescribeAllTerminal, DescribeFamily, EnsureXcmOrigin, FrameTransactionalProcessor, FungibleAdapter, FungiblesAdapter, GlobalConsensusParachainConvertsFor, HashedDescription, IsConcrete, LocalMint, NoChecking, ParentAsSuperuser, ParentIsPreset, RelayChainAsNative, - SiblingParachainAsNative, SiblingParachainConvertsVia, SignedAccountId32AsNative, - SignedToAccountId32, SovereignSignedViaLocation, StartsWith, StartsWithExplicitGlobalConsensus, - TakeWeightCredit, TrailingSetTopicAsId, UsingComponents, WeightInfoBounds, WithComputedOrigin, - WithUniqueTopic, XcmFeeManagerFromComponents, XcmFeeToAccount, + SendXcmFeeToAccount, SiblingParachainAsNative, SiblingParachainConvertsVia, + SignedAccountId32AsNative, SignedToAccountId32, SovereignSignedViaLocation, StartsWith, + StartsWithExplicitGlobalConsensus, TakeWeightCredit, TrailingSetTopicAsId, UsingComponents, + WeightInfoBounds, WithComputedOrigin, WithUniqueTopic, XcmFeeManagerFromComponents, }; use xcm_executor::{traits::ConvertLocation, XcmExecutor}; @@ -381,7 +381,7 @@ impl xcm_executor::Config for XcmConfig { type AssetExchanger = (); type FeeManager = XcmFeeManagerFromComponents< WaivedLocations, - XcmFeeToAccount, + SendXcmFeeToAccount, >; type MessageExporter = (); type UniversalAliases = (bridging::to_polkadot::UniversalAliases,); @@ -522,7 +522,7 @@ pub mod bridging { [ GlobalConsensus(PolkadotNetwork::get()), Parachain(polkadot_runtime_constants::system_parachain::ASSET_HUB_ID), - ], + ], ); /// Set up exporters configuration. diff --git a/system-parachains/asset-hubs/asset-hub-kusama/tests/tests.rs b/system-parachains/asset-hubs/asset-hub-kusama/tests/tests.rs index 13907fa8e1..7e44cb1944 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/tests/tests.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/tests/tests.rs @@ -27,7 +27,7 @@ use asset_hub_kusama_runtime::{ AllPalletsWithoutSystem, AssetConversion, AssetDeposit, Assets, Balances, ExistentialDeposit, ForeignAssets, ForeignAssetsInstance, MetadataDepositBase, MetadataDepositPerByte, ParachainSystem, PolkadotXcm, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, SessionKeys, - ToPolkadotXcmRouterInstance, TrustBackedAssetsInstance, XcmpQueue, SLOT_DURATION, + TrustBackedAssetsInstance, XcmpQueue, SLOT_DURATION, }; use asset_test_utils::{ test_cases_over_bridge::TestBridgingConfig, CollatorSessionKey, CollatorSessionKeys, ExtBuilder, @@ -588,61 +588,6 @@ fn reserve_transfer_native_asset_to_non_teleport_para_works() { ); } -#[test] -fn report_bridge_status_from_xcm_bridge_router_for_polkadot_works() { - asset_test_utils::test_cases_over_bridge::report_bridge_status_from_xcm_bridge_router_works::< - Runtime, - AllPalletsWithoutSystem, - XcmConfig, - LocationToAccountId, - ToPolkadotXcmRouterInstance, - >( - collator_session_keys(), - bridging_to_asset_hub_polkadot, - || Decode::decode(&mut &bp_asset_hub_kusama::CongestedMessage::get().encode()[..]).unwrap(), - || { - Decode::decode(&mut &bp_asset_hub_kusama::UncongestedMessage::get().encode()[..]) - .unwrap() - }, - ) -} - -#[test] -fn test_report_bridge_status_call_compatibility() { - // if this test fails, make sure `bp_asset_hub_polkadot` has valid encoding - assert_eq!( - RuntimeCall::ToPolkadotXcmRouter( - pallet_xcm_bridge_hub_router::Call::report_bridge_status { - bridge_id: Default::default(), - is_congested: true, - } - ) - .encode(), - bp_asset_hub_kusama::Call::ToPolkadotXcmRouter( - bp_asset_hub_kusama::XcmBridgeHubRouterCall::report_bridge_status { - bridge_id: Default::default(), - is_congested: true, - } - ) - .encode() - ) -} - -#[test] -fn check_sane_weight_report_bridge_status() { - use pallet_xcm_bridge_hub_router::WeightInfo; - let actual = >::WeightInfo::report_bridge_status(); - let max_weight = bp_asset_hub_kusama::XcmBridgeHubRouterTransactCallMaxWeight::get(); - assert!( - actual.all_lte(max_weight), - "max_weight: {:?} should be adjusted to actual {:?}", - max_weight, - actual - ); -} - #[test] fn change_xcm_bridge_hub_router_base_fee_by_governance_works() { asset_test_utils::test_cases::change_storage_constant_by_governance_works::< diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/primitives/src/lib.rs b/system-parachains/asset-hubs/asset-hub-polkadot/primitives/src/lib.rs index 7d2a7f1e15..8a8916a86f 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/primitives/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/primitives/src/lib.rs @@ -46,27 +46,9 @@ frame_support::parameter_types! { /// Some sane weight to execute `xcm::Transact(pallet-xcm-bridge-hub-router::Call::report_bridge_status)`. pub const XcmBridgeHubRouterTransactCallMaxWeight: Weight = Weight::from_parts(200_000_000, 6144); - /// Message that is sent to the sibling Kusama Asset Hub when the with-Polkadot bridge becomes congested. - pub CongestedMessage: Xcm<()> = build_congestion_message(true).into(); - /// Message that is sent to the sibling Kusama Asset Hub when the with-Polkadot bridge becomes uncongested. - pub UncongestedMessage: Xcm<()> = build_congestion_message(false).into(); - /// Should match the `AssetDeposit` of the `ForeignAssets` pallet on Asset Hub. pub const CreateForeignAssetDeposit: u128 = system_para_deposit(1, 190); } -fn build_congestion_message(is_congested: bool) -> sp_std::vec::Vec> { - sp_std::vec![ - UnpaidExecution { weight_limit: Unlimited, check_origin: None }, - Transact { - origin_kind: OriginKind::Xcm, - require_weight_at_most: XcmBridgeHubRouterTransactCallMaxWeight::get(), - call: Call::ToKusamaXcmRouter(XcmBridgeHubRouterCall::report_bridge_status { - bridge_id: Default::default(), - is_congested, - }) - .encode() - .into(), - } - ] -} +/// Identifier of AssetHubPolkadot in the Polkadot relay chain. +pub const ASSET_HUB_POLKADOT_PARACHAIN_ID: u32 = 1000; diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/genesis_config_presets.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/genesis_config_presets.rs index 4d60c808d8..bfac3eb01a 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/genesis_config_presets.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/genesis_config_presets.rs @@ -72,6 +72,7 @@ fn asset_hub_polkadot_genesis( ) }) .collect(), + ..Default::default() }, "polkadotXcm": { "safeXcmVersion": Some(SAFE_XCM_VERSION), diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/impls.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/impls.rs index 68a3bfb318..151ae0c0dd 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/impls.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/impls.rs @@ -23,13 +23,10 @@ pub mod tx_payment { ensure, pallet_prelude::{InvalidTransaction, TransactionValidityError}, traits::{ - fungibles::{Balanced as FungiblesBalanced, Inspect as FungiblesInspect}, tokens::{Fortitude, Precision, Preservation}, Defensive, OnUnbalanced, SameOrOther, }, }; - use pallet_asset_conversion::{Pallet as AssetConversion, SwapCredit}; - use pallet_asset_conversion_tx_payment::OnChargeAssetTransaction; use pallet_transaction_payment::OnChargeTransaction; use sp_core::Get; use sp_runtime::{ @@ -124,180 +121,4 @@ pub mod tx_payment { Ok(()) } } - - type LiquidityInfoOf = - <::OnChargeTransaction as OnChargeTransaction< - T, - >>::LiquidityInfo; - - /// Implements [`OnChargeAssetTransaction`] for [`pallet_asset_conversion_tx_payment`], where - /// the asset class used to pay the fee is defined with the `A` type parameter (eg. DOT - /// location) and accessed via the type implementing the [`frame_support::traits::fungibles`] - /// trait. - pub struct SwapCreditAdapter(PhantomData<(A, S)>); - impl OnChargeAssetTransaction for SwapCreditAdapter - where - A: Get, - S: SwapCredit< - T::AccountId, - Balance = T::Balance, - AssetKind = T::AssetKind, - Credit = fungibles::Credit, - >, - - T: pallet_asset_conversion_tx_payment::Config, - T::Fungibles: - fungibles::Inspect, - T::OnChargeTransaction: - OnChargeTransaction>, - { - type AssetId = T::AssetKind; - type Balance = T::Balance; - type LiquidityInfo = T::Balance; - - fn withdraw_fee( - who: &::AccountId, - _call: &::RuntimeCall, - _dispatch_info: &DispatchInfoOf<::RuntimeCall>, - asset_id: Self::AssetId, - fee: Self::Balance, - _tip: Self::Balance, - ) -> Result<(LiquidityInfoOf, Self::LiquidityInfo, T::Balance), TransactionValidityError> - { - let asset_fee = AssetConversion::::quote_price_tokens_for_exact_tokens( - asset_id.clone(), - A::get(), - fee, - true, - ) - .ok_or(InvalidTransaction::Payment)?; - - let asset_fee_credit = T::Assets::withdraw( - asset_id.clone(), - who, - asset_fee, - Precision::Exact, - Preservation::Preserve, - Fortitude::Polite, - ) - .map_err(|_| TransactionValidityError::from(InvalidTransaction::Payment))?; - - let (fee_credit, change) = match S::swap_tokens_for_exact_tokens( - vec![asset_id, A::get()], - asset_fee_credit, - fee, - ) { - Ok((fee_credit, change)) => (fee_credit, change), - Err((credit_in, _)) => { - // The swap should not error since the price quote was successful. - let _ = T::Assets::resolve(who, credit_in).defensive(); - return Err(InvalidTransaction::Payment.into()) - }, - }; - - // Should be always zero since the exact price was quoted before. - ensure!(change.peek().is_zero(), InvalidTransaction::Payment); - - Ok((Some(fee_credit), fee, asset_fee)) - } - fn correct_and_deposit_fee( - who: &::AccountId, - dispatch_info: &DispatchInfoOf<::RuntimeCall>, - post_info: &PostDispatchInfoOf<::RuntimeCall>, - corrected_fee: Self::Balance, - tip: Self::Balance, - fee_paid: LiquidityInfoOf, - _received_exchanged: Self::LiquidityInfo, - asset_id: Self::AssetId, - initial_asset_consumed: T::Balance, - ) -> Result { - let Some(fee_paid) = fee_paid else { - return Ok(Zero::zero()); - }; - // Try to refund if the fee paid is more than the corrected fee and the account was not - // removed by the dispatched function. - let (fee, fee_in_asset) = if fee_paid.peek() > corrected_fee && - !T::Assets::total_balance(asset_id.clone(), who).is_zero() - { - let refund_amount = fee_paid.peek().saturating_sub(corrected_fee); - // Check if the refund amount can be swapped back into the asset used by `who` for - // fee payment. - let refund_asset_amount = - AssetConversion::::quote_price_exact_tokens_for_tokens( - A::get(), - asset_id.clone(), - refund_amount, - true, - ) - // No refund given if it cannot be swapped back. - .unwrap_or(Zero::zero()); - - // Deposit the refund before the swap to ensure it can be processed. - let debt = match T::Assets::deposit( - asset_id.clone(), - who, - refund_asset_amount, - Precision::BestEffort, - ) { - Ok(debt) => debt, - // No refund given since it cannot be deposited. - Err(_) => fungibles::Debt::::zero(asset_id.clone()), - }; - - if debt.peek().is_zero() { - // No refund given. - (fee_paid, initial_asset_consumed) - } else { - let (refund, fee_paid) = fee_paid.split(refund_amount); - match S::swap_exact_tokens_for_tokens( - vec![A::get(), asset_id], - refund, - Some(refund_asset_amount), - ) { - Ok(refund_asset) => { - match refund_asset.offset(debt) { - Ok(SameOrOther::None) => {}, - // This arm should never be reached, as the amount of `debt` is - // expected to be exactly equal to the amount of `refund_asset` - // credit. - _ => return Err(InvalidTransaction::Payment.into()), - }; - (fee_paid, initial_asset_consumed.saturating_sub(refund_asset_amount)) - }, - // The error should not occur since swap was quoted before. - Err((refund, _)) => { - match T::Assets::settle(who, debt, Preservation::Expendable) { - Ok(dust) => - ensure!(dust.peek().is_zero(), InvalidTransaction::Payment), - // The error should not occur as the `debt` was just withdrawn - // above. - Err(_) => return Err(InvalidTransaction::Payment.into()), - }; - let fee_paid = fee_paid.merge(refund).map_err(|_| { - // The error should never occur since `fee_paid` and `refund` are - // credits of the same asset. - TransactionValidityError::from(InvalidTransaction::Payment) - })?; - (fee_paid, initial_asset_consumed) - }, - } - } - } else { - (fee_paid, initial_asset_consumed) - }; - - // Refund is already processed. - let corrected_fee = fee.peek(); - // Deposit fee. - T::OnChargeTransaction::correct_and_deposit_fee( - who, - dispatch_info, - post_info, - corrected_fee, - tip, - Some(fee), - ) - .map(|_| fee_in_asset) - } - } } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs index e6760f29b0..c0898617be 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs @@ -100,7 +100,7 @@ use frame_support::{ parameter_types, traits::{ fungible, fungibles, tokens::imbalance::ResolveAssetTo, AsEnsureOriginWithArg, ConstBool, - ConstU32, ConstU64, ConstU8, EitherOfDiverse, Equals, InstanceFilter, NeverEnsureOrigin, + ConstU32, ConstU64, ConstU8, EitherOfDiverse, InstanceFilter, NeverEnsureOrigin, TransformOrigin, WithdrawReasons, }, weights::{ConstantMultiplier, Weight, WeightToFee as _}, @@ -764,9 +764,13 @@ impl pallet_collator_selection::Config for Runtime { impl pallet_asset_conversion_tx_payment::Config for Runtime { type RuntimeEvent = RuntimeEvent; - type Fungibles = LocalAndForeignAssets; - type OnChargeAssetTransaction = - impls::tx_payment::SwapCreditAdapter; + type AssetId = xcm::latest::Location; + type OnChargeAssetTransaction = pallet_asset_conversion_tx_payment::SwapAssetAdapter< + DotLocation, + NativeAndAssets, + AssetConversion, + ResolveAssetTo, + >; } parameter_types! { @@ -842,6 +846,7 @@ impl pallet_nfts::Config for Runtime { /// consensus with dynamic fees and back-pressure. pub type ToKusamaXcmRouterInstance = pallet_xcm_bridge_hub_router::Instance1; impl pallet_xcm_bridge_hub_router::Config for Runtime { + type RuntimeEvent = RuntimeEvent; type WeightInfo = weights::pallet_xcm_bridge_hub_router::WeightInfo; type UniversalLocation = xcm_config::UniversalLocation; @@ -849,25 +854,14 @@ impl pallet_xcm_bridge_hub_router::Config for Runtime type Bridges = xcm_config::bridging::NetworkExportTable; type DestinationVersion = PolkadotXcm; - #[cfg(not(feature = "runtime-benchmarks"))] - type BridgeHubOrigin = EnsureXcm>; - #[cfg(feature = "runtime-benchmarks")] - type BridgeHubOrigin = frame_support::traits::EitherOfDiverse< - // for running benchmarks - EnsureRoot, - // for running tests with `--feature runtime-benchmarks` - EnsureXcm>, - >; + type SiblingBridgeHubLocation = xcm_config::bridging::SiblingBridgeHub; type ToBridgeHubSender = XcmpQueue; - type WithBridgeHubChannel = - cumulus_pallet_xcmp_queue::bridging::InAndOutXcmpChannelStatusProvider< - xcm_config::bridging::SiblingBridgeHubParaId, - Runtime, - >; type ByteFee = xcm_config::bridging::XcmBridgeHubRouterByteFee; type FeeAsset = xcm_config::bridging::XcmBridgeHubRouterFeeAssetId; + type LocalXcmChannelManager = + cumulus_pallet_xcmp_queue::bridging::InAndOutXcmpChannelStatusProvider; } pub type PoolAssetsInstance = pallet_assets::Instance3; diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_assets_foreign.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_assets_foreign.rs index 89dec61252..61ce70ecdb 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_assets_foreign.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_assets_foreign.rs @@ -539,4 +539,11 @@ impl pallet_assets::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } + + fn transfer_all() -> Weight { + Weight::from_parts(0, 0) + .saturating_add(Weight::from_parts(0, 0)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_assets_local.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_assets_local.rs index fb7936a26d..4711b0f436 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_assets_local.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_assets_local.rs @@ -537,4 +537,11 @@ impl pallet_assets::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } + + fn transfer_all() -> Weight { + Weight::from_parts(0, 0) + .saturating_add(Weight::from_parts(0, 0)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_assets_pool.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_assets_pool.rs index 9865f43ce4..9c7859b6da 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_assets_pool.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_assets_pool.rs @@ -529,4 +529,11 @@ impl pallet_assets::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } + + fn transfer_all() -> Weight { + Weight::from_parts(0, 0) + .saturating_add(Weight::from_parts(0, 0)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm_bridge_hub_router.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm_bridge_hub_router.rs index 0c6ec990df..3f458272a9 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm_bridge_hub_router.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm_bridge_hub_router.rs @@ -76,50 +76,4 @@ impl pallet_xcm_bridge_hub_router::WeightInfo for Weigh .saturating_add(Weight::from_parts(0, 5487)) .saturating_add(T::DbWeight::get().reads(2)) } - /// Storage: `ToKusamaXcmRouter::Bridge` (r:1 w:1) - /// Proof: `ToKusamaXcmRouter::Bridge` (`max_values`: Some(1), `max_size`: Some(17), added: 512, mode: `MaxEncodedLen`) - fn report_bridge_status() -> Weight { - // Proof Size summary in bytes: - // Measured: `150` - // Estimated: `1502` - // Minimum execution time: 12_570_000 picoseconds. - Weight::from_parts(12_960_000, 0) - .saturating_add(Weight::from_parts(0, 1502)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } - /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) - /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - /// Storage: UNKNOWN KEY `0x3302afcb67e838a3f960251b417b9a4f` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x3302afcb67e838a3f960251b417b9a4f` (r:1 w:0) - /// Storage: UNKNOWN KEY `0x0973fe64c85043ba1c965cbc38eb63c7` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x0973fe64c85043ba1c965cbc38eb63c7` (r:1 w:0) - /// Storage: `ToKusamaXcmRouter::Bridge` (r:1 w:1) - /// Proof: `ToKusamaXcmRouter::Bridge` (`max_values`: Some(1), `max_size`: Some(17), added: 512, mode: `MaxEncodedLen`) - /// Storage: `XcmpQueue::DeliveryFeeFactor` (r:1 w:0) - /// Proof: `XcmpQueue::DeliveryFeeFactor` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`) - /// Storage: `PolkadotXcm::SupportedVersion` (r:2 w:0) - /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `ParachainSystem::RelevantMessagingState` (r:1 w:0) - /// Proof: `ParachainSystem::RelevantMessagingState` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:1) - /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) - /// Storage: `XcmpQueue::InboundXcmpSuspended` (r:1 w:0) - /// Proof: `XcmpQueue::InboundXcmpSuspended` (`max_values`: Some(1), `max_size`: Some(4002), added: 4497, mode: `MaxEncodedLen`) - /// Storage: `XcmpQueue::OutboundXcmpMessages` (r:0 w:1) - /// Proof: `XcmpQueue::OutboundXcmpMessages` (`max_values`: None, `max_size`: Some(105506), added: 107981, mode: `MaxEncodedLen`) - fn send_message() -> Weight { - // Proof Size summary in bytes: - // Measured: `486` - // Estimated: `6426` - // Minimum execution time: 59_481_000 picoseconds. - Weight::from_parts(60_690_000, 0) - .saturating_add(Weight::from_parts(0, 6426)) - .saturating_add(T::DbWeight::get().reads(12)) - .saturating_add(T::DbWeight::get().writes(4)) - } } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs index a485abd6cb..8b8fc4b9dc 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs @@ -50,11 +50,11 @@ use xcm_builder::{ DenyThenTry, DescribeAllTerminal, DescribeFamily, EnsureXcmOrigin, FrameTransactionalProcessor, FungibleAdapter, FungiblesAdapter, GlobalConsensusParachainConvertsFor, HashedDescription, IsConcrete, LocalMint, NoChecking, ParentAsSuperuser, ParentIsPreset, RelayChainAsNative, - SiblingParachainAsNative, SiblingParachainConvertsVia, SignedAccountId32AsNative, - SignedToAccountId32, SovereignPaidRemoteExporter, SovereignSignedViaLocation, StartsWith, - StartsWithExplicitGlobalConsensus, TakeWeightCredit, TrailingSetTopicAsId, UsingComponents, - WeightInfoBounds, WithComputedOrigin, WithUniqueTopic, XcmFeeManagerFromComponents, - XcmFeeToAccount, + SendXcmFeeToAccount, SiblingParachainAsNative, SiblingParachainConvertsVia, + SignedAccountId32AsNative, SignedToAccountId32, SovereignPaidRemoteExporter, + SovereignSignedViaLocation, StartsWith, StartsWithExplicitGlobalConsensus, TakeWeightCredit, + TrailingSetTopicAsId, UsingComponents, WeightInfoBounds, WithComputedOrigin, WithUniqueTopic, + XcmFeeManagerFromComponents, }; use xcm_executor::{traits::ConvertLocation, XcmExecutor}; @@ -446,7 +446,7 @@ impl xcm_executor::Config for XcmConfig { type AssetExchanger = (); type FeeManager = XcmFeeManagerFromComponents< WaivedLocations, - XcmFeeToAccount, + SendXcmFeeToAccount, >; type MessageExporter = (); type UniversalAliases = diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/tests/tests.rs b/system-parachains/asset-hubs/asset-hub-polkadot/tests/tests.rs index 4cb83a2b0d..b03bf05954 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/tests/tests.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/tests/tests.rs @@ -27,7 +27,7 @@ use asset_hub_polkadot_runtime::{ AllPalletsWithoutSystem, AssetConversion, AssetDeposit, Assets, Balances, ExistentialDeposit, ForeignAssets, ForeignAssetsInstance, MetadataDepositBase, MetadataDepositPerByte, ParachainSystem, PolkadotXcm, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, SessionKeys, - ToKusamaXcmRouterInstance, TrustBackedAssetsInstance, XcmpQueue, SLOT_DURATION, + TrustBackedAssetsInstance, XcmpQueue, SLOT_DURATION, }; use asset_test_utils::{ test_cases_over_bridge::TestBridgingConfig, CollatorSessionKey, CollatorSessionKeys, ExtBuilder, @@ -585,62 +585,6 @@ fn reserve_transfer_native_asset_to_non_teleport_para_works() { ); } -#[test] -fn report_bridge_status_from_xcm_bridge_router_for_kusama_works() { - asset_test_utils::test_cases_over_bridge::report_bridge_status_from_xcm_bridge_router_works::< - Runtime, - AllPalletsWithoutSystem, - XcmConfig, - LocationToAccountId, - ToKusamaXcmRouterInstance, - >( - collator_session_keys(), - bridging_to_asset_hub_kusama, - || { - Decode::decode(&mut &bp_asset_hub_polkadot::CongestedMessage::get().encode()[..]) - .unwrap() - }, - || { - Decode::decode(&mut &bp_asset_hub_polkadot::UncongestedMessage::get().encode()[..]) - .unwrap() - }, - ) -} - -#[test] -fn test_report_bridge_status_call_compatibility() { - // if this test fails, make sure `bp_asset_hub_kusama` has valid encoding - assert_eq!( - RuntimeCall::ToKusamaXcmRouter(pallet_xcm_bridge_hub_router::Call::report_bridge_status { - bridge_id: Default::default(), - is_congested: true, - }) - .encode(), - bp_asset_hub_polkadot::Call::ToKusamaXcmRouter( - bp_asset_hub_polkadot::XcmBridgeHubRouterCall::report_bridge_status { - bridge_id: Default::default(), - is_congested: true, - } - ) - .encode() - ) -} - -#[test] -fn check_sane_weight_report_bridge_status() { - use pallet_xcm_bridge_hub_router::WeightInfo; - let actual = >::WeightInfo::report_bridge_status(); - let max_weight = bp_asset_hub_polkadot::XcmBridgeHubRouterTransactCallMaxWeight::get(); - assert!( - actual.all_lte(max_weight), - "max_weight: {:?} should be adjusted to actual {:?}", - max_weight, - actual - ); -} - #[test] fn change_xcm_bridge_hub_router_base_fee_by_governance_works() { asset_test_utils::test_cases::change_storage_constant_by_governance_works::< diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml b/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml index f0a8a0bb39..e61468c8de 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml @@ -96,6 +96,8 @@ bp-relayers = { workspace = true } bp-runtime = { workspace = true } bp-kusama = { workspace = true } bp-polkadot = { workspace = true } +bp-xcm-bridge-hub = { workspace = true } +bp-xcm-bridge-hub-router = { workspace = true } bridge-hub-common = { workspace = true } bridge-runtime-common = { workspace = true } pallet-bridge-grandpa = { workspace = true } @@ -109,6 +111,7 @@ bridge-hub-test-utils = { workspace = true } bridge-runtime-common = { features = [ "integrity-test", ], workspace = true, default-features = true } +pallet-bridge-relayers = { workspace = true, features = ["integrity-test"] } sp-keyring = { workspace = true } static_assertions = { workspace = true } parachains-runtimes-test-utils = { workspace = true } @@ -128,6 +131,8 @@ std = [ "bp-polkadot/std", "bp-relayers/std", "bp-runtime/std", + "bp-xcm-bridge-hub-router/std", + "bp-xcm-bridge-hub/std", "bridge-hub-common/std", "bridge-runtime-common/std", "codec/std", diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs index 9d7981d46b..714c92f985 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs @@ -28,7 +28,7 @@ use frame_support::{ dispatch::DispatchClass, sp_runtime::{MultiAddress, MultiSigner}, }; -use sp_runtime::{FixedPointNumber, FixedU128, RuntimeDebug, Saturating}; +use sp_runtime::{FixedPointNumber, FixedU128, RuntimeDebug, Saturating, StateVersion}; /// BridgeHubKusama parachain. #[derive(RuntimeDebug)] @@ -36,6 +36,7 @@ pub struct BridgeHubKusama; impl Chain for BridgeHubKusama { const ID: ChainId = *b"bhks"; + const STATE_VERSION: StateVersion = StateVersion::V1; type BlockNumber = BlockNumber; type Hash = Hash; @@ -93,7 +94,7 @@ pub const WITH_BRIDGE_HUB_KUSAMA_RELAYERS_PALLET_NAME: &str = "BridgeRelayers"; pub const WITH_BRIDGE_KUSAMA_TO_POLKADOT_MESSAGES_PALLET_INDEX: u8 = 53; decl_bridge_finality_runtime_apis!(bridge_hub_kusama); -decl_bridge_messages_runtime_apis!(bridge_hub_kusama); +decl_bridge_messages_runtime_apis!(bridge_hub_kusama, LegacyLaneId); frame_support::parameter_types! { /// The XCM fee that is paid for executing XCM program (with `ExportMessage` instruction) at the Kusama @@ -103,11 +104,11 @@ frame_support::parameter_types! { /// Transaction fee that is paid at the Kusama BridgeHub for delivering single inbound message. /// (initially was calculated by test `BridgeHubKusama::can_calculate_fee_for_complex_message_delivery_transaction` + `33%`) - pub const BridgeHubKusamaBaseDeliveryFeeInKsms: u128 = 3_140_827_287; + pub const BridgeHubKusamaBaseDeliveryFeeInKsms: u128 = 3_142_112_953; /// Transaction fee that is paid at the Kusama BridgeHub for delivering single outbound message confirmation. /// (initially was calculated by test `BridgeHubKusama::can_calculate_fee_for_complex_message_confirmation_transaction` + `33%`) - pub const BridgeHubKusamaBaseConfirmationFeeInKsms: u128 = 574_592_739; + pub const BridgeHubKusamaBaseConfirmationFeeInKsms: u128 = 575_036_072; } /// Compute the total estimated fee that needs to be paid in KSMs by the sender when sending diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs index b1662459bf..583053c990 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs @@ -20,35 +20,31 @@ use crate::{ weights, xcm_config::{UniversalLocation, XcmRouter}, AccountId, Balance, Balances, BlockNumber, BridgePolkadotMessages, PolkadotXcm, Runtime, - RuntimeEvent, RuntimeOrigin, XcmOverBridgeHubPolkadot, + RuntimeEvent, RuntimeHoldReason, XcmOverBridgeHubPolkadot, +}; +use bp_messages::{ + source_chain::FromBridgedChainMessagesDeliveryProof, + target_chain::FromBridgedChainMessagesProof, LegacyLaneId, }; -use bp_messages::LaneId; use bp_parachains::SingleParaStoredHeaderDataBuilder; use bp_runtime::Chain; -use bridge_runtime_common::{ - extensions::refund_relayer_extension::{ - ActualFeeRefund, RefundBridgedParachainMessages, RefundSignedExtensionAdapter, - RefundableMessagesLane, RefundableParachain, - }, - messages, - messages::{ - source::{FromBridgedChainMessagesDeliveryProof, TargetHeaderChainAdapter}, - target::{FromBridgedChainMessagesProof, SourceHeaderChainAdapter}, - MessageBridge, ThisChainWithMessages, UnderlyingChainProvider, - }, - messages_xcm_extension::{ - SenderAndLane, XcmAsPlainPayload, XcmBlobHauler, XcmBlobHaulerAdapter, - XcmBlobMessageDispatch, XcmVersionOfDestAndRemoteBridge, - }, +use bridge_hub_common::xcm_version::XcmVersionOfDestAndRemoteBridge; +use frame_support::{ + parameter_types, + traits::{ConstU128, PalletInfoAccess}, }; -use frame_support::{parameter_types, traits::PalletInfoAccess}; +use frame_system::{EnsureNever, EnsureRoot}; use kusama_runtime_constants as constants; -use sp_runtime::{traits::ConstU32, RuntimeDebug}; +use pallet_bridge_messages::LaneIdOf; +use pallet_bridge_relayers::extension::{ + BridgeRelayersSignedExtension, WithMessagesExtensionConfig, +}; +use pallet_xcm_bridge_hub::XcmAsPlainPayload; +use parachains_common::xcm_config::{AllSiblingSystemParachains, RelayOrOtherSystemParachains}; +use polkadot_parachain_primitives::primitives::Sibling; +use sp_runtime::traits::ConstU32; use xcm::latest::prelude::*; -use xcm_builder::BridgeBlobDispatcher; - -/// Lane identifier, used to connect Kusama Asset Hub and Polkadot Asset Hub. -pub const XCM_LANE_FOR_ASSET_HUB_KUSAMA_TO_ASSET_HUB_POLKADOT: LaneId = LaneId([0, 0, 0, 1]); +use xcm_builder::{BridgeBlobDispatcher, ParentIsPreset, SiblingParachainConvertsVia}; // Parameters that may be changed by the governance. parameter_types! { @@ -80,10 +76,10 @@ parameter_types! { /// Interior location (relative to this runtime) of the with-Polkadot messages pallet. pub BridgeKusamaToPolkadotMessagesPalletInstance: InteriorLocation = PalletInstance(::index() as u8).into(); + /// Identifier of the sibling Polkadot Asset Hub parachain. + pub AssetHubPolkadotParaId: cumulus_primitives_core::ParaId = polkadot_runtime_constants::system_parachain::ASSET_HUB_ID.into(); /// Identifier of the sibling Kusama Asset Hub parachain. pub AssetHubKusamaParaId: cumulus_primitives_core::ParaId = kusama_runtime_constants::system_parachain::ASSET_HUB_ID.into(); - /// Identifier of the bridged Polkadot Asset Hub parachain. - pub AssetHubPolkadotParaId: cumulus_primitives_core::ParaId = polkadot_runtime_constants::system_parachain::ASSET_HUB_ID.into(); /// Location of the bridged Polkadot Bridge Hub parachain. pub BridgeHubPolkadotLocation: Location = Location { parents: 2, @@ -92,28 +88,28 @@ parameter_types! { Parachain(::PARACHAIN_ID) ].into() }; +} - /// A route (XCM location and bridge lane) that the Kusama Asset Hub -> Polkadot Asset Hub - /// message is following. - pub FromAssetHubKusamaToAssetHubPolkadotRoute: SenderAndLane = SenderAndLane::new( - ParentThen(Parachain(AssetHubKusamaParaId::get().into()).into()).into(), - XCM_LANE_FOR_ASSET_HUB_KUSAMA_TO_ASSET_HUB_POLKADOT, - ); - - /// Lane identifier, used to connect Kusama Asset Hub and Polkadot Asset Hub. - pub const AssetHubKusamaToAssetHubPolkadotMessagesLane: bp_messages::LaneId - = XCM_LANE_FOR_ASSET_HUB_KUSAMA_TO_ASSET_HUB_POLKADOT; - /// All active lanes that the current bridge supports. - pub ActiveOutboundLanesToBridgeHubPolkadot: &'static [bp_messages::LaneId] - = &[XCM_LANE_FOR_ASSET_HUB_KUSAMA_TO_ASSET_HUB_POLKADOT]; - - /// Lanes - pub ActiveLanes: sp_std::vec::Vec<(SenderAndLane, (NetworkId, InteriorLocation))> = sp_std::vec![ - ( - FromAssetHubKusamaToAssetHubPolkadotRoute::get(), - (PolkadotGlobalConsensusNetwork::get(), Parachain(AssetHubPolkadotParaId::get().into()).into()) - ) - ]; +pub type RelayersForLegacyLaneIdsMessagesInstance = (); +/// Allows collect and claim rewards for relayers. +impl pallet_bridge_relayers::Config for Runtime { + type RuntimeEvent = RuntimeEvent; + type Reward = Balance; + type PaymentProcedure = bp_relayers::PayRewardFromAccount< + pallet_balances::Pallet, + AccountId, + Self::LaneId, + >; + type StakeAndSlash = pallet_bridge_relayers::StakeAndSlashNamed< + AccountId, + BlockNumber, + Balances, + RelayerStakeReserveId, + RequiredStakeForStakeAndSlash, + RelayerStakeLease, + >; + type LaneId = LegacyLaneId; + type WeightInfo = weights::pallet_bridge_relayers::WeightInfo; } // Parameters, used by bridge transport code. @@ -136,16 +132,6 @@ parameter_types! { /// Name of the `paras` pallet at Polkadot that tracks all parachain heads. pub const ParachainPalletNameAtPolkadot: &'static str = bp_polkadot::PARAS_PALLET_NAME; - /// Maximal number of entries in the unrewarded relayers vector at the Kusama Bridge Hub. It matches the - /// maximal number of unrewarded relayers that the single confirmation transaction at Polkadot Bridge - /// Hub may process. - pub const MaxUnrewardedRelayerEntriesAtInboundLane: bp_messages::MessageNonce = - bp_bridge_hub_polkadot::MAX_UNREWARDED_RELAYERS_IN_CONFIRMATION_TX; - /// Maximal number of unconfirmed messages at the Kusama Bridge Hub. It matches the maximal number of - /// uncinfirmed messages that the single confirmation transaction at Polkadot Bridge Hub may process. - pub const MaxUnconfirmedMessagesAtInboundLane: bp_messages::MessageNonce = - bp_bridge_hub_polkadot::MAX_UNCONFIRMED_MESSAGES_IN_CONFIRMATION_TX; - /// Reserve identifier, used by the `pallet_bridge_relayers` to hold funds of registered relayer. pub const RelayerStakeReserveId: [u8; 8] = *b"brdgrlrs"; /// Minimal period of relayer registration. Roughly, it is the 1 hour of real time. @@ -159,6 +145,34 @@ parameter_types! { pub PriorityBoostPerMessage: u64 = 182_044_444_444_444; } +/// Proof of messages, coming from Polkadot. +pub type FromPolkadotBridgeHubMessagesProof = + FromBridgedChainMessagesProof>; +/// Messages delivery proof for Polkadot Bridge Hub -> Kusama Bridge Hub messages. +pub type ToPolkadotBridgeHubMessagesDeliveryProof = + FromBridgedChainMessagesDeliveryProof>; + +/// Dispatches received XCM messages from other bridge +pub type FromPolkadotMessageBlobDispatcher = BridgeBlobDispatcher< + XcmRouter, + UniversalLocation, + BridgeKusamaToPolkadotMessagesPalletInstance, +>; + +/// Signed extension that refunds relayers that are delivering messages from the Polkadot parachain. +pub type OnBridgeHubPolkadotRefundBridgeHubKusamaMessages = BridgeRelayersSignedExtension< + Runtime, + WithMessagesExtensionConfig< + StrOnBridgeHubPolkadotRefundBridgeHubKusamaMessages, + Runtime, + WithBridgeHubPolkadotMessagesInstance, + RelayersForLegacyLaneIdsMessagesInstance, + PriorityBoostPerMessage, + >, + LaneIdOf, +>; +bp_runtime::generate_static_str_provider!(OnBridgeHubPolkadotRefundBridgeHubKusamaMessages); + /// Add GRANDPA bridge pallet to track Polkadot relay chain. pub type BridgeGrandpaPolkadotInstance = pallet_bridge_grandpa::Instance1; impl pallet_bridge_grandpa::Config for Runtime { @@ -183,88 +197,39 @@ impl pallet_bridge_parachains::Config for Runti type MaxParaHeadDataSize = MaxParaHeadDataSize; } -/// Allows collect and claim rewards for relayers. -impl pallet_bridge_relayers::Config for Runtime { - type RuntimeEvent = RuntimeEvent; - type Reward = Balance; - type PaymentProcedure = - bp_relayers::PayRewardFromAccount, AccountId>; - type StakeAndSlash = pallet_bridge_relayers::StakeAndSlashNamed< - AccountId, - BlockNumber, - Balances, - RelayerStakeReserveId, - RequiredStakeForStakeAndSlash, - RelayerStakeLease, - >; - type WeightInfo = weights::pallet_bridge_relayers::WeightInfo; -} - /// Add XCM messages support for exchanging messages with BridgeHubPolkadot. pub type WithBridgeHubPolkadotMessagesInstance = pallet_bridge_messages::Instance1; impl pallet_bridge_messages::Config for Runtime { type RuntimeEvent = RuntimeEvent; type WeightInfo = weights::pallet_bridge_messages::WeightInfo; - type BridgedChainId = BridgeHubPolkadotChainId; - type ActiveOutboundLanes = ActiveOutboundLanesToBridgeHubPolkadot; - type MaxUnrewardedRelayerEntriesAtInboundLane = MaxUnrewardedRelayerEntriesAtInboundLane; - type MaxUnconfirmedMessagesAtInboundLane = MaxUnconfirmedMessagesAtInboundLane; - type MaximalOutboundPayloadSize = ToBridgeHubPolkadotMaximalOutboundPayloadSize; - type OutboundPayload = XcmAsPlainPayload; + type ThisChain = bp_bridge_hub_kusama::BridgeHubKusama; + type BridgedChain = bp_bridge_hub_polkadot::BridgeHubPolkadot; + type BridgedHeaderChain = pallet_bridge_parachains::ParachainHeaders< + Runtime, + BridgeParachainPolkadotInstance, + bp_bridge_hub_polkadot::BridgeHubPolkadot, + >; + type OutboundPayload = XcmAsPlainPayload; type InboundPayload = XcmAsPlainPayload; - type InboundRelayer = AccountId; - type DeliveryPayments = (); + type LaneId = LegacyLaneId; - type TargetHeaderChain = TargetHeaderChainAdapter; + type DeliveryPayments = (); type DeliveryConfirmationPayments = pallet_bridge_relayers::DeliveryConfirmationPaymentsAdapter< Runtime, WithBridgeHubPolkadotMessagesInstance, DeliveryRewardInBalance, >; - - type SourceHeaderChain = SourceHeaderChainAdapter; - type MessageDispatch = XcmBlobMessageDispatch< - FromPolkadotMessageBlobDispatcher, - Self::WeightInfo, - cumulus_pallet_xcmp_queue::bridging::OutXcmpChannelStatusProvider< - AssetHubKusamaParaId, - Runtime, - >, - >; - type OnMessagesDelivered = OnMessagesDeliveredFromPolkadot; -} - -/// Proof of messages, coming from Polkadot. -pub type FromPolkadotBridgeHubMessagesProof = - FromBridgedChainMessagesProof; -/// Messages delivery proof for Kusama Bridge Hub -> Polkadot Bridge Hub messages. -pub type ToPolkadotBridgeHubMessagesDeliveryProof = - FromBridgedChainMessagesDeliveryProof; - -/// Dispatches received XCM messages from Polkadot BridgeHub. -type FromPolkadotMessageBlobDispatcher = BridgeBlobDispatcher< - XcmRouter, - UniversalLocation, - BridgeKusamaToPolkadotMessagesPalletInstance, ->; - -/// Export XCM messages to be relayed to the other side -pub type ToBridgeHubPolkadotHaulBlobExporter = XcmOverBridgeHubPolkadot; -pub struct ToBridgeHubPolkadotXcmBlobHauler; -impl XcmBlobHauler for ToBridgeHubPolkadotXcmBlobHauler { - type Runtime = Runtime; - type MessagesInstance = WithBridgeHubPolkadotMessagesInstance; - - type ToSourceChainSender = XcmRouter; - type CongestedMessage = bp_asset_hub_kusama::CongestedMessage; - type UncongestedMessage = bp_asset_hub_kusama::UncongestedMessage; + type MessageDispatch = XcmOverBridgeHubPolkadot; + type OnMessagesDelivered = XcmOverBridgeHubPolkadot; } /// Add support for the export and dispatch of XCM programs. pub type XcmOverBridgeHubPolkadotInstance = pallet_xcm_bridge_hub::Instance1; impl pallet_xcm_bridge_hub::Config for Runtime { + type RuntimeEvent = RuntimeEvent; + type UniversalLocation = UniversalLocation; type BridgedNetwork = PolkadotGlobalConsensusNetworkLocation; type BridgeMessagesPalletInstance = WithBridgeHubPolkadotMessagesInstance; @@ -274,82 +239,219 @@ impl pallet_xcm_bridge_hub::Config for Runtime type MessageExportPrice = (); type DestinationVersion = XcmVersionOfDestAndRemoteBridge; - type Lanes = ActiveLanes; - type LanesSupport = ToBridgeHubPolkadotXcmBlobHauler; -} -/// On messages delivered callback. -type OnMessagesDeliveredFromPolkadot = - XcmBlobHaulerAdapter; - -/// Messaging Bridge configuration for BridgeHubKusama -> BridgeHubPolkadot -pub struct WithBridgeHubPolkadotMessageBridge; -impl MessageBridge for WithBridgeHubPolkadotMessageBridge { - const BRIDGED_MESSAGES_PALLET_NAME: &'static str = - bp_bridge_hub_kusama::WITH_BRIDGE_HUB_KUSAMA_MESSAGES_PALLET_NAME; - type ThisChain = BridgeHubKusama; - type BridgedChain = BridgeHubPolkadot; - type BridgedHeaderChain = pallet_bridge_parachains::ParachainHeaders< - Runtime, - BridgeParachainPolkadotInstance, - bp_bridge_hub_polkadot::BridgeHubPolkadot, - >; + type ForceOrigin = EnsureRoot; + // We don't want to allow creating bridges for this instance with `LegacyLaneId`. + type OpenBridgeOrigin = EnsureNever; + // Converter aligned with `OpenBridgeOrigin`. + type BridgeOriginAccountIdConverter = + (ParentIsPreset, SiblingParachainConvertsVia); + + // We do not allow creating bridges here (see `T::OpenBridgeOrigin` above), so there is no need + // to set a deposit. + type BridgeDeposit = ConstU128<0>; + type Currency = Balances; + type RuntimeHoldReason = RuntimeHoldReason; + // Do not require deposit from system parachains or relay chain + type AllowWithoutBridgeDeposit = + RelayOrOtherSystemParachains; + + type LocalXcmChannelManager = XcmpQueueChannelManager; + type BlobDispatcher = FromPolkadotMessageBlobDispatcher; } -/// Maximal outbound payload size of BridgeHubKusama -> BridgeHubPolkadot messages. -pub type ToBridgeHubPolkadotMaximalOutboundPayloadSize = - messages::source::FromThisChainMaximalOutboundPayloadSize; +/// Implementation `bp_xcm_bridge_hub::LocalXcmChannelManager`. +pub struct XcmpQueueChannelManager; +impl bp_xcm_bridge_hub::LocalXcmChannelManager for XcmpQueueChannelManager { + type Error = (); + + fn is_congested(with: &Location) -> bool { + // This is used to check the inbound queue/messages to determine if they can be dispatched + // and sent to the sibling parachain. Therefore, checking `OutXcmp` is sufficient. + use bp_xcm_bridge_hub_router::XcmChannelStatusProvider; + cumulus_pallet_xcmp_queue::bridging::OutXcmpChannelStatusProvider::::is_congested( + with, + ) + } -/// BridgeHubPolkadot chain from message lane point of view. -#[derive(RuntimeDebug, Clone, Copy)] -pub struct BridgeHubPolkadot; + fn suspend_bridge( + _local_origin: &Location, + _: pallet_xcm_bridge_hub::BridgeId, + ) -> Result<(), Self::Error> { + // IMPORTANT NOTE: + // + // Unfortunately, `https://github.com/paritytech/polkadot-sdk/pull/6231` reworked congestion is not yet released. + // + // And unfortunately, we don't have access to `XcmpQueue::send_signal(para, + // ChannelSignal::Suspend)` here (which would require patch release), we can add this + // hacky workaround/tmp/implementation that should trigger `ChannelSignal::Suspend`, e.g.: + /* + use crate::{MessageQueue, XcmpQueue}; + use bridge_hub_common::message_queue::AggregateMessageOrigin; + use codec::{Decode, Encode, MaxEncodedLen}; + use frame_support::traits::EnqueueMessage; + use frame_support::pallet_prelude::OptionQuery; + use pallet_message_queue::OnQueueChanged; + use scale_info::TypeInfo; + + // get sibling para id + let local_origin_para_id: crate::ParaId = match local_origin.unpack() { + (1, [Parachain(id)]) => (*id).into(), + _ => return Err(()) + }; + + // read `suspend_threshold` from `XcmpQueue` storage + #[derive(Copy, Clone, Eq, PartialEq, Encode, Decode, TypeInfo, MaxEncodedLen)] + struct QueueConfigData { + suspend_threshold: u32, + drop_threshold: u32, + resume_threshold: u32, + } + #[frame_support::storage_alias] + type QueueConfig = StorageValue; + let suspend_threshold = match QueueConfig::get() { + Some(qc) => qc.suspend_threshold, + None => return Err(()) + }; + + // Now, this should trigger `XcmpQueue::send_signal(para, ChannelSignal::Suspend)` + let mut qf = MessageQueue::footprint(AggregateMessageOrigin::Sibling(local_origin_para_id)); + qf.ready_pages = suspend_threshold; + XcmpQueue::on_queue_changed(local_origin_para_id.into(), qf); + */ + + // IMPORTANT NOTE2: + // + // In the current setup, this code is likely triggered only for the hard-coded AHK<>AHP + // lane, as we do not support any other bridge lanes on BridgeHubs. It is triggered only + // when `pallet_bridge_messages::OutboundMessages` reaches 8,192 undelivered messages. The + // potential risk of keeping `Ok(())` or `Err(())` here is that + // `pallet_bridge_messages::OutboundMessages` may continue to grow: + // + // ``` + // #[pallet::storage] + // pub type OutboundMessages, I: 'static = ()> = + // StorageMap<_, Blake2_128Concat, MessageKey, StoredMessagePayload>; + // ``` + + // TODO: decide: + // 1. wait for patch-release stable2409-3 2024-12-12 + // 2. go with `Ok(())` / `Err(())` + // 3. go with `XcmpQueue::send_signal` temporary workaround till patch release + + Ok(()) + } -impl UnderlyingChainProvider for BridgeHubPolkadot { - type Chain = bp_bridge_hub_polkadot::BridgeHubPolkadot; + fn resume_bridge( + _local_origin: &Location, + _: pallet_xcm_bridge_hub::BridgeId, + ) -> Result<(), Self::Error> { + // IMPORTANT NOTE: + // + // Unfortunately, `https://github.com/paritytech/polkadot-sdk/pull/6231` reworked congestion is not yet released. + // + // And unfortunately, we don't have access to `XcmpQueue::send_signal(para, + // ChannelSignal::Resume)` here (which would require patch release), we can add this hacky + // workaround/tmp/implementation that should trigger `ChannelSignal::Resume`, e.g.: + /* + use crate::{MessageQueue, XcmpQueue}; + use bridge_hub_common::message_queue::AggregateMessageOrigin; + use codec::{Decode, Encode, MaxEncodedLen}; + use frame_support::traits::EnqueueMessage; + use frame_support::pallet_prelude::OptionQuery; + use pallet_message_queue::OnQueueChanged; + use scale_info::TypeInfo; + + // get sibling para id + let local_origin_para_id: crate::ParaId = match local_origin.unpack() { + (1, [Parachain(id)]) => (*id).into(), + _ => return Err(()) + }; + + // read `resume_threshold` from `XcmpQueue` storage + #[derive(Copy, Clone, Eq, PartialEq, Encode, Decode, TypeInfo, MaxEncodedLen)] + struct QueueConfigData { + suspend_threshold: u32, + drop_threshold: u32, + resume_threshold: u32, + } + #[frame_support::storage_alias] + type QueueConfig = StorageValue; + let resume_threshold = match QueueConfig::get() { + Some(qc) => qc.resume_threshold, + None => return Err(()) + }; + + // Now, this should trigger `XcmpQueue::send_signal(para, ChannelSignal::Resume)` + let mut qf = MessageQueue::footprint(AggregateMessageOrigin::Sibling(local_origin_para_id)); + qf.ready_pages = resume_threshold; + XcmpQueue::on_queue_changed(local_origin_para_id.into(), qf); + */ + + // TODO: decide: + // 1. wait for patch-release stable2409-3 2024-12-12 + // 2. go with `Ok(())` / `Err(())` + // 3. go with `XcmpQueue::send_signal` temporary workaround till patch release + + Ok(()) + } } -impl messages::BridgedChainWithMessages for BridgeHubPolkadot {} - -/// BridgeHubKusama chain from message lane point of view. -#[derive(RuntimeDebug, Clone, Copy)] -pub struct BridgeHubKusama; - -impl UnderlyingChainProvider for BridgeHubKusama { - type Chain = bp_bridge_hub_kusama::BridgeHubKusama; -} +#[cfg(feature = "runtime-benchmarks")] +pub(crate) fn open_bridge_for_benchmarks( + with: pallet_xcm_bridge_hub::LaneIdOf, + sibling_para_id: u32, +) -> InteriorLocation +where + R: pallet_xcm_bridge_hub::Config, + XBHI: 'static, + C: xcm_executor::traits::ConvertLocation< + bp_runtime::AccountIdOf>, + >, +{ + use pallet_xcm_bridge_hub::{Bridge, BridgeId, BridgeState}; + use sp_runtime::traits::Zero; + use xcm::VersionedInteriorLocation; + + // insert bridge metadata + let lane_id = with; + let sibling_parachain = Location::new(1, [Parachain(sibling_para_id)]); + let universal_source = [GlobalConsensus(Kusama), Parachain(sibling_para_id)].into(); + let universal_destination = [GlobalConsensus(Polkadot), Parachain(2075)].into(); + let bridge_id = BridgeId::new(&universal_source, &universal_destination); + + // insert only bridge metadata, because the benchmarks create lanes + pallet_xcm_bridge_hub::Bridges::::insert( + bridge_id, + Bridge { + bridge_origin_relative_location: sp_std::boxed::Box::new( + sibling_parachain.clone().into(), + ), + bridge_origin_universal_location: sp_std::boxed::Box::new( + VersionedInteriorLocation::from(universal_source.clone()), + ), + bridge_destination_universal_location: sp_std::boxed::Box::new( + VersionedInteriorLocation::from(universal_destination), + ), + state: BridgeState::Opened, + bridge_owner_account: C::convert_location(&sibling_parachain).expect("valid AccountId"), + deposit: Zero::zero(), + lane_id, + }, + ); + pallet_xcm_bridge_hub::LaneToBridge::::insert(lane_id, bridge_id); -impl ThisChainWithMessages for BridgeHubKusama { - type RuntimeOrigin = RuntimeOrigin; + universal_source } -/// Signed extension that refunds relayers that are delivering messages from the Polkadot parachain. -pub type RefundBridgeHubPolkadotMessages = RefundSignedExtensionAdapter< - RefundBridgedParachainMessages< - Runtime, - RefundableParachain< - BridgeParachainPolkadotInstance, - bp_bridge_hub_polkadot::BridgeHubPolkadot, - >, - RefundableMessagesLane< - WithBridgeHubPolkadotMessagesInstance, - AssetHubKusamaToAssetHubPolkadotMessagesLane, - >, - ActualFeeRefund, - PriorityBoostPerMessage, - StrRefundBridgeHubPolkadotMessages, - >, ->; -bp_runtime::generate_static_str_provider!(RefundBridgeHubPolkadotMessages); - #[cfg(test)] mod tests { use super::*; use bridge_runtime_common::{ assert_complete_bridge_types, integrity::{ - assert_complete_bridge_constants, check_message_lane_weights, - AssertBridgeMessagesPalletConstants, AssertBridgePalletNames, AssertChainConstants, - AssertCompleteBridgeConstants, + assert_complete_with_parachain_bridge_constants, check_message_lane_weights, + AssertChainConstants, AssertCompleteBridgeConstants, }, }; @@ -388,51 +490,36 @@ mod tests { runtime: Runtime, with_bridged_chain_grandpa_instance: BridgeGrandpaPolkadotInstance, with_bridged_chain_messages_instance: WithBridgeHubPolkadotMessagesInstance, - bridge: WithBridgeHubPolkadotMessageBridge, - this_chain: bp_kusama::Kusama, - bridged_chain: bp_polkadot::Polkadot, + this_chain: bp_bridge_hub_kusama::BridgeHubKusama, + bridged_chain: bp_bridge_hub_polkadot::BridgeHubPolkadot, ); - assert_complete_bridge_constants::< + assert_complete_with_parachain_bridge_constants::< Runtime, BridgeGrandpaPolkadotInstance, WithBridgeHubPolkadotMessagesInstance, - WithBridgeHubPolkadotMessageBridge, + bp_polkadot::Polkadot, >(AssertCompleteBridgeConstants { this_chain_constants: AssertChainConstants { block_length: bp_bridge_hub_kusama::BlockLength::get(), block_weights: bp_bridge_hub_kusama::BlockWeights::get(), }, - messages_pallet_constants: AssertBridgeMessagesPalletConstants { - max_unrewarded_relayers_in_bridged_confirmation_tx: - bp_bridge_hub_polkadot::MAX_UNREWARDED_RELAYERS_IN_CONFIRMATION_TX, - max_unconfirmed_messages_in_bridged_confirmation_tx: - bp_bridge_hub_polkadot::MAX_UNCONFIRMED_MESSAGES_IN_CONFIRMATION_TX, - bridged_chain_id: bp_bridge_hub_polkadot::BridgeHubPolkadot::ID, - }, - pallet_names: AssertBridgePalletNames { - with_this_chain_messages_pallet_name: - bp_bridge_hub_kusama::WITH_BRIDGE_HUB_KUSAMA_MESSAGES_PALLET_NAME, - with_bridged_chain_grandpa_pallet_name: - bp_polkadot::WITH_POLKADOT_GRANDPA_PALLET_NAME, - with_bridged_chain_messages_pallet_name: - bp_bridge_hub_polkadot::WITH_BRIDGE_HUB_POLKADOT_MESSAGES_PALLET_NAME, - }, }); - bridge_runtime_common::extensions::priority_calculator::per_relay_header::ensure_priority_boost_is_sane::< + pallet_bridge_relayers::extension::per_relay_header::ensure_priority_boost_is_sane::< Runtime, BridgeGrandpaPolkadotInstance, PriorityBoostPerRelayHeader, >(FEE_BOOST_PER_RELAY_HEADER); - bridge_runtime_common::extensions::priority_calculator::per_parachain_header::ensure_priority_boost_is_sane::< + pallet_bridge_relayers::extension::per_parachain_header::ensure_priority_boost_is_sane::< Runtime, - RefundableParachain, + WithBridgeHubPolkadotMessagesInstance, + bp_bridge_hub_polkadot::BridgeHubPolkadot, PriorityBoostPerParachainHeader, >(FEE_BOOST_PER_PARACHAIN_HEADER); - bridge_runtime_common::extensions::priority_calculator::per_message::ensure_priority_boost_is_sane::< + pallet_bridge_relayers::extension::per_message::ensure_priority_boost_is_sane::< Runtime, WithBridgeHubPolkadotMessagesInstance, PriorityBoostPerMessage, @@ -449,3 +536,27 @@ mod tests { .starts_with(&PolkadotGlobalConsensusNetworkLocation::get())); } } + +/// Contains the migration for the AssetHubKusama<>AssetHubPolkadot bridge. +pub mod migration { + use super::*; + use frame_support::traits::ConstBool; + + parameter_types! { + pub AssetHubKusamaToAssetHubPolkadotMessagesLane: LegacyLaneId = LegacyLaneId([0, 0, 0, 1]); + pub AssetHubKusamaLocation: Location = Location::new(1, [Parachain(bp_asset_hub_kusama::ASSET_HUB_KUSAMA_PARACHAIN_ID)]); + pub AssetHubPolkadotUniversalLocation: InteriorLocation = [GlobalConsensus(PolkadotGlobalConsensusNetwork::get()), Parachain(bp_asset_hub_polkadot::ASSET_HUB_POLKADOT_PARACHAIN_ID)].into(); + } + + /// Ensure that the existing lanes for the AHR<>AHW bridge are correctly configured. + pub type StaticToDynamicLanes = pallet_xcm_bridge_hub::migration::OpenBridgeForLane< + Runtime, + XcmOverBridgeHubPolkadotInstance, + AssetHubKusamaToAssetHubPolkadotMessagesLane, + // the lanes are already created for AHP<>AHK, but we need to link them to the bridge + // structs + ConstBool, + AssetHubKusamaLocation, + AssetHubPolkadotUniversalLocation, + >; +} diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/genesis_config_presets.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/genesis_config_presets.rs index d9850b62a7..d40ff9e449 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/genesis_config_presets.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/genesis_config_presets.rs @@ -56,6 +56,7 @@ fn bridge_hub_kusama_genesis( ) }) .collect(), + ..Default::default() }, "polkadotXcm": { "safeXcmVersion": Some(SAFE_XCM_VERSION), diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs index 44574b27e6..dc009ec2c2 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs @@ -116,7 +116,7 @@ pub type SignedExtra = ( frame_system::CheckWeight, pallet_transaction_payment::ChargeTransactionPayment, BridgeRejectObsoleteHeadersAndMessages, - bridge_to_polkadot_config::RefundBridgeHubPolkadotMessages, + bridge_to_polkadot_config::OnBridgeHubPolkadotRefundBridgeHubKusamaMessages, frame_metadata_hash_extension::CheckMetadataHash, ); @@ -141,6 +141,11 @@ parameter_types! { pub EthereumSystemName: &'static str = "EthereumSystem"; } +parameter_types! { + pub const BridgePolkadotMessagesPalletName: &'static str = "BridgePolkadotMessages"; + pub const OutboundLanesCongestedSignalsKey: &'static str = "OutboundLanesCongestedSignals"; +} + /// Migrations to apply on runtime upgrade. pub type Migrations = ( // unreleased and/or un-applied @@ -161,6 +166,20 @@ pub type Migrations = ( EthereumSystemName, ::DbWeight, >, + pallet_bridge_messages::migration::v1::MigrationToV1< + Runtime, + bridge_to_polkadot_config::WithBridgeHubPolkadotMessagesInstance, + >, + bridge_to_polkadot_config::migration::StaticToDynamicLanes, + frame_support::migrations::RemoveStorage< + BridgePolkadotMessagesPalletName, + OutboundLanesCongestedSignalsKey, + RocksDbWeight, + >, + pallet_bridge_relayers::migration::v1::MigrationToV1< + Runtime, + bridge_to_polkadot_config::RelayersForLegacyLaneIdsMessagesInstance, + >, // permanent pallet_xcm::migration::MigrateToLatestXcmVersion, ); @@ -568,6 +587,9 @@ construct_runtime!( } ); +#[cfg(feature = "runtime-benchmarks")] +use pallet_bridge_messages::LaneIdOf; + #[cfg(feature = "runtime-benchmarks")] mod benches { frame_benchmarking::define_benchmarks!( @@ -848,7 +870,7 @@ impl_runtime_apis! { impl bp_bridge_hub_polkadot::FromBridgeHubPolkadotInboundLaneApi for Runtime { fn message_details( - lane: bp_messages::LaneId, + lane: bp_messages::LegacyLaneId, messages: Vec<(bp_messages::MessagePayload, bp_messages::OutboundMessageDetails)>, ) -> Vec { bridge_runtime_common::messages_api::inbound_message_details::< @@ -860,7 +882,7 @@ impl_runtime_apis! { impl bp_bridge_hub_polkadot::ToBridgeHubPolkadotOutboundLaneApi for Runtime { fn message_details( - lane: bp_messages::LaneId, + lane: bp_messages::LegacyLaneId, begin: bp_messages::MessageNonce, end: bp_messages::MessageNonce, ) -> Vec { @@ -1105,11 +1127,36 @@ impl_runtime_apis! { ); BenchmarkError::Stop("XcmVersion was not stored!") })?; + + let sibling_system_parachain_id = Parachain(1000); + let remote_parachain_id = Parachain(5678); + let sibling_parachain_location = Location::new(1, [sibling_system_parachain_id]); + + // open bridge + let bridge_destination_universal_location: InteriorLocation = [GlobalConsensus(NetworkId::Polkadot), remote_parachain_id].into(); + let locations = XcmOverBridgeHubPolkadot::bridge_locations( + sibling_parachain_location.clone(), + bridge_destination_universal_location.clone(), + )?; + XcmOverBridgeHubPolkadot::do_open_bridge( + locations, + bp_messages::LegacyLaneId([1, 2, 3, 4]), + true, + ).map_err(|e| { + log::error!( + "Failed to `XcmOverBridgeHubRococo::open_bridge`({:?}, {:?})`, error: {:?}", + sibling_parachain_location, + bridge_destination_universal_location, + e + ); + BenchmarkError::Stop("Bridge was not opened!") + })?; + Ok( ( - bridge_to_polkadot_config::FromAssetHubKusamaToAssetHubPolkadotRoute::get().location, + sibling_parachain_location, NetworkId::Polkadot, - Parachain(bridge_to_polkadot_config::AssetHubPolkadotParaId::get().into()).into() + [remote_parachain_id].into() ) ) } @@ -1133,12 +1180,13 @@ impl_runtime_apis! { impl BridgeRelayersConfig for Runtime { fn prepare_rewards_account( - account_params: bp_relayers::RewardsAccountParams, + account_params: bp_relayers::RewardsAccountParams>, reward: Balance, ) { let rewards_account = bp_relayers::PayRewardFromAccount::< Balances, - AccountId + AccountId, + bp_messages::LegacyLaneId, >::rewards_account(account_params); Self::deposit_account(rewards_account, reward); } @@ -1161,17 +1209,17 @@ impl_runtime_apis! { fn prepare_parachain_heads_proof( parachains: &[bp_polkadot_core::parachains::ParaId], parachain_head_size: u32, - proof_size: bp_runtime::StorageProofSize, + proof_params: bp_runtime::UnverifiedStorageProofParams, ) -> ( - pallet_bridge_parachains::RelayBlockNumber, - pallet_bridge_parachains::RelayBlockHash, + bp_parachains::RelayBlockNumber, + bp_parachains::RelayBlockHash, bp_polkadot_core::parachains::ParaHeadsProof, Vec<(bp_polkadot_core::parachains::ParaId, bp_polkadot_core::parachains::ParaHash)>, ) { prepare_parachain_heads_proof::( parachains, parachain_head_size, - proof_size, + proof_params, ) } } @@ -1190,7 +1238,8 @@ impl_runtime_apis! { impl BridgeMessagesConfig for Runtime { fn is_relayer_rewarded(relayer: &Self::AccountId) -> bool { let bench_lane_id = >::bench_lane_id(); - let bridged_chain_id = bridge_to_polkadot_config::BridgeHubPolkadotChainId::get(); + use bp_runtime::Chain; + let bridged_chain_id =>::BridgedChain::ID; pallet_bridge_relayers::Pallet::::relayer_reward( relayer, bp_relayers::RewardsAccountParams::new( @@ -1202,25 +1251,35 @@ impl_runtime_apis! { } fn prepare_message_proof( - params: MessageProofParams, - ) -> (bridge_to_polkadot_config::FromPolkadotBridgeHubMessagesProof, Weight) { + params: MessageProofParams>, + ) -> (bridge_to_polkadot_config::FromPolkadotBridgeHubMessagesProof, Weight) { use cumulus_primitives_core::XcmpMessageSource; assert!(XcmpQueue::take_outbound_messages(usize::MAX).is_empty()); ParachainSystem::open_outbound_hrmp_channel_for_benchmarks_or_tests(42.into()); + let universal_source = bridge_to_polkadot_config::open_bridge_for_benchmarks::< + Runtime, + bridge_to_polkadot_config::XcmOverBridgeHubPolkadotInstance, + xcm_config::LocationToAccountId, + >(params.lane, 42); prepare_message_proof_from_parachain::< Runtime, bridge_to_polkadot_config::BridgeGrandpaPolkadotInstance, - bridge_to_polkadot_config::WithBridgeHubPolkadotMessageBridge, - >(params, generate_xcm_builder_bridge_message_sample([GlobalConsensus(Kusama), Parachain(42)].into())) + bridge_to_polkadot_config::WithBridgeHubPolkadotMessagesInstance, + >(params, generate_xcm_builder_bridge_message_sample(universal_source)) } fn prepare_message_delivery_proof( - params: MessageDeliveryProofParams, - ) -> bridge_to_polkadot_config::ToPolkadotBridgeHubMessagesDeliveryProof { + params: MessageDeliveryProofParams>, + ) -> bridge_to_polkadot_config::ToPolkadotBridgeHubMessagesDeliveryProof { + let _ = bridge_to_polkadot_config::open_bridge_for_benchmarks::< + Runtime, + bridge_to_polkadot_config::XcmOverBridgeHubPolkadotInstance, + xcm_config::LocationToAccountId, + >(params.lane, 42); prepare_message_delivery_proof_from_parachain::< Runtime, bridge_to_polkadot_config::BridgeGrandpaPolkadotInstance, - bridge_to_polkadot_config::WithBridgeHubPolkadotMessageBridge, + bridge_to_polkadot_config::WithBridgeHubPolkadotMessagesInstance, >(params) } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_bridge_messages.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_bridge_messages.rs index a0e27e2497..a69730a504 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_bridge_messages.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_bridge_messages.rs @@ -69,22 +69,27 @@ impl pallet_bridge_messages::WeightInfo for WeightInfo< } /// Storage: `BridgePolkadotMessages::PalletOperatingMode` (r:1 w:0) /// Proof: `BridgePolkadotMessages::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`) - /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:0) - /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotParachains::ImportedParaHeads` (r:1 w:0) - /// Proof: `BridgePolkadotParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) + /// Proof: `BridgePolkadotParachains::ImportedParaHeads` (`max_values`: Some(64), `max_size`: Some(196), added: 1186, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotMessages::InboundLanes` (r:1 w:1) - /// Proof: `BridgePolkadotMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49180), added: 51655, mode: `MaxEncodedLen`) + /// Proof: `BridgePolkadotMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49209), added: 51684, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubKusama::LaneToBridge` (r:1 w:0) + /// Proof: `XcmOverBridgeHubKusama::LaneToBridge` (`max_values`: None, `max_size`: Some(65), added: 2540, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubKusama::Bridges` (r:1 w:0) + /// Proof: `XcmOverBridgeHubKusama::Bridges` (`max_values`: None, `max_size`: Some(1918), added: 4393, mode: `MaxEncodedLen`) /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - fn receive_two_messages_proof() -> Weight { + /// The range of component `n` is `[1, 4076]`. + fn receive_n_messages_proof(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `489` - // Estimated: `52645` - // Minimum execution time: 70_821_000 picoseconds. - Weight::from_parts(73_401_000, 0) - .saturating_add(Weight::from_parts(0, 52645)) - .saturating_add(T::DbWeight::get().reads(5)) + // Measured: `701` + // Estimated: `52674` + // Minimum execution time: 62_034_000 picoseconds. + Weight::from_parts(63_355_000, 0) + .saturating_add(Weight::from_parts(0, 52674)) + // Standard Error: 8_231 + .saturating_add(Weight::from_parts(14_096_117, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `BridgePolkadotMessages::PalletOperatingMode` (r:1 w:0) @@ -109,38 +114,27 @@ impl pallet_bridge_messages::WeightInfo for WeightInfo< } /// Storage: `BridgePolkadotMessages::PalletOperatingMode` (r:1 w:0) /// Proof: `BridgePolkadotMessages::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`) - /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:0) - /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotParachains::ImportedParaHeads` (r:1 w:0) - /// Proof: `BridgePolkadotParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) + /// Proof: `BridgePolkadotParachains::ImportedParaHeads` (`max_values`: Some(64), `max_size`: Some(196), added: 1186, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotMessages::InboundLanes` (r:1 w:1) - /// Proof: `BridgePolkadotMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49180), added: 51655, mode: `MaxEncodedLen`) - fn receive_single_message_proof_1_kb() -> Weight { - // Proof Size summary in bytes: - // Measured: `457` - // Estimated: `52645` - // Minimum execution time: 52_610_000 picoseconds. - Weight::from_parts(53_671_000, 0) - .saturating_add(Weight::from_parts(0, 52645)) - .saturating_add(T::DbWeight::get().reads(4)) - .saturating_add(T::DbWeight::get().writes(1)) - } - /// Storage: `BridgePolkadotMessages::PalletOperatingMode` (r:1 w:0) - /// Proof: `BridgePolkadotMessages::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`) - /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:0) - /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) - /// Storage: `BridgePolkadotParachains::ImportedParaHeads` (r:1 w:0) - /// Proof: `BridgePolkadotParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) - /// Storage: `BridgePolkadotMessages::InboundLanes` (r:1 w:1) - /// Proof: `BridgePolkadotMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49180), added: 51655, mode: `MaxEncodedLen`) - fn receive_single_message_proof_16_kb() -> Weight { + /// Proof: `BridgePolkadotMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49209), added: 51684, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubKusama::LaneToBridge` (r:1 w:0) + /// Proof: `XcmOverBridgeHubKusama::LaneToBridge` (`max_values`: None, `max_size`: Some(65), added: 2540, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubKusama::Bridges` (r:1 w:0) + /// Proof: `XcmOverBridgeHubKusama::Bridges` (`max_values`: None, `max_size`: Some(1918), added: 4393, mode: `MaxEncodedLen`) + /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) + /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) + /// The range of component `n` is `[1, 16384]`. + fn receive_single_n_bytes_message_proof(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `457` - // Estimated: `52645` - // Minimum execution time: 82_911_000 picoseconds. - Weight::from_parts(83_941_000, 0) - .saturating_add(Weight::from_parts(0, 52645)) - .saturating_add(T::DbWeight::get().reads(4)) + // Measured: `701` + // Estimated: `52674` + // Minimum execution time: 58_688_000 picoseconds. + Weight::from_parts(61_404_716, 0) + .saturating_add(Weight::from_parts(0, 52674)) + // Standard Error: 7 + .saturating_add(Weight::from_parts(2_249, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `BridgePolkadotMessages::PalletOperatingMode` (r:1 w:0) @@ -205,12 +199,14 @@ impl pallet_bridge_messages::WeightInfo for WeightInfo< } /// Storage: `BridgePolkadotMessages::PalletOperatingMode` (r:1 w:0) /// Proof: `BridgePolkadotMessages::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`) - /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:1) - /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotParachains::ImportedParaHeads` (r:1 w:0) - /// Proof: `BridgePolkadotParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) + /// Proof: `BridgePolkadotParachains::ImportedParaHeads` (`max_values`: Some(64), `max_size`: Some(196), added: 1186, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotMessages::InboundLanes` (r:1 w:1) - /// Proof: `BridgePolkadotMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49180), added: 51655, mode: `MaxEncodedLen`) + /// Proof: `BridgePolkadotMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49209), added: 51684, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubKusama::LaneToBridge` (r:1 w:0) + /// Proof: `XcmOverBridgeHubKusama::LaneToBridge` (`max_values`: None, `max_size`: Some(65), added: 2540, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubKusama::Bridges` (r:1 w:0) + /// Proof: `XcmOverBridgeHubKusama::Bridges` (`max_values`: None, `max_size`: Some(1918), added: 4393, mode: `MaxEncodedLen`) /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `XcmpQueue::DeliveryFeeFactor` (r:1 w:0) @@ -223,19 +219,21 @@ impl pallet_bridge_messages::WeightInfo for WeightInfo< /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::RelevantMessagingState` (r:1 w:0) /// Proof: `ParachainSystem::RelevantMessagingState` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:1) + /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) /// Storage: `XcmpQueue::OutboundXcmpMessages` (r:0 w:1) /// Proof: `XcmpQueue::OutboundXcmpMessages` (`max_values`: None, `max_size`: Some(105506), added: 107981, mode: `MaxEncodedLen`) - /// The range of component `i` is `[128, 2048]`. - fn receive_single_message_proof_with_dispatch(i: u32, ) -> Weight { + /// The range of component `n` is `[1, 16384]`. + fn receive_single_n_bytes_message_proof_with_dispatch(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `657` - // Estimated: `52645` - // Minimum execution time: 74_781_000 picoseconds. - Weight::from_parts(75_851_615, 0) - .saturating_add(Weight::from_parts(0, 52645)) - // Standard Error: 49 - .saturating_add(Weight::from_parts(7_539, 0).saturating_mul(i.into())) - .saturating_add(T::DbWeight::get().reads(10)) + // Measured: `965` + // Estimated: `52674` + // Minimum execution time: 84_340_000 picoseconds. + Weight::from_parts(89_615_003, 0) + .saturating_add(Weight::from_parts(0, 52674)) + // Standard Error: 15 + .saturating_add(Weight::from_parts(7_574, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(12)) .saturating_add(T::DbWeight::get().writes(4)) } } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs index 2a16b42aed..911958288f 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs @@ -14,17 +14,19 @@ // You should have received a copy of the GNU General Public License // along with Cumulus. If not, see . +use crate::XcmOverBridgeHubPolkadot; + use super::{ - bridge_to_polkadot_config::ToBridgeHubPolkadotHaulBlobExporter, AccountId, - AllPalletsWithSystem, Balances, CollatorSelection, ParachainInfo, ParachainSystem, PolkadotXcm, - PriceForParentDelivery, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, WeightToFee, - XcmpQueue, + AccountId, AllPalletsWithSystem, Balances, CollatorSelection, ParachainInfo, ParachainSystem, + PolkadotXcm, PriceForParentDelivery, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, + WeightToFee, XcmpQueue, }; use frame_support::{ parameter_types, traits::{tokens::imbalance::ResolveTo, ConstU32, Contains, Equals, Everything, Nothing}, }; use frame_system::EnsureRoot; +use pallet_collator_selection::StakingPotAccountId; use pallet_xcm::XcmPassthrough; use parachains_common::xcm_config::{ AllSiblingSystemParachains, ConcreteAssetFromSystem, ParentRelayOrSiblingParachains, @@ -35,14 +37,15 @@ use sp_runtime::traits::AccountIdConversion; use system_parachains_constants::TREASURY_PALLET_ID; use xcm::latest::prelude::*; use xcm_builder::{ - AccountId32Aliases, AllowExplicitUnpaidExecutionFrom, AllowKnownQueryResponses, - AllowSubscriptionsFrom, AllowTopLevelPaidExecutionFrom, DenyReserveTransferToRelayChain, - DenyThenTry, DescribeAllTerminal, DescribeFamily, EnsureXcmOrigin, FrameTransactionalProcessor, - FungibleAdapter, HashedDescription, IsConcrete, ParentAsSuperuser, ParentIsPreset, - RelayChainAsNative, SiblingParachainAsNative, SiblingParachainConvertsVia, - SignedAccountId32AsNative, SignedToAccountId32, SovereignSignedViaLocation, TakeWeightCredit, - TrailingSetTopicAsId, UsingComponents, WeightInfoBounds, WithComputedOrigin, WithUniqueTopic, - XcmFeeManagerFromComponents, XcmFeeToAccount, + AccountId32Aliases, AllowExplicitUnpaidExecutionFrom, AllowHrmpNotificationsFromRelayChain, + AllowKnownQueryResponses, AllowSubscriptionsFrom, AllowTopLevelPaidExecutionFrom, + DenyReserveTransferToRelayChain, DenyThenTry, DescribeAllTerminal, DescribeFamily, + EnsureXcmOrigin, FrameTransactionalProcessor, FungibleAdapter, HashedDescription, IsConcrete, + ParentAsSuperuser, ParentIsPreset, RelayChainAsNative, SendXcmFeeToAccount, + SiblingParachainAsNative, SiblingParachainConvertsVia, SignedAccountId32AsNative, + SignedToAccountId32, SovereignSignedViaLocation, TakeWeightCredit, TrailingSetTopicAsId, + UsingComponents, WeightInfoBounds, WithComputedOrigin, WithUniqueTopic, + XcmFeeManagerFromComponents, }; use xcm_executor::{traits::ConvertLocation, XcmExecutor}; @@ -56,8 +59,8 @@ parameter_types! { pub const MaxAssetsIntoHolding: u32 = 64; pub const GovernanceLocation: Location = Location::parent(); pub const FellowshipLocation: Location = Location::parent(); - pub RelayTreasuryLocation: Location = (Parent, PalletInstance(kusama_runtime_constants::TREASURY_PALLET_ID)).into(); pub TreasuryAccount: AccountId = TREASURY_PALLET_ID.into_account_truncating(); + pub RelayTreasuryLocation: Location = (Parent, PalletInstance(kusama_runtime_constants::TREASURY_PALLET_ID)).into(); // Test [`crate::tests::treasury_pallet_account_not_none`] ensures that the result of location // conversion is not `None`. pub RelayTreasuryPalletAccount: AccountId = @@ -148,6 +151,8 @@ pub type Barrier = TrailingSetTopicAsId< )>, // Subscriptions for version tracking are OK. AllowSubscriptionsFrom, + // HRMP notifications from the relay chain are OK. + AllowHrmpNotificationsFromRelayChain, ), UniversalLocation, ConstU32<8>, @@ -172,7 +177,6 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; - type XcmRecorder = (); type AssetTransactor = FungibleTransactor; type OriginConverter = XcmOriginToTransactDispatchOrigin; // BridgeHub does not recognize a reserve location for any asset. Users must teleport KSM @@ -191,21 +195,21 @@ impl xcm_executor::Config for XcmConfig { KsmRelayLocation, AccountId, Balances, - ResolveTo, + ResolveTo, Balances>, >; type ResponseHandler = PolkadotXcm; type AssetTrap = PolkadotXcm; + type AssetLocker = (); + type AssetExchanger = (); type AssetClaims = PolkadotXcm; type SubscriptionService = PolkadotXcm; type PalletInstancesInfo = AllPalletsWithSystem; type MaxAssetsIntoHolding = MaxAssetsIntoHolding; - type AssetLocker = (); - type AssetExchanger = (); type FeeManager = XcmFeeManagerFromComponents< WaivedLocations, - XcmFeeToAccount, + SendXcmFeeToAccount, >; - type MessageExporter = ToBridgeHubPolkadotHaulBlobExporter; + type MessageExporter = XcmOverBridgeHubPolkadot; type UniversalAliases = Nothing; type CallDispatcher = RuntimeCall; type SafeCallFilter = Everything; @@ -214,6 +218,7 @@ impl xcm_executor::Config for XcmConfig { type HrmpNewChannelOpenRequestHandler = (); type HrmpChannelAcceptedHandler = (); type HrmpChannelClosingHandler = (); + type XcmRecorder = PolkadotXcm; } /// Converts a local signed origin into an XCM `Location`. @@ -231,9 +236,9 @@ pub type XcmRouter = WithUniqueTopic<( impl pallet_xcm::Config for Runtime { type RuntimeEvent = RuntimeEvent; + type XcmRouter = XcmRouter; // We want to disallow users sending (arbitrary) XCMs from this chain. type SendXcmOrigin = EnsureXcmOrigin; - type XcmRouter = XcmRouter; // Any local signed origin can execute XCM messages. type ExecuteXcmOrigin = EnsureXcmOrigin; type XcmExecuteFilter = Everything; diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs index e2525e6d87..20b87d9756 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs @@ -14,14 +14,15 @@ // You should have received a copy of the GNU General Public License // along with Cumulus. If not, see . +use bp_messages::LegacyLaneId; use bp_polkadot_core::Signature; use bridge_hub_kusama_runtime::{ bridge_to_polkadot_config::{ - AssetHubPolkadotParaId, BridgeGrandpaPolkadotInstance, BridgeHubPolkadotChainId, - BridgeHubPolkadotLocation, BridgeParachainPolkadotInstance, DeliveryRewardInBalance, - PolkadotGlobalConsensusNetwork, RefundBridgeHubPolkadotMessages, - RequiredStakeForStakeAndSlash, WithBridgeHubPolkadotMessageBridge, - WithBridgeHubPolkadotMessagesInstance, XCM_LANE_FOR_ASSET_HUB_KUSAMA_TO_ASSET_HUB_POLKADOT, + AssetHubPolkadotParaId, BridgeGrandpaPolkadotInstance, BridgeHubPolkadotLocation, + BridgeParachainPolkadotInstance, DeliveryRewardInBalance, + OnBridgeHubPolkadotRefundBridgeHubKusamaMessages, PolkadotGlobalConsensusNetwork, + RelayersForLegacyLaneIdsMessagesInstance, RequiredStakeForStakeAndSlash, + WithBridgeHubPolkadotMessagesInstance, XcmOverBridgeHubPolkadotInstance, }, xcm_config::{ KsmRelayLocation, LocationToAccountId, RelayNetwork, RelayTreasuryLocation, @@ -51,6 +52,16 @@ use xcm_runtime_apis::conversions::LocationToAccountHelper; // Para id of sibling chain used in tests. pub const SIBLING_PARACHAIN_ID: u32 = 1000; +// Random para id of sibling chain used in tests. +pub const SIBLING_SYSTEM_PARACHAIN_ID: u32 = 1008; +// Random para id of bridged chain from different global consensus used in tests. +pub const BRIDGED_LOCATION_PARACHAIN_ID: u32 = 1000; + +parameter_types! { + pub SiblingParachainLocation: Location = Location::new(1, [Parachain(SIBLING_PARACHAIN_ID)]); + pub SiblingSystemParachainLocation: Location = Location::new(1, [Parachain(SIBLING_SYSTEM_PARACHAIN_ID)]); + pub BridgedUniversalLocation: InteriorLocation = [GlobalConsensus(PolkadotGlobalConsensusNetwork::get()), Parachain(BRIDGED_LOCATION_PARACHAIN_ID)].into(); +} // Runtime from tests PoV type RuntimeTestsAdapter = from_parachain::WithRemoteParachainHelperAdapter< @@ -59,7 +70,7 @@ type RuntimeTestsAdapter = from_parachain::WithRemoteParachainHelperAdapter< BridgeGrandpaPolkadotInstance, BridgeParachainPolkadotInstance, WithBridgeHubPolkadotMessagesInstance, - WithBridgeHubPolkadotMessageBridge, + RelayersForLegacyLaneIdsMessagesInstance, >; parameter_types! { @@ -83,7 +94,7 @@ fn construct_extrinsic( frame_system::CheckWeight::::new(), pallet_transaction_payment::ChargeTransactionPayment::::from(0), BridgeRejectObsoleteHeadersAndMessages, - (RefundBridgeHubPolkadotMessages::default()), + (OnBridgeHubPolkadotRefundBridgeHubKusamaMessages::default()), frame_metadata_hash_extension::CheckMetadataHash::::new(false), ); let payload = SignedPayload::new(call.clone(), extra.clone()).unwrap(); @@ -229,11 +240,29 @@ fn handle_export_message_from_system_parachain_add_to_outbound_queue_works() { } }), || ExportMessage { network: Polkadot, destination: Parachain(AssetHubPolkadotParaId::get().into()).into(), xcm: Xcm(vec![]) }, - XCM_LANE_FOR_ASSET_HUB_KUSAMA_TO_ASSET_HUB_POLKADOT, Some((KsmRelayLocation::get(), ExistentialDeposit::get()).into()), // value should be >= than value generated by `can_calculate_weight_for_paid_export_message_with_reserve_transfer` Some((KsmRelayLocation::get(), bp_bridge_hub_kusama::BridgeHubKusamaBaseXcmFeeInKsms::get()).into()), - || PolkadotXcm::force_xcm_version(RuntimeOrigin::root(), Box::new(BridgeHubPolkadotLocation::get()), XCM_VERSION).expect("version saved!"), + || { + PolkadotXcm::force_xcm_version(RuntimeOrigin::root(), Box::new(BridgeHubPolkadotLocation::get()), XCM_VERSION).expect("version saved!"); + + // we need to create lane between sibling parachain and remote destination + bridge_hub_test_utils::ensure_opened_bridge::< + Runtime, + XcmOverBridgeHubPolkadotInstance, + LocationToAccountId, + KsmRelayLocation, + >( + SiblingParachainLocation::get(), + BridgedUniversalLocation::get(), + |locations, fee| { + bridge_hub_test_utils::open_bridge_with_storage::< + Runtime, + XcmOverBridgeHubPolkadotInstance + >(locations, fee, LegacyLaneId([0, 0, 0, 1])) + } + ).1 + }, ) } @@ -265,7 +294,6 @@ fn message_dispatch_routing_works() { _ => None, } }), - XCM_LANE_FOR_ASSET_HUB_KUSAMA_TO_ASSET_HUB_POLKADOT, || (), ) } @@ -277,12 +305,29 @@ fn relayed_incoming_message_works() { slot_durations(), bp_bridge_hub_kusama::BRIDGE_HUB_KUSAMA_PARACHAIN_ID, bp_bridge_hub_polkadot::BRIDGE_HUB_POLKADOT_PARACHAIN_ID, - BridgeHubPolkadotChainId::get(), SIBLING_PARACHAIN_ID, Kusama, - XCM_LANE_FOR_ASSET_HUB_KUSAMA_TO_ASSET_HUB_POLKADOT, - || (), + || { + // we need to create lane between sibling parachain and remote destination + bridge_hub_test_utils::ensure_opened_bridge::< + Runtime, + XcmOverBridgeHubPolkadotInstance, + LocationToAccountId, + KsmRelayLocation, + >( + SiblingParachainLocation::get(), + BridgedUniversalLocation::get(), + |locations, fee| { + bridge_hub_test_utils::open_bridge_with_storage::< + Runtime, + XcmOverBridgeHubPolkadotInstance, + >(locations, fee, LegacyLaneId([0, 0, 0, 1])) + }, + ) + .1 + }, construct_and_apply_extrinsic, + true, ) } @@ -294,12 +339,29 @@ fn free_relay_extrinsic_works() { slot_durations(), bp_bridge_hub_kusama::BRIDGE_HUB_KUSAMA_PARACHAIN_ID, bp_bridge_hub_polkadot::BRIDGE_HUB_POLKADOT_PARACHAIN_ID, - BridgeHubPolkadotChainId::get(), SIBLING_PARACHAIN_ID, Kusama, - XCM_LANE_FOR_ASSET_HUB_KUSAMA_TO_ASSET_HUB_POLKADOT, - || (), + || { + // we need to create lane between sibling parachain and remote destination + bridge_hub_test_utils::ensure_opened_bridge::< + Runtime, + XcmOverBridgeHubPolkadotInstance, + LocationToAccountId, + KsmRelayLocation, + >( + SiblingParachainLocation::get(), + BridgedUniversalLocation::get(), + |locations, fee| { + bridge_hub_test_utils::open_bridge_with_storage::< + Runtime, + XcmOverBridgeHubPolkadotInstance, + >(locations, fee, LegacyLaneId([0, 0, 0, 1])) + }, + ) + .1 + }, construct_and_apply_extrinsic, + true, ) } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml b/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml index e4fd5aa9e9..75598dc389 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml @@ -96,6 +96,8 @@ bp-relayers = { workspace = true } bp-runtime = { workspace = true } bp-kusama = { workspace = true } bp-polkadot = { workspace = true } +bp-xcm-bridge-hub = { workspace = true } +bp-xcm-bridge-hub-router = { workspace = true } bridge-hub-common = { workspace = true } bridge-runtime-common = { workspace = true } pallet-bridge-grandpa = { workspace = true } @@ -121,9 +123,11 @@ bridge-hub-test-utils = { workspace = true } bridge-runtime-common = { features = [ "integrity-test", ], workspace = true, default-features = true } +pallet-bridge-relayers = { workspace = true, features = ["integrity-test"] } sp-keyring = { workspace = true } static_assertions = { workspace = true } snowbridge-runtime-test-common = { workspace = true } +snowbridge-pallet-ethereum-client-fixtures = { workspace = true } parachains-runtimes-test-utils = { workspace = true } [features] @@ -141,6 +145,8 @@ std = [ "bp-polkadot/std", "bp-relayers/std", "bp-runtime/std", + "bp-xcm-bridge-hub-router/std", + "bp-xcm-bridge-hub/std", "bridge-hub-common/std", "bridge-runtime-common/std", "codec/std", @@ -251,6 +257,7 @@ runtime-benchmarks = [ "polkadot-parachain-primitives/runtime-benchmarks", "polkadot-runtime-common/runtime-benchmarks", "snowbridge-core/runtime-benchmarks", + "snowbridge-pallet-ethereum-client-fixtures/runtime-benchmarks", "snowbridge-pallet-ethereum-client/runtime-benchmarks", "snowbridge-pallet-inbound-queue/runtime-benchmarks", "snowbridge-pallet-outbound-queue/runtime-benchmarks", diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs index 85b3570d2c..2d97a220d5 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs @@ -25,7 +25,7 @@ use bp_runtime::{ decl_bridge_finality_runtime_apis, decl_bridge_messages_runtime_apis, Chain, ChainId, Parachain, }; use frame_support::dispatch::DispatchClass; -use sp_runtime::{FixedPointNumber, FixedU128, RuntimeDebug, Saturating}; +use sp_runtime::{FixedPointNumber, FixedU128, RuntimeDebug, Saturating, StateVersion}; /// BridgeHubPolkadot parachain. #[derive(RuntimeDebug)] @@ -33,6 +33,7 @@ pub struct BridgeHubPolkadot; impl Chain for BridgeHubPolkadot { const ID: ChainId = *b"bhpd"; + const STATE_VERSION: StateVersion = StateVersion::V1; type BlockNumber = BlockNumber; type Hash = Hash; @@ -84,7 +85,7 @@ pub const WITH_BRIDGE_HUB_POLKADOT_RELAYERS_PALLET_NAME: &str = "BridgeRelayers" pub const WITH_BRIDGE_POLKADOT_TO_KUSAMA_MESSAGES_PALLET_INDEX: u8 = 53; decl_bridge_finality_runtime_apis!(bridge_hub_polkadot); -decl_bridge_messages_runtime_apis!(bridge_hub_polkadot); +decl_bridge_messages_runtime_apis!(bridge_hub_polkadot, LegacyLaneId); frame_support::parameter_types! { /// The XCM fee that is paid for executing XCM program (with `ExportMessage` instruction) at the Polkadot @@ -94,11 +95,11 @@ frame_support::parameter_types! { /// Transaction fee that is paid at the Polkadot BridgeHub for delivering single inbound message. /// (initially was calculated by test `BridgeHubPolkadot::can_calculate_fee_for_standalone_message_delivery_transaction` + `33%`) - pub const BridgeHubPolkadotBaseDeliveryFeeInDots: Balance = 471_124_182; + pub const BridgeHubPolkadotBaseDeliveryFeeInDots: Balance = 471_317_032; /// Transaction fee that is paid at the Polkadot BridgeHub for delivering single outbound message confirmation. /// (initially was calculated by test `BridgeHubPolkadot::can_calculate_fee_for_standalone_message_confirmation_transaction` + `33%`) - pub const BridgeHubPolkadotBaseConfirmationFeeInDots: Balance = 86_188_932; + pub const BridgeHubPolkadotBaseConfirmationFeeInDots: Balance = 86_255_432; } /// Compute the total estimated fee that needs to be paid in DOTs by the sender when sending @@ -155,7 +156,7 @@ pub mod snowbridge { use frame_support::parameter_types; use snowbridge_core::{PricingParameters, Rewards, U256}; use sp_runtime::FixedU128; - use xcm::latest::NetworkId; + use xcm::latest::{Location, NetworkId}; parameter_types! { /// Should match the `ForeignAssets::create` index on Asset Hub. @@ -186,6 +187,7 @@ pub mod snowbridge { /// /// pub EthereumNetwork: NetworkId = NetworkId::Ethereum { chain_id: 1 }; + pub EthereumLocation: Location = Location::new(2, EthereumNetwork::get()); } } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_ethereum_config.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_ethereum_config.rs index 342b169bab..02863e311f 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_ethereum_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_ethereum_config.rs @@ -15,13 +15,12 @@ // along with Cumulus. If not, see . use crate::{ - xcm_config, - xcm_config::{RelayTreasuryPalletAccount, UniversalLocation}, + xcm_config::{self, RelayNetwork, RelayTreasuryPalletAccount, UniversalLocation}, Balances, EthereumInboundQueue, EthereumOutboundQueue, EthereumSystem, MessageQueue, Runtime, RuntimeEvent, TransactionByteFee, }; -pub use bp_bridge_hub_polkadot::snowbridge::EthereumNetwork; use bp_bridge_hub_polkadot::snowbridge::{CreateAssetCall, InboundQueuePalletInstance, Parameters}; +pub use bp_bridge_hub_polkadot::snowbridge::{EthereumLocation, EthereumNetwork}; use frame_support::{parameter_types, weights::ConstantMultiplier}; use pallet_xcm::EnsureXcm; use parachains_common::{AccountId, Balance}; @@ -31,6 +30,7 @@ use snowbridge_router_primitives::{inbound::MessageToXcm, outbound::EthereumBlob use sp_core::H160; use sp_runtime::traits::{ConstU32, ConstU8, Keccak256}; use system_parachains_constants::polkadot::fee::WeightToFee; +use xcm::prelude::{GlobalConsensus, InteriorLocation, Location, Parachain}; /// Exports message to the Ethereum Gateway contract. pub type SnowbridgeExporter = EthereumBlobExporter< @@ -38,11 +38,14 @@ pub type SnowbridgeExporter = EthereumBlobExporter< EthereumNetwork, snowbridge_pallet_outbound_queue::Pallet, snowbridge_core::AgentIdOf, + EthereumSystem, >; parameter_types! { // The gateway address is set by governance. pub storage EthereumGatewayAddress: H160 = H160::zero(); + pub AssetHubFromEthereum: Location = Location::new(1,[GlobalConsensus(RelayNetwork::get()),Parachain(polkadot_runtime_constants::system_parachain::ASSET_HUB_ID)]); + pub EthereumUniversalLocation: InteriorLocation = [GlobalConsensus(EthereumNetwork::get())].into(); } impl snowbridge_pallet_inbound_queue::Config for Runtime { @@ -63,6 +66,9 @@ impl snowbridge_pallet_inbound_queue::Config for Runtime { InboundQueuePalletInstance, AccountId, Balance, + EthereumSystem, + EthereumUniversalLocation, + AssetHubFromEthereum, >; type WeightToFee = WeightToFee; type LengthToFee = ConstantMultiplier; @@ -139,9 +145,12 @@ parameter_types! { }; } +pub const SLOTS_PER_EPOCH: u32 = snowbridge_pallet_ethereum_client::config::SLOTS_PER_EPOCH as u32; + impl snowbridge_pallet_ethereum_client::Config for Runtime { type RuntimeEvent = RuntimeEvent; type ForkVersions = ChainForkVersions; + type FreeHeadersInterval = ConstU32; type WeightInfo = crate::weights::snowbridge_pallet_ethereum_client::WeightInfo; } @@ -157,6 +166,8 @@ impl snowbridge_pallet_system::Config for Runtime { type Helper = Runtime; type DefaultPricingParameters = Parameters; type InboundDeliveryCost = EthereumInboundQueue; + type UniversalLocation = UniversalLocation; + type EthereumLocation = EthereumLocation; } #[cfg(feature = "runtime-benchmarks")] diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs index f6433fa846..869972e9b1 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs @@ -20,35 +20,32 @@ use crate::{ weights, xcm_config::{UniversalLocation, XcmRouter}, AccountId, Balance, Balances, BlockNumber, BridgeKusamaMessages, PolkadotXcm, Runtime, - RuntimeEvent, RuntimeOrigin, XcmOverBridgeHubKusama, + RuntimeEvent, RuntimeHoldReason, XcmOverBridgeHubKusama, +}; + +use bp_messages::{ + source_chain::FromBridgedChainMessagesDeliveryProof, + target_chain::FromBridgedChainMessagesProof, LegacyLaneId, }; -use bp_messages::LaneId; use bp_parachains::SingleParaStoredHeaderDataBuilder; use bp_runtime::Chain; -use bridge_runtime_common::{ - extensions::refund_relayer_extension::{ - ActualFeeRefund, RefundBridgedParachainMessages, RefundSignedExtensionAdapter, - RefundableMessagesLane, RefundableParachain, - }, - messages, - messages::{ - source::{FromBridgedChainMessagesDeliveryProof, TargetHeaderChainAdapter}, - target::{FromBridgedChainMessagesProof, SourceHeaderChainAdapter}, - MessageBridge, ThisChainWithMessages, UnderlyingChainProvider, - }, - messages_xcm_extension::{ - SenderAndLane, XcmAsPlainPayload, XcmBlobHauler, XcmBlobHaulerAdapter, - XcmBlobMessageDispatch, XcmVersionOfDestAndRemoteBridge, - }, +use bridge_hub_common::xcm_version::XcmVersionOfDestAndRemoteBridge; +use frame_support::{ + parameter_types, + traits::{ConstU128, PalletInfoAccess}, }; -use frame_support::{parameter_types, traits::PalletInfoAccess}; +use frame_system::{EnsureNever, EnsureRoot}; +use pallet_bridge_messages::LaneIdOf; +use pallet_bridge_relayers::extension::{ + BridgeRelayersSignedExtension, WithMessagesExtensionConfig, +}; +use pallet_xcm_bridge_hub::XcmAsPlainPayload; +use parachains_common::xcm_config::{AllSiblingSystemParachains, RelayOrOtherSystemParachains}; +use polkadot_parachain_primitives::primitives::Sibling; use polkadot_runtime_constants as constants; -use sp_runtime::{traits::ConstU32, RuntimeDebug}; +use sp_runtime::traits::ConstU32; use xcm::latest::prelude::*; -use xcm_builder::BridgeBlobDispatcher; - -/// Lane identifier, used to connect Polkadot Asset Hub and Kusama Asset Hub. -pub const XCM_LANE_FOR_ASSET_HUB_POLKADOT_TO_ASSET_HUB_KUSAMA: LaneId = LaneId([0, 0, 0, 1]); +use xcm_builder::{BridgeBlobDispatcher, ParentIsPreset, SiblingParachainConvertsVia}; // Parameters that may be changed by the governance. parameter_types! { @@ -82,7 +79,7 @@ parameter_types! { /// Identifier of the sibling Polkadot Asset Hub parachain. pub AssetHubPolkadotParaId: cumulus_primitives_core::ParaId = polkadot_runtime_constants::system_parachain::ASSET_HUB_ID.into(); - /// Identifier of the bridged Kusama Asset Hub parachain. + /// Identifier of the sibling Kusama Asset Hub parachain. pub AssetHubKusamaParaId: cumulus_primitives_core::ParaId = kusama_runtime_constants::system_parachain::ASSET_HUB_ID.into(); /// Location of the bridged Kusama Bridge Hub parachain. pub BridgeHubKusamaLocation: Location = Location { @@ -92,28 +89,28 @@ parameter_types! { Parachain(::PARACHAIN_ID) ].into() }; +} - /// A route (XCM location and bridge lane) that the Polkadot Asset Hub -> Kusama Asset Hub - /// message is following. - pub FromAssetHubPolkadotToAssetHubKusamaRoute: SenderAndLane = SenderAndLane::new( - ParentThen(Parachain(AssetHubPolkadotParaId::get().into()).into()).into(), - XCM_LANE_FOR_ASSET_HUB_POLKADOT_TO_ASSET_HUB_KUSAMA, - ); - - /// Lane identifier, used to connect Polkadot Asset Hub and Kusama Asset Hub. - pub const AssetHubPolkadotToAssetHubKusamaMessagesLane: bp_messages::LaneId - = XCM_LANE_FOR_ASSET_HUB_POLKADOT_TO_ASSET_HUB_KUSAMA; - /// All active lanes that the current bridge supports. - pub ActiveOutboundLanesToBridgeHubKusama: &'static [bp_messages::LaneId] - = &[XCM_LANE_FOR_ASSET_HUB_POLKADOT_TO_ASSET_HUB_KUSAMA]; - - /// Lanes - pub ActiveLanes: sp_std::vec::Vec<(SenderAndLane, (NetworkId, InteriorLocation))> = sp_std::vec![ - ( - FromAssetHubPolkadotToAssetHubKusamaRoute::get(), - (KusamaGlobalConsensusNetwork::get(), Parachain(AssetHubKusamaParaId::get().into()).into()) - ) - ]; +pub type RelayersForLegacyLaneIdsMessagesInstance = (); +/// Allows collect and claim rewards for relayers. +impl pallet_bridge_relayers::Config for Runtime { + type RuntimeEvent = RuntimeEvent; + type Reward = Balance; + type PaymentProcedure = bp_relayers::PayRewardFromAccount< + pallet_balances::Pallet, + AccountId, + Self::LaneId, + >; + type StakeAndSlash = pallet_bridge_relayers::StakeAndSlashNamed< + AccountId, + BlockNumber, + Balances, + RelayerStakeReserveId, + RequiredStakeForStakeAndSlash, + RelayerStakeLease, + >; + type LaneId = LegacyLaneId; + type WeightInfo = weights::pallet_bridge_relayers::WeightInfo; } // Parameters, used by bridge transport code. @@ -136,16 +133,6 @@ parameter_types! { /// Name of the `paras` pallet at Kusama that tracks all parachain heads. pub const ParachainPalletNameAtKusama: &'static str = bp_kusama::PARAS_PALLET_NAME; - /// Maximal number of entries in the unrewarded relayers vector at the Polkadot Bridge Hub. It matches the - /// maximal number of unrewarded relayers that the single confirmation transaction at Kusama Bridge - /// Hub may process. - pub const MaxUnrewardedRelayerEntriesAtInboundLane: bp_messages::MessageNonce = - bp_bridge_hub_kusama::MAX_UNREWARDED_RELAYERS_IN_CONFIRMATION_TX; - /// Maximal number of unconfirmed messages at the Polkadot Bridge Hub. It matches the maximal number of - /// uncinfirmed messages that the single confirmation transaction at Kusama Bridge Hub may process. - pub const MaxUnconfirmedMessagesAtInboundLane: bp_messages::MessageNonce = - bp_bridge_hub_kusama::MAX_UNCONFIRMED_MESSAGES_IN_CONFIRMATION_TX; - /// Reserve identifier, used by the `pallet_bridge_relayers` to hold funds of registered relayer. pub const RelayerStakeReserveId: [u8; 8] = *b"brdgrlrs"; /// Minimal period of relayer registration. Roughly, it is the 1 hour of real time. @@ -159,6 +146,34 @@ parameter_types! { pub PriorityBoostPerMessage: u64 = 1_820_444_444_444; } +/// Proof of messages, coming from Kusama. +pub type FromKusamaBridgeHubMessagesProof = + FromBridgedChainMessagesProof>; +/// Messages delivery proof for Kusama Bridge Hub -> Polkadot Bridge Hub messages. +pub type ToKusamaBridgeHubMessagesDeliveryProof = + FromBridgedChainMessagesDeliveryProof>; + +/// Dispatches received XCM messages from other bridge +pub type FromKusamaMessageBlobDispatcher = BridgeBlobDispatcher< + XcmRouter, + UniversalLocation, + BridgePolkadotToKusamaMessagesPalletInstance, +>; + +/// Signed extension that refunds relayers that are delivering messages from the Kusama parachain. +pub type OnBridgeHubPolkadotRefundBridgeHubKusamaMessages = BridgeRelayersSignedExtension< + Runtime, + WithMessagesExtensionConfig< + StrOnBridgeHubPolkadotRefundBridgeHubKusamaMessages, + Runtime, + WithBridgeHubKusamaMessagesInstance, + RelayersForLegacyLaneIdsMessagesInstance, + PriorityBoostPerMessage, + >, + LaneIdOf, +>; +bp_runtime::generate_static_str_provider!(OnBridgeHubPolkadotRefundBridgeHubKusamaMessages); + /// Add GRANDPA bridge pallet to track Kusama relay chain. pub type BridgeGrandpaKusamaInstance = pallet_bridge_grandpa::Instance1; impl pallet_bridge_grandpa::Config for Runtime { @@ -183,88 +198,40 @@ impl pallet_bridge_parachains::Config for Runtime type MaxParaHeadDataSize = MaxParaHeadDataSize; } -/// Allows collect and claim rewards for relayers. -impl pallet_bridge_relayers::Config for Runtime { - type RuntimeEvent = RuntimeEvent; - type Reward = Balance; - type PaymentProcedure = - bp_relayers::PayRewardFromAccount, AccountId>; - type StakeAndSlash = pallet_bridge_relayers::StakeAndSlashNamed< - AccountId, - BlockNumber, - Balances, - RelayerStakeReserveId, - RequiredStakeForStakeAndSlash, - RelayerStakeLease, - >; - type WeightInfo = weights::pallet_bridge_relayers::WeightInfo; -} - /// Add XCM messages support for exchanging messages with BridgeHubKusama. pub type WithBridgeHubKusamaMessagesInstance = pallet_bridge_messages::Instance1; impl pallet_bridge_messages::Config for Runtime { type RuntimeEvent = RuntimeEvent; type WeightInfo = weights::pallet_bridge_messages::WeightInfo; - type BridgedChainId = BridgeHubKusamaChainId; - type ActiveOutboundLanes = ActiveOutboundLanesToBridgeHubKusama; - type MaxUnrewardedRelayerEntriesAtInboundLane = MaxUnrewardedRelayerEntriesAtInboundLane; - type MaxUnconfirmedMessagesAtInboundLane = MaxUnconfirmedMessagesAtInboundLane; - type MaximalOutboundPayloadSize = ToBridgeHubKusamaMaximalOutboundPayloadSize; - type OutboundPayload = XcmAsPlainPayload; + type ThisChain = bp_bridge_hub_polkadot::BridgeHubPolkadot; + type BridgedChain = bp_bridge_hub_kusama::BridgeHubKusama; + type BridgedHeaderChain = pallet_bridge_parachains::ParachainHeaders< + Runtime, + BridgeParachainKusamaInstance, + bp_bridge_hub_kusama::BridgeHubKusama, + >; + type OutboundPayload = XcmAsPlainPayload; type InboundPayload = XcmAsPlainPayload; - type InboundRelayer = AccountId; - type DeliveryPayments = (); + type LaneId = LegacyLaneId; - type TargetHeaderChain = TargetHeaderChainAdapter; + type DeliveryPayments = (); type DeliveryConfirmationPayments = pallet_bridge_relayers::DeliveryConfirmationPaymentsAdapter< Runtime, WithBridgeHubKusamaMessagesInstance, DeliveryRewardInBalance, >; - type SourceHeaderChain = SourceHeaderChainAdapter; - type MessageDispatch = XcmBlobMessageDispatch< - FromKusamaMessageBlobDispatcher, - Self::WeightInfo, - cumulus_pallet_xcmp_queue::bridging::OutXcmpChannelStatusProvider< - AssetHubPolkadotParaId, - Runtime, - >, - >; - type OnMessagesDelivered = OnMessagesDeliveredFromKusama; -} - -/// Proof of messages, coming from Kusama. -pub type FromKusamaBridgeHubMessagesProof = - FromBridgedChainMessagesProof; -/// Messages delivery proof for Polkadot Bridge Hub -> Kusama Bridge Hub messages. -pub type ToKusamaBridgeHubMessagesDeliveryProof = - FromBridgedChainMessagesDeliveryProof; - -/// Dispatches received XCM messages from Kusama BridgeHub. -type FromKusamaMessageBlobDispatcher = BridgeBlobDispatcher< - XcmRouter, - UniversalLocation, - BridgePolkadotToKusamaMessagesPalletInstance, ->; - -/// Export XCM messages to be relayed to the other side -pub type ToBridgeHubKusamaHaulBlobExporter = XcmOverBridgeHubKusama; -pub struct ToBridgeHubKusamaXcmBlobHauler; -impl XcmBlobHauler for ToBridgeHubKusamaXcmBlobHauler { - type Runtime = Runtime; - type MessagesInstance = WithBridgeHubKusamaMessagesInstance; - - type ToSourceChainSender = XcmRouter; - type CongestedMessage = bp_asset_hub_polkadot::CongestedMessage; - type UncongestedMessage = bp_asset_hub_polkadot::UncongestedMessage; + type MessageDispatch = XcmOverBridgeHubKusama; + type OnMessagesDelivered = XcmOverBridgeHubKusama; } /// Add support for the export and dispatch of XCM programs. pub type XcmOverBridgeHubKusamaInstance = pallet_xcm_bridge_hub::Instance1; impl pallet_xcm_bridge_hub::Config for Runtime { + type RuntimeEvent = RuntimeEvent; + type UniversalLocation = UniversalLocation; type BridgedNetwork = KusamaGlobalConsensusNetworkLocation; type BridgeMessagesPalletInstance = WithBridgeHubKusamaMessagesInstance; @@ -273,79 +240,218 @@ impl pallet_xcm_bridge_hub::Config for Runtime { // covered by the measured weight of the `ExportMessage` instruction. type MessageExportPrice = (); type DestinationVersion = XcmVersionOfDestAndRemoteBridge; - type Lanes = ActiveLanes; - type LanesSupport = ToBridgeHubKusamaXcmBlobHauler; -} -/// On messages delivered callback. -type OnMessagesDeliveredFromKusama = - XcmBlobHaulerAdapter; - -/// Messaging Bridge configuration for BridgeHubPolkadot -> BridgeHubKusama -pub struct WithBridgeHubKusamaMessageBridge; -impl MessageBridge for WithBridgeHubKusamaMessageBridge { - const BRIDGED_MESSAGES_PALLET_NAME: &'static str = - bp_bridge_hub_polkadot::WITH_BRIDGE_HUB_POLKADOT_MESSAGES_PALLET_NAME; - type ThisChain = BridgeHubPolkadot; - type BridgedChain = BridgeHubKusama; - type BridgedHeaderChain = pallet_bridge_parachains::ParachainHeaders< - Runtime, - BridgeParachainKusamaInstance, - bp_bridge_hub_kusama::BridgeHubKusama, - >; + type ForceOrigin = EnsureRoot; + // We don't want to allow creating bridges for this instance with `LegacyLaneId`. + type OpenBridgeOrigin = EnsureNever; + // Converter aligned with `OpenBridgeOrigin`. + type BridgeOriginAccountIdConverter = + (ParentIsPreset, SiblingParachainConvertsVia); + + // We do not allow creating bridges here (see `T::OpenBridgeOrigin` above), so there is no need + // to set a deposit. + type BridgeDeposit = ConstU128<0>; + type Currency = Balances; + type RuntimeHoldReason = RuntimeHoldReason; + type AllowWithoutBridgeDeposit = + RelayOrOtherSystemParachains; + + type LocalXcmChannelManager = XcmpQueueChannelManager; + type BlobDispatcher = FromKusamaMessageBlobDispatcher; } -/// Maximal outbound payload size of BridgeHubPolkadot -> BridgeHubKusama messages. -pub type ToBridgeHubKusamaMaximalOutboundPayloadSize = - messages::source::FromThisChainMaximalOutboundPayloadSize; +/// Implementation `bp_xcm_bridge_hub::LocalXcmChannelManager`. +pub struct XcmpQueueChannelManager; +impl bp_xcm_bridge_hub::LocalXcmChannelManager for XcmpQueueChannelManager { + type Error = (); + + fn is_congested(with: &Location) -> bool { + // This is used to check the inbound queue/messages to determine if they can be dispatched + // and sent to the sibling parachain. Therefore, checking `OutXcmp` is sufficient. + use bp_xcm_bridge_hub_router::XcmChannelStatusProvider; + cumulus_pallet_xcmp_queue::bridging::OutXcmpChannelStatusProvider::::is_congested( + with, + ) + } -/// BridgeHubKusama chain from message lane point of view. -#[derive(RuntimeDebug, Clone, Copy)] -pub struct BridgeHubKusama; + fn suspend_bridge( + _local_origin: &Location, + _: pallet_xcm_bridge_hub::BridgeId, + ) -> Result<(), Self::Error> { + // IMPORTANT NOTE: + // + // Unfortunately, `https://github.com/paritytech/polkadot-sdk/pull/6231` reworked congestion is not yet released. + // + // And unfortunately, we don't have access to `XcmpQueue::send_signal(para, + // ChannelSignal::Suspend)` here (which would require patch release), we can add this + // hacky workaround/tmp/implementation that should trigger `ChannelSignal::Suspend`, e.g.: + /* + use crate::{MessageQueue, XcmpQueue}; + use bridge_hub_common::message_queue::AggregateMessageOrigin; + use codec::{Decode, Encode, MaxEncodedLen}; + use frame_support::traits::EnqueueMessage; + use frame_support::pallet_prelude::OptionQuery; + use pallet_message_queue::OnQueueChanged; + use scale_info::TypeInfo; + + // get sibling para id + let local_origin_para_id: crate::ParaId = match _local_origin.unpack() { + (1, [Parachain(id)]) => (*id).into(), + _ => return Err(()) + }; + + // read `suspend_threshold` from `XcmpQueue` storage + #[derive(Copy, Clone, Eq, PartialEq, Encode, Decode, TypeInfo, MaxEncodedLen)] + struct QueueConfigData { + suspend_threshold: u32, + drop_threshold: u32, + resume_threshold: u32, + } + #[frame_support::storage_alias] + type QueueConfig = StorageValue; + let suspend_threshold = match QueueConfig::get() { + Some(qc) => qc.suspend_threshold, + None => return Err(()) + }; + + // Now, this should trigger `XcmpQueue::send_signal(para, ChannelSignal::Suspend)` + let mut qf = MessageQueue::footprint(AggregateMessageOrigin::Sibling(local_origin_para_id)); + qf.ready_pages = suspend_threshold; + XcmpQueue::on_queue_changed(local_origin_para_id.into(), qf); + */ + + // IMPORTANT NOTE2: + // + // In the current setup, this code is likely triggered only for the hard-coded AHK<>AHP + // lane, as we do not support any other bridge lanes on BridgeHubs. It is triggered only + // when `pallet_bridge_messages::OutboundMessages` reaches 8,192 undelivered messages. The + // potential risk of keeping `Ok(())` or `Err(())` here is that + // `pallet_bridge_messages::OutboundMessages` may continue to grow: + // + // ``` + // #[pallet::storage] + // pub type OutboundMessages, I: 'static = ()> = + // StorageMap<_, Blake2_128Concat, MessageKey, StoredMessagePayload>; + // ``` + + // TODO: decide: + // 1. wait for patch-release stable2409-3 2024-12-12 + // 2. go with `Ok(())` / `Err(())` + // 3. go with `XcmpQueue::send_signal` temporary workaround till patch release + + Ok(()) + } -impl UnderlyingChainProvider for BridgeHubKusama { - type Chain = bp_bridge_hub_kusama::BridgeHubKusama; + fn resume_bridge( + _local_origin: &Location, + _: pallet_xcm_bridge_hub::BridgeId, + ) -> Result<(), Self::Error> { + // IMPORTANT NOTE: + // + // Unfortunately, `https://github.com/paritytech/polkadot-sdk/pull/6231` reworked congestion is not yet released. + // + // And unfortunately, we don't have access to `XcmpQueue::send_signal(para, + // ChannelSignal::Resume)` here (which would require patch release), we can add this hacky + // workaround/tmp/implementation that should trigger `ChannelSignal::Resume`, e.g.: + /* + use crate::{MessageQueue, XcmpQueue}; + use bridge_hub_common::message_queue::AggregateMessageOrigin; + use codec::{Decode, Encode, MaxEncodedLen}; + use frame_support::traits::EnqueueMessage; + use frame_support::pallet_prelude::OptionQuery; + use pallet_message_queue::OnQueueChanged; + use scale_info::TypeInfo; + + // get sibling para id + let local_origin_para_id: crate::ParaId = match _local_origin.unpack() { + (1, [Parachain(id)]) => (*id).into(), + _ => return Err(()) + }; + + // read `resume_threshold` from `XcmpQueue` storage + #[derive(Copy, Clone, Eq, PartialEq, Encode, Decode, TypeInfo, MaxEncodedLen)] + struct QueueConfigData { + suspend_threshold: u32, + drop_threshold: u32, + resume_threshold: u32, + } + #[frame_support::storage_alias] + type QueueConfig = StorageValue; + let resume_threshold = match QueueConfig::get() { + Some(qc) => qc.resume_threshold, + None => return Err(()) + }; + + // Now, this should trigger `XcmpQueue::send_signal(para, ChannelSignal::Resume)` + let mut qf = MessageQueue::footprint(AggregateMessageOrigin::Sibling(local_origin_para_id)); + qf.ready_pages = resume_threshold; + XcmpQueue::on_queue_changed(local_origin_para_id.into(), qf); + */ + + // TODO: decide: + // 1. wait for patch-release stable2409-3 2024-12-12 + // 2. go with `Ok(())` / `Err(())` + // 3. go with `XcmpQueue::send_signal` temporary workaround till patch release + + Ok(()) + } } -impl messages::BridgedChainWithMessages for BridgeHubKusama {} - -/// BridgeHubPolkadot chain from message lane point of view. -#[derive(RuntimeDebug, Clone, Copy)] -pub struct BridgeHubPolkadot; - -impl UnderlyingChainProvider for BridgeHubPolkadot { - type Chain = bp_bridge_hub_polkadot::BridgeHubPolkadot; -} +#[cfg(feature = "runtime-benchmarks")] +pub(crate) fn open_bridge_for_benchmarks( + with: pallet_xcm_bridge_hub::LaneIdOf, + sibling_para_id: u32, +) -> InteriorLocation +where + R: pallet_xcm_bridge_hub::Config, + XBHI: 'static, + C: xcm_executor::traits::ConvertLocation< + bp_runtime::AccountIdOf>, + >, +{ + use pallet_xcm_bridge_hub::{Bridge, BridgeId, BridgeState}; + use sp_runtime::traits::Zero; + use xcm::VersionedInteriorLocation; + + // insert bridge metadata + let lane_id = with; + let sibling_parachain = Location::new(1, [Parachain(sibling_para_id)]); + let universal_source = [GlobalConsensus(Polkadot), Parachain(sibling_para_id)].into(); + let universal_destination = [GlobalConsensus(Kusama), Parachain(2075)].into(); + let bridge_id = BridgeId::new(&universal_source, &universal_destination); + + // insert only bridge metadata, because the benchmarks create lanes + pallet_xcm_bridge_hub::Bridges::::insert( + bridge_id, + Bridge { + bridge_origin_relative_location: sp_std::boxed::Box::new( + sibling_parachain.clone().into(), + ), + bridge_origin_universal_location: sp_std::boxed::Box::new( + VersionedInteriorLocation::from(universal_source.clone()), + ), + bridge_destination_universal_location: sp_std::boxed::Box::new( + VersionedInteriorLocation::from(universal_destination), + ), + state: BridgeState::Opened, + bridge_owner_account: C::convert_location(&sibling_parachain).expect("valid AccountId"), + deposit: Zero::zero(), + lane_id, + }, + ); + pallet_xcm_bridge_hub::LaneToBridge::::insert(lane_id, bridge_id); -impl ThisChainWithMessages for BridgeHubPolkadot { - type RuntimeOrigin = RuntimeOrigin; + universal_source } -/// Signed extension that refunds relayers that are delivering messages from the Kusama parachain. -pub type RefundBridgeHubKusamaMessages = RefundSignedExtensionAdapter< - RefundBridgedParachainMessages< - Runtime, - RefundableParachain, - RefundableMessagesLane< - WithBridgeHubKusamaMessagesInstance, - AssetHubPolkadotToAssetHubKusamaMessagesLane, - >, - ActualFeeRefund, - PriorityBoostPerMessage, - StrRefundBridgeHubKusamaMessages, - >, ->; -bp_runtime::generate_static_str_provider!(RefundBridgeHubKusamaMessages); - #[cfg(test)] mod tests { use super::*; use bridge_runtime_common::{ assert_complete_bridge_types, integrity::{ - assert_complete_bridge_constants, check_message_lane_weights, - AssertBridgeMessagesPalletConstants, AssertBridgePalletNames, AssertChainConstants, - AssertCompleteBridgeConstants, + assert_complete_with_parachain_bridge_constants, check_message_lane_weights, + AssertChainConstants, AssertCompleteBridgeConstants, }, }; @@ -384,50 +490,36 @@ mod tests { runtime: Runtime, with_bridged_chain_grandpa_instance: BridgeGrandpaKusamaInstance, with_bridged_chain_messages_instance: WithBridgeHubKusamaMessagesInstance, - bridge: WithBridgeHubKusamaMessageBridge, - this_chain: bp_polkadot::Polkadot, - bridged_chain: bp_kusama::Kusama, + this_chain: bp_bridge_hub_polkadot::BridgeHubPolkadot, + bridged_chain: bp_bridge_hub_kusama::BridgeHubKusama, ); - assert_complete_bridge_constants::< + assert_complete_with_parachain_bridge_constants::< Runtime, BridgeGrandpaKusamaInstance, WithBridgeHubKusamaMessagesInstance, - WithBridgeHubKusamaMessageBridge, + bp_kusama::Kusama, >(AssertCompleteBridgeConstants { this_chain_constants: AssertChainConstants { block_length: bp_bridge_hub_polkadot::BlockLength::get(), block_weights: bp_bridge_hub_polkadot::BlockWeights::get(), }, - messages_pallet_constants: AssertBridgeMessagesPalletConstants { - max_unrewarded_relayers_in_bridged_confirmation_tx: - bp_bridge_hub_kusama::MAX_UNREWARDED_RELAYERS_IN_CONFIRMATION_TX, - max_unconfirmed_messages_in_bridged_confirmation_tx: - bp_bridge_hub_kusama::MAX_UNCONFIRMED_MESSAGES_IN_CONFIRMATION_TX, - bridged_chain_id: bp_bridge_hub_kusama::BridgeHubKusama::ID, - }, - pallet_names: AssertBridgePalletNames { - with_this_chain_messages_pallet_name: - bp_bridge_hub_polkadot::WITH_BRIDGE_HUB_POLKADOT_MESSAGES_PALLET_NAME, - with_bridged_chain_grandpa_pallet_name: bp_kusama::WITH_KUSAMA_GRANDPA_PALLET_NAME, - with_bridged_chain_messages_pallet_name: - bp_bridge_hub_kusama::WITH_BRIDGE_HUB_KUSAMA_MESSAGES_PALLET_NAME, - }, }); - bridge_runtime_common::extensions::priority_calculator::per_relay_header::ensure_priority_boost_is_sane::< + pallet_bridge_relayers::extension::per_relay_header::ensure_priority_boost_is_sane::< Runtime, BridgeGrandpaKusamaInstance, PriorityBoostPerRelayHeader, >(FEE_BOOST_PER_RELAY_HEADER); - bridge_runtime_common::extensions::priority_calculator::per_parachain_header::ensure_priority_boost_is_sane::< + pallet_bridge_relayers::extension::per_parachain_header::ensure_priority_boost_is_sane::< Runtime, - RefundableParachain, + WithBridgeHubKusamaMessagesInstance, + bp_bridge_hub_kusama::BridgeHubKusama, PriorityBoostPerParachainHeader, >(FEE_BOOST_PER_PARACHAIN_HEADER); - bridge_runtime_common::extensions::priority_calculator::per_message::ensure_priority_boost_is_sane::< + pallet_bridge_relayers::extension::per_message::ensure_priority_boost_is_sane::< Runtime, WithBridgeHubKusamaMessagesInstance, PriorityBoostPerMessage, @@ -444,3 +536,27 @@ mod tests { .starts_with(&KusamaGlobalConsensusNetworkLocation::get())); } } + +/// Contains the migration for the AssetHubPolkadot<>AssetHubKusama bridge. +pub mod migration { + use super::*; + use frame_support::traits::ConstBool; + + parameter_types! { + pub AssetHubPolkadotToAssetHubKusamaMessagesLane: LegacyLaneId = LegacyLaneId([0, 0, 0, 1]); + pub AssetHubPolkadotLocation: Location = Location::new(1, [Parachain(bp_asset_hub_polkadot::ASSET_HUB_POLKADOT_PARACHAIN_ID)]); + pub AssetHubKusamaUniversalLocation: InteriorLocation = [GlobalConsensus(KusamaGlobalConsensusNetwork::get()), Parachain(bp_asset_hub_kusama::ASSET_HUB_KUSAMA_PARACHAIN_ID)].into(); + } + + /// Ensure that the existing lanes for the AHR<>AHW bridge are correctly configured. + pub type StaticToDynamicLanes = pallet_xcm_bridge_hub::migration::OpenBridgeForLane< + Runtime, + XcmOverBridgeHubKusamaInstance, + AssetHubPolkadotToAssetHubKusamaMessagesLane, + // the lanes are already created for AHP<>AHK, but we need to link them to the bridge + // structs + ConstBool, + AssetHubPolkadotLocation, + AssetHubKusamaUniversalLocation, + >; +} diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/genesis_config_presets.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/genesis_config_presets.rs index e4ee542bea..20b5409148 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/genesis_config_presets.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/genesis_config_presets.rs @@ -56,6 +56,7 @@ fn bridge_hub_polkadot_genesis( ) }) .collect(), + ..Default::default() }, "polkadotXcm": { "safeXcmVersion": Some(SAFE_XCM_VERSION), diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs index a9285f44e6..8579c12c1f 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs @@ -122,7 +122,7 @@ pub type SignedExtra = ( frame_system::CheckWeight, pallet_transaction_payment::ChargeTransactionPayment, BridgeRejectObsoleteHeadersAndMessages, - bridge_to_kusama_config::RefundBridgeHubKusamaMessages, + bridge_to_kusama_config::OnBridgeHubPolkadotRefundBridgeHubKusamaMessages, frame_metadata_hash_extension::CheckMetadataHash, ); @@ -140,10 +140,29 @@ bridge_runtime_common::generate_bridge_reject_obsolete_headers_and_messages! { pub type UncheckedExtrinsic = generic::UncheckedExtrinsic; +parameter_types! { + pub const BridgeKusamaMessagesPalletName: &'static str = "BridgeKusamaMessages"; + pub const OutboundLanesCongestedSignalsKey: &'static str = "OutboundLanesCongestedSignals"; +} + /// Migrations to apply on runtime upgrade. pub type Migrations = ( // unreleased and/or un-applied cumulus_pallet_xcmp_queue::migration::v5::MigrateV4ToV5, + pallet_bridge_messages::migration::v1::MigrationToV1< + Runtime, + bridge_to_kusama_config::WithBridgeHubKusamaMessagesInstance, + >, + bridge_to_kusama_config::migration::StaticToDynamicLanes, + frame_support::migrations::RemoveStorage< + BridgeKusamaMessagesPalletName, + OutboundLanesCongestedSignalsKey, + RocksDbWeight, + >, + pallet_bridge_relayers::migration::v1::MigrationToV1< + Runtime, + bridge_to_kusama_config::RelayersForLegacyLaneIdsMessagesInstance, + >, // permanent pallet_xcm::migration::MigrateToLatestXcmVersion, ); @@ -565,6 +584,9 @@ construct_runtime!( } ); +#[cfg(feature = "runtime-benchmarks")] +use pallet_bridge_messages::LaneIdOf; + #[cfg(feature = "runtime-benchmarks")] mod benches { frame_benchmarking::define_benchmarks!( @@ -850,7 +872,7 @@ impl_runtime_apis! { impl bp_bridge_hub_kusama::FromBridgeHubKusamaInboundLaneApi for Runtime { fn message_details( - lane: bp_messages::LaneId, + lane: bp_messages::LegacyLaneId, messages: Vec<(bp_messages::MessagePayload, bp_messages::OutboundMessageDetails)>, ) -> Vec { bridge_runtime_common::messages_api::inbound_message_details::< @@ -862,7 +884,7 @@ impl_runtime_apis! { impl bp_bridge_hub_kusama::ToBridgeHubKusamaOutboundLaneApi for Runtime { fn message_details( - lane: bp_messages::LaneId, + lane: bp_messages::LegacyLaneId, begin: bp_messages::MessageNonce, end: bp_messages::MessageNonce, ) -> Vec { @@ -1123,11 +1145,36 @@ impl_runtime_apis! { ); BenchmarkError::Stop("XcmVersion was not stored!") })?; + + let sibling_system_parachain_id = Parachain(1000); + let remote_parachain_id = Parachain(8765); + let sibling_parachain_location = Location::new(1, [sibling_system_parachain_id]); + + // open bridge + let bridge_destination_universal_location: InteriorLocation = [GlobalConsensus(NetworkId::Kusama), remote_parachain_id].into(); + let locations = XcmOverBridgeHubKusama::bridge_locations( + sibling_parachain_location.clone(), + bridge_destination_universal_location.clone(), + )?; + XcmOverBridgeHubKusama::do_open_bridge( + locations, + bp_messages::LegacyLaneId([1, 2, 3, 4]), + true, + ).map_err(|e| { + log::error!( + "Failed to `XcmOverBridgeHubRococo::open_bridge`({:?}, {:?})`, error: {:?}", + sibling_parachain_location, + bridge_destination_universal_location, + e + ); + BenchmarkError::Stop("Bridge was not opened!") + })?; + Ok( ( - bridge_to_kusama_config::FromAssetHubPolkadotToAssetHubKusamaRoute::get().location, + sibling_parachain_location, NetworkId::Kusama, - Parachain(bridge_to_kusama_config::AssetHubKusamaParaId::get().into()).into() + [remote_parachain_id].into() ) ) } @@ -1151,12 +1198,13 @@ impl_runtime_apis! { impl BridgeRelayersConfig for Runtime { fn prepare_rewards_account( - account_params: bp_relayers::RewardsAccountParams, + account_params: bp_relayers::RewardsAccountParams>, reward: Balance, ) { let rewards_account = bp_relayers::PayRewardFromAccount::< Balances, - AccountId + AccountId, + LaneIdOf >::rewards_account(account_params); Self::deposit_account(rewards_account, reward); } @@ -1179,17 +1227,17 @@ impl_runtime_apis! { fn prepare_parachain_heads_proof( parachains: &[bp_polkadot_core::parachains::ParaId], parachain_head_size: u32, - proof_size: bp_runtime::StorageProofSize, + proof_params: bp_runtime::UnverifiedStorageProofParams, ) -> ( - pallet_bridge_parachains::RelayBlockNumber, - pallet_bridge_parachains::RelayBlockHash, + bp_parachains::RelayBlockNumber, + bp_parachains::RelayBlockHash, bp_polkadot_core::parachains::ParaHeadsProof, Vec<(bp_polkadot_core::parachains::ParaId, bp_polkadot_core::parachains::ParaHash)>, ) { prepare_parachain_heads_proof::( parachains, parachain_head_size, - proof_size, + proof_params, ) } } @@ -1208,7 +1256,8 @@ impl_runtime_apis! { impl BridgeMessagesConfig for Runtime { fn is_relayer_rewarded(relayer: &Self::AccountId) -> bool { let bench_lane_id = >::bench_lane_id(); - let bridged_chain_id = bridge_to_kusama_config::BridgeHubKusamaChainId::get(); + use bp_runtime::Chain; + let bridged_chain_id =>::BridgedChain::ID; pallet_bridge_relayers::Pallet::::relayer_reward( relayer, bp_relayers::RewardsAccountParams::new( @@ -1220,25 +1269,35 @@ impl_runtime_apis! { } fn prepare_message_proof( - params: MessageProofParams, - ) -> (bridge_to_kusama_config::FromKusamaBridgeHubMessagesProof, Weight) { + params: MessageProofParams>, + ) -> (bridge_to_kusama_config::FromKusamaBridgeHubMessagesProof, Weight) { use cumulus_primitives_core::XcmpMessageSource; assert!(XcmpQueue::take_outbound_messages(usize::MAX).is_empty()); ParachainSystem::open_outbound_hrmp_channel_for_benchmarks_or_tests(42.into()); + let universal_source = bridge_to_kusama_config::open_bridge_for_benchmarks::< + Runtime, + bridge_to_kusama_config::XcmOverBridgeHubKusamaInstance, + xcm_config::LocationToAccountId, + >(params.lane, 42); prepare_message_proof_from_parachain::< Runtime, bridge_to_kusama_config::BridgeGrandpaKusamaInstance, - bridge_to_kusama_config::WithBridgeHubKusamaMessageBridge, - >(params, generate_xcm_builder_bridge_message_sample([GlobalConsensus(Polkadot), Parachain(42)].into())) + bridge_to_kusama_config::WithBridgeHubKusamaMessagesInstance, + >(params, generate_xcm_builder_bridge_message_sample(universal_source)) } fn prepare_message_delivery_proof( - params: MessageDeliveryProofParams, - ) -> bridge_to_kusama_config::ToKusamaBridgeHubMessagesDeliveryProof { + params: MessageDeliveryProofParams>, + ) -> bridge_to_kusama_config::ToKusamaBridgeHubMessagesDeliveryProof { + let _ = bridge_to_kusama_config::open_bridge_for_benchmarks::< + Runtime, + bridge_to_kusama_config::XcmOverBridgeHubKusamaInstance, + xcm_config::LocationToAccountId, + >(params.lane, 42); prepare_message_delivery_proof_from_parachain::< Runtime, bridge_to_kusama_config::BridgeGrandpaKusamaInstance, - bridge_to_kusama_config::WithBridgeHubKusamaMessageBridge, + bridge_to_kusama_config::WithBridgeHubKusamaMessagesInstance, >(params) } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_bridge_messages.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_bridge_messages.rs index bba1f14218..982657940a 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_bridge_messages.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_bridge_messages.rs @@ -69,22 +69,27 @@ impl pallet_bridge_messages::WeightInfo for WeightInfo< } /// Storage: `BridgeKusamaMessages::PalletOperatingMode` (r:1 w:0) /// Proof: `BridgeKusamaMessages::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`) - /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:0) - /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaParachains::ImportedParaHeads` (r:1 w:0) - /// Proof: `BridgeKusamaParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) + /// Proof: `BridgeKusamaParachains::ImportedParaHeads` (`max_values`: Some(64), `max_size`: Some(196), added: 1186, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaMessages::InboundLanes` (r:1 w:1) - /// Proof: `BridgeKusamaMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49180), added: 51655, mode: `MaxEncodedLen`) + /// Proof: `BridgeKusamaMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49209), added: 51684, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubKusama::LaneToBridge` (r:1 w:0) + /// Proof: `XcmOverBridgeHubKusama::LaneToBridge` (`max_values`: None, `max_size`: Some(65), added: 2540, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubKusama::Bridges` (r:1 w:0) + /// Proof: `XcmOverBridgeHubKusama::Bridges` (`max_values`: None, `max_size`: Some(1918), added: 4393, mode: `MaxEncodedLen`) /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - fn receive_two_messages_proof() -> Weight { + /// The range of component `n` is `[1, 4076]`. + fn receive_n_messages_proof(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `595` - // Estimated: `52645` - // Minimum execution time: 71_851_000 picoseconds. - Weight::from_parts(72_520_000, 0) - .saturating_add(Weight::from_parts(0, 52645)) - .saturating_add(T::DbWeight::get().reads(5)) + // Measured: `701` + // Estimated: `52674` + // Minimum execution time: 62_034_000 picoseconds. + Weight::from_parts(63_355_000, 0) + .saturating_add(Weight::from_parts(0, 52674)) + // Standard Error: 8_231 + .saturating_add(Weight::from_parts(14_096_117, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `BridgeKusamaMessages::PalletOperatingMode` (r:1 w:0) @@ -109,38 +114,27 @@ impl pallet_bridge_messages::WeightInfo for WeightInfo< } /// Storage: `BridgeKusamaMessages::PalletOperatingMode` (r:1 w:0) /// Proof: `BridgeKusamaMessages::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`) - /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:0) - /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaParachains::ImportedParaHeads` (r:1 w:0) - /// Proof: `BridgeKusamaParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) + /// Proof: `BridgeKusamaParachains::ImportedParaHeads` (`max_values`: Some(64), `max_size`: Some(196), added: 1186, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaMessages::InboundLanes` (r:1 w:1) - /// Proof: `BridgeKusamaMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49180), added: 51655, mode: `MaxEncodedLen`) - fn receive_single_message_proof_1_kb() -> Weight { - // Proof Size summary in bytes: - // Measured: `563` - // Estimated: `52645` - // Minimum execution time: 54_011_000 picoseconds. - Weight::from_parts(54_860_000, 0) - .saturating_add(Weight::from_parts(0, 52645)) - .saturating_add(T::DbWeight::get().reads(4)) - .saturating_add(T::DbWeight::get().writes(1)) - } - /// Storage: `BridgeKusamaMessages::PalletOperatingMode` (r:1 w:0) - /// Proof: `BridgeKusamaMessages::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`) - /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:0) - /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) - /// Storage: `BridgeKusamaParachains::ImportedParaHeads` (r:1 w:0) - /// Proof: `BridgeKusamaParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) - /// Storage: `BridgeKusamaMessages::InboundLanes` (r:1 w:1) - /// Proof: `BridgeKusamaMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49180), added: 51655, mode: `MaxEncodedLen`) - fn receive_single_message_proof_16_kb() -> Weight { + /// Proof: `BridgeKusamaMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49209), added: 51684, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubKusama::LaneToBridge` (r:1 w:0) + /// Proof: `XcmOverBridgeHubKusama::LaneToBridge` (`max_values`: None, `max_size`: Some(65), added: 2540, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubKusama::Bridges` (r:1 w:0) + /// Proof: `XcmOverBridgeHubKusama::Bridges` (`max_values`: None, `max_size`: Some(1918), added: 4393, mode: `MaxEncodedLen`) + /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) + /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) + /// The range of component `n` is `[1, 16384]`. + fn receive_single_n_bytes_message_proof(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `563` - // Estimated: `52645` - // Minimum execution time: 87_801_000 picoseconds. - Weight::from_parts(88_701_000, 0) - .saturating_add(Weight::from_parts(0, 52645)) - .saturating_add(T::DbWeight::get().reads(4)) + // Measured: `701` + // Estimated: `52674` + // Minimum execution time: 58_688_000 picoseconds. + Weight::from_parts(61_404_716, 0) + .saturating_add(Weight::from_parts(0, 52674)) + // Standard Error: 7 + .saturating_add(Weight::from_parts(2_249, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `BridgeKusamaMessages::PalletOperatingMode` (r:1 w:0) @@ -205,12 +199,14 @@ impl pallet_bridge_messages::WeightInfo for WeightInfo< } /// Storage: `BridgeKusamaMessages::PalletOperatingMode` (r:1 w:0) /// Proof: `BridgeKusamaMessages::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`) - /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:1) - /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaParachains::ImportedParaHeads` (r:1 w:0) - /// Proof: `BridgeKusamaParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) + /// Proof: `BridgeKusamaParachains::ImportedParaHeads` (`max_values`: Some(64), `max_size`: Some(196), added: 1186, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaMessages::InboundLanes` (r:1 w:1) - /// Proof: `BridgeKusamaMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49180), added: 51655, mode: `MaxEncodedLen`) + /// Proof: `BridgeKusamaMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49209), added: 51684, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubKusama::LaneToBridge` (r:1 w:0) + /// Proof: `XcmOverBridgeHubKusama::LaneToBridge` (`max_values`: None, `max_size`: Some(65), added: 2540, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubKusama::Bridges` (r:1 w:0) + /// Proof: `XcmOverBridgeHubKusama::Bridges` (`max_values`: None, `max_size`: Some(1918), added: 4393, mode: `MaxEncodedLen`) /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `XcmpQueue::DeliveryFeeFactor` (r:1 w:0) @@ -223,19 +219,21 @@ impl pallet_bridge_messages::WeightInfo for WeightInfo< /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::RelevantMessagingState` (r:1 w:0) /// Proof: `ParachainSystem::RelevantMessagingState` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:1) + /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) /// Storage: `XcmpQueue::OutboundXcmpMessages` (r:0 w:1) /// Proof: `XcmpQueue::OutboundXcmpMessages` (`max_values`: None, `max_size`: Some(105506), added: 107981, mode: `MaxEncodedLen`) - /// The range of component `i` is `[128, 2048]`. - fn receive_single_message_proof_with_dispatch(i: u32, ) -> Weight { + /// The range of component `n` is `[1, 16384]`. + fn receive_single_n_bytes_message_proof_with_dispatch(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `764` - // Estimated: `52645` - // Minimum execution time: 76_271_000 picoseconds. - Weight::from_parts(77_166_260, 0) - .saturating_add(Weight::from_parts(0, 52645)) - // Standard Error: 43 - .saturating_add(Weight::from_parts(8_417, 0).saturating_mul(i.into())) - .saturating_add(T::DbWeight::get().reads(10)) + // Measured: `965` + // Estimated: `52674` + // Minimum execution time: 84_340_000 picoseconds. + Weight::from_parts(89_615_003, 0) + .saturating_add(Weight::from_parts(0, 52674)) + // Standard Error: 15 + .saturating_add(Weight::from_parts(7_574, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(12)) .saturating_add(T::DbWeight::get().writes(4)) } } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/snowbridge_pallet_system.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/snowbridge_pallet_system.rs index a5723ed350..92644893b0 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/snowbridge_pallet_system.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/snowbridge_pallet_system.rs @@ -269,4 +269,13 @@ impl snowbridge_pallet_system::WeightInfo for WeightInf .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) } + fn register_token() -> Weight { + // Proof Size summary in bytes: + // Measured: `256` + // Estimated: `6044` + // Minimum execution time: 45_000_000 picoseconds. + Weight::from_parts(45_000_000, 6044) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs index c56990f7ed..6183d7bd79 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs @@ -14,18 +14,19 @@ // You should have received a copy of the GNU General Public License // along with Cumulus. If not, see . +use crate::XcmOverBridgeHubKusama; + use super::{ - bridge_to_ethereum_config::EthereumNetwork, - bridge_to_kusama_config::ToBridgeHubKusamaHaulBlobExporter, AccountId, AllPalletsWithSystem, - Balances, CollatorSelection, ParachainInfo, ParachainSystem, PolkadotXcm, - PriceForParentDelivery, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, WeightToFee, - XcmpQueue, + bridge_to_ethereum_config::EthereumNetwork, AccountId, AllPalletsWithSystem, Balances, + CollatorSelection, ParachainInfo, ParachainSystem, PolkadotXcm, PriceForParentDelivery, + Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, WeightToFee, XcmpQueue, }; use frame_support::{ parameter_types, traits::{tokens::imbalance::ResolveTo, ConstU32, Contains, Equals, Everything, Nothing}, }; use frame_system::EnsureRoot; +use pallet_collator_selection::StakingPotAccountId; use pallet_xcm::XcmPassthrough; use parachains_common::xcm_config::{ AllSiblingSystemParachains, ConcreteAssetFromSystem, ParentRelayOrSiblingParachains, @@ -39,14 +40,14 @@ use sp_std::marker::PhantomData; use system_parachains_constants::TREASURY_PALLET_ID; use xcm::latest::prelude::*; use xcm_builder::{ - AccountId32Aliases, AllowExplicitUnpaidExecutionFrom, AllowKnownQueryResponses, - AllowSubscriptionsFrom, AllowTopLevelPaidExecutionFrom, DenyReserveTransferToRelayChain, - DenyThenTry, DescribeAllTerminal, DescribeFamily, EnsureXcmOrigin, FrameTransactionalProcessor, - FungibleAdapter, HandleFee, HashedDescription, IsConcrete, ParentAsSuperuser, ParentIsPreset, - RelayChainAsNative, SiblingParachainAsNative, SiblingParachainConvertsVia, - SignedAccountId32AsNative, SignedToAccountId32, SovereignSignedViaLocation, TakeWeightCredit, - TrailingSetTopicAsId, UsingComponents, WeightInfoBounds, WithComputedOrigin, WithUniqueTopic, - XcmFeeToAccount, + AccountId32Aliases, AllowExplicitUnpaidExecutionFrom, AllowHrmpNotificationsFromRelayChain, + AllowKnownQueryResponses, AllowSubscriptionsFrom, AllowTopLevelPaidExecutionFrom, + DenyReserveTransferToRelayChain, DenyThenTry, DescribeAllTerminal, DescribeFamily, + EnsureXcmOrigin, FrameTransactionalProcessor, FungibleAdapter, HandleFee, HashedDescription, + IsConcrete, ParentAsSuperuser, ParentIsPreset, RelayChainAsNative, SendXcmFeeToAccount, + SiblingParachainAsNative, SiblingParachainConvertsVia, SignedAccountId32AsNative, + SignedToAccountId32, SovereignSignedViaLocation, TakeWeightCredit, TrailingSetTopicAsId, + UsingComponents, WeightInfoBounds, WithComputedOrigin, WithUniqueTopic, }; use xcm_executor::{ traits::{ConvertLocation, FeeManager, FeeReason, FeeReason::Export}, @@ -172,6 +173,8 @@ pub type Barrier = TrailingSetTopicAsId< )>, // Subscriptions for version tracking are OK. AllowSubscriptionsFrom, + // HRMP notifications from the relay chain are OK. + AllowHrmpNotificationsFromRelayChain, ), UniversalLocation, ConstU32<8>, @@ -197,7 +200,6 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; - type XcmRecorder = (); type AssetTransactor = FungibleTransactor; type OriginConverter = XcmOriginToTransactDispatchOrigin; // BridgeHub does not recognize a reserve location for any asset. Users must teleport DOT @@ -216,16 +218,16 @@ impl xcm_executor::Config for XcmConfig { DotRelayLocation, AccountId, Balances, - ResolveTo, + ResolveTo, Balances>, >; type ResponseHandler = PolkadotXcm; type AssetTrap = PolkadotXcm; + type AssetLocker = (); + type AssetExchanger = (); type AssetClaims = PolkadotXcm; type SubscriptionService = PolkadotXcm; type PalletInstancesInfo = AllPalletsWithSystem; type MaxAssetsIntoHolding = MaxAssetsIntoHolding; - type AssetLocker = (); - type AssetExchanger = (); type FeeManager = XcmFeeManagerFromComponentsBridgeHub< WaivedLocations, ( @@ -237,11 +239,11 @@ impl xcm_executor::Config for XcmConfig { Self::AssetTransactor, crate::EthereumOutboundQueue, >, - XcmFeeToAccount, + SendXcmFeeToAccount, ), >; type MessageExporter = - (ToBridgeHubKusamaHaulBlobExporter, crate::bridge_to_ethereum_config::SnowbridgeExporter); + (XcmOverBridgeHubKusama, crate::bridge_to_ethereum_config::SnowbridgeExporter); type UniversalAliases = Nothing; type CallDispatcher = RuntimeCall; type SafeCallFilter = Everything; @@ -250,6 +252,7 @@ impl xcm_executor::Config for XcmConfig { type HrmpNewChannelOpenRequestHandler = (); type HrmpChannelAcceptedHandler = (); type HrmpChannelClosingHandler = (); + type XcmRecorder = PolkadotXcm; } /// Converts a local signed origin into an XCM `Location`. @@ -267,9 +270,9 @@ pub type XcmRouter = WithUniqueTopic<( impl pallet_xcm::Config for Runtime { type RuntimeEvent = RuntimeEvent; + type XcmRouter = XcmRouter; // We want to disallow users sending (arbitrary) XCMs from this chain. type SendXcmOrigin = EnsureXcmOrigin; - type XcmRouter = XcmRouter; // Any local signed origin can execute XCM messages. type ExecuteXcmOrigin = EnsureXcmOrigin; type XcmExecuteFilter = Everything; diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs index b0a20a57fd..b05af5def3 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs @@ -19,7 +19,7 @@ use bp_polkadot_core::Signature; use bridge_hub_polkadot_runtime::{ bridge_to_ethereum_config::{EthereumGatewayAddress, EthereumNetwork}, - bridge_to_kusama_config::RefundBridgeHubKusamaMessages, + bridge_to_kusama_config::OnBridgeHubPolkadotRefundBridgeHubKusamaMessages, xcm_config::{XcmConfig, XcmFeeManagerFromComponentsBridgeHub}, AllPalletsWithoutSystem, BridgeRejectObsoleteHeadersAndMessages, Executive, MessageQueueServiceWeight, Runtime, RuntimeCall, RuntimeEvent, SessionKeys, SignedExtra, @@ -27,23 +27,31 @@ use bridge_hub_polkadot_runtime::{ }; use codec::{Decode, Encode}; use cumulus_primitives_core::XcmError::{FailedToTransactAsset, TooExpensive}; -use frame_support::{parameter_types, traits::Contains}; +use frame_support::{ + assert_err, assert_ok, parameter_types, + traits::{fungible::Mutate, Contains}, +}; use parachains_common::{AccountId, AuraId, Balance}; pub use parachains_runtimes_test_utils::test_cases::change_storage_constant_by_governance_works; +use parachains_runtimes_test_utils::{ + AccountIdOf, BalanceOf, CollatorSessionKeys, ExtBuilder, ValidatorIdOf, +}; use snowbridge_pallet_ethereum_client::WeightInfo; -use sp_core::H160; +use snowbridge_pallet_ethereum_client_fixtures::*; +use sp_core::{Get, H160}; use sp_keyring::AccountKeyring::Alice; use sp_runtime::{ generic::{Era, SignedPayload}, - AccountId32, + AccountId32, SaturatedConversion, }; use xcm::latest::prelude::*; use xcm_builder::HandleFee; use xcm_executor::traits::{FeeManager, FeeReason}; - parameter_types! { pub const DefaultBridgeHubEthereumBaseFee: Balance = 2_750_872_500_000; } +type RuntimeHelper = + parachains_runtimes_test_utils::RuntimeHelper; fn collator_session_keys() -> bridge_hub_test_utils::CollatorSessionKeys { bridge_hub_test_utils::CollatorSessionKeys::new( @@ -196,13 +204,10 @@ fn max_message_queue_service_weight_is_more_than_beacon_extrinsic_weights() { max_message_queue_weight.all_gt(submit_checkpoint); } +// FAIL-CI @bkontur can you help me to check why it's exceeding the weight limits? #[test] fn ethereum_client_consensus_extrinsics_work() { - snowbridge_runtime_test_common::ethereum_extrinsic( - collator_session_keys(), - 1013, - construct_and_apply_extrinsic, - ); + ethereum_extrinsic(collator_session_keys(), 1013, construct_and_apply_extrinsic); } #[test] @@ -237,6 +242,146 @@ fn ethereum_outbound_queue_processes_messages_before_message_queue_works() { ) } +// TODO replace with snowbridge runtime common method in stable-2412 release. +pub fn ethereum_extrinsic( + collator_session_key: CollatorSessionKeys, + runtime_para_id: u32, + construct_and_apply_extrinsic: fn( + sp_keyring::AccountKeyring, + ::RuntimeCall, + ) -> sp_runtime::DispatchOutcome, +) where + Runtime: frame_system::Config + + pallet_balances::Config + + pallet_session::Config + + pallet_xcm::Config + + pallet_utility::Config + + parachain_info::Config + + pallet_collator_selection::Config + + cumulus_pallet_parachain_system::Config + + snowbridge_pallet_outbound_queue::Config + + snowbridge_pallet_system::Config + + snowbridge_pallet_ethereum_client::Config + + pallet_timestamp::Config, + ValidatorIdOf: From>, + ::RuntimeCall: + From>, + ::RuntimeCall: From>, + AccountIdOf: From, +{ + ExtBuilder::::default() + .with_collators(collator_session_key.collators()) + .with_session_keys(collator_session_key.session_keys()) + .with_para_id(runtime_para_id.into()) + .with_tracing() + .build() + .execute_with(|| { + let initial_checkpoint = make_checkpoint(); + let update = make_finalized_header_update(); + let sync_committee_update = make_sync_committee_update(); + let mut invalid_update = make_finalized_header_update(); + let mut invalid_sync_committee_update = make_sync_committee_update(); + invalid_update.finalized_header.slot = 4354; + invalid_sync_committee_update.finalized_header.slot = 4354; + + let alice = Alice; + let alice_account = alice.to_account_id(); + >::mint_into( + &alice_account.clone().into(), + 10_000_000_000_000_u128.saturated_into::>(), + ) + .unwrap(); + let alice_account: ::AccountId = alice_account.into(); + let balance_before = >::free_balance(&alice_account); + + assert_ok!(>::force_checkpoint( + RuntimeHelper::::root_origin(), + initial_checkpoint.clone(), + )); + let balance_after_checkpoint = + >::free_balance(&alice_account); + + let update_call: ::RuntimeCall = + snowbridge_pallet_ethereum_client::Call::::submit { + update: Box::new(*update.clone()), + } + .into(); + + let invalid_update_call: ::RuntimeCall = + snowbridge_pallet_ethereum_client::Call::::submit { + update: Box::new(*invalid_update), + } + .into(); + + let update_sync_committee_call: ::RuntimeCall = + snowbridge_pallet_ethereum_client::Call::::submit { + update: Box::new(*sync_committee_update), + } + .into(); + + let invalid_update_sync_committee_call: ::RuntimeCall = + snowbridge_pallet_ethereum_client::Call::::submit { + update: Box::new(*invalid_sync_committee_update), + } + .into(); + + // Finalized header update + let update_outcome = construct_and_apply_extrinsic(alice, update_call.into()); + assert_ok!(update_outcome); + let balance_after_update = + >::free_balance(&alice_account); + + // All the extrinsics in this test do no fit into 1 block + let _ = RuntimeHelper::::run_to_block(2, AccountId::from(alice).into()); + + // Invalid finalized header update + let invalid_update_outcome = + construct_and_apply_extrinsic(alice, invalid_update_call.into()); + assert_err!( + invalid_update_outcome, + snowbridge_pallet_ethereum_client::Error::::InvalidUpdateSlot + ); + let balance_after_invalid_update = + >::free_balance(&alice_account); + + // Sync committee update + let sync_committee_outcome = + construct_and_apply_extrinsic(alice, update_sync_committee_call.into()); + assert_ok!(sync_committee_outcome); + let balance_after_sync_com_update = + >::free_balance(&alice_account); + + // Invalid sync committee update + let invalid_sync_committee_outcome = + construct_and_apply_extrinsic(alice, invalid_update_sync_committee_call.into()); + assert_err!( + invalid_sync_committee_outcome, + snowbridge_pallet_ethereum_client::Error::::InvalidUpdateSlot + ); + let balance_after_invalid_sync_com_update = + >::free_balance(&alice_account); + + // Assert paid operations are charged and free operations are free + // Checkpoint is a free operation + assert!(balance_before == balance_after_checkpoint); + let gap = + ::FreeHeadersInterval::get(); + // Large enough header gap is free + if update.finalized_header.slot >= initial_checkpoint.header.slot + gap as u64 { + assert!(balance_after_checkpoint == balance_after_update); + } else { + // Otherwise paid + assert!(balance_after_checkpoint > balance_after_update); + } + // An invalid update is paid + assert!(balance_after_update > balance_after_invalid_update); + // A successful sync committee update is free + assert!(balance_after_invalid_update == balance_after_sync_com_update); + // An invalid sync committee update is paid + assert!(balance_after_sync_com_update > balance_after_invalid_sync_com_update); + }); +} + fn construct_extrinsic( sender: sp_keyring::AccountKeyring, call: RuntimeCall, @@ -254,7 +399,7 @@ fn construct_extrinsic( frame_system::CheckWeight::::new(), pallet_transaction_payment::ChargeTransactionPayment::::from(0), BridgeRejectObsoleteHeadersAndMessages, - (RefundBridgeHubKusamaMessages::default()), + (OnBridgeHubPolkadotRefundBridgeHubKusamaMessages::default()), frame_metadata_hash_extension::CheckMetadataHash::::new(false), ); let payload = SignedPayload::new(call.clone(), extra.clone()).unwrap(); diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs index 956604c200..30fc9dca59 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs @@ -15,14 +15,15 @@ // along with Cumulus. If not, see . use bp_bridge_hub_kusama::Perbill; +use bp_messages::LegacyLaneId; use bp_polkadot_core::Signature; use bridge_hub_polkadot_runtime::{ bridge_to_kusama_config::{ - AssetHubKusamaParaId, BridgeGrandpaKusamaInstance, BridgeHubKusamaChainId, - BridgeHubKusamaLocation, BridgeParachainKusamaInstance, DeliveryRewardInBalance, - KusamaGlobalConsensusNetwork, RefundBridgeHubKusamaMessages, RequiredStakeForStakeAndSlash, - WithBridgeHubKusamaMessageBridge, WithBridgeHubKusamaMessagesInstance, - XCM_LANE_FOR_ASSET_HUB_POLKADOT_TO_ASSET_HUB_KUSAMA, + AssetHubKusamaParaId, BridgeGrandpaKusamaInstance, BridgeHubKusamaLocation, + BridgeParachainKusamaInstance, DeliveryRewardInBalance, KusamaGlobalConsensusNetwork, + OnBridgeHubPolkadotRefundBridgeHubKusamaMessages, RelayersForLegacyLaneIdsMessagesInstance, + RequiredStakeForStakeAndSlash, WithBridgeHubKusamaMessagesInstance, + XcmOverBridgeHubKusamaInstance, }, xcm_config::{ DotRelayLocation, LocationToAccountId, RelayNetwork, RelayTreasuryLocation, @@ -52,6 +53,16 @@ use xcm_runtime_apis::conversions::LocationToAccountHelper; // Para id of sibling chain used in tests. pub const SIBLING_PARACHAIN_ID: u32 = 1000; +// Random para id of sibling chain used in tests. +pub const SIBLING_SYSTEM_PARACHAIN_ID: u32 = 1008; +// Random para id of bridged chain from different global consensus used in tests. +pub const BRIDGED_LOCATION_PARACHAIN_ID: u32 = 1000; + +parameter_types! { + pub SiblingParachainLocation: Location = Location::new(1, [Parachain(SIBLING_PARACHAIN_ID)]); + pub SiblingSystemParachainLocation: Location = Location::new(1, [Parachain(SIBLING_SYSTEM_PARACHAIN_ID)]); + pub BridgedUniversalLocation: InteriorLocation = [GlobalConsensus(KusamaGlobalConsensusNetwork::get()), Parachain(BRIDGED_LOCATION_PARACHAIN_ID)].into(); +} // Runtime from tests PoV type RuntimeTestsAdapter = from_parachain::WithRemoteParachainHelperAdapter< @@ -60,7 +71,7 @@ type RuntimeTestsAdapter = from_parachain::WithRemoteParachainHelperAdapter< BridgeGrandpaKusamaInstance, BridgeParachainKusamaInstance, WithBridgeHubKusamaMessagesInstance, - WithBridgeHubKusamaMessageBridge, + RelayersForLegacyLaneIdsMessagesInstance, >; parameter_types! { @@ -84,7 +95,7 @@ fn construct_extrinsic( frame_system::CheckWeight::::new(), pallet_transaction_payment::ChargeTransactionPayment::::from(0), BridgeRejectObsoleteHeadersAndMessages, - (RefundBridgeHubKusamaMessages::default()), + (OnBridgeHubPolkadotRefundBridgeHubKusamaMessages::default()), frame_metadata_hash_extension::CheckMetadataHash::::new(false), ); let payload = SignedPayload::new(call.clone(), extra.clone()).unwrap(); @@ -230,11 +241,29 @@ fn handle_export_message_from_system_parachain_add_to_outbound_queue_works() { } }), || ExportMessage { network: Kusama, destination: Parachain(AssetHubKusamaParaId::get().into()).into(), xcm: Xcm(vec![]) }, - XCM_LANE_FOR_ASSET_HUB_POLKADOT_TO_ASSET_HUB_KUSAMA, Some((DotRelayLocation::get(), ExistentialDeposit::get()).into()), // value should be >= than value generated by `can_calculate_weight_for_paid_export_message_with_reserve_transfer` Some((DotRelayLocation::get(), bp_bridge_hub_polkadot::BridgeHubPolkadotBaseXcmFeeInDots::get()).into()), - || PolkadotXcm::force_xcm_version(RuntimeOrigin::root(), Box::new(BridgeHubKusamaLocation::get()), XCM_VERSION).expect("version saved!"), + || { + PolkadotXcm::force_xcm_version(RuntimeOrigin::root(), Box::new(BridgeHubKusamaLocation::get()), XCM_VERSION).expect("version saved!"); + + // we need to create lane between sibling parachain and remote destination + bridge_hub_test_utils::ensure_opened_bridge::< + Runtime, + XcmOverBridgeHubKusamaInstance, + LocationToAccountId, + DotRelayLocation, + >( + SiblingParachainLocation::get(), + BridgedUniversalLocation::get(), + |locations, fee| { + bridge_hub_test_utils::open_bridge_with_storage::< + Runtime, + XcmOverBridgeHubKusamaInstance + >(locations, fee, LegacyLaneId([0, 0, 0, 1])) + } + ).1 + }, ) } @@ -266,7 +295,6 @@ fn message_dispatch_routing_works() { _ => None, } }), - XCM_LANE_FOR_ASSET_HUB_POLKADOT_TO_ASSET_HUB_KUSAMA, || (), ) } @@ -278,12 +306,29 @@ fn relayed_incoming_message_works() { slot_durations(), bp_bridge_hub_polkadot::BRIDGE_HUB_POLKADOT_PARACHAIN_ID, bp_bridge_hub_kusama::BRIDGE_HUB_KUSAMA_PARACHAIN_ID, - BridgeHubKusamaChainId::get(), SIBLING_PARACHAIN_ID, Polkadot, - XCM_LANE_FOR_ASSET_HUB_POLKADOT_TO_ASSET_HUB_KUSAMA, - || (), + || { + // we need to create lane between sibling parachain and remote destination + bridge_hub_test_utils::ensure_opened_bridge::< + Runtime, + XcmOverBridgeHubKusamaInstance, + LocationToAccountId, + DotRelayLocation, + >( + SiblingParachainLocation::get(), + BridgedUniversalLocation::get(), + |locations, fee| { + bridge_hub_test_utils::open_bridge_with_storage::< + Runtime, + XcmOverBridgeHubKusamaInstance, + >(locations, fee, LegacyLaneId([0, 0, 0, 1])) + }, + ) + .1 + }, construct_and_apply_extrinsic, + true, ) } @@ -295,12 +340,29 @@ fn free_relay_extrinsic_works() { slot_durations(), bp_bridge_hub_polkadot::BRIDGE_HUB_POLKADOT_PARACHAIN_ID, bp_bridge_hub_kusama::BRIDGE_HUB_KUSAMA_PARACHAIN_ID, - BridgeHubKusamaChainId::get(), SIBLING_PARACHAIN_ID, Polkadot, - XCM_LANE_FOR_ASSET_HUB_POLKADOT_TO_ASSET_HUB_KUSAMA, - || (), + || { + // we need to create lane between sibling parachain and remote destination + bridge_hub_test_utils::ensure_opened_bridge::< + Runtime, + XcmOverBridgeHubKusamaInstance, + LocationToAccountId, + DotRelayLocation, + >( + SiblingParachainLocation::get(), + BridgedUniversalLocation::get(), + |locations, fee| { + bridge_hub_test_utils::open_bridge_with_storage::< + Runtime, + XcmOverBridgeHubKusamaInstance, + >(locations, fee, LegacyLaneId([0, 0, 0, 1])) + }, + ) + .1 + }, construct_and_apply_extrinsic, + true, ) } diff --git a/system-parachains/collectives/collectives-polkadot/src/genesis_config_presets.rs b/system-parachains/collectives/collectives-polkadot/src/genesis_config_presets.rs index 0fcbb37305..7d1b59ebd0 100644 --- a/system-parachains/collectives/collectives-polkadot/src/genesis_config_presets.rs +++ b/system-parachains/collectives/collectives-polkadot/src/genesis_config_presets.rs @@ -56,6 +56,7 @@ fn collectives_polkadot_genesis( ) }) .collect(), + ..Default::default() }, "polkadotXcm": { "safeXcmVersion": Some(SAFE_XCM_VERSION), diff --git a/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs b/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs index 7e37611c76..1d12636e9d 100644 --- a/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs +++ b/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs @@ -42,10 +42,10 @@ use xcm_builder::{ DenyThenTry, DescribeAllTerminal, DescribeFamily, DescribeTerminus, EnsureXcmOrigin, FixedWeightBounds, FrameTransactionalProcessor, FungibleAdapter, HashedDescription, IsConcrete, LocatableAssetId, OriginToPluralityVoice, ParentAsSuperuser, ParentIsPreset, - RelayChainAsNative, SiblingParachainAsNative, SiblingParachainConvertsVia, + RelayChainAsNative, SendXcmFeeToAccount, SiblingParachainAsNative, SiblingParachainConvertsVia, SignedAccountId32AsNative, SignedToAccountId32, SovereignSignedViaLocation, TakeWeightCredit, TrailingSetTopicAsId, UsingComponents, WithComputedOrigin, WithUniqueTopic, - XcmFeeManagerFromComponents, XcmFeeToAccount, + XcmFeeManagerFromComponents, }; use xcm_executor::{traits::ConvertLocation, XcmExecutor}; @@ -233,7 +233,7 @@ impl xcm_executor::Config for XcmConfig { type AssetExchanger = (); type FeeManager = XcmFeeManagerFromComponents< WaivedLocations, - XcmFeeToAccount, + SendXcmFeeToAccount, >; type MessageExporter = (); type UniversalAliases = Nothing; diff --git a/system-parachains/coretime/coretime-kusama/src/coretime.rs b/system-parachains/coretime/coretime-kusama/src/coretime.rs index 9551cd4ed5..a1f861e8ff 100644 --- a/system-parachains/coretime/coretime-kusama/src/coretime.rs +++ b/system-parachains/coretime/coretime-kusama/src/coretime.rs @@ -29,11 +29,14 @@ use frame_support::{ }; use frame_system::Pallet as System; use kusama_runtime_constants::{system_parachain::coretime, time::DAYS as RELAY_DAYS}; -use pallet_broker::{CoreAssignment, CoreIndex, CoretimeInterface, PartsOf57600, RCBlockNumberOf}; +use pallet_broker::{ + CoreAssignment, CoreIndex, CoretimeInterface, PartsOf57600, RCBlockNumberOf, TaskId, +}; use parachains_common::{AccountId, Balance}; -use sp_runtime::traits::AccountIdConversion; +use sp_runtime::traits::{AccountIdConversion, MaybeConvert}; use xcm::latest::prelude::*; -use xcm_executor::traits::TransactAsset; +use xcm_config::LocationToAccountId; +use xcm_executor::traits::{ConvertLocation, TransactAsset}; /// A type containing the encoding of the coretime pallet in the Relay chain runtime. Used to /// construct any remote calls. The codec index must correspond to the index of `Coretime` in the @@ -320,6 +323,15 @@ parameter_types! { pub const BrokerPalletId: PalletId = PalletId(*b"py/broke"); } +pub struct SovereignAccountOf; +impl MaybeConvert for SovereignAccountOf { + fn maybe_convert(id: TaskId) -> Option { + // Currently all tasks are parachains + let location = Location::new(1, [Parachain(id)]); + LocationToAccountId::convert_location(&location) + } +} + impl pallet_broker::Config for Runtime { type RuntimeEvent = RuntimeEvent; type Currency = Balances; @@ -332,5 +344,7 @@ impl pallet_broker::Config for Runtime { type WeightInfo = weights::pallet_broker::WeightInfo; type PalletId = BrokerPalletId; type AdminOrigin = EnsureRoot; + type SovereignAccountOf = SovereignAccountOf; + type MaxAutoRenewals = ConstU32<0>; type PriceAdapter = pallet_broker::CenterTargetPrice; } diff --git a/system-parachains/coretime/coretime-kusama/src/genesis_config_presets.rs b/system-parachains/coretime/coretime-kusama/src/genesis_config_presets.rs index dbefac5c74..2f70d24a07 100644 --- a/system-parachains/coretime/coretime-kusama/src/genesis_config_presets.rs +++ b/system-parachains/coretime/coretime-kusama/src/genesis_config_presets.rs @@ -58,6 +58,7 @@ fn coretime_kusama_genesis( ) }) .collect(), + ..Default::default() }, "polkadotXcm": { "safeXcmVersion": Some(SAFE_XCM_VERSION), diff --git a/system-parachains/coretime/coretime-kusama/src/lib.rs b/system-parachains/coretime/coretime-kusama/src/lib.rs index ceddd02ac9..5ca865cd9f 100644 --- a/system-parachains/coretime/coretime-kusama/src/lib.rs +++ b/system-parachains/coretime/coretime-kusama/src/lib.rs @@ -183,19 +183,26 @@ parameter_types! { pub const SS58Prefix: u8 = 2; } -/// Filter out credit purchase calls until the credit system is implemented. Otherwise, users -/// may have chance of locking their funds forever on purchased credits they cannot use. -pub struct IsBrokerCreditPurchaseCall; -impl Contains for IsBrokerCreditPurchaseCall { +/// Filter: +/// - Credit purchase calls until the credit system is implemented. Otherwise, users may have chance +/// of locking their funds forever on purchased credits they cannot use. +/// - Auto-renew functionality until resolution of polkadot-sdk issue [#6474](https://github.com/paritytech/polkadot-sdk/issues/6474) +pub struct IsFilteredBrokerCall; +impl Contains for IsFilteredBrokerCall { fn contains(c: &RuntimeCall) -> bool { - matches!(c, RuntimeCall::Broker(pallet_broker::Call::purchase_credit { .. })) + matches!( + c, + RuntimeCall::Broker(pallet_broker::Call::purchase_credit { .. }) | + RuntimeCall::Broker(pallet_broker::Call::enable_auto_renew { .. }) | + RuntimeCall::Broker(pallet_broker::Call::disable_auto_renew { .. }) + ) } } // Configure FRAME pallets to include in runtime. #[derive_impl(frame_system::config_preludes::ParaChainDefaultConfig as frame_system::DefaultConfig)] impl frame_system::Config for Runtime { - type BaseCallFilter = EverythingBut; + type BaseCallFilter = EverythingBut; /// The identifier used to distinguish between accounts. type AccountId = AccountId; /// The nonce type for storing how many extrinsics an account has signed. diff --git a/system-parachains/coretime/coretime-kusama/src/weights/pallet_broker.rs b/system-parachains/coretime/coretime-kusama/src/weights/pallet_broker.rs index fbe3d815a5..b1f6ab6853 100644 --- a/system-parachains/coretime/coretime-kusama/src/weights/pallet_broker.rs +++ b/system-parachains/coretime/coretime-kusama/src/weights/pallet_broker.rs @@ -553,4 +553,16 @@ impl pallet_broker::WeightInfo for WeightInfo { .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) } + fn enable_auto_renew() -> Weight { + Weight::from_parts(0, 0) + .saturating_add(Weight::from_parts(0, 0)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } + fn disable_auto_renew() -> Weight { + Weight::from_parts(0, 0) + .saturating_add(Weight::from_parts(0, 0)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } } diff --git a/system-parachains/coretime/coretime-kusama/src/xcm_config.rs b/system-parachains/coretime/coretime-kusama/src/xcm_config.rs index 3869ca63d7..46f5e2cc32 100644 --- a/system-parachains/coretime/coretime-kusama/src/xcm_config.rs +++ b/system-parachains/coretime/coretime-kusama/src/xcm_config.rs @@ -39,11 +39,11 @@ use xcm_builder::{ AllowSubscriptionsFrom, AllowTopLevelPaidExecutionFrom, DenyReserveTransferToRelayChain, DenyThenTry, DescribeAllTerminal, DescribeFamily, DescribeTerminus, EnsureXcmOrigin, FrameTransactionalProcessor, FungibleAdapter, HashedDescription, IsConcrete, - NonFungibleAdapter, ParentAsSuperuser, ParentIsPreset, RelayChainAsNative, + NonFungibleAdapter, ParentAsSuperuser, ParentIsPreset, RelayChainAsNative, SendXcmFeeToAccount, SiblingParachainAsNative, SiblingParachainConvertsVia, SignedAccountId32AsNative, SignedToAccountId32, SovereignSignedViaLocation, TakeWeightCredit, TrailingSetTopicAsId, UsingComponents, WeightInfoBounds, WithComputedOrigin, WithUniqueTopic, - XcmFeeManagerFromComponents, XcmFeeToAccount, + XcmFeeManagerFromComponents, }; use xcm_executor::{traits::ConvertLocation, XcmExecutor}; @@ -221,7 +221,7 @@ impl xcm_executor::Config for XcmConfig { type AssetExchanger = (); type FeeManager = XcmFeeManagerFromComponents< WaivedLocations, - XcmFeeToAccount, + SendXcmFeeToAccount, >; type MessageExporter = (); type UniversalAliases = Nothing; diff --git a/system-parachains/coretime/coretime-polkadot/src/coretime.rs b/system-parachains/coretime/coretime-polkadot/src/coretime.rs index f7f81c8a3d..4a4e438a88 100644 --- a/system-parachains/coretime/coretime-polkadot/src/coretime.rs +++ b/system-parachains/coretime/coretime-polkadot/src/coretime.rs @@ -28,12 +28,15 @@ use frame_support::{ weights::constants::{WEIGHT_PROOF_SIZE_PER_KB, WEIGHT_REF_TIME_PER_MICROS}, }; use frame_system::Pallet as System; -use pallet_broker::{CoreAssignment, CoreIndex, CoretimeInterface, PartsOf57600, RCBlockNumberOf}; +use pallet_broker::{ + CoreAssignment, CoreIndex, CoretimeInterface, PartsOf57600, RCBlockNumberOf, TaskId, +}; use parachains_common::{AccountId, Balance}; use polkadot_runtime_constants::{system_parachain::coretime, time::DAYS as RELAY_DAYS}; -use sp_runtime::traits::AccountIdConversion; +use sp_runtime::traits::{AccountIdConversion, MaybeConvert}; use xcm::latest::prelude::*; -use xcm_executor::traits::TransactAsset; +use xcm_config::LocationToAccountId; +use xcm_executor::traits::{ConvertLocation, TransactAsset}; /// A type containing the encoding of the coretime pallet in the Relay chain runtime. Used to /// construct any remote calls. The codec index must correspond to the index of `Coretime` in the @@ -323,6 +326,15 @@ parameter_types! { pub const BrokerPalletId: PalletId = PalletId(*b"py/broke"); } +pub struct SovereignAccountOf; +impl MaybeConvert for SovereignAccountOf { + fn maybe_convert(id: TaskId) -> Option { + // Currently all tasks are parachains + let location = Location::new(1, [Parachain(id)]); + LocationToAccountId::convert_location(&location) + } +} + impl pallet_broker::Config for Runtime { type RuntimeEvent = RuntimeEvent; type Currency = Balances; @@ -335,5 +347,7 @@ impl pallet_broker::Config for Runtime { type WeightInfo = weights::pallet_broker::WeightInfo; type PalletId = BrokerPalletId; type AdminOrigin = EnsureRoot; + type SovereignAccountOf = SovereignAccountOf; + type MaxAutoRenewals = ConstU32<0>; type PriceAdapter = pallet_broker::CenterTargetPrice; } diff --git a/system-parachains/coretime/coretime-polkadot/src/genesis_config_presets.rs b/system-parachains/coretime/coretime-polkadot/src/genesis_config_presets.rs index 38f3aceed7..d63c826e61 100644 --- a/system-parachains/coretime/coretime-polkadot/src/genesis_config_presets.rs +++ b/system-parachains/coretime/coretime-polkadot/src/genesis_config_presets.rs @@ -58,6 +58,7 @@ fn coretime_polkadot_genesis( ) }) .collect(), + ..Default::default() }, "polkadotXcm": { "safeXcmVersion": Some(SAFE_XCM_VERSION), diff --git a/system-parachains/coretime/coretime-polkadot/src/lib.rs b/system-parachains/coretime/coretime-polkadot/src/lib.rs index 41c30ac263..8b8de4fce2 100644 --- a/system-parachains/coretime/coretime-polkadot/src/lib.rs +++ b/system-parachains/coretime/coretime-polkadot/src/lib.rs @@ -180,17 +180,20 @@ parameter_types! { pub const SS58Prefix: u8 = 0; } -/// Filter out credit purchase calls until the credit system is implemented. -/// -/// Otherwise, users may have chance of locking their funds forever on purchased credits they cannot -/// use. Also filter the interlace call until the relay can support this fully. +/// Filter: +/// - Credit purchase calls until the credit system is implemented. Otherwise, users may have chance +/// of locking their funds forever on purchased credits they cannot use. +/// - The interlace call until the relay can support this fully +/// - Auto-renew functionality until resolution of polkadot-sdk issue [#6474](https://github.com/paritytech/polkadot-sdk/issues/6474) pub struct IsFilteredBrokerCall; impl Contains for IsFilteredBrokerCall { fn contains(c: &RuntimeCall) -> bool { matches!( c, RuntimeCall::Broker(pallet_broker::Call::purchase_credit { .. }) | - RuntimeCall::Broker(pallet_broker::Call::interlace { .. }) + RuntimeCall::Broker(pallet_broker::Call::interlace { .. }) | + RuntimeCall::Broker(pallet_broker::Call::enable_auto_renew { .. }) | + RuntimeCall::Broker(pallet_broker::Call::disable_auto_renew { .. }) ) } } diff --git a/system-parachains/coretime/coretime-polkadot/src/weights/pallet_broker.rs b/system-parachains/coretime/coretime-polkadot/src/weights/pallet_broker.rs index 8c7402ac13..ec7e841c65 100644 --- a/system-parachains/coretime/coretime-polkadot/src/weights/pallet_broker.rs +++ b/system-parachains/coretime/coretime-polkadot/src/weights/pallet_broker.rs @@ -553,4 +553,16 @@ impl pallet_broker::WeightInfo for WeightInfo { .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) } + fn enable_auto_renew() -> Weight { + Weight::from_parts(0, 0) + .saturating_add(Weight::from_parts(0, 0)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } + fn disable_auto_renew() -> Weight { + Weight::from_parts(0, 0) + .saturating_add(Weight::from_parts(0, 0)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } } diff --git a/system-parachains/coretime/coretime-polkadot/src/xcm_config.rs b/system-parachains/coretime/coretime-polkadot/src/xcm_config.rs index e3b46d0d41..234b77de36 100644 --- a/system-parachains/coretime/coretime-polkadot/src/xcm_config.rs +++ b/system-parachains/coretime/coretime-polkadot/src/xcm_config.rs @@ -40,11 +40,11 @@ use xcm_builder::{ AllowSubscriptionsFrom, AllowTopLevelPaidExecutionFrom, DenyReserveTransferToRelayChain, DenyThenTry, DescribeAllTerminal, DescribeFamily, DescribeTerminus, EnsureXcmOrigin, FrameTransactionalProcessor, FungibleAdapter, HashedDescription, IsConcrete, - NonFungibleAdapter, ParentAsSuperuser, ParentIsPreset, RelayChainAsNative, + NonFungibleAdapter, ParentAsSuperuser, ParentIsPreset, RelayChainAsNative, SendXcmFeeToAccount, SiblingParachainAsNative, SiblingParachainConvertsVia, SignedAccountId32AsNative, SignedToAccountId32, SovereignSignedViaLocation, TakeWeightCredit, TrailingSetTopicAsId, UsingComponents, WeightInfoBounds, WithComputedOrigin, WithUniqueTopic, - XcmFeeManagerFromComponents, XcmFeeToAccount, + XcmFeeManagerFromComponents, }; use xcm_executor::{traits::ConvertLocation, XcmExecutor}; @@ -244,7 +244,7 @@ impl xcm_executor::Config for XcmConfig { type AssetExchanger = (); type FeeManager = XcmFeeManagerFromComponents< WaivedLocations, - XcmFeeToAccount, + SendXcmFeeToAccount, >; type MessageExporter = (); type UniversalAliases = Nothing; diff --git a/system-parachains/encointer/src/genesis_config_presets.rs b/system-parachains/encointer/src/genesis_config_presets.rs index 79d0dedaf9..cda23b6565 100644 --- a/system-parachains/encointer/src/genesis_config_presets.rs +++ b/system-parachains/encointer/src/genesis_config_presets.rs @@ -56,6 +56,7 @@ fn encointer_kusama_genesis( ) }) .collect(), + non_authority_keys: vec![], }, "polkadotXcm": { "safeXcmVersion": Some(SAFE_XCM_VERSION), diff --git a/system-parachains/people/people-kusama/src/genesis_config_presets.rs b/system-parachains/people/people-kusama/src/genesis_config_presets.rs index 1254ed4469..04249d196a 100644 --- a/system-parachains/people/people-kusama/src/genesis_config_presets.rs +++ b/system-parachains/people/people-kusama/src/genesis_config_presets.rs @@ -56,6 +56,7 @@ fn people_kusama_genesis( ) }) .collect(), + ..Default::default() }, "polkadotXcm": { "safeXcmVersion": Some(SAFE_XCM_VERSION), diff --git a/system-parachains/people/people-kusama/src/xcm_config.rs b/system-parachains/people/people-kusama/src/xcm_config.rs index fe7ac7c4c6..02f9193828 100644 --- a/system-parachains/people/people-kusama/src/xcm_config.rs +++ b/system-parachains/people/people-kusama/src/xcm_config.rs @@ -39,10 +39,10 @@ use xcm_builder::{ AllowSubscriptionsFrom, AllowTopLevelPaidExecutionFrom, DenyReserveTransferToRelayChain, DenyThenTry, DescribeAllTerminal, DescribeFamily, DescribeTerminus, EnsureXcmOrigin, FrameTransactionalProcessor, FungibleAdapter, HashedDescription, IsConcrete, ParentAsSuperuser, - ParentIsPreset, RelayChainAsNative, SiblingParachainAsNative, SiblingParachainConvertsVia, - SignedAccountId32AsNative, SignedToAccountId32, SovereignSignedViaLocation, TakeWeightCredit, - TrailingSetTopicAsId, UsingComponents, WeightInfoBounds, WithComputedOrigin, WithUniqueTopic, - XcmFeeManagerFromComponents, XcmFeeToAccount, + ParentIsPreset, RelayChainAsNative, SendXcmFeeToAccount, SiblingParachainAsNative, + SiblingParachainConvertsVia, SignedAccountId32AsNative, SignedToAccountId32, + SovereignSignedViaLocation, TakeWeightCredit, TrailingSetTopicAsId, UsingComponents, + WeightInfoBounds, WithComputedOrigin, WithUniqueTopic, XcmFeeManagerFromComponents, }; use xcm_executor::{traits::ConvertLocation, XcmExecutor}; @@ -224,7 +224,7 @@ impl xcm_executor::Config for XcmConfig { type AssetExchanger = (); type FeeManager = XcmFeeManagerFromComponents< WaivedLocations, - XcmFeeToAccount, + SendXcmFeeToAccount, >; type MessageExporter = (); type UniversalAliases = Nothing; diff --git a/system-parachains/people/people-polkadot/src/genesis_config_presets.rs b/system-parachains/people/people-polkadot/src/genesis_config_presets.rs index f48e219922..61dfb6edd1 100644 --- a/system-parachains/people/people-polkadot/src/genesis_config_presets.rs +++ b/system-parachains/people/people-polkadot/src/genesis_config_presets.rs @@ -56,6 +56,7 @@ fn people_polkadot_genesis( ) }) .collect(), + ..Default::default() }, "polkadotXcm": { "safeXcmVersion": Some(SAFE_XCM_VERSION), diff --git a/system-parachains/people/people-polkadot/src/xcm_config.rs b/system-parachains/people/people-polkadot/src/xcm_config.rs index 0b9e1c110d..380137fe38 100644 --- a/system-parachains/people/people-polkadot/src/xcm_config.rs +++ b/system-parachains/people/people-polkadot/src/xcm_config.rs @@ -40,10 +40,10 @@ use xcm_builder::{ AllowSubscriptionsFrom, AllowTopLevelPaidExecutionFrom, DenyReserveTransferToRelayChain, DenyThenTry, DescribeAllTerminal, DescribeFamily, DescribeTerminus, EnsureXcmOrigin, FrameTransactionalProcessor, FungibleAdapter, HashedDescription, IsConcrete, ParentAsSuperuser, - ParentIsPreset, RelayChainAsNative, SiblingParachainAsNative, SiblingParachainConvertsVia, - SignedAccountId32AsNative, SignedToAccountId32, SovereignSignedViaLocation, TakeWeightCredit, - TrailingSetTopicAsId, UsingComponents, WeightInfoBounds, WithComputedOrigin, WithUniqueTopic, - XcmFeeManagerFromComponents, XcmFeeToAccount, + ParentIsPreset, RelayChainAsNative, SendXcmFeeToAccount, SiblingParachainAsNative, + SiblingParachainConvertsVia, SignedAccountId32AsNative, SignedToAccountId32, + SovereignSignedViaLocation, TakeWeightCredit, TrailingSetTopicAsId, UsingComponents, + WeightInfoBounds, WithComputedOrigin, WithUniqueTopic, XcmFeeManagerFromComponents, }; use xcm_executor::{traits::ConvertLocation, XcmExecutor}; @@ -246,7 +246,7 @@ impl xcm_executor::Config for XcmConfig { type AssetExchanger = (); type FeeManager = XcmFeeManagerFromComponents< WaivedLocations, - XcmFeeToAccount, + SendXcmFeeToAccount, >; type MessageExporter = (); type UniversalAliases = Nothing; From 46dcafcee64fe4d8c722d071a4a0ca983fcc2f08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexandre=20R=2E=20Bald=C3=A9?= Date: Fri, 13 Dec 2024 03:57:54 +0000 Subject: [PATCH 02/17] Add more integrations tests to People chains (#499) https://github.com/open-web3-stack/polkadot-ecosystem-tests relies on chopsticks to create E2E tests using periodically (roughly daily) obtained runtimes from production relay chains/system parachains. In particular, https://github.com/open-web3-stack/polkadot-ecosystem-tests/pull/63 does this for the People chains. In writing those tests, I was unable to use XCM to test `pallet_identity::{kill_identity/add_username_authority/remove_username_authority}`. I wrote this PR to replicate those tests at this layer, whose passing status falsify the hypothesis that there may have been an issue with the runtimes, and confirm that it was a problem with the way I wrote those tests. - [x] Does not require a CHANGELOG entry --- Cargo.lock | 2 + .../people/people-kusama/Cargo.toml | 3 + .../people/people-kusama/src/genesis.rs | 9 +- .../people/people-polkadot/Cargo.toml | 3 + .../people/people-polkadot/src/genesis.rs | 9 +- .../people-kusama/src/tests/governance.rs | 463 +++++++++++++++++- .../people-polkadot/src/tests/governance.rs | 461 ++++++++++++++++- 7 files changed, 946 insertions(+), 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b3117086cc..02c6d0e8ec 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -9586,6 +9586,7 @@ dependencies = [ "emulated-integration-tests-common", "frame-support", "kusama-emulated-chain", + "kusama-runtime-constants", "parachains-common", "people-kusama-runtime", "sp-core 34.0.0", @@ -9696,6 +9697,7 @@ dependencies = [ "parachains-common", "people-polkadot-runtime", "polkadot-emulated-chain", + "polkadot-runtime-constants", "sp-core 34.0.0", ] diff --git a/integration-tests/emulated/chains/parachains/people/people-kusama/Cargo.toml b/integration-tests/emulated/chains/parachains/people/people-kusama/Cargo.toml index a72f24e626..f6bb6403ee 100644 --- a/integration-tests/emulated/chains/parachains/people/people-kusama/Cargo.toml +++ b/integration-tests/emulated/chains/parachains/people/people-kusama/Cargo.toml @@ -18,6 +18,9 @@ parachains-common = { workspace = true, default-features = true } cumulus-primitives-core = { workspace = true, default-features = true } emulated-integration-tests-common = { workspace = true } +# Runtimes +kusama-runtime-constants = { workspace = true, default-features = true } + # Local people-kusama-runtime = { workspace = true } kusama-emulated-chain = { workspace = true } diff --git a/integration-tests/emulated/chains/parachains/people/people-kusama/src/genesis.rs b/integration-tests/emulated/chains/parachains/people/people-kusama/src/genesis.rs index 6e034d6ebf..cca03c7d8e 100644 --- a/integration-tests/emulated/chains/parachains/people/people-kusama/src/genesis.rs +++ b/integration-tests/emulated/chains/parachains/people/people-kusama/src/genesis.rs @@ -18,14 +18,21 @@ use sp_core::storage::Storage; // Cumulus use cumulus_primitives_core::ParaId; -use emulated_integration_tests_common::{build_genesis_storage, collators, SAFE_XCM_VERSION}; +use emulated_integration_tests_common::{ + accounts, build_genesis_storage, collators, SAFE_XCM_VERSION, +}; +use kusama_runtime_constants::currency::UNITS as KSM; use parachains_common::Balance; +const ENDOWMENT: u128 = 1_000 * KSM; pub const PARA_ID: u32 = 1004; pub const ED: Balance = people_kusama_runtime::ExistentialDeposit::get(); pub fn genesis() -> Storage { let genesis_config = people_kusama_runtime::RuntimeGenesisConfig { + balances: people_kusama_runtime::BalancesConfig { + balances: accounts::init_balances().iter().cloned().map(|k| (k, ENDOWMENT)).collect(), + }, system: people_kusama_runtime::SystemConfig::default(), parachain_info: people_kusama_runtime::ParachainInfoConfig { parachain_id: ParaId::from(PARA_ID), diff --git a/integration-tests/emulated/chains/parachains/people/people-polkadot/Cargo.toml b/integration-tests/emulated/chains/parachains/people/people-polkadot/Cargo.toml index 8649747813..6414084696 100644 --- a/integration-tests/emulated/chains/parachains/people/people-polkadot/Cargo.toml +++ b/integration-tests/emulated/chains/parachains/people/people-polkadot/Cargo.toml @@ -18,6 +18,9 @@ parachains-common = { workspace = true, default-features = true } cumulus-primitives-core = { workspace = true, default-features = true } emulated-integration-tests-common = { workspace = true } +# Runtimes +polkadot-runtime-constants = { workspace = true, default-features = true } + # Local people-polkadot-runtime = { workspace = true } polkadot-emulated-chain = { workspace = true } diff --git a/integration-tests/emulated/chains/parachains/people/people-polkadot/src/genesis.rs b/integration-tests/emulated/chains/parachains/people/people-polkadot/src/genesis.rs index 93c6788ebb..177eaa64e2 100644 --- a/integration-tests/emulated/chains/parachains/people/people-polkadot/src/genesis.rs +++ b/integration-tests/emulated/chains/parachains/people/people-polkadot/src/genesis.rs @@ -18,14 +18,21 @@ use sp_core::storage::Storage; // Cumulus use cumulus_primitives_core::ParaId; -use emulated_integration_tests_common::{build_genesis_storage, collators, SAFE_XCM_VERSION}; +use emulated_integration_tests_common::{ + accounts, build_genesis_storage, collators, SAFE_XCM_VERSION, +}; use parachains_common::Balance; +use polkadot_runtime_constants::currency::UNITS as DOT; +const ENDOWMENT: u128 = 1_000 * DOT; pub const PARA_ID: u32 = 1004; pub const ED: Balance = people_polkadot_runtime::ExistentialDeposit::get(); pub fn genesis() -> Storage { let genesis_config = people_polkadot_runtime::RuntimeGenesisConfig { + balances: people_polkadot_runtime::BalancesConfig { + balances: accounts::init_balances().iter().cloned().map(|k| (k, ENDOWMENT)).collect(), + }, system: people_polkadot_runtime::SystemConfig::default(), parachain_info: people_polkadot_runtime::ParachainInfoConfig { parachain_id: ParaId::from(PARA_ID), diff --git a/integration-tests/emulated/tests/people/people-kusama/src/tests/governance.rs b/integration-tests/emulated/tests/people/people-kusama/src/tests/governance.rs index 8d06089947..be3b18acf9 100644 --- a/integration-tests/emulated/tests/people/people-kusama/src/tests/governance.rs +++ b/integration-tests/emulated/tests/people/people-kusama/src/tests/governance.rs @@ -14,8 +14,13 @@ // limitations under the License. use crate::*; -use frame_support::sp_runtime::traits::Dispatchable; +use emulated_integration_tests_common::accounts::{ALICE, BOB}; + +use frame_support::{sp_runtime::traits::Dispatchable, traits::ProcessMessageError}; use kusama_runtime::governance::pallet_custom_origins::Origin::GeneralAdmin as GeneralAdminOrigin; +use people_kusama_runtime::people::IdentityInfo; + +use pallet_identity::Data; #[test] fn relay_commands_add_registrar() { @@ -43,6 +48,9 @@ fn relay_commands_add_registrar() { UnpaidExecution { weight_limit: Unlimited, check_origin: None }, Transact { origin_kind, + // TODO: + // This and the below weight data in the XCM can be removed once XCMv5 is + // used. require_weight_at_most: Weight::from_parts(5_000_000_000, 500_000), call: add_registrar_call.encode().into(), } @@ -72,3 +80,456 @@ fn relay_commands_add_registrar() { }); } } + +#[test] +fn relay_commands_add_registrar_wrong_origin() { + let people_kusama_alice = PeopleKusama::account_id_of(ALICE); + + let (origin_kind, origin) = ( + OriginKind::SovereignAccount, + ::RuntimeOrigin::signed(people_kusama_alice), + ); + + let registrar: AccountId = [1; 32].into(); + Kusama::execute_with(|| { + type Runtime = ::Runtime; + type RuntimeCall = ::RuntimeCall; + type RuntimeEvent = ::RuntimeEvent; + type PeopleCall = ::RuntimeCall; + type PeopleRuntime = ::Runtime; + + let add_registrar_call = + PeopleCall::Identity(pallet_identity::Call::::add_registrar { + account: registrar.into(), + }); + + let xcm_message = RuntimeCall::XcmPallet(pallet_xcm::Call::::send { + dest: bx!(VersionedLocation::from(Location::new(0, [Parachain(1004)]))), + message: bx!(VersionedXcm::from(Xcm(vec![ + UnpaidExecution { weight_limit: Unlimited, check_origin: None }, + Transact { + origin_kind, + require_weight_at_most: Weight::from_parts(5_000_000_000, 500_000), + call: add_registrar_call.encode().into(), + } + ]))), + }); + + assert_ok!(xcm_message.dispatch(origin)); + + assert_expected_events!( + Kusama, + vec![ + RuntimeEvent::XcmPallet(pallet_xcm::Event::Sent { .. }) => {}, + ] + ); + }); + + PeopleKusama::execute_with(|| { + type RuntimeEvent = ::RuntimeEvent; + + assert_expected_events!( + PeopleKusama, + vec![ + RuntimeEvent::MessageQueue(pallet_message_queue::Event::ProcessingFailed { error: ProcessMessageError::Unsupported, .. }) => {}, + ] + ); + }); +} + +#[test] +fn relay_commands_kill_identity() { + // To kill an identity, first one must be set + PeopleKusama::execute_with(|| { + type PeopleRuntime = ::Runtime; + type PeopleRuntimeEvent = ::RuntimeEvent; + + let people_kusama_alice = + ::RuntimeOrigin::signed(PeopleKusama::account_id_of(ALICE)); + + let identity_info = IdentityInfo { + email: Data::Raw(b"test@test.io".to_vec().try_into().unwrap()), + ..Default::default() + }; + let identity: Box<::IdentityInformation> = + Box::new(identity_info); + + assert_ok!(::Identity::set_identity( + people_kusama_alice, + identity + )); + + assert_expected_events!( + PeopleKusama, + vec![ + PeopleRuntimeEvent::Identity(pallet_identity::Event::IdentitySet { .. }) => {}, + ] + ); + }); + + let (origin_kind, origin) = (OriginKind::Superuser, ::RuntimeOrigin::root()); + + Kusama::execute_with(|| { + type Runtime = ::Runtime; + type RuntimeCall = ::RuntimeCall; + type PeopleCall = ::RuntimeCall; + type RuntimeEvent = ::RuntimeEvent; + type PeopleRuntime = ::Runtime; + + let kill_identity_call = + PeopleCall::Identity(pallet_identity::Call::::kill_identity { + target: people_kusama_runtime::MultiAddress::Id(PeopleKusama::account_id_of(ALICE)), + }); + + let xcm_message = RuntimeCall::XcmPallet(pallet_xcm::Call::::send { + dest: bx!(VersionedLocation::from(Location::new(0, [Parachain(1004)]))), + message: bx!(VersionedXcm::from(Xcm(vec![ + UnpaidExecution { weight_limit: Unlimited, check_origin: None }, + Transact { + origin_kind, + // Making the weight's ref time any lower will prevent the XCM from triggering + // execution of the intended extrinsic on the People chain - beware of spurious + // test failure due to this. + require_weight_at_most: Weight::from_parts(11_000_000_000, 500_000), + call: kill_identity_call.encode().into(), + } + ]))), + }); + + assert_ok!(xcm_message.dispatch(origin)); + + assert_expected_events!( + Kusama, + vec![ + RuntimeEvent::XcmPallet(pallet_xcm::Event::Sent { .. }) => {}, + ] + ); + }); + + PeopleKusama::execute_with(|| { + type RuntimeEvent = ::RuntimeEvent; + + assert_expected_events!( + PeopleKusama, + vec![ + RuntimeEvent::Identity(pallet_identity::Event::IdentityKilled { .. }) => {}, + RuntimeEvent::MessageQueue(pallet_message_queue::Event::Processed { success: true, .. }) => {}, + ] + ); + }); +} + +#[test] +fn relay_commands_kill_identity_wrong_origin() { + let people_kusama_alice = PeopleKusama::account_id_of(BOB); + + let (origin_kind, origin) = ( + OriginKind::SovereignAccount, + ::RuntimeOrigin::signed(people_kusama_alice), + ); + + Kusama::execute_with(|| { + type Runtime = ::Runtime; + type RuntimeCall = ::RuntimeCall; + type PeopleCall = ::RuntimeCall; + type RuntimeEvent = ::RuntimeEvent; + type PeopleRuntime = ::Runtime; + + let kill_identity_call = + PeopleCall::Identity(pallet_identity::Call::::kill_identity { + target: people_kusama_runtime::MultiAddress::Id(PeopleKusama::account_id_of(ALICE)), + }); + + let xcm_message = RuntimeCall::XcmPallet(pallet_xcm::Call::::send { + dest: bx!(VersionedLocation::from(Location::new(0, [Parachain(1004)]))), + message: bx!(VersionedXcm::from(Xcm(vec![ + UnpaidExecution { weight_limit: Unlimited, check_origin: None }, + Transact { + origin_kind, + require_weight_at_most: Weight::from_parts(11_000_000_000, 500_000), + call: kill_identity_call.encode().into(), + } + ]))), + }); + + assert_ok!(xcm_message.dispatch(origin)); + + assert_expected_events!( + Kusama, + vec![ + RuntimeEvent::XcmPallet(pallet_xcm::Event::Sent { .. }) => {}, + ] + ); + }); + + PeopleKusama::execute_with(|| { + type RuntimeEvent = ::RuntimeEvent; + + assert_expected_events!( + PeopleKusama, + vec![ + RuntimeEvent::MessageQueue(pallet_message_queue::Event::ProcessingFailed { error: ProcessMessageError::Unsupported, .. }) => {}, + ] + ); + }); +} + +#[test] +fn relay_commands_add_remove_username_authority() { + let people_kusama_alice = PeopleKusama::account_id_of(ALICE); + let people_kusama_bob = PeopleKusama::account_id_of(BOB); + + let origins = vec![ + (OriginKind::Xcm, GeneralAdminOrigin.into(), "generaladmin"), + (OriginKind::Superuser, ::RuntimeOrigin::root(), "rootusername"), + ]; + for (origin_kind, origin, usr) in origins { + // First, add a username authority. + Kusama::execute_with(|| { + type Runtime = ::Runtime; + type RuntimeCall = ::RuntimeCall; + type RuntimeEvent = ::RuntimeEvent; + type PeopleCall = ::RuntimeCall; + type PeopleRuntime = ::Runtime; + + let add_username_authority = PeopleCall::Identity(pallet_identity::Call::< + PeopleRuntime, + >::add_username_authority { + authority: people_kusama_runtime::MultiAddress::Id(people_kusama_alice.clone()), + suffix: b"suffix1".into(), + allocation: 10, + }); + + let add_authority_xcm_msg = RuntimeCall::XcmPallet(pallet_xcm::Call::::send { + dest: bx!(VersionedLocation::from(Location::new(0, [Parachain(1004)]))), + message: bx!(VersionedXcm::from(Xcm(vec![ + UnpaidExecution { weight_limit: Unlimited, check_origin: None }, + Transact { + origin_kind, + require_weight_at_most: Weight::from_parts(500_000_000, 500_000), + call: add_username_authority.encode().into(), + } + ]))), + }); + + assert_ok!(add_authority_xcm_msg.dispatch(origin.clone())); + + assert_expected_events!( + Kusama, + vec![ + RuntimeEvent::XcmPallet(pallet_xcm::Event::Sent { .. }) => {}, + ] + ); + }); + + // Check events system-parachain-side + PeopleKusama::execute_with(|| { + type RuntimeEvent = ::RuntimeEvent; + + assert_expected_events!( + PeopleKusama, + vec![ + RuntimeEvent::Identity(pallet_identity::Event::AuthorityAdded { .. }) => {}, + RuntimeEvent::MessageQueue(pallet_message_queue::Event::Processed { success: true, .. }) => {}, + ] + ); + }); + + // Now, use the previously added username authority to concede a username to an account. + PeopleKusama::execute_with(|| { + type PeopleRuntimeEvent = ::RuntimeEvent; + + assert_ok!(::Identity::set_username_for( + ::RuntimeOrigin::signed(people_kusama_alice.clone()), + people_kusama_runtime::MultiAddress::Id(people_kusama_bob.clone()), + usr.to_owned().into_bytes(), + None, + )); + + assert_expected_events!( + PeopleKusama, + vec![ + PeopleRuntimeEvent::Identity(pallet_identity::Event::UsernameQueued { .. }) => {}, + ] + ); + }); + + // Accept the given username + PeopleKusama::execute_with(|| { + type PeopleRuntimeEvent = ::RuntimeEvent; + let full_username = [usr.to_owned(), ".suffix1".to_owned()].concat().into_bytes(); + + assert_ok!(::Identity::accept_username( + ::RuntimeOrigin::signed(people_kusama_bob.clone()), + full_username.try_into().unwrap(), + )); + + assert_expected_events!( + PeopleKusama, + vec![ + PeopleRuntimeEvent::Identity(pallet_identity::Event::UsernameSet { .. }) => {}, + ] + ); + }); + + // Now, remove the username authority with another privileged XCM call. + Kusama::execute_with(|| { + type Runtime = ::Runtime; + type RuntimeCall = ::RuntimeCall; + type RuntimeEvent = ::RuntimeEvent; + type PeopleCall = ::RuntimeCall; + type PeopleRuntime = ::Runtime; + + let remove_username_authority = PeopleCall::Identity(pallet_identity::Call::< + PeopleRuntime, + >::remove_username_authority { + authority: people_kusama_runtime::MultiAddress::Id(people_kusama_alice.clone()), + }); + + let remove_authority_xcm_msg = + RuntimeCall::XcmPallet(pallet_xcm::Call::::send { + dest: bx!(VersionedLocation::from(Location::new(0, [Parachain(1004)]))), + message: bx!(VersionedXcm::from(Xcm(vec![ + UnpaidExecution { weight_limit: Unlimited, check_origin: None }, + Transact { + origin_kind, + // TODO: + // this and all other references to `require_weight_at_most` can be + // removed once XCMv5 is in use. + require_weight_at_most: Weight::from_parts(500_000_000, 500_000), + call: remove_username_authority.encode().into(), + } + ]))), + }); + + assert_ok!(remove_authority_xcm_msg.dispatch(origin)); + + assert_expected_events!( + Kusama, + vec![ + RuntimeEvent::XcmPallet(pallet_xcm::Event::Sent { .. }) => {}, + ] + ); + }); + + // Final event check. + PeopleKusama::execute_with(|| { + type RuntimeEvent = ::RuntimeEvent; + + assert_expected_events!( + PeopleKusama, + vec![ + RuntimeEvent::Identity(pallet_identity::Event::AuthorityRemoved { .. }) => {}, + RuntimeEvent::MessageQueue(pallet_message_queue::Event::Processed { success: true, .. }) => {}, + ] + ); + }); + } +} + +#[test] +fn relay_commands_add_remove_username_authority_wrong_origin() { + let people_kusama_alice = PeopleKusama::account_id_of(ALICE); + + let (origin_kind, origin) = ( + OriginKind::SovereignAccount, + ::RuntimeOrigin::signed(people_kusama_alice.clone()), + ); + + Kusama::execute_with(|| { + type Runtime = ::Runtime; + type RuntimeCall = ::RuntimeCall; + type RuntimeEvent = ::RuntimeEvent; + type PeopleCall = ::RuntimeCall; + type PeopleRuntime = ::Runtime; + + let add_username_authority = + PeopleCall::Identity(pallet_identity::Call::::add_username_authority { + authority: people_kusama_runtime::MultiAddress::Id(people_kusama_alice.clone()), + suffix: b"suffix1".into(), + allocation: 10, + }); + + let add_authority_xcm_msg = RuntimeCall::XcmPallet(pallet_xcm::Call::::send { + dest: bx!(VersionedLocation::from(Location::new(0, [Parachain(1004)]))), + message: bx!(VersionedXcm::from(Xcm(vec![ + UnpaidExecution { weight_limit: Unlimited, check_origin: None }, + Transact { + origin_kind, + require_weight_at_most: Weight::from_parts(500_000_000, 500_000), + call: add_username_authority.encode().into(), + } + ]))), + }); + + assert_ok!(add_authority_xcm_msg.dispatch(origin)); + + assert_expected_events!( + Kusama, + vec![ + RuntimeEvent::XcmPallet(pallet_xcm::Event::Sent { .. }) => {}, + ] + ); + }); + + // Check events system-parachain-side + PeopleKusama::execute_with(|| { + type RuntimeEvent = ::RuntimeEvent; + + assert_expected_events!( + PeopleKusama, + vec![ + RuntimeEvent::MessageQueue(pallet_message_queue::Event::ProcessingFailed { error: ProcessMessageError::Unsupported, .. }) => {}, + ] + ); + }); + + // Since the origin check is the very first instruction in `remove_username_authority`, an + // authority need not exist to test the safety of the origin check. + Kusama::execute_with(|| { + type Runtime = ::Runtime; + type RuntimeCall = ::RuntimeCall; + type RuntimeEvent = ::RuntimeEvent; + type PeopleCall = ::RuntimeCall; + type PeopleRuntime = ::Runtime; + + let remove_username_authority = PeopleCall::Identity(pallet_identity::Call::< + PeopleRuntime, + >::remove_username_authority { + authority: people_kusama_runtime::MultiAddress::Id(people_kusama_alice.clone()), + }); + + let remove_authority_xcm_msg = RuntimeCall::XcmPallet(pallet_xcm::Call::::send { + dest: bx!(VersionedLocation::from(Location::new(0, [Parachain(1004)]))), + message: bx!(VersionedXcm::from(Xcm(vec![ + UnpaidExecution { weight_limit: Unlimited, check_origin: None }, + Transact { + origin_kind: OriginKind::SovereignAccount, + require_weight_at_most: Weight::from_parts(500_000_000, 500_000), + call: remove_username_authority.encode().into(), + } + ]))), + }); + + assert_ok!(remove_authority_xcm_msg + .dispatch(::RuntimeOrigin::signed(people_kusama_alice))); + + assert_expected_events!( + Kusama, + vec![ + RuntimeEvent::XcmPallet(pallet_xcm::Event::Sent { .. }) => {}, + ] + ); + }); + + PeopleKusama::execute_with(|| { + type RuntimeEvent = ::RuntimeEvent; + + assert_expected_events!( + PeopleKusama, + vec![ + RuntimeEvent::MessageQueue(pallet_message_queue::Event::ProcessingFailed { error: ProcessMessageError::Unsupported, .. }) => {}, + ] + ); + }); +} diff --git a/integration-tests/emulated/tests/people/people-polkadot/src/tests/governance.rs b/integration-tests/emulated/tests/people/people-polkadot/src/tests/governance.rs index 11ebf954a3..4c3ac649a9 100644 --- a/integration-tests/emulated/tests/people/people-polkadot/src/tests/governance.rs +++ b/integration-tests/emulated/tests/people/people-polkadot/src/tests/governance.rs @@ -14,9 +14,14 @@ // limitations under the License. use crate::*; -use frame_support::sp_runtime::traits::Dispatchable; +use emulated_integration_tests_common::accounts::{ALICE, BOB}; + +use frame_support::{sp_runtime::traits::Dispatchable, traits::ProcessMessageError}; +use people_polkadot_runtime::people::IdentityInfo; use polkadot_runtime::governance::pallet_custom_origins::Origin::GeneralAdmin as GeneralAdminOrigin; +use pallet_identity::Data; + #[test] fn relay_commands_add_registrar() { let origins = vec![ @@ -72,3 +77,457 @@ fn relay_commands_add_registrar() { }); } } + +#[test] +fn relay_commands_add_registrar_wrong_origin() { + let people_polkadot_alice = PeoplePolkadot::account_id_of(ALICE); + + let (origin_kind, origin) = ( + OriginKind::SovereignAccount, + ::RuntimeOrigin::signed(people_polkadot_alice), + ); + + let registrar: AccountId = [1; 32].into(); + Polkadot::execute_with(|| { + type Runtime = ::Runtime; + type RuntimeCall = ::RuntimeCall; + type RuntimeEvent = ::RuntimeEvent; + type PeopleCall = ::RuntimeCall; + type PeopleRuntime = ::Runtime; + + let add_registrar_call = + PeopleCall::Identity(pallet_identity::Call::::add_registrar { + account: registrar.into(), + }); + + let xcm_message = RuntimeCall::XcmPallet(pallet_xcm::Call::::send { + dest: bx!(VersionedLocation::from(Location::new(0, [Parachain(1004)]))), + message: bx!(VersionedXcm::from(Xcm(vec![ + UnpaidExecution { weight_limit: Unlimited, check_origin: None }, + Transact { + origin_kind, + require_weight_at_most: Weight::from_parts(5_000_000_000, 500_000), + call: add_registrar_call.encode().into(), + } + ]))), + }); + + assert_ok!(xcm_message.dispatch(origin)); + + assert_expected_events!( + Polkadot, + vec![ + RuntimeEvent::XcmPallet(pallet_xcm::Event::Sent { .. }) => {}, + ] + ); + }); + + PeoplePolkadot::execute_with(|| { + type RuntimeEvent = ::RuntimeEvent; + + assert_expected_events!( + PeoplePolkadot, + vec![ + RuntimeEvent::MessageQueue(pallet_message_queue::Event::ProcessingFailed { error: ProcessMessageError::Unsupported, .. }) => {}, + ] + ); + }); +} + +#[test] +fn relay_commands_kill_identity() { + // To kill an identity, first one must be set + PeoplePolkadot::execute_with(|| { + type PeopleRuntime = ::Runtime; + type PeopleRuntimeEvent = ::RuntimeEvent; + + let people_polkadot_alice = + ::RuntimeOrigin::signed(PeoplePolkadot::account_id_of(ALICE)); + + let identity_info = IdentityInfo { + email: Data::Raw(b"test@test.io".to_vec().try_into().unwrap()), + ..Default::default() + }; + let identity: Box<::IdentityInformation> = + Box::new(identity_info); + + assert_ok!(::Identity::set_identity( + people_polkadot_alice, + identity + )); + + assert_expected_events!( + PeoplePolkadot, + vec![ + PeopleRuntimeEvent::Identity(pallet_identity::Event::IdentitySet { .. }) => {}, + ] + ); + }); + + let (origin_kind, origin) = (OriginKind::Superuser, ::RuntimeOrigin::root()); + + Polkadot::execute_with(|| { + type Runtime = ::Runtime; + type RuntimeCall = ::RuntimeCall; + type PeopleCall = ::RuntimeCall; + type RuntimeEvent = ::RuntimeEvent; + type PeopleRuntime = ::Runtime; + + let kill_identity_call = + PeopleCall::Identity(pallet_identity::Call::::kill_identity { + target: people_polkadot_runtime::MultiAddress::Id(PeoplePolkadot::account_id_of( + ALICE, + )), + }); + + let xcm_message = RuntimeCall::XcmPallet(pallet_xcm::Call::::send { + dest: bx!(VersionedLocation::from(Location::new(0, [Parachain(1004)]))), + message: bx!(VersionedXcm::from(Xcm(vec![ + UnpaidExecution { weight_limit: Unlimited, check_origin: None }, + Transact { + origin_kind, + // Making the weight's ref time any lower will prevent the XCM from triggering + // execution of the intended extrinsic on the People chain - beware of spurious + // test failure due to this. + require_weight_at_most: Weight::from_parts(11_000_000_000, 500_000), + call: kill_identity_call.encode().into(), + } + ]))), + }); + + assert_ok!(xcm_message.dispatch(origin)); + + assert_expected_events!( + Polkadot, + vec![ + RuntimeEvent::XcmPallet(pallet_xcm::Event::Sent { .. }) => {}, + ] + ); + }); + + PeoplePolkadot::execute_with(|| { + type RuntimeEvent = ::RuntimeEvent; + + assert_expected_events!( + PeoplePolkadot, + vec![ + RuntimeEvent::Identity(pallet_identity::Event::IdentityKilled { .. }) => {}, + RuntimeEvent::MessageQueue(pallet_message_queue::Event::Processed { success: true, .. }) => {}, + ] + ); + }); +} + +#[test] +fn relay_commands_kill_identity_wrong_origin() { + let people_polkadot_alice = PeoplePolkadot::account_id_of(BOB); + + let (origin_kind, origin) = ( + OriginKind::SovereignAccount, + ::RuntimeOrigin::signed(people_polkadot_alice), + ); + + Polkadot::execute_with(|| { + type Runtime = ::Runtime; + type RuntimeCall = ::RuntimeCall; + type PeopleCall = ::RuntimeCall; + type RuntimeEvent = ::RuntimeEvent; + type PeopleRuntime = ::Runtime; + + let kill_identity_call = + PeopleCall::Identity(pallet_identity::Call::::kill_identity { + target: people_polkadot_runtime::MultiAddress::Id(PeoplePolkadot::account_id_of( + ALICE, + )), + }); + + let xcm_message = RuntimeCall::XcmPallet(pallet_xcm::Call::::send { + dest: bx!(VersionedLocation::from(Location::new(0, [Parachain(1004)]))), + message: bx!(VersionedXcm::from(Xcm(vec![ + UnpaidExecution { weight_limit: Unlimited, check_origin: None }, + Transact { + origin_kind, + require_weight_at_most: Weight::from_parts(11_000_000_000, 500_000), + call: kill_identity_call.encode().into(), + } + ]))), + }); + + assert_ok!(xcm_message.dispatch(origin)); + + assert_expected_events!( + Polkadot, + vec![ + RuntimeEvent::XcmPallet(pallet_xcm::Event::Sent { .. }) => {}, + ] + ); + }); + + PeoplePolkadot::execute_with(|| { + type RuntimeEvent = ::RuntimeEvent; + + assert_expected_events!( + PeoplePolkadot, + vec![ + RuntimeEvent::MessageQueue(pallet_message_queue::Event::ProcessingFailed { error: ProcessMessageError::Unsupported, .. }) => {}, + ] + ); + }); +} + +#[test] +fn relay_commands_add_remove_username_authority() { + let people_polkadot_alice = PeoplePolkadot::account_id_of(ALICE); + let people_polkadot_bob = PeoplePolkadot::account_id_of(BOB); + + let origins = vec![ + (OriginKind::Xcm, GeneralAdminOrigin.into(), "generaladmin"), + (OriginKind::Superuser, ::RuntimeOrigin::root(), "rootusername"), + ]; + for (origin_kind, origin, usr) in origins { + // First, add a username authority. + Polkadot::execute_with(|| { + type Runtime = ::Runtime; + type RuntimeCall = ::RuntimeCall; + type RuntimeEvent = ::RuntimeEvent; + type PeopleCall = ::RuntimeCall; + type PeopleRuntime = ::Runtime; + + let add_username_authority = PeopleCall::Identity(pallet_identity::Call::< + PeopleRuntime, + >::add_username_authority { + authority: people_polkadot_runtime::MultiAddress::Id(people_polkadot_alice.clone()), + suffix: b"suffix1".into(), + allocation: 10, + }); + + let add_authority_xcm_msg = RuntimeCall::XcmPallet(pallet_xcm::Call::::send { + dest: bx!(VersionedLocation::from(Location::new(0, [Parachain(1004)]))), + message: bx!(VersionedXcm::from(Xcm(vec![ + UnpaidExecution { weight_limit: Unlimited, check_origin: None }, + Transact { + origin_kind, + require_weight_at_most: Weight::from_parts(500_000_000, 500_000), + call: add_username_authority.encode().into(), + } + ]))), + }); + + assert_ok!(add_authority_xcm_msg.dispatch(origin.clone())); + + assert_expected_events!( + Polkadot, + vec![ + RuntimeEvent::XcmPallet(pallet_xcm::Event::Sent { .. }) => {}, + ] + ); + }); + + // Check events system-parachain-side + PeoplePolkadot::execute_with(|| { + type RuntimeEvent = ::RuntimeEvent; + + assert_expected_events!( + PeoplePolkadot, + vec![ + RuntimeEvent::Identity(pallet_identity::Event::AuthorityAdded { .. }) => {}, + RuntimeEvent::MessageQueue(pallet_message_queue::Event::Processed { success: true, .. }) => {}, + ] + ); + }); + + // Now, use the previously added username authority to concede a username to an account. + PeoplePolkadot::execute_with(|| { + type PeopleRuntimeEvent = ::RuntimeEvent; + + assert_ok!(::Identity::set_username_for( + ::RuntimeOrigin::signed(people_polkadot_alice.clone()), + people_polkadot_runtime::MultiAddress::Id(people_polkadot_bob.clone()), + usr.to_owned().into_bytes(), + None, + )); + + assert_expected_events!( + PeoplePolkadot, + vec![ + PeopleRuntimeEvent::Identity(pallet_identity::Event::UsernameQueued { .. }) => {}, + ] + ); + }); + + // Accept the given username + PeoplePolkadot::execute_with(|| { + type PeopleRuntimeEvent = ::RuntimeEvent; + let full_username = [usr.to_owned(), ".suffix1".to_owned()].concat().into_bytes(); + + assert_ok!(::Identity::accept_username( + ::RuntimeOrigin::signed(people_polkadot_bob.clone()), + full_username.try_into().unwrap(), + )); + + assert_expected_events!( + PeoplePolkadot, + vec![ + PeopleRuntimeEvent::Identity(pallet_identity::Event::UsernameSet { .. }) => {}, + ] + ); + }); + + // Now, remove the username authority with another privileged XCM call. + Polkadot::execute_with(|| { + type Runtime = ::Runtime; + type RuntimeCall = ::RuntimeCall; + type RuntimeEvent = ::RuntimeEvent; + type PeopleCall = ::RuntimeCall; + type PeopleRuntime = ::Runtime; + + let remove_username_authority = PeopleCall::Identity(pallet_identity::Call::< + PeopleRuntime, + >::remove_username_authority { + authority: people_polkadot_runtime::MultiAddress::Id(people_polkadot_alice.clone()), + }); + + let remove_authority_xcm_msg = + RuntimeCall::XcmPallet(pallet_xcm::Call::::send { + dest: bx!(VersionedLocation::from(Location::new(0, [Parachain(1004)]))), + message: bx!(VersionedXcm::from(Xcm(vec![ + UnpaidExecution { weight_limit: Unlimited, check_origin: None }, + Transact { + origin_kind, + require_weight_at_most: Weight::from_parts(500_000_000, 500_000), + call: remove_username_authority.encode().into(), + } + ]))), + }); + + assert_ok!(remove_authority_xcm_msg.dispatch(origin)); + + assert_expected_events!( + Polkadot, + vec![ + RuntimeEvent::XcmPallet(pallet_xcm::Event::Sent { .. }) => {}, + ] + ); + }); + + // Final event check. + PeoplePolkadot::execute_with(|| { + type RuntimeEvent = ::RuntimeEvent; + + assert_expected_events!( + PeoplePolkadot, + vec![ + RuntimeEvent::Identity(pallet_identity::Event::AuthorityRemoved { .. }) => {}, + RuntimeEvent::MessageQueue(pallet_message_queue::Event::Processed { success: true, .. }) => {}, + ] + ); + }); + } +} + +#[test] +fn relay_commands_add_remove_username_authority_wrong_origin() { + let people_polkadot_alice = PeoplePolkadot::account_id_of(ALICE); + + let (origin_kind, origin) = ( + OriginKind::SovereignAccount, + ::RuntimeOrigin::signed(people_polkadot_alice.clone()), + ); + + Polkadot::execute_with(|| { + type Runtime = ::Runtime; + type RuntimeCall = ::RuntimeCall; + type RuntimeEvent = ::RuntimeEvent; + type PeopleCall = ::RuntimeCall; + type PeopleRuntime = ::Runtime; + + let add_username_authority = + PeopleCall::Identity(pallet_identity::Call::::add_username_authority { + authority: people_polkadot_runtime::MultiAddress::Id(people_polkadot_alice.clone()), + suffix: b"suffix1".into(), + allocation: 10, + }); + + let add_authority_xcm_msg = RuntimeCall::XcmPallet(pallet_xcm::Call::::send { + dest: bx!(VersionedLocation::from(Location::new(0, [Parachain(1004)]))), + message: bx!(VersionedXcm::from(Xcm(vec![ + UnpaidExecution { weight_limit: Unlimited, check_origin: None }, + Transact { + origin_kind, + require_weight_at_most: Weight::from_parts(500_000_000, 500_000), + call: add_username_authority.encode().into(), + } + ]))), + }); + + assert_ok!(add_authority_xcm_msg.dispatch(origin)); + + assert_expected_events!( + Polkadot, + vec![ + RuntimeEvent::XcmPallet(pallet_xcm::Event::Sent { .. }) => {}, + ] + ); + }); + + // Check events system-parachain-side + PeoplePolkadot::execute_with(|| { + type RuntimeEvent = ::RuntimeEvent; + + assert_expected_events!( + PeoplePolkadot, + vec![ + RuntimeEvent::MessageQueue(pallet_message_queue::Event::ProcessingFailed { error: ProcessMessageError::Unsupported, .. }) => {}, + ] + ); + }); + + // Since the origin check is the very first instruction in `remove_username_authority`, + // an authority need not exist to test the safety of the origin check. + Polkadot::execute_with(|| { + type Runtime = ::Runtime; + type RuntimeCall = ::RuntimeCall; + type RuntimeEvent = ::RuntimeEvent; + type PeopleCall = ::RuntimeCall; + type PeopleRuntime = ::Runtime; + + let remove_username_authority = PeopleCall::Identity(pallet_identity::Call::< + PeopleRuntime, + >::remove_username_authority { + authority: people_polkadot_runtime::MultiAddress::Id(people_polkadot_alice.clone()), + }); + + let remove_authority_xcm_msg = RuntimeCall::XcmPallet(pallet_xcm::Call::::send { + dest: bx!(VersionedLocation::from(Location::new(0, [Parachain(1004)]))), + message: bx!(VersionedXcm::from(Xcm(vec![ + UnpaidExecution { weight_limit: Unlimited, check_origin: None }, + Transact { + origin_kind: OriginKind::SovereignAccount, + require_weight_at_most: Weight::from_parts(500_000_000, 500_000), + call: remove_username_authority.encode().into(), + } + ]))), + }); + + assert_ok!(remove_authority_xcm_msg + .dispatch(::RuntimeOrigin::signed(people_polkadot_alice))); + + assert_expected_events!( + Polkadot, + vec![ + RuntimeEvent::XcmPallet(pallet_xcm::Event::Sent { .. }) => {}, + ] + ); + }); + + PeoplePolkadot::execute_with(|| { + type RuntimeEvent = ::RuntimeEvent; + + assert_expected_events!( + PeoplePolkadot, + vec![ + RuntimeEvent::MessageQueue(pallet_message_queue::Event::ProcessingFailed { error: ProcessMessageError::Unsupported, .. }) => {}, + ] + ); + }); +} From c05f20fc97da9e8e2a0a56086900ff7f2d94ff84 Mon Sep 17 00:00:00 2001 From: Muharem Date: Mon, 16 Dec 2024 12:30:29 +0100 Subject: [PATCH 03/17] Kusama Treasury: remove funding to the Kappa Sigma Mu Society and disable burn (#507) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes https://github.com/polkadot-fellows/runtimes/issues/500 --------- Co-authored-by: Bastian Köcher --- CHANGELOG.md | 8 ++++++-- relay/kusama/src/lib.rs | 4 ++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 60e970df2b..0eff501227 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,14 +1,18 @@ # Changelog +Changelog for the runtimes governed by the Polkadot Fellowship. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). + ## [Unreleased] ### Added - Location conversion tests for relays and parachains ([polkadot-fellows/runtimes#487](https://github.com/polkadot-fellows/runtimes/pull/487)) -Changelog for the runtimes governed by the Polkadot Fellowship. +### Changed -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +- Kusama Treasury: remove funding to the Kappa Sigma Mu Society and disable burn ([polkadot-fellows/runtimes#507](https://github.com/polkadot-fellows/runtimes/pull/507)) #### From [#490](https://github.com/polkadot-fellows/runtimes/pull/490) diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index 98cf79f691..7649d2df0f 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -828,7 +828,7 @@ parameter_types! { pub const ProposalBondMinimum: Balance = 2000 * CENTS; pub const ProposalBondMaximum: Balance = GRAND; pub const SpendPeriod: BlockNumber = 6 * DAYS; - pub const Burn: Permill = Permill::from_perthousand(2); + pub const Burn: Permill = Permill::zero(); pub const TreasuryPalletId: PalletId = PalletId(*b"py/trsry"); pub const PayoutSpendPeriod: BlockNumber = 30 * DAYS; // The asset's interior location for the paying account. This is the Treasury @@ -852,7 +852,7 @@ impl pallet_treasury::Config for Runtime { type RuntimeEvent = RuntimeEvent; type SpendPeriod = SpendPeriod; type Burn = Burn; - type BurnDestination = Society; + type BurnDestination = (); type MaxApprovals = MaxApprovals; type WeightInfo = weights::pallet_treasury::WeightInfo; type SpendFunds = Bounties; From 5b61c46e0029698fb5ddc5ccca8c165bbc57f71e Mon Sep 17 00:00:00 2001 From: brenzi Date: Wed, 18 Dec 2024 15:50:18 +0100 Subject: [PATCH 04/17] [encointer] fix missing hook for enactment of proposals (#508) The first 4 Encointer democracy proposals have been up for vote and two proposals have been approved. However, we realized that enactment did not happen. This is due to a missing hook in the runtime. This PR should fix the hook and enact the already approved after the next runtime upgrade when the cycle phase changes to "assigning" --- CHANGELOG.md | 2 ++ system-parachains/encointer/src/lib.rs | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0eff501227..3847c59f19 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [Unreleased] +- Fix missing Encointer democracy pallet hook needed for enactment ([polkadot-fellows/runtimes/pull/508](https://github.com/polkadot-fellows/runtimes/pull/508)) + ### Added - Location conversion tests for relays and parachains ([polkadot-fellows/runtimes#487](https://github.com/polkadot-fellows/runtimes/pull/487)) diff --git a/system-parachains/encointer/src/lib.rs b/system-parachains/encointer/src/lib.rs index 60f1054172..942df064e0 100644 --- a/system-parachains/encointer/src/lib.rs +++ b/system-parachains/encointer/src/lib.rs @@ -483,7 +483,9 @@ parameter_types! { impl pallet_encointer_scheduler::Config for Runtime { type RuntimeEvent = RuntimeEvent; - type OnCeremonyPhaseChange = EncointerCeremonies; + // attention!: EncointerDemocracy must be first hook as it potentially changes the rules for + // following hooks + type OnCeremonyPhaseChange = (EncointerDemocracy, EncointerCeremonies); type MomentsPerDay = MomentsPerDay; type CeremonyMaster = MoreThanHalfCouncil; type WeightInfo = weights::pallet_encointer_scheduler::WeightInfo; From 2e73a6c90159b723c741b1a5b5898ba002c5e87d Mon Sep 17 00:00:00 2001 From: Clara van Staden Date: Thu, 19 Dec 2024 09:36:35 +0200 Subject: [PATCH 05/17] Snowbridge - Disable create agent and create channel calls (#506) Disable the Snowbridge create agent and channel calls, since they are not used and will be overhauled in v2. --------- Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com> --- CHANGELOG.md | 1 + .../src/tests/snowbridge.rs | 31 +++++++++---------- .../bridge-hub-polkadot/src/lib.rs | 24 ++++++++++++-- 3 files changed, 37 insertions(+), 19 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3847c59f19..6fe06d9544 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Changed - Kusama Treasury: remove funding to the Kappa Sigma Mu Society and disable burn ([polkadot-fellows/runtimes#507](https://github.com/polkadot-fellows/runtimes/pull/507)) +- Remove Snowbridge create agent and channel extrinsics. ([polkadot-fellows/runtimes#506](https://github.com/polkadot-fellows/runtimes/pull/506)) #### From [#490](https://github.com/polkadot-fellows/runtimes/pull/490) diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/snowbridge.rs b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/snowbridge.rs index c35ac3b567..4d94458662 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/snowbridge.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/snowbridge.rs @@ -135,14 +135,14 @@ fn create_agent() { BridgeHubPolkadot::execute_with(|| { type RuntimeEvent = ::RuntimeEvent; - // Check that a message was sent to Ethereum to create the agent - assert_expected_events!( - BridgeHubPolkadot, - vec![ - RuntimeEvent::EthereumSystem(snowbridge_pallet_system::Event::CreateAgent { - .. - }) => {}, - ] + + let events = BridgeHubPolkadot::events(); + assert!( + events.iter().any(|event| !matches!( + event, + RuntimeEvent::EthereumSystem(snowbridge_pallet_system::Event::CreateAgent { .. }) + )), + "Create agent event found while not expected." ); }); } @@ -215,14 +215,13 @@ fn create_channel() { BridgeHubPolkadot::execute_with(|| { type RuntimeEvent = ::RuntimeEvent; - // Check that the Channel was created - assert_expected_events!( - BridgeHubPolkadot, - vec![ - RuntimeEvent::EthereumSystem(snowbridge_pallet_system::Event::CreateChannel { - .. - }) => {}, - ] + let events = BridgeHubPolkadot::events(); + assert!( + events.iter().any(|event| !matches!( + event, + RuntimeEvent::EthereumSystem(snowbridge_pallet_system::Event::CreateChannel { .. }) + )), + "Create channel event found while not expected." ); }); } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs index 8579c12c1f..8ad218c59a 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs @@ -59,8 +59,8 @@ use frame_support::{ genesis_builder_helper::{build_state, get_preset}, parameter_types, traits::{ - tokens::imbalance::ResolveTo, ConstBool, ConstU32, ConstU64, ConstU8, EitherOfDiverse, - Everything, TransformOrigin, + tokens::imbalance::ResolveTo, ConstBool, ConstU32, ConstU64, ConstU8, Contains, + EitherOfDiverse, TransformOrigin, }, weights::{ConstantMultiplier, Weight, WeightToFee as _}, PalletId, @@ -226,6 +226,24 @@ parameter_types! { pub const SS58Prefix: u8 = 0; } +/// Disables extrinsics matching the specified calls. +pub struct BaseFilter; +impl Contains for BaseFilter { + fn contains(call: &RuntimeCall) -> bool { + // Disallow these Snowbridge system calls. + if matches!( + call, + RuntimeCall::EthereumSystem(snowbridge_pallet_system::Call::create_agent { .. }) | + RuntimeCall::EthereumSystem( + snowbridge_pallet_system::Call::create_channel { .. } + ) + ) { + return false; + } + true + } +} + // Configure FRAME pallets to include in runtime. impl frame_system::Config for Runtime { @@ -263,7 +281,7 @@ impl frame_system::Config for Runtime { /// The weight of database operations that the runtime can invoke. type DbWeight = RocksDbWeight; /// The basic call filter to use in dispatchable. - type BaseCallFilter = Everything; + type BaseCallFilter = BaseFilter; /// Weight information for the extrinsics of this pallet. type SystemWeightInfo = weights::frame_system::WeightInfo; /// Block & extrinsics weights: base values and limits. From 685bfbab6b8e48f17c248a5f98b076cd6abb3728 Mon Sep 17 00:00:00 2001 From: Guillaume Thiolliere Date: Sat, 4 Jan 2025 05:42:52 +0900 Subject: [PATCH 06/17] Fix whitelisted keys in benchmarks (#525) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently whitelisted keys are manually set in `dispatch_benchmark`. Actually pallet already declare the whitelisted keys, and it is missing many whitelist. in asset hub the key `relay_well_known_keys::ACTIVE_CONFIG` is no longer whitelisted. It is actually only used in the relay chain pallet `configuration`, and this pallet would whitelist the key if it was used. But asset hub doesn't use this pallet, so it doesn't need to whitelist the key. This PR will improve the benchmark precision, lower the cost of some calls. --------- Co-authored-by: Bastian Köcher --- CHANGELOG.md | 3 +++ .../asset-hubs/asset-hub-kusama/src/lib.rs | 17 ++--------------- .../asset-hubs/asset-hub-polkadot/src/lib.rs | 17 ++--------------- .../bridge-hubs/bridge-hub-kusama/src/lib.rs | 15 ++------------- .../bridge-hubs/bridge-hub-polkadot/src/lib.rs | 15 ++------------- .../collectives/collectives-polkadot/src/lib.rs | 15 ++------------- .../coretime/coretime-polkadot/src/lib.rs | 15 ++------------- system-parachains/encointer/src/lib.rs | 17 ++--------------- .../people/people-kusama/src/lib.rs | 15 ++------------- .../people/people-polkadot/src/lib.rs | 15 ++------------- 10 files changed, 21 insertions(+), 123 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6fe06d9544..8daaefb1be 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [Unreleased] +### Fixed + - Fix missing Encointer democracy pallet hook needed for enactment ([polkadot-fellows/runtimes/pull/508](https://github.com/polkadot-fellows/runtimes/pull/508)) +- Improve benchmark configuration: fix storage whitelist in benchmarks ([polkadot-fellows/runtimes/pull/525](https://github.com/polkadot-fellows/runtimes/pull/525)) ### Added diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs index 97f62dbe5a..97e8a256e2 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs @@ -1434,6 +1434,7 @@ impl_runtime_apis! { config: frame_benchmarking::BenchmarkConfig ) -> Result, sp_runtime::RuntimeString> { use frame_benchmarking::{Benchmarking, BenchmarkBatch, BenchmarkError}; + use frame_support::traits::WhitelistedStorageKeys; use sp_storage::TrackedStorageKey; use xcm::latest::prelude::{ Asset, Fungible, Here, InteriorLocation, Junction, Junction::*, Location, NetworkId, @@ -1730,21 +1731,7 @@ impl_runtime_apis! { type ToPolkadot = XcmBridgeHubRouterBench; - let whitelist: Vec = vec![ - // Block Number - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef702a5c1b19ab7a04f536c519aca4983ac").to_vec().into(), - // Total Issuance - hex_literal::hex!("c2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80").to_vec().into(), - // Execution Phase - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7ff553b5a9862a516939d82b3d3d8661a").to_vec().into(), - // Event Count - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef70a98fdbe9ce6c55837576c60c7af3850").to_vec().into(), - // System Events - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef780d41e5e16056765bc8461851072c9d7").to_vec().into(), - //TODO: use from relay_well_known_keys::ACTIVE_CONFIG - hex_literal::hex!("06de3d8a54d27e44a9d5ce189618f22db4b49d95320d9021994c850f25b8e385").to_vec().into(), - ]; - + let whitelist: Vec = AllPalletsWithSystem::whitelisted_storage_keys(); let mut batches = Vec::::new(); let params = (&config, &whitelist); add_benchmarks!(params, batches); diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs index c0898617be..1a14c8a6d1 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs @@ -1438,6 +1438,7 @@ impl_runtime_apis! { config: frame_benchmarking::BenchmarkConfig ) -> Result, sp_runtime::RuntimeString> { use frame_benchmarking::{Benchmarking, BenchmarkBatch, BenchmarkError}; + use frame_support::traits::WhitelistedStorageKeys; use sp_storage::TrackedStorageKey; use xcm::latest::prelude::{ Asset, Fungible, Here, InteriorLocation, Junction, Junction::*, Location, NetworkId, @@ -1734,21 +1735,7 @@ impl_runtime_apis! { type ToKusama = XcmBridgeHubRouterBench; - let whitelist: Vec = vec![ - // Block Number - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef702a5c1b19ab7a04f536c519aca4983ac").to_vec().into(), - // Total Issuance - hex_literal::hex!("c2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80").to_vec().into(), - // Execution Phase - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7ff553b5a9862a516939d82b3d3d8661a").to_vec().into(), - // Event Count - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef70a98fdbe9ce6c55837576c60c7af3850").to_vec().into(), - // System Events - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef780d41e5e16056765bc8461851072c9d7").to_vec().into(), - //TODO: use from relay_well_known_keys::ACTIVE_CONFIG - hex_literal::hex!("06de3d8a54d27e44a9d5ce189618f22db4b49d95320d9021994c850f25b8e385").to_vec().into(), - ]; - + let whitelist: Vec = AllPalletsWithSystem::whitelisted_storage_keys(); let mut batches = Vec::::new(); let params = (&config, &whitelist); add_benchmarks!(params, batches); diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs index dc009ec2c2..f91f4dc3bc 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs @@ -946,6 +946,7 @@ impl_runtime_apis! { config: frame_benchmarking::BenchmarkConfig ) -> Result, sp_runtime::RuntimeString> { use frame_benchmarking::{Benchmarking, BenchmarkBatch, BenchmarkError}; + use frame_support::traits::WhitelistedStorageKeys; use sp_storage::TrackedStorageKey; use frame_system_benchmarking::Pallet as SystemBench; @@ -1289,19 +1290,7 @@ impl_runtime_apis! { } } - let whitelist: Vec = vec![ - // Block Number - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef702a5c1b19ab7a04f536c519aca4983ac").to_vec().into(), - // Total Issuance - hex_literal::hex!("c2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80").to_vec().into(), - // Execution Phase - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7ff553b5a9862a516939d82b3d3d8661a").to_vec().into(), - // Event Count - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef70a98fdbe9ce6c55837576c60c7af3850").to_vec().into(), - // System Events - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef780d41e5e16056765bc8461851072c9d7").to_vec().into(), - ]; - + let whitelist: Vec = AllPalletsWithSystem::whitelisted_storage_keys(); let mut batches = Vec::::new(); let params = (&config, &whitelist); add_benchmarks!(params, batches); diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs index 8ad218c59a..db80a28e81 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs @@ -982,6 +982,7 @@ impl_runtime_apis! { config: frame_benchmarking::BenchmarkConfig ) -> Result, sp_runtime::RuntimeString> { use frame_benchmarking::{Benchmarking, BenchmarkBatch, BenchmarkError}; + use frame_support::traits::WhitelistedStorageKeys; use sp_storage::TrackedStorageKey; use frame_system_benchmarking::Pallet as SystemBench; @@ -1325,19 +1326,7 @@ impl_runtime_apis! { } } - let whitelist: Vec = vec![ - // Block Number - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef702a5c1b19ab7a04f536c519aca4983ac").to_vec().into(), - // Total Issuance - hex_literal::hex!("c2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80").to_vec().into(), - // Execution Phase - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7ff553b5a9862a516939d82b3d3d8661a").to_vec().into(), - // Event Count - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef70a98fdbe9ce6c55837576c60c7af3850").to_vec().into(), - // System Events - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef780d41e5e16056765bc8461851072c9d7").to_vec().into(), - ]; - + let whitelist: Vec = AllPalletsWithSystem::whitelisted_storage_keys(); let mut batches = Vec::::new(); let params = (&config, &whitelist); add_benchmarks!(params, batches); diff --git a/system-parachains/collectives/collectives-polkadot/src/lib.rs b/system-parachains/collectives/collectives-polkadot/src/lib.rs index c8ccd42bd3..41771e98ce 100644 --- a/system-parachains/collectives/collectives-polkadot/src/lib.rs +++ b/system-parachains/collectives/collectives-polkadot/src/lib.rs @@ -1089,6 +1089,7 @@ impl_runtime_apis! { config: frame_benchmarking::BenchmarkConfig ) -> Result, sp_runtime::RuntimeString> { use frame_benchmarking::{Benchmarking, BenchmarkBatch, BenchmarkError}; + use frame_support::traits::WhitelistedStorageKeys; use sp_storage::TrackedStorageKey; use frame_system_benchmarking::Pallet as SystemBench; @@ -1163,19 +1164,7 @@ impl_runtime_apis! { } } - let whitelist: Vec = vec![ - // Block Number - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef702a5c1b19ab7a04f536c519aca4983ac").to_vec().into(), - // Total Issuance - hex_literal::hex!("c2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80").to_vec().into(), - // Execution Phase - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7ff553b5a9862a516939d82b3d3d8661a").to_vec().into(), - // Event Count - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef70a98fdbe9ce6c55837576c60c7af3850").to_vec().into(), - // System Events - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef780d41e5e16056765bc8461851072c9d7").to_vec().into(), - ]; - + let whitelist: Vec = AllPalletsWithSystem::whitelisted_storage_keys(); let mut batches = Vec::::new(); let params = (&config, &whitelist); add_benchmarks!(params, batches); diff --git a/system-parachains/coretime/coretime-polkadot/src/lib.rs b/system-parachains/coretime/coretime-polkadot/src/lib.rs index 8b8de4fce2..4588effeda 100644 --- a/system-parachains/coretime/coretime-polkadot/src/lib.rs +++ b/system-parachains/coretime/coretime-polkadot/src/lib.rs @@ -903,6 +903,7 @@ impl_runtime_apis! { config: frame_benchmarking::BenchmarkConfig ) -> Result, sp_runtime::RuntimeString> { use frame_benchmarking::{Benchmarking, BenchmarkBatch, BenchmarkError}; + use frame_support::traits::WhitelistedStorageKeys; use sp_storage::TrackedStorageKey; use frame_system_benchmarking::Pallet as SystemBench; @@ -1068,19 +1069,7 @@ impl_runtime_apis! { type XcmBalances = pallet_xcm_benchmarks::fungible::Pallet::; type XcmGeneric = pallet_xcm_benchmarks::generic::Pallet::; - let whitelist: Vec = vec![ - // Block Number - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef702a5c1b19ab7a04f536c519aca4983ac").to_vec().into(), - // Total Issuance - hex_literal::hex!("c2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80").to_vec().into(), - // Execution Phase - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7ff553b5a9862a516939d82b3d3d8661a").to_vec().into(), - // Event Count - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef70a98fdbe9ce6c55837576c60c7af3850").to_vec().into(), - // System Events - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef780d41e5e16056765bc8461851072c9d7").to_vec().into(), - ]; - + let whitelist: Vec = AllPalletsWithSystem::whitelisted_storage_keys(); let mut batches = Vec::::new(); let params = (&config, &whitelist); add_benchmarks!(params, batches); diff --git a/system-parachains/encointer/src/lib.rs b/system-parachains/encointer/src/lib.rs index 942df064e0..73ed14d0c8 100644 --- a/system-parachains/encointer/src/lib.rs +++ b/system-parachains/encointer/src/lib.rs @@ -1161,7 +1161,7 @@ impl_runtime_apis! { config: frame_benchmarking::BenchmarkConfig ) -> Result, sp_runtime::RuntimeString> { use frame_benchmarking::{Benchmarking, BenchmarkBatch, BenchmarkError}; - use frame_support::traits::TrackedStorageKey; + use frame_support::traits::{TrackedStorageKey, WhitelistedStorageKeys}; use cumulus_pallet_session_benchmarking::Pallet as SessionBench; impl cumulus_pallet_session_benchmarking::Config for Runtime {} use frame_system_benchmarking::Pallet as SystemBench; @@ -1322,20 +1322,7 @@ impl_runtime_apis! { type XcmBalances = pallet_xcm_benchmarks::fungible::Pallet::; type XcmGeneric = pallet_xcm_benchmarks::generic::Pallet::; - - let whitelist: Vec = vec![ - // Block Number - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef702a5c1b19ab7a04f536c519aca4983ac").to_vec().into(), - // Total Issuance - hex_literal::hex!("c2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80").to_vec().into(), - // Execution Phase - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7ff553b5a9862a516939d82b3d3d8661a").to_vec().into(), - // Event Count - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef70a98fdbe9ce6c55837576c60c7af3850").to_vec().into(), - // System Events - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef780d41e5e16056765bc8461851072c9d7").to_vec().into(), - ]; - + let whitelist: Vec = AllPalletsWithSystem::whitelisted_storage_keys(); let mut batches = Vec::::new(); let params = (&config, &whitelist); add_benchmarks!(params, batches); diff --git a/system-parachains/people/people-kusama/src/lib.rs b/system-parachains/people/people-kusama/src/lib.rs index 3390839256..a7030d67d5 100644 --- a/system-parachains/people/people-kusama/src/lib.rs +++ b/system-parachains/people/people-kusama/src/lib.rs @@ -886,6 +886,7 @@ impl_runtime_apis! { config: frame_benchmarking::BenchmarkConfig ) -> Result, sp_runtime::RuntimeString> { use frame_benchmarking::{Benchmarking, BenchmarkBatch, BenchmarkError}; + use frame_support::traits::WhitelistedStorageKeys; use sp_storage::TrackedStorageKey; use frame_system_benchmarking::Pallet as SystemBench; @@ -1049,19 +1050,7 @@ impl_runtime_apis! { type XcmBalances = pallet_xcm_benchmarks::fungible::Pallet::; type XcmGeneric = pallet_xcm_benchmarks::generic::Pallet::; - let whitelist: Vec = vec![ - // Block Number - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef702a5c1b19ab7a04f536c519aca4983ac").to_vec().into(), - // Total Issuance - hex_literal::hex!("c2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80").to_vec().into(), - // Execution Phase - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7ff553b5a9862a516939d82b3d3d8661a").to_vec().into(), - // Event Count - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef70a98fdbe9ce6c55837576c60c7af3850").to_vec().into(), - // System Events - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef780d41e5e16056765bc8461851072c9d7").to_vec().into(), - ]; - + let whitelist: Vec = AllPalletsWithSystem::whitelisted_storage_keys(); let mut batches = Vec::::new(); let params = (&config, &whitelist); add_benchmarks!(params, batches); diff --git a/system-parachains/people/people-polkadot/src/lib.rs b/system-parachains/people/people-polkadot/src/lib.rs index a439971e5f..31abacce2b 100644 --- a/system-parachains/people/people-polkadot/src/lib.rs +++ b/system-parachains/people/people-polkadot/src/lib.rs @@ -850,6 +850,7 @@ impl_runtime_apis! { config: frame_benchmarking::BenchmarkConfig ) -> Result, sp_runtime::RuntimeString> { use frame_benchmarking::{Benchmarking, BenchmarkBatch, BenchmarkError}; + use frame_support::traits::WhitelistedStorageKeys; use sp_storage::TrackedStorageKey; use frame_system_benchmarking::Pallet as SystemBench; @@ -1013,19 +1014,7 @@ impl_runtime_apis! { type XcmBalances = pallet_xcm_benchmarks::fungible::Pallet::; type XcmGeneric = pallet_xcm_benchmarks::generic::Pallet::; - let whitelist: Vec = vec![ - // Block Number - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef702a5c1b19ab7a04f536c519aca4983ac").to_vec().into(), - // Total Issuance - hex_literal::hex!("c2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80").to_vec().into(), - // Execution Phase - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7ff553b5a9862a516939d82b3d3d8661a").to_vec().into(), - // Event Count - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef70a98fdbe9ce6c55837576c60c7af3850").to_vec().into(), - // System Events - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef780d41e5e16056765bc8461851072c9d7").to_vec().into(), - ]; - + let whitelist: Vec = AllPalletsWithSystem::whitelisted_storage_keys(); let mut batches = Vec::::new(); let params = (&config, &whitelist); add_benchmarks!(params, batches); From 510e26ac77717bf512458ab5fcb3cb61fc0efff1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=B3nal=20Murray?= Date: Wed, 8 Jan 2025 08:50:57 +0000 Subject: [PATCH 07/17] Fix auto-renew benchmarks (#517) Bump broker pallet to fix auto-renew benchmarks. Also remove previous mitigations. Fixes #510 - [X] Does not require a CHANGELOG entry There has been no release with this broken benchmark, therefore the changelog already reflects the changes introduced by this release. Benchmarks will be run before release --- Cargo.lock | 424 +++++++++--------- Cargo.toml | 2 +- .../coretime/coretime-kusama/src/coretime.rs | 2 +- .../coretime/coretime-kusama/src/lib.rs | 8 +- .../coretime-polkadot/src/coretime.rs | 2 +- .../coretime/coretime-polkadot/src/lib.rs | 5 +- 6 files changed, 217 insertions(+), 226 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 02c6d0e8ec..5f7ef41203 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -609,7 +609,7 @@ dependencies = [ "parachains-common", "parity-scale-codec", "polkadot-runtime-common", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "staging-kusama-runtime", "staging-xcm", "staging-xcm-executor", @@ -689,7 +689,7 @@ dependencies = [ "sp-inherents", "sp-io 38.0.0", "sp-offchain", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-session", "sp-std", "sp-storage 21.0.0", @@ -745,7 +745,7 @@ dependencies = [ "polkadot-runtime", "polkadot-runtime-common", "polkadot-system-emulated-network", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -823,7 +823,7 @@ dependencies = [ "sp-inherents", "sp-io 38.0.0", "sp-offchain", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-session", "sp-std", "sp-storage 21.0.0", @@ -861,7 +861,7 @@ dependencies = [ "parachains-runtimes-test-utils", "parity-scale-codec", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -886,7 +886,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-api", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1431,7 +1431,7 @@ dependencies = [ "kusama-runtime-constants", "polkadot-runtime-constants", "sp-api", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", "system-parachains-constants", ] @@ -1449,7 +1449,7 @@ dependencies = [ "polkadot-runtime-constants", "snowbridge-core", "sp-api", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", "staging-xcm", "system-parachains-constants", @@ -1469,7 +1469,7 @@ dependencies = [ "serde", "sp-consensus-grandpa", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", ] @@ -1518,7 +1518,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", ] @@ -1551,7 +1551,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-api", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", ] @@ -1570,7 +1570,7 @@ dependencies = [ "scale-info", "serde", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", ] @@ -1589,7 +1589,7 @@ dependencies = [ "pallet-utility", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", ] @@ -1610,7 +1610,7 @@ dependencies = [ "serde", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-state-machine 0.43.0", "sp-std", "sp-trie 37.0.0", @@ -1633,7 +1633,7 @@ dependencies = [ "sp-application-crypto 38.0.0", "sp-consensus-grandpa", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", "sp-trie 37.0.0", ] @@ -1665,7 +1665,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "staging-xcm", ] @@ -1682,7 +1682,7 @@ dependencies = [ "scale-info", "snowbridge-core", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", "staging-xcm", ] @@ -1732,7 +1732,7 @@ dependencies = [ "snowbridge-pallet-system", "snowbridge-router-primitives", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -1816,7 +1816,7 @@ dependencies = [ "sp-io 38.0.0", "sp-keyring", "sp-offchain", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-session", "sp-std", "sp-storage 21.0.0", @@ -1878,7 +1878,7 @@ dependencies = [ "snowbridge-pallet-system", "snowbridge-router-primitives", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -1974,7 +1974,7 @@ dependencies = [ "sp-io 38.0.0", "sp-keyring", "sp-offchain", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-session", "sp-std", "sp-storage 21.0.0", @@ -2028,7 +2028,7 @@ dependencies = [ "sp-core 34.0.0", "sp-io 38.0.0", "sp-keyring", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-tracing 17.0.1", "staging-xcm", "staging-xcm-builder", @@ -2060,7 +2060,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", "sp-trie 37.0.0", "staging-xcm", @@ -2411,7 +2411,7 @@ dependencies = [ "polkadot-runtime-constants", "polkadot-system-emulated-network", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -2481,7 +2481,7 @@ dependencies = [ "sp-inherents", "sp-io 38.0.0", "sp-offchain", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-session", "sp-std", "sp-storage 21.0.0", @@ -2665,7 +2665,7 @@ dependencies = [ "parity-scale-codec", "polkadot-runtime-common", "polkadot-runtime-parachains", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "staging-kusama-runtime", "staging-xcm", "staging-xcm-executor", @@ -2726,7 +2726,7 @@ dependencies = [ "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-session", "sp-std", "sp-storage 21.0.0", @@ -2774,7 +2774,7 @@ dependencies = [ "polkadot-runtime-constants", "polkadot-runtime-parachains", "polkadot-system-emulated-network", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "staging-xcm", "staging-xcm-executor", "xcm-runtime-apis", @@ -2835,7 +2835,7 @@ dependencies = [ "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-session", "sp-std", "sp-storage 21.0.0", @@ -3097,7 +3097,7 @@ dependencies = [ "scale-info", "sp-application-crypto 38.0.0", "sp-consensus-aura", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -3127,7 +3127,7 @@ dependencies = [ "sp-externalities 0.29.0", "sp-inherents", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-state-machine 0.43.0", "sp-std", "sp-trie 37.0.0", @@ -3160,7 +3160,7 @@ dependencies = [ "frame-system", "pallet-session", "parity-scale-codec", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -3175,7 +3175,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "staging-xcm", ] @@ -3199,7 +3199,7 @@ dependencies = [ "scale-info", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -3216,7 +3216,7 @@ dependencies = [ "polkadot-primitives 15.0.0", "sp-api", "sp-consensus-aura", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -3231,7 +3231,7 @@ dependencies = [ "polkadot-primitives 16.0.0", "scale-info", "sp-api", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-trie 37.0.0", "staging-xcm", ] @@ -3274,7 +3274,7 @@ dependencies = [ "pallet-asset-conversion", "parity-scale-codec", "polkadot-runtime-common", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -3289,7 +3289,7 @@ dependencies = [ "cumulus-primitives-core", "parity-scale-codec", "polkadot-primitives 16.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-state-machine 0.43.0", "sp-trie 37.0.0", ] @@ -3828,7 +3828,7 @@ dependencies = [ "sp-consensus-babe", "sp-consensus-beefy", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "staging-xcm", "xcm-emulator", ] @@ -3862,7 +3862,7 @@ dependencies = [ "pallet-encointer-balances", "pallet-encointer-ceremonies", "pallet-transaction-payment", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -3886,7 +3886,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d3890b05d20d81cd72e461b4e4a40e574f357bd8bd93095d60196bf85f0ca2b" dependencies = [ "encointer-primitives", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", ] @@ -3963,7 +3963,7 @@ dependencies = [ "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-session", "sp-std", "sp-transaction-pool", @@ -3987,7 +3987,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", ] @@ -4007,7 +4007,7 @@ dependencies = [ "serde", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", "substrate-geohash", ] @@ -4099,7 +4099,7 @@ dependencies = [ "serde", "sp-arithmetic 26.0.0", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", "substrate-fixed", ] @@ -4406,7 +4406,7 @@ dependencies = [ "sp-application-crypto 38.0.0", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-runtime-interface 28.0.0", "sp-storage 21.0.0", "static_assertions", @@ -4438,7 +4438,7 @@ dependencies = [ "sp-arithmetic 26.0.0", "sp-core 34.0.0", "sp-npos-elections", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -4456,7 +4456,7 @@ dependencies = [ "scale-info", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-tracing 17.0.1", ] @@ -4496,7 +4496,7 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -4514,7 +4514,7 @@ dependencies = [ "sp-core 34.0.0", "sp-crypto-hashing", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-state-machine 0.43.0", "spinners", "substrate-rpc-client", @@ -4524,9 +4524,9 @@ dependencies = [ [[package]] name = "frame-support" -version = "38.0.0" +version = "38.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e44af69fa61bc5005ffe0339e198957e77f0f255704a9bee720da18a733e3dc" +checksum = "f7dd8b9f161a8289e3b9fe6c1068519358dbff2270d38097a923d3d1b4459dca" dependencies = [ "aquamarine", "array-bytes", @@ -4554,7 +4554,7 @@ dependencies = [ "sp-inherents", "sp-io 38.0.0", "sp-metadata-ir", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-staking 36.0.0", "sp-state-machine 0.43.0", "sp-std", @@ -4623,7 +4623,7 @@ dependencies = [ "serde", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", "sp-version", "sp-weights 31.0.0", @@ -4641,7 +4641,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -4664,7 +4664,7 @@ dependencies = [ "frame-support", "parity-scale-codec", "sp-api", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -4919,7 +4919,7 @@ dependencies = [ "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-session", "sp-std", "sp-storage 21.0.0", @@ -6121,7 +6121,7 @@ dependencies = [ "polkadot-runtime-common", "smallvec", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-weights 31.0.0", "staging-xcm-builder", ] @@ -7639,7 +7639,7 @@ dependencies = [ "sp-core 34.0.0", "sp-crypto-hashing", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -7658,7 +7658,7 @@ dependencies = [ "sp-arithmetic 26.0.0", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -7673,7 +7673,7 @@ dependencies = [ "pallet-transaction-payment", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -7688,7 +7688,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -7706,7 +7706,7 @@ dependencies = [ "serde", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -7723,7 +7723,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -7740,7 +7740,7 @@ dependencies = [ "scale-info", "sp-application-crypto 38.0.0", "sp-consensus-aura", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -7756,7 +7756,7 @@ dependencies = [ "scale-info", "sp-application-crypto 38.0.0", "sp-authority-discovery", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -7770,7 +7770,7 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -7792,7 +7792,7 @@ dependencies = [ "sp-consensus-babe", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-session", "sp-staking 36.0.0", ] @@ -7815,7 +7815,7 @@ dependencies = [ "scale-info", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-tracing 17.0.1", ] @@ -7832,7 +7832,7 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -7850,7 +7850,7 @@ dependencies = [ "scale-info", "serde", "sp-consensus-beefy", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-session", "sp-staking 36.0.0", ] @@ -7877,7 +7877,7 @@ dependencies = [ "sp-consensus-beefy", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-state-machine 0.43.0", ] @@ -7896,7 +7896,7 @@ dependencies = [ "scale-info", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -7915,7 +7915,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-consensus-grandpa", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", ] @@ -7934,7 +7934,7 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", "sp-trie 37.0.0", ] @@ -7956,7 +7956,7 @@ dependencies = [ "pallet-bridge-grandpa", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", ] @@ -7981,15 +7981,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-arithmetic 26.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", ] [[package]] name = "pallet-broker" -version = "0.17.0" +version = "0.17.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3043c90106d88cb93fcf0d9b6d19418f11f44cc2b11873414aec3b46044a24ea" +checksum = "018b477d7d464c451b1d09a4ce9e792c3c65b15fd764b23da38ff9980e786065" dependencies = [ "bitvec", "frame-benchmarking", @@ -8001,7 +8001,7 @@ dependencies = [ "sp-api", "sp-arithmetic 26.0.0", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -8020,7 +8020,7 @@ dependencies = [ "scale-info", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -8039,7 +8039,7 @@ dependencies = [ "parity-scale-codec", "rand", "scale-info", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-staking 36.0.0", ] @@ -8057,7 +8057,7 @@ dependencies = [ "scale-info", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -8074,7 +8074,7 @@ dependencies = [ "scale-info", "serde", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -8093,7 +8093,7 @@ dependencies = [ "sp-arithmetic 26.0.0", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -8108,7 +8108,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-staking 36.0.0", ] @@ -8131,7 +8131,7 @@ dependencies = [ "sp-core 34.0.0", "sp-io 38.0.0", "sp-npos-elections", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "strum 0.26.3", ] @@ -8146,7 +8146,7 @@ dependencies = [ "frame-system", "parity-scale-codec", "sp-npos-elections", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -8165,7 +8165,7 @@ dependencies = [ "pallet-transaction-payment", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", ] @@ -8222,7 +8222,7 @@ dependencies = [ "sp-application-crypto 38.0.0", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", ] @@ -8255,7 +8255,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", ] @@ -8293,7 +8293,7 @@ dependencies = [ "sp-application-crypto 38.0.0", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", ] @@ -8314,7 +8314,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", ] @@ -8337,7 +8337,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", ] @@ -8356,7 +8356,7 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", ] @@ -8377,7 +8377,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", ] @@ -8410,7 +8410,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-staking 36.0.0", ] @@ -8430,7 +8430,7 @@ dependencies = [ "sp-core 34.0.0", "sp-inherents", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -8451,7 +8451,7 @@ dependencies = [ "sp-consensus-grandpa", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-session", "sp-staking 36.0.0", ] @@ -8470,7 +8470,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -8489,7 +8489,7 @@ dependencies = [ "sp-application-crypto 38.0.0", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-staking 36.0.0", ] @@ -8507,7 +8507,7 @@ dependencies = [ "sp-core 34.0.0", "sp-io 38.0.0", "sp-keyring", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -8521,7 +8521,7 @@ dependencies = [ "parity-scale-codec", "safe-mix", "scale-info", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -8538,7 +8538,7 @@ dependencies = [ "scale-info", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -8557,7 +8557,7 @@ dependencies = [ "sp-arithmetic 26.0.0", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-weights 31.0.0", ] @@ -8576,7 +8576,7 @@ dependencies = [ "sp-core 34.0.0", "sp-io 38.0.0", "sp-mmr-primitives", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -8592,7 +8592,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -8609,7 +8609,7 @@ dependencies = [ "pallet-nfts", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -8627,7 +8627,7 @@ dependencies = [ "scale-info", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -8654,7 +8654,7 @@ dependencies = [ "scale-info", "sp-arithmetic 26.0.0", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -8671,7 +8671,7 @@ dependencies = [ "scale-info", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-staking 36.0.0", "sp-tracing 17.0.1", ] @@ -8692,7 +8692,7 @@ dependencies = [ "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-runtime-interface 28.0.0", "sp-staking 36.0.0", ] @@ -8721,7 +8721,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-staking 36.0.0", ] @@ -8745,7 +8745,7 @@ dependencies = [ "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-staking 36.0.0", ] @@ -8764,7 +8764,7 @@ dependencies = [ "scale-info", "serde", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -8781,7 +8781,7 @@ dependencies = [ "scale-info", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -8796,7 +8796,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -8815,7 +8815,7 @@ dependencies = [ "sp-arithmetic 26.0.0", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -8830,7 +8830,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -8849,7 +8849,7 @@ dependencies = [ "serde", "sp-arithmetic 26.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -8868,7 +8868,7 @@ dependencies = [ "sp-arithmetic 26.0.0", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -8885,7 +8885,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-weights 31.0.0", ] @@ -8904,7 +8904,7 @@ dependencies = [ "scale-info", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-session", "sp-staking 36.0.0", "sp-state-machine 0.43.0", @@ -8924,7 +8924,7 @@ dependencies = [ "pallet-staking", "parity-scale-codec", "rand", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-session", ] @@ -8943,7 +8943,7 @@ dependencies = [ "scale-info", "sp-arithmetic 26.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -8965,7 +8965,7 @@ dependencies = [ "serde", "sp-application-crypto 38.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-staking 36.0.0", ] @@ -9016,7 +9016,7 @@ dependencies = [ "scale-info", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -9032,7 +9032,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -9050,7 +9050,7 @@ dependencies = [ "scale-info", "sp-inherents", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-storage 21.0.0", "sp-timestamp", ] @@ -9068,7 +9068,7 @@ dependencies = [ "serde", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -9080,7 +9080,7 @@ dependencies = [ "pallet-transaction-payment", "parity-scale-codec", "sp-api", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-weights 31.0.0", ] @@ -9100,7 +9100,7 @@ dependencies = [ "scale-info", "serde", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -9115,7 +9115,7 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -9131,7 +9131,7 @@ dependencies = [ "scale-info", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -9146,7 +9146,7 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -9161,7 +9161,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-api", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -9181,7 +9181,7 @@ dependencies = [ "serde", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -9201,7 +9201,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -9223,7 +9223,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -9244,7 +9244,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -9274,7 +9274,7 @@ dependencies = [ "sp-consensus-aura", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -9304,7 +9304,7 @@ dependencies = [ "sp-consensus-aura", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-tracing 17.0.1", "staging-parachain-info", "staging-xcm", @@ -9565,7 +9565,7 @@ dependencies = [ "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-session", "sp-storage 21.0.0", "sp-transaction-pool", @@ -9611,7 +9611,7 @@ dependencies = [ "parity-scale-codec", "people-kusama-runtime", "polkadot-runtime-common", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "staging-kusama-runtime", "staging-xcm", "staging-xcm-executor", @@ -9672,7 +9672,7 @@ dependencies = [ "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-session", "sp-std", "sp-storage 21.0.0", @@ -9721,7 +9721,7 @@ dependencies = [ "polkadot-runtime-common", "polkadot-runtime-constants", "polkadot-system-emulated-network", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "staging-xcm", "staging-xcm-executor", "xcm-runtime-apis", @@ -9780,7 +9780,7 @@ dependencies = [ "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-session", "sp-std", "sp-storage 21.0.0", @@ -9940,7 +9940,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -9958,7 +9958,7 @@ dependencies = [ "sp-consensus-babe", "sp-consensus-beefy", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -9974,7 +9974,7 @@ dependencies = [ "scale-info", "serde", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-weights 31.0.0", ] @@ -10001,7 +10001,7 @@ dependencies = [ "sp-inherents", "sp-io 38.0.0", "sp-keystore 0.40.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-staking 34.0.0", ] @@ -10028,7 +10028,7 @@ dependencies = [ "sp-inherents", "sp-io 38.0.0", "sp-keystore 0.40.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-staking 36.0.0", ] @@ -10121,7 +10121,7 @@ dependencies = [ "sp-keyring", "sp-npos-elections", "sp-offchain", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-session", "sp-staking 36.0.0", "sp-std", @@ -10181,7 +10181,7 @@ dependencies = [ "sp-inherents", "sp-io 38.0.0", "sp-npos-elections", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-session", "sp-staking 36.0.0", "staging-xcm", @@ -10199,7 +10199,7 @@ dependencies = [ "polkadot-runtime-common", "smallvec", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-weights 31.0.0", "staging-xcm-builder", ] @@ -10258,7 +10258,7 @@ dependencies = [ "sp-inherents", "sp-io 38.0.0", "sp-keystore 0.40.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-session", "sp-staking 36.0.0", "sp-std", @@ -11150,7 +11150,7 @@ dependencies = [ "polkadot-primitives 16.0.0", "scale-info", "sp-api", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -11631,7 +11631,7 @@ dependencies = [ "sp-blockchain", "sp-core 34.0.0", "sp-inherents", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-trie 37.0.0", ] @@ -11658,7 +11658,7 @@ dependencies = [ "sp-crypto-hashing", "sp-genesis-builder", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-state-machine 0.43.0", "sp-tracing 17.0.1", ] @@ -11695,7 +11695,7 @@ dependencies = [ "sp-core 34.0.0", "sp-database", "sp-externalities 0.29.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-state-machine 0.43.0", "sp-statement-store", "sp-storage 21.0.0", @@ -11722,7 +11722,7 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-state-machine 0.43.0", "substrate-prometheus-endpoint", "thiserror", @@ -11768,7 +11768,7 @@ dependencies = [ "sp-core 34.0.0", "sp-crypto-hashing", "sp-keystore 0.40.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "substrate-prometheus-endpoint", "thiserror", ] @@ -11868,7 +11868,7 @@ dependencies = [ "sp-core 34.0.0", "sp-keystore 0.40.0", "sp-mixnet", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "thiserror", ] @@ -11913,7 +11913,7 @@ dependencies = [ "sp-arithmetic 26.0.0", "sp-blockchain", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "substrate-prometheus-endpoint", "thiserror", "tokio", @@ -11940,7 +11940,7 @@ dependencies = [ "sc-network-types", "sp-consensus", "sp-consensus-grandpa", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -11958,7 +11958,7 @@ dependencies = [ "sc-network-sync", "sc-network-types", "schnellru", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "substrate-prometheus-endpoint", "tracing", ] @@ -11994,7 +11994,7 @@ dependencies = [ "sp-consensus", "sp-consensus-grandpa", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "substrate-prometheus-endpoint", "thiserror", "tokio", @@ -12035,7 +12035,7 @@ dependencies = [ "serde_json", "sp-core 34.0.0", "sp-rpc", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-version", "thiserror", ] @@ -12074,7 +12074,7 @@ dependencies = [ "serde", "sp-blockchain", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "thiserror", ] @@ -12735,7 +12735,7 @@ dependencies = [ "enumn", "parity-scale-codec", "paste", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -12896,7 +12896,7 @@ dependencies = [ "snowbridge-milagro-bls", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", "ssz_rs", "ssz_rs_derive", @@ -12920,7 +12920,7 @@ dependencies = [ "sp-arithmetic 26.0.0", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -12943,7 +12943,7 @@ dependencies = [ "serde", "serde-big-array", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", ] @@ -12971,7 +12971,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -13009,7 +13009,7 @@ dependencies = [ "snowbridge-pallet-ethereum-client-fixtures", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", "static_assertions", ] @@ -13050,7 +13050,7 @@ dependencies = [ "snowbridge-router-primitives", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", "staging-xcm", "staging-xcm-executor", @@ -13088,7 +13088,7 @@ dependencies = [ "sp-arithmetic 26.0.0", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", ] @@ -13107,7 +13107,7 @@ dependencies = [ "snowbridge-core", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", "staging-xcm", "staging-xcm-executor", @@ -13127,7 +13127,7 @@ dependencies = [ "snowbridge-core", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", "staging-xcm", "staging-xcm-executor", @@ -13176,7 +13176,7 @@ dependencies = [ "sp-core 34.0.0", "sp-io 38.0.0", "sp-keyring", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -13260,7 +13260,7 @@ dependencies = [ "sp-core 34.0.0", "sp-externalities 0.29.0", "sp-metadata-ir", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-runtime-interface 28.0.0", "sp-state-machine 0.43.0", "sp-trie 37.0.0", @@ -13351,7 +13351,7 @@ dependencies = [ "scale-info", "sp-api", "sp-application-crypto 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -13362,7 +13362,7 @@ checksum = "74738809461e3d4bd707b5b94e0e0c064a623a74a6a8fe5c98514417a02858dd" dependencies = [ "sp-api", "sp-inherents", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -13379,7 +13379,7 @@ dependencies = [ "sp-consensus", "sp-core 34.0.0", "sp-database", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-state-machine 0.43.0", "thiserror", "tracing", @@ -13396,7 +13396,7 @@ dependencies = [ "log", "sp-core 34.0.0", "sp-inherents", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-state-machine 0.43.0", "thiserror", ] @@ -13414,7 +13414,7 @@ dependencies = [ "sp-application-crypto 38.0.0", "sp-consensus-slots", "sp-inherents", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-timestamp", ] @@ -13433,7 +13433,7 @@ dependencies = [ "sp-consensus-slots", "sp-core 34.0.0", "sp-inherents", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-timestamp", ] @@ -13454,7 +13454,7 @@ dependencies = [ "sp-io 38.0.0", "sp-keystore 0.40.0", "sp-mmr-primitives", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-weights 31.0.0", "strum 0.26.3", ] @@ -13474,7 +13474,7 @@ dependencies = [ "sp-application-crypto 38.0.0", "sp-core 34.0.0", "sp-keystore 0.40.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -13662,7 +13662,7 @@ dependencies = [ "scale-info", "serde_json", "sp-api", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -13675,7 +13675,7 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "thiserror", ] @@ -13740,7 +13740,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c0e20624277f578b27f44ecfbe2ebc2e908488511ee2c900c5281599f700ab3" dependencies = [ "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "strum 0.26.3", ] @@ -13815,7 +13815,7 @@ dependencies = [ "sp-api", "sp-core 34.0.0", "sp-debug-derive", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "thiserror", ] @@ -13830,7 +13830,7 @@ dependencies = [ "serde", "sp-arithmetic 26.0.0", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -13841,7 +13841,7 @@ checksum = "2d9de237d72ecffd07f90826eef18360208b16d8de939d54e61591fac0fcbf99" dependencies = [ "sp-api", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -13893,9 +13893,9 @@ dependencies = [ [[package]] name = "sp-runtime" -version = "39.0.2" +version = "39.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658f23be7c79a85581029676a73265c107c5469157e3444c8c640fdbaa8bfed0" +checksum = "b1e00503b83cf48fffe48746b91b9b832d6785d4e2eeb0941558371eac6baac6" dependencies = [ "docify", "either", @@ -13983,7 +13983,7 @@ dependencies = [ "sp-api", "sp-core 34.0.0", "sp-keystore 0.40.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-staking 36.0.0", ] @@ -13998,7 +13998,7 @@ dependencies = [ "scale-info", "serde", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -14012,7 +14012,7 @@ dependencies = [ "scale-info", "serde", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -14077,7 +14077,7 @@ dependencies = [ "sp-core 34.0.0", "sp-crypto-hashing", "sp-externalities 0.29.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-runtime-interface 28.0.0", "thiserror", "x25519-dalek", @@ -14125,7 +14125,7 @@ dependencies = [ "async-trait", "parity-scale-codec", "sp-inherents", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "thiserror", ] @@ -14161,7 +14161,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc4bf251059485a7dd38fe4afeda8792983511cc47f342ff4695e2dcae6b5247" dependencies = [ "sp-api", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -14225,7 +14225,7 @@ dependencies = [ "scale-info", "serde", "sp-crypto-hashing-proc-macro", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", "sp-version-proc-macro", "thiserror", @@ -14466,7 +14466,7 @@ dependencies = [ "sp-keyring", "sp-npos-elections", "sp-offchain", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-session", "sp-staking 36.0.0", "sp-std", @@ -14495,7 +14495,7 @@ dependencies = [ "frame-system", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -14513,7 +14513,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-weights 31.0.0", "xcm-procedural", ] @@ -14535,7 +14535,7 @@ dependencies = [ "scale-info", "sp-arithmetic 26.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-weights 31.0.0", "staging-xcm", "staging-xcm-executor", @@ -14556,7 +14556,7 @@ dependencies = [ "sp-arithmetic 26.0.0", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-weights 31.0.0", "staging-xcm", "tracing", @@ -14717,7 +14717,7 @@ dependencies = [ "log", "sc-rpc-api", "serde", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", ] [[package]] @@ -14996,7 +14996,7 @@ dependencies = [ "polkadot-runtime-constants", "smallvec", "sp-core 34.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", "staging-xcm", ] @@ -16714,7 +16714,7 @@ dependencies = [ "sp-core 34.0.0", "sp-crypto-hashing", "sp-io 38.0.0", - "sp-runtime 39.0.2", + "sp-runtime 39.0.5", "sp-std", "sp-tracing 17.0.1", "staging-xcm", diff --git a/Cargo.toml b/Cargo.toml index 3c91060a80..de88d7c095 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -101,7 +101,7 @@ pallet-bridge-grandpa = { version = "0.18.0", default-features = false } pallet-bridge-messages = { version = "0.18.0", default-features = false } pallet-bridge-parachains = { version = "0.18.0", default-features = false } pallet-bridge-relayers = { version = "0.18.0", default-features = false } -pallet-broker = { version = "0.17.0", default-features = false } +pallet-broker = { version = "0.17.2", default-features = false } pallet-child-bounties = { version = "37.0.0", default-features = false } pallet-collator-selection = { version = "19.0.0", default-features = false } pallet-collective = { version = "38.0.0", default-features = false } diff --git a/system-parachains/coretime/coretime-kusama/src/coretime.rs b/system-parachains/coretime/coretime-kusama/src/coretime.rs index a1f861e8ff..489e0a1fc4 100644 --- a/system-parachains/coretime/coretime-kusama/src/coretime.rs +++ b/system-parachains/coretime/coretime-kusama/src/coretime.rs @@ -345,6 +345,6 @@ impl pallet_broker::Config for Runtime { type PalletId = BrokerPalletId; type AdminOrigin = EnsureRoot; type SovereignAccountOf = SovereignAccountOf; - type MaxAutoRenewals = ConstU32<0>; + type MaxAutoRenewals = ConstU32<100>; type PriceAdapter = pallet_broker::CenterTargetPrice; } diff --git a/system-parachains/coretime/coretime-kusama/src/lib.rs b/system-parachains/coretime/coretime-kusama/src/lib.rs index 5ca865cd9f..c3c4fddd8e 100644 --- a/system-parachains/coretime/coretime-kusama/src/lib.rs +++ b/system-parachains/coretime/coretime-kusama/src/lib.rs @@ -186,16 +186,10 @@ parameter_types! { /// Filter: /// - Credit purchase calls until the credit system is implemented. Otherwise, users may have chance /// of locking their funds forever on purchased credits they cannot use. -/// - Auto-renew functionality until resolution of polkadot-sdk issue [#6474](https://github.com/paritytech/polkadot-sdk/issues/6474) pub struct IsFilteredBrokerCall; impl Contains for IsFilteredBrokerCall { fn contains(c: &RuntimeCall) -> bool { - matches!( - c, - RuntimeCall::Broker(pallet_broker::Call::purchase_credit { .. }) | - RuntimeCall::Broker(pallet_broker::Call::enable_auto_renew { .. }) | - RuntimeCall::Broker(pallet_broker::Call::disable_auto_renew { .. }) - ) + matches!(c, RuntimeCall::Broker(pallet_broker::Call::purchase_credit { .. })) } } diff --git a/system-parachains/coretime/coretime-polkadot/src/coretime.rs b/system-parachains/coretime/coretime-polkadot/src/coretime.rs index 4a4e438a88..bd4bed70bf 100644 --- a/system-parachains/coretime/coretime-polkadot/src/coretime.rs +++ b/system-parachains/coretime/coretime-polkadot/src/coretime.rs @@ -348,6 +348,6 @@ impl pallet_broker::Config for Runtime { type PalletId = BrokerPalletId; type AdminOrigin = EnsureRoot; type SovereignAccountOf = SovereignAccountOf; - type MaxAutoRenewals = ConstU32<0>; + type MaxAutoRenewals = ConstU32<100>; type PriceAdapter = pallet_broker::CenterTargetPrice; } diff --git a/system-parachains/coretime/coretime-polkadot/src/lib.rs b/system-parachains/coretime/coretime-polkadot/src/lib.rs index 4588effeda..ad1fd609b4 100644 --- a/system-parachains/coretime/coretime-polkadot/src/lib.rs +++ b/system-parachains/coretime/coretime-polkadot/src/lib.rs @@ -184,16 +184,13 @@ parameter_types! { /// - Credit purchase calls until the credit system is implemented. Otherwise, users may have chance /// of locking their funds forever on purchased credits they cannot use. /// - The interlace call until the relay can support this fully -/// - Auto-renew functionality until resolution of polkadot-sdk issue [#6474](https://github.com/paritytech/polkadot-sdk/issues/6474) pub struct IsFilteredBrokerCall; impl Contains for IsFilteredBrokerCall { fn contains(c: &RuntimeCall) -> bool { matches!( c, RuntimeCall::Broker(pallet_broker::Call::purchase_credit { .. }) | - RuntimeCall::Broker(pallet_broker::Call::interlace { .. }) | - RuntimeCall::Broker(pallet_broker::Call::enable_auto_renew { .. }) | - RuntimeCall::Broker(pallet_broker::Call::disable_auto_renew { .. }) + RuntimeCall::Broker(pallet_broker::Call::interlace { .. }) ) } } From 9c904eef58fab1ac250791cf46c0e0f2080283ac Mon Sep 17 00:00:00 2001 From: Santi Balaguer Date: Wed, 8 Jan 2025 18:35:45 +0100 Subject: [PATCH 08/17] ParaRegistration proxy to Polkadot and Kusama (#520) This adds a new type of Proxy called ParaRegistration to both Kusama and Polkadot's runtime. This change aids the development of deployment portals that want to execute actions related to deploying parachains. The allowed actions on this proxy are: 1. Reserving a paraID. 2. Registering a Parachain. 3. Removing proxy. --------- Co-authored-by: fellowship-merge-bot[bot] <151052383+fellowship-merge-bot[bot]@users.noreply.github.com> --- CHANGELOG.md | 2 ++ relay/kusama/src/lib.rs | 11 +++++++++++ relay/polkadot/src/lib.rs | 10 ++++++++++ 3 files changed, 23 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8daaefb1be..efc2200872 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Location conversion tests for relays and parachains ([polkadot-fellows/runtimes#487](https://github.com/polkadot-fellows/runtimes/pull/487)) +- ParaRegistration proxy for Polkadot and Kusama ([polkadot-fellows/runtimes#520](https://github.com/polkadot-fellows/runtimes/pull/520)) + ### Changed - Kusama Treasury: remove funding to the Kappa Sigma Mu Society and disable burn ([polkadot-fellows/runtimes#507](https://github.com/polkadot-fellows/runtimes/pull/507)) diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index 7649d2df0f..5252cf8728 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -1143,6 +1143,8 @@ pub enum ProxyType { NominationPools, #[codec(index = 9)] Spokesperson, + #[codec(index = 10)] + ParaRegistration, } impl Default for ProxyType { @@ -1247,6 +1249,15 @@ impl InstanceFilter for ProxyType { RuntimeCall::System(frame_system::Call::remark { .. }) | RuntimeCall::System(frame_system::Call::remark_with_event { .. }) ), + ProxyType::ParaRegistration => matches!( + c, + RuntimeCall::Registrar(paras_registrar::Call::reserve { .. }) | + RuntimeCall::Registrar(paras_registrar::Call::register { .. }) | + RuntimeCall::Utility(pallet_utility::Call::batch { .. }) | + RuntimeCall::Utility(pallet_utility::Call::batch_all { .. }) | + RuntimeCall::Utility(pallet_utility::Call::force_batch { .. }) | + RuntimeCall::Proxy(pallet_proxy::Call::remove_proxy { .. }) + ), } } fn is_superset(&self, o: &Self) -> bool { diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index 7008b5bd75..4bd27abc7d 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -1007,6 +1007,7 @@ pub enum ProxyType { CancelProxy = 6, Auction = 7, NominationPools = 8, + ParaRegistration = 9, } #[cfg(test)] @@ -1121,6 +1122,15 @@ impl InstanceFilter for ProxyType { RuntimeCall::Registrar(..) | RuntimeCall::Slots(..) ), + ProxyType::ParaRegistration => matches!( + c, + RuntimeCall::Registrar(paras_registrar::Call::reserve { .. }) | + RuntimeCall::Registrar(paras_registrar::Call::register { .. }) | + RuntimeCall::Utility(pallet_utility::Call::batch { .. }) | + RuntimeCall::Utility(pallet_utility::Call::batch_all { .. }) | + RuntimeCall::Utility(pallet_utility::Call::force_batch { .. }) | + RuntimeCall::Proxy(pallet_proxy::Call::remove_proxy { .. }) + ), } } fn is_superset(&self, o: &Self) -> bool { From 80ac2e420993bb8f0ddcdb24a6d03af77c601044 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20K=C3=B6cher?= Date: Wed, 8 Jan 2025 23:33:07 +0100 Subject: [PATCH 09/17] Let the entire job fail when one strategy fails (#529) Before the entire job counted as success, even with individual strategies failing. - [x] Does not require a CHANGELOG entry --------- Co-authored-by: Adrian Catangiu Co-authored-by: fellowship-merge-bot[bot] <151052383+fellowship-merge-bot[bot]@users.noreply.github.com> --- .github/workflows/check-migrations.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/check-migrations.yml b/.github/workflows/check-migrations.yml index 968ff80c00..948ae5bf10 100644 --- a/.github/workflows/check-migrations.yml +++ b/.github/workflows/check-migrations.yml @@ -44,9 +44,10 @@ jobs: # if they all pass, that job will pass too. check-migrations: needs: [runtime-matrix] - continue-on-error: true runs-on: ubuntu-latest strategy: + # Ensure the other jobs continue + fail-fast: false matrix: runtime: ${{ fromJSON(needs.runtime-matrix.outputs.runtime) }} steps: From be67f5e234398b67b13446595a4ffd32dccc6a61 Mon Sep 17 00:00:00 2001 From: Branislav Kontur Date: Fri, 10 Jan 2025 12:43:23 +0100 Subject: [PATCH 10/17] CI: Use `matrix.runtime.uri` for `try-runtime` tests (#530) Some tests gated with the `try-runtime` feature have the ability to configure the node URI using some hard-coded defaults, e.g.: ``` let transport: Transport = var("WS").unwrap_or("wss://rpc.dotters.network/kusama".to_string()).into(); ... let transport: Transport = var("WS").unwrap_or("wss://kusama-rpc.polkadot.io:443".to_string()).into(); ... let transport: Transport = var("WS").unwrap_or("wss://rpc.polkadot.io:443".to_string()).into(); ... let transport: Transport = var("WS").unwrap_or("wss://rpc.dotters.network/polkadot".to_string()).into(); ``` Additionally, we have a dedicated runtime `uri` specified in the `runtimes-matrix.json`, e.g., ``` { "name": "polkadot", "uri": "wss://try-runtime.polkadot.io:443", }, { "name": "kusama", "uri": "wss://try-runtime-kusama.polkadot.io:443", }, ``` so, let's use those dedicated `uri`s instead of the hard-coded ones. --- I came across this issue by accident when Kusama's `remote_tests::next_inflation` failed with `Error while getting storage data` here: https://github.com/polkadot-fellows/runtimes/actions/runs/12526255825/job/34938624858?pr=519. I wasn't sure if it is flaky, missing some keys in the actual block, or just a connection problem, so I also enabled `remote-ext=info` logs (if the logs are too much, we can switch to `remote-ext=warn/error`). ``` remote_tests::next_inflation --- FAILED failures: ---- remote_tests::next_inflation stdout ---- thread 'remote_tests::next_inflation' panicked at relay/kusama/src/lib.rs:3230:14: called `Result::unwrap()` on an `Err` value: "Error while getting storage data" ``` - [x] Does not require a CHANGELOG entry --- .github/workflows/test.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 31fce66445..3f39ff79cf 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -102,6 +102,8 @@ jobs: env: RUSTFLAGS: "-C debug-assertions -D warnings" SKIP_WASM_BUILD: 1 + WS: ${{ matrix.runtime.uri }} + RUST_LOG: "remote-ext=info" - name: Test benchmarks ${{ matrix.runtime.name }} run: | From 859e8d90e2e1ca19f633b6a62ecef887608f6f79 Mon Sep 17 00:00:00 2001 From: Kian Paimani <5588131+kianenigma@users.noreply.github.com> Date: Fri, 10 Jan 2025 18:19:47 +0000 Subject: [PATCH 11/17] Disallow sub identity tweaking with NonTransfer proxy (#518) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit as it can cause free balance to be repatriated from the proxied account without consent. --------- Co-authored-by: Bastian Köcher Co-authored-by: Dónal Murray --- CHANGELOG.md | 4 ++++ system-parachains/people/people-kusama/src/lib.rs | 6 +++++- system-parachains/people/people-polkadot/src/lib.rs | 6 +++++- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index efc2200872..2ece124d38 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Fix missing Encointer democracy pallet hook needed for enactment ([polkadot-fellows/runtimes/pull/508](https://github.com/polkadot-fellows/runtimes/pull/508)) - Improve benchmark configuration: fix storage whitelist in benchmarks ([polkadot-fellows/runtimes/pull/525](https://github.com/polkadot-fellows/runtimes/pull/525)) +### Fixed + +- Disallow `add_sub` and `set_subs` from `NonTransfer` proxy type in people chain runtimes ([polkadot-fellows/runtimes#518](https://github.com/polkadot-fellows/runtimes/pull/518)) + ### Added - Location conversion tests for relays and parachains ([polkadot-fellows/runtimes#487](https://github.com/polkadot-fellows/runtimes/pull/487)) diff --git a/system-parachains/people/people-kusama/src/lib.rs b/system-parachains/people/people-kusama/src/lib.rs index a7030d67d5..abb6f2c213 100644 --- a/system-parachains/people/people-kusama/src/lib.rs +++ b/system-parachains/people/people-kusama/src/lib.rs @@ -492,7 +492,11 @@ impl InstanceFilter for ProxyType { c, RuntimeCall::Balances { .. } | // `request_judgement` puts up a deposit to transfer to a registrar - RuntimeCall::Identity(pallet_identity::Call::request_judgement { .. }) + RuntimeCall::Identity(pallet_identity::Call::request_judgement { .. }) | + // `set_subs` and `add_sub` will take and repatriate deposits from the proxied + // account, should not be allowed. + RuntimeCall::Identity(pallet_identity::Call::add_sub { .. }) | + RuntimeCall::Identity(pallet_identity::Call::set_subs { .. }) ), ProxyType::CancelProxy => matches!( c, diff --git a/system-parachains/people/people-polkadot/src/lib.rs b/system-parachains/people/people-polkadot/src/lib.rs index 31abacce2b..2274aa3d70 100644 --- a/system-parachains/people/people-polkadot/src/lib.rs +++ b/system-parachains/people/people-polkadot/src/lib.rs @@ -456,7 +456,11 @@ impl InstanceFilter for ProxyType { c, RuntimeCall::Balances { .. } | // `request_judgement` puts up a deposit to transfer to a registrar - RuntimeCall::Identity(pallet_identity::Call::request_judgement { .. }) + RuntimeCall::Identity(pallet_identity::Call::request_judgement { .. }) | + // `set_subs` and `add_sub` will take and repatriate deposits from the proxied + // account, should not be allowed. + RuntimeCall::Identity(pallet_identity::Call::add_sub { .. }) | + RuntimeCall::Identity(pallet_identity::Call::set_subs { .. }) ), ProxyType::CancelProxy => matches!( c, From c1f8b7f0b282818ef527a9de2374be70b4377736 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=B3nal=20Murray?= Date: Sat, 11 Jan 2025 09:55:02 +0000 Subject: [PATCH 12/17] Update README to include point release instructions (#536) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Also update project structure while I'm here - [X] Does not require a CHANGELOG entry --------- Co-authored-by: Oliver Tale-Yazdi Co-authored-by: Sebastian Kunert Co-authored-by: Bastian Köcher --- README.md | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index d46a2d472e..594310ea09 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ This repository houses the code required to build the runtimes for Polkadot, Kus ## Structure -Each leaf folder contains one runtime crate: +Runtimes can be found in the `relay` and `system-parachains` top-level folders, each leaf folder of which contains one runtime crate: @@ -21,8 +21,15 @@ Each leaf folder contains one runtime crate: │ └── bridge-hub-polkadot ├── collectives │ └── collectives-polkadot - └── gluttons - └── glutton-kusama + ├── coretime + │ ├── coretime-kusama + │ └── coretime-polkadot + ├── encointer + ├── gluttons + │ └── glutton-kusama + └── people + ├── people-kusama + └── people-polkadot ``` ## Approval rights @@ -61,6 +68,19 @@ The release process is building all runtimes and then puts them into a release i The format of [`CHANGELOG.md`](CHANGELOG.md) is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +### Point releases + +In order to release a patch or fix outside the normal release process, some additional steps are needed. + +To submit a fix to release `x.y.z` and make a point release: + +- Make your changes based on x.y.z +- Create a branch `x.y.b` from the most recent release, where `b = z + 1` (contact a maintainer) +- Make a PR against the branch `x.y.b` +- Trigger the release process manually (contact a maintainer) +- Check for other planned releases which originally targeted the same semver version and post on the issue letting them know that they should bump +- Once the release is out, amend the GitHub release and delete all unchanged runtime blobs. Highlight if this release only affects some runtimes (contact a maintainer) +- Backport your changes to the `CHANGELOG.md` to the main branch ## Release guidelines Here is an overview of the recommended steps. From 59802a1954fb9b9435536a56ed81075dc4fc70e9 Mon Sep 17 00:00:00 2001 From: Ankan <10196091+Ank4n@users.noreply.github.com> Date: Mon, 13 Jan 2025 19:57:00 +0100 Subject: [PATCH 13/17] Enable Nomination Pool Participation in Governance in Kusama (#540) Relates to https://github.com/polkadot-fellows/runtimes/issues/455. The Polkadot changes were implemented in [this PR](https://github.com/polkadot-fellows/runtimes/pull/490) but were [reverted](https://github.com/pandres95/runtimes/pull/8) for Kusama. Some [patches](https://github.com/paritytech/polkadot-sdk/pull/6592) to 2409 were required before these changes can be applied to Kusama. --- CHANGELOG.md | 2 ++ Cargo.lock | 8 ++++---- Cargo.toml | 4 ++-- relay/kusama/src/lib.rs | 17 +++++++++++++++-- 4 files changed, 23 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2ece124d38..d00fca3a64 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - ParaRegistration proxy for Polkadot and Kusama ([polkadot-fellows/runtimes#520](https://github.com/polkadot-fellows/runtimes/pull/520)) +- Delegate stake pools in Kusama ([polkadot-fellows/runtimes#540](https://github.com/polkadot-fellows/runtimes/pull/540)) + ### Changed - Kusama Treasury: remove funding to the Kappa Sigma Mu Society and disable burn ([polkadot-fellows/runtimes#507](https://github.com/polkadot-fellows/runtimes/pull/507)) diff --git a/Cargo.lock b/Cargo.lock index 5f7ef41203..484243bbc2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8659,9 +8659,9 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" -version = "35.0.0" +version = "35.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c42906923f9f2b65b22f1211136b57c6878296ba6f6228a075c4442cc1fc1659" +checksum = "50d04f050ab02af6cbe058e101abb8706be7f8ea7958e5bf1d4cd8caa6b66c71" dependencies = [ "frame-support", "frame-system", @@ -8699,9 +8699,9 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" -version = "33.0.0" +version = "33.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a9e1cb89cc2e6df06ce274a7fc814e5e688aad04c43902a10191fa3d2a56a96" +checksum = "03eea431eba0658ca763a078bd849e0622c37c85eddd011b8e886460b50c0827" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", diff --git a/Cargo.toml b/Cargo.toml index de88d7c095..29a08e58ad 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -136,9 +136,9 @@ pallet-nft-fractionalization = { version = "21.0.0", default-features = false } pallet-nfts = { version = "32.0.0", default-features = false } pallet-nfts-runtime-api = { version = "24.0.0", default-features = false } pallet-nis = { version = "38.0.0", default-features = false } -pallet-nomination-pools = { version = "35.0.0", default-features = false } +pallet-nomination-pools = { version = "35.0.2", default-features = false } pallet-nomination-pools-benchmarking = { version = "36.0.0", default-features = false } -pallet-nomination-pools-runtime-api = { version = "33.0.0", default-features = false } +pallet-nomination-pools-runtime-api = { version = "33.0.2", default-features = false } pallet-offences = { version = "37.0.0", default-features = false } pallet-offences-benchmarking = { version = "38.0.0", default-features = false } pallet-parameters = { version = "0.9.0", default-features = false } diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index 5252cf8728..dd57c41838 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -807,7 +807,7 @@ impl pallet_staking::Config for Runtime { type HistoryDepth = frame_support::traits::ConstU32<84>; type MaxControllersInDeprecationBatch = ConstU32<5169>; type BenchmarkingConfig = polkadot_runtime_common::StakingBenchmarkingConfig; - type EventListeners = NominationPools; + type EventListeners = (NominationPools, DelegatedStaking); type DisablingStrategy = pallet_staking::UpToLimitDisablingStrategy; type WeightInfo = weights::pallet_staking::WeightInfo; } @@ -1626,7 +1626,8 @@ impl pallet_nomination_pools::Config for Runtime { type RewardCounter = FixedU128; type BalanceToU256 = BalanceToU256; type U256ToBalance = U256ToBalance; - type StakeAdapter = pallet_nomination_pools::adapter::TransferStake; + type StakeAdapter = + pallet_nomination_pools::adapter::DelegateStake; type PostUnbondingPoolsWindow = ConstU32<4>; type MaxMetadataLen = ConstU32<256>; // we use the same number of allowed unlocking chunks as with staking. @@ -1841,6 +1842,13 @@ impl Get for NominationPoolsMigrationV4OldPallet { } } +parameter_types! { + // This is used to limit max pools that migrates in the runtime upgrade. This is set to + // ~existing_pool_count * 2 to also account for any new pools getting created before the + // migration is actually executed. + pub const MaxPoolsToMigrate: u32 = 500; +} + /// All migrations that will run on the next runtime upgrade. /// /// This contains the combined migrations of the last 10 releases. It allows to skip runtime @@ -1859,6 +1867,11 @@ pub mod migrations { parachains_inclusion::migration::MigrateToV1, parachains_on_demand::migration::MigrateV0ToV1, restore_corrupted_ledgers::Migrate, + // Migrate NominationPools to `DelegateStake` adapter. This is an unversioned upgrade. + pallet_nomination_pools::migration::unversioned::DelegationStakeMigration< + Runtime, + MaxPoolsToMigrate, + >, ); /// Migrations/checks that do not need to be versioned and can run on every update. From b677b84f5700ee480e7f23b6812a1c297b857107 Mon Sep 17 00:00:00 2001 From: Branislav Kontur Date: Tue, 14 Jan 2025 11:16:00 +0100 Subject: [PATCH 14/17] Fresh weights for stable2409 + fixes (#522) This PR includes the following changes: - Fresh weights for all runtimes, based on the commit [_Fix whitelisted keys in benchmarks_](https://github.com/polkadot-fellows/runtimes/commits/685bfbab6b8e48f17c248a5f98b076cd6abb3728). - Fixed/renamed Kusama's `runtime_parachains::assigner_on_demand` to `runtime_parachains::on_demand` as per [PR #4706](https://github.com/paritytech/polkadot-sdk/pull/4706). **See commit:** [6d31b3d8070580e74ec1d9b9fa6f128eb122891d](https://github.com/polkadot-fellows/runtimes/pull/522/commits/6d31b3d8070580e74ec1d9b9fa6f128eb122891d). - Added the missing `pallet-beefy-mmr` to the benchmarking list. **See commit:** [4bede4a8828d6ce4b0c0a38f63a72ead6989235b](https://github.com/polkadot-fellows/runtimes/pull/522/commits/4bede4a8828d6ce4b0c0a38f63a72ead6989235b). ## TODO - [x] finish all runtimes - [x] prepare/analyze subweight comparisions - [x] Does not require a CHANGELOG entry - [x] double-check `pallet-beefy-mmr`, as there were previously some non-generated weights # Relay chains ### Kusama ``` subweight compare commits --path-pattern "./relay/kusama/**/weights/**/*.rs" --format markdown --no-color --change added changed --method asymptotic --ignore-errors --strip-path-prefix="relay/kusama/src/weights/" remotes/polkadot-fellows/main origin/bko-weights ``` | File | Extrinsic | Old | New | Change [%] | |------------------------------------------|--------------------------------------------------------|----------|----------|------------| | runtime_parachains_paras_inherent.rs | enter_backed_candidates_variable | - | - | ERROR | | runtime_parachains_paras_inherent.rs | enter_variable_disputes | - | - | ERROR | | runtime_parachains_inclusion.rs | enact_candidate | 125.00us | 34.80ms | +27743.84 | | runtime_parachains_paras_inherent.rs | enter_empty | 125.00us | 1.08ms | +762.46 | | pallet_beefy_mmr.rs | n_items_proof_is_non_canonical | 125.00us | 816.21us | +552.96 | | pallet_timestamp.rs | on_finalize | 4.27us | 6.06us | +41.92 | | pallet_xcm.rs | force_default_xcm_version | 2.54us | 3.28us | +29.13 | | pallet_scheduler.rs | service_task_base | 3.91us | 4.99us | +27.62 | | xcm/pallet_xcm_benchmarks_generic.rs | buy_execution | 920.00ns | 1.17us | +27.17 | | pallet_whitelist.rs | dispatch_whitelisted_call | 5.26ms | 6.64ms | +26.36 | | pallet_utility.rs | dispatch_as | 7.33us | 9.14us | +24.69 | | xcm/pallet_xcm_benchmarks_generic.rs | transact | 8.02us | 9.97us | +24.31 | | pallet_scheduler.rs | service_task_periodic | 3.94us | 4.89us | +24.11 | | xcm/pallet_xcm_benchmarks_generic.rs | clear_origin | 880.00ns | 1.09us | +23.86 | | pallet_balances_nis_counterpart.rs | force_adjust_total_issuance | 6.71us | 8.25us | +22.95 | | pallet_balances_native.rs | force_adjust_total_issuance | 6.67us | 8.18us | +22.64 | | xcm/pallet_xcm_benchmarks_generic.rs | expect_asset | 1.03us | 1.26us | +22.33 | | pallet_xcm.rs | execute | 12.10us | 14.53us | +20.08 | | xcm/pallet_xcm_benchmarks_generic.rs | expect_pallet | 9.03us | 10.83us | +19.93 | | xcm/pallet_xcm_benchmarks_generic.rs | descend_origin | 920.00ns | 1.10us | +19.57 | | pallet_scheduler.rs | execute_dispatch_unsigned | 2.57us | 3.07us | +19.46 | | pallet_scheduler.rs | execute_dispatch_signed | 2.62us | 3.11us | +18.70 | | xcm/pallet_xcm_benchmarks_generic.rs | expect_origin | 930.00ns | 1.10us | +18.28 | | xcm/pallet_xcm_benchmarks_generic.rs | trap | 890.00ns | 1.05us | +17.98 | | xcm/pallet_xcm_benchmarks_generic.rs | set_topic | 890.00ns | 1.05us | +17.98 | | xcm/pallet_xcm_benchmarks_generic.rs | clear_error | 890.00ns | 1.05us | +17.98 | | pallet_utility.rs | as_derivative | 4.86us | 5.73us | +17.90 | | pallet_balances_native.rs | burn_keep_alive | 21.69us | 25.35us | +16.87 | | xcm/pallet_xcm_benchmarks_generic.rs | set_appendix | 950.00ns | 1.11us | +16.84 | | xcm/pallet_xcm_benchmarks_generic.rs | unpaid_execution | 960.00ns | 1.12us | +16.67 | | xcm/pallet_xcm_benchmarks_generic.rs | expect_error | 930.00ns | 1.07us | +15.05 | | pallet_scheduler.rs | service_task_fetched | 5.59ms | 6.43ms | +15.00 | | xcm/pallet_xcm_benchmarks_generic.rs | refund_surplus | 1.62us | 1.86us | +14.81 | | xcm/pallet_xcm_benchmarks_generic.rs | set_fees_mode | 880.00ns | 1.01us | +14.77 | | pallet_election_provider_multi_phase.rs | elect_queued | 1.86ms | 2.13ms | +14.74 | | pallet_balances_native.rs | burn_allow_death | 32.72us | 37.51us | +14.64 | | xcm/pallet_xcm_benchmarks_generic.rs | expect_transact_status | 1.12us | 1.28us | +14.29 | | pallet_utility.rs | force_batch | 3.53ms | 4.03ms | +14.07 | | xcm/pallet_xcm_benchmarks_generic.rs | set_error_handler | 950.00ns | 1.08us | +13.68 | | xcm/pallet_xcm_benchmarks_generic.rs | clear_transact_status | 960.00ns | 1.09us | +13.54 | | pallet_utility.rs | batch_all | 3.77ms | 4.28ms | +13.47 | | pallet_utility.rs | batch | 3.56ms | 4.03ms | +13.42 | | xcm/pallet_xcm_benchmarks_generic.rs | burn_asset | 1.51us | 1.71us | +13.25 | | xcm/pallet_xcm_benchmarks_generic.rs | clear_topic | 920.00ns | 1.03us | +11.96 | | runtime_parachains_paras_inherent.rs | enter_bitfields | 1.28ms | 1.43ms | +11.75 | | runtime_parachains_paras.rs | force_set_current_head | 993.07us | 1.10ms | +10.62 | | pallet_nomination_pools.rs | apply_slash | 3.23us | 3.57us | +10.53 | | polkadot_runtime_common_crowdloan.rs | edit | 166.22us | 182.66us | +9.89 | | polkadot_runtime_common_crowdloan.rs | add_memo | 209.96us | 229.68us | +9.39 | | pallet_nomination_pools.rs | pool_migrate | 3.11us | 3.40us | +9.32 | | pallet_proxy.rs | proxy | 40.46us | 44.19us | +9.23 | | pallet_election_provider_multi_phase.rs | create_snapshot_internal | 1.83ms | 1.99ms | +8.86 | | pallet_nomination_pools.rs | migrate_delegation | 3.05us | 3.31us | +8.52 | | pallet_nomination_pools.rs | apply_slash_fail | 3.32us | 3.60us | +8.43 | | runtime_parachains_paras.rs | force_schedule_code_upgrade | 8.05ms | 8.71ms | +8.23 | | runtime_parachains_paras.rs | force_note_new_head | 1.29ms | 1.39ms | +7.59 | | pallet_referenda_fellowship_referenda.rs | nudge_referendum_begin_confirming | 425.38us | 457.10us | +7.46 | | runtime_parachains_paras.rs | include_pvf_check_statement_finalize_onboarding_accept | 1.01ms | 1.08ms | +7.41 | | polkadot_runtime_common_crowdloan.rs | poke | 192.71us | 206.20us | +7.00 | | pallet_recovery.rs | as_recovered | 35.68us | 38.11us | +6.81 | | runtime_parachains_paras.rs | force_set_current_code | 8.07ms | 8.62ms | +6.75 | | pallet_multisig.rs | as_multi_threshold_1 | 17.86us | 19.05us | +6.66 | | pallet_election_provider_multi_phase.rs | submit_unsigned | 17.06ms | 18.17ms | +6.54 | | runtime_parachains_paras.rs | include_pvf_check_statement | 286.15us | 304.49us | +6.41 | | xcm/pallet_xcm_benchmarks_generic.rs | query_response | 30.78us | 32.51us | +5.62 | | frame_benchmarking_baseline.rs | multiplication | 186.91ns | 197.38ns | +5.60 | | runtime_parachains_initializer.rs | force_approve | 208.12us | 219.64us | +5.53 | | pallet_nomination_pools.rs | set_state | 213.68us | 225.05us | +5.32 | | runtime_parachains_paras_inherent.rs | enter_backed_candidate_code_upgrade | 43.34ms | 39.46ms | -8.94 | | pallet_election_provider_multi_phase.rs | feasibility_check | 14.04ms | 12.22ms | -12.96 | | pallet_beefy_mmr.rs | extract_validation_context | 125.00us | 34.40us | -72.48 | | pallet_beefy_mmr.rs | read_peak | 125.00us | 32.98us | -73.62 | ### Polkadot ``` subweight compare commits --path-pattern "./relay/polkadot/**/weights/**/*.rs" --format markdown --no-color --change added changed --method asymptotic --ignore-errors --strip-path-prefix="relay/polkadot/src/weights/" remotes/polkadot-fellows/main origin/bko-weights ``` | File | Extrinsic | Old | New | Change [%] | |-----------------------------------------|-------------------------------------|----------|----------|------------| | runtime_parachains_paras_inherent.rs | enter_backed_candidates_variable | - | - | ERROR | | runtime_parachains_paras_inherent.rs | enter_variable_disputes | - | - | ERROR | | pallet_nomination_pools.rs | pool_migrate | 2.98us | 1.75ms | +58598.05 | | pallet_nomination_pools.rs | migrate_delegation | 2.93us | 1.14ms | +38770.34 | | runtime_parachains_inclusion.rs | enact_candidate | 125.00us | 34.82ms | +27754.62 | | pallet_nomination_pools.rs | apply_slash | 3.19us | 785.23us | +24515.39 | | pallet_nomination_pools.rs | apply_slash_fail | 3.20us | 261.67us | +8077.22 | | runtime_parachains_paras_inherent.rs | enter_empty | 125.00us | 1.08ms | +763.11 | | pallet_beefy_mmr.rs | n_items_proof_is_non_canonical | 125.00us | 784.22us | +527.37 | | pallet_nomination_pools.rs | set_claim_permission | 166.02us | 376.58us | +126.83 | | pallet_timestamp.rs | on_finalize | 4.16us | 5.96us | +43.27 | | frame_benchmarking_baseline.rs | addition | 176.96ns | 237.97ns | +34.47 | | frame_benchmarking_baseline.rs | division | 173.55ns | 232.44ns | +33.93 | | pallet_nomination_pools.rs | set_commission_claim_permission | 142.69us | 189.83us | +33.04 | | pallet_nomination_pools.rs | set_commission_change_rate | 143.23us | 190.00us | +32.65 | | pallet_nomination_pools.rs | update_roles | 143.50us | 190.14us | +32.50 | | pallet_nomination_pools.rs | create | 2.53ms | 3.33ms | +31.95 | | pallet_nomination_pools.rs | claim_payout | 636.42us | 825.99us | +29.79 | | frame_benchmarking_baseline.rs | subtraction | 178.63ns | 230.55ns | +29.07 | | frame_benchmarking_baseline.rs | multiplication | 182.48ns | 234.17ns | +28.33 | | pallet_staking.rs | cancel_deferred_slash | 6.43ms | 8.22ms | +27.97 | | pallet_nomination_pools.rs | set_commission_max | 168.47us | 215.19us | +27.73 | | pallet_scheduler.rs | execute_dispatch_signed | 2.43us | 3.07us | +26.34 | | xcm/pallet_xcm_benchmarks_generic.rs | set_error_handler | 980.00ns | 1.23us | +25.51 | | xcm/pallet_xcm_benchmarks_generic.rs | expect_asset | 1.07us | 1.34us | +25.23 | | xcm/pallet_xcm_benchmarks_generic.rs | set_appendix | 970.00ns | 1.21us | +24.74 | | pallet_whitelist.rs | dispatch_whitelisted_call | 5.24ms | 6.52ms | +24.38 | | xcm/pallet_xcm_benchmarks_generic.rs | descend_origin | 980.00ns | 1.21us | +23.47 | | pallet_nomination_pools.rs | withdraw_unbonded_kill | 3.00ms | 3.69ms | +22.76 | | pallet_scheduler.rs | execute_dispatch_unsigned | 2.47us | 3.02us | +22.27 | | pallet_xcm.rs | execute | 12.18us | 14.80us | +21.51 | | pallet_scheduler.rs | service_task_base | 3.92us | 4.75us | +21.17 | | pallet_scheduler.rs | service_task_periodic | 3.93us | 4.76us | +21.12 | | xcm/pallet_xcm_benchmarks_generic.rs | set_topic | 910.00ns | 1.10us | +20.88 | | pallet_nomination_pools.rs | withdraw_unbonded_update | 1.39ms | 1.67ms | +20.29 | | xcm/pallet_xcm_benchmarks_generic.rs | clear_error | 940.00ns | 1.13us | +20.21 | | pallet_nomination_pools.rs | set_state | 214.11us | 257.14us | +20.10 | | xcm/pallet_xcm_benchmarks_generic.rs | clear_origin | 960.00ns | 1.15us | +19.79 | | pallet_balances.rs | force_adjust_total_issuance | 6.88us | 8.20us | +19.19 | | xcm/pallet_xcm_benchmarks_generic.rs | clear_topic | 910.00ns | 1.08us | +18.68 | | xcm/pallet_xcm_benchmarks_generic.rs | set_fees_mode | 940.00ns | 1.11us | +18.09 | | xcm/pallet_xcm_benchmarks_generic.rs | buy_execution | 1.00us | 1.18us | +18.00 | | xcm/pallet_xcm_benchmarks_generic.rs | refund_surplus | 1.73us | 2.03us | +17.34 | | xcm/pallet_xcm_benchmarks_generic.rs | burn_asset | 1.50us | 1.76us | +17.33 | | xcm/pallet_xcm_benchmarks_generic.rs | trap | 930.00ns | 1.09us | +17.20 | | pallet_nomination_pools.rs | join | 2.04ms | 2.39ms | +17.17 | | pallet_utility.rs | dispatch_as | 7.55us | 8.83us | +16.95 | | pallet_balances.rs | burn_keep_alive | 22.03us | 25.68us | +16.57 | | xcm/pallet_xcm_benchmarks_generic.rs | expect_error | 970.00ns | 1.13us | +16.49 | | xcm/pallet_xcm_benchmarks_generic.rs | unpaid_execution | 980.00ns | 1.14us | +16.33 | | xcm/pallet_xcm_benchmarks_generic.rs | expect_pallet | 8.47us | 9.85us | +16.29 | | pallet_nomination_pools.rs | set_metadata | 290.02us | 336.63us | +16.07 | | pallet_utility.rs | as_derivative | 5.00us | 5.75us | +15.00 | | pallet_scheduler.rs | service_task_fetched | 5.31ms | 6.09ms | +14.70 | | xcm/pallet_xcm_benchmarks_generic.rs | expect_origin | 960.00ns | 1.10us | +14.58 | | pallet_nomination_pools.rs | claim_commission | 372.27us | 426.00us | +14.43 | | pallet_nomination_pools.rs | adjust_pool_deposit | 380.99us | 435.36us | +14.27 | | pallet_xcm.rs | force_default_xcm_version | 2.74us | 3.13us | +14.23 | | pallet_nomination_pools.rs | set_commission | 338.34us | 385.52us | +13.94 | | pallet_balances.rs | burn_allow_death | 33.22us | 37.80us | +13.79 | | pallet_nomination_pools.rs | bond_extra_transfer | 1.97ms | 2.24ms | +13.70 | | xcm/pallet_xcm_benchmarks_generic.rs | transact | 8.58us | 9.75us | +13.64 | | pallet_nomination_pools.rs | bond_extra_other | 2.00ms | 2.27ms | +13.56 | | pallet_election_provider_multi_phase.rs | create_snapshot_internal | 1.35ms | 1.52ms | +12.44 | | pallet_election_provider_multi_phase.rs | elect_queued | 1.59ms | 1.79ms | +12.00 | | xcm/pallet_xcm_benchmarks_generic.rs | clear_transact_status | 1.03us | 1.15us | +11.65 | | xcm/pallet_xcm_benchmarks_generic.rs | expect_transact_status | 1.21us | 1.35us | +11.57 | | pallet_election_provider_multi_phase.rs | feasibility_check | 9.66ms | 10.74ms | +11.15 | | pallet_election_provider_multi_phase.rs | submit_unsigned | 11.67ms | 12.90ms | +10.48 | | runtime_parachains_paras_inherent.rs | enter_bitfields | 1.29ms | 1.42ms | +10.18 | | pallet_staking.rs | withdraw_unbonded_update | 437.12us | 481.05us | +10.05 | | frame_benchmarking_baseline.rs | sr25519_verification | 4.87ms | 5.29ms | +8.65 | | pallet_proxy.rs | proxy | 40.64us | 43.95us | +8.15 | | pallet_preimage.rs | note_requested_preimage | 9.99ms | 10.75ms | +7.60 | | pallet_utility.rs | batch_all | 3.94ms | 4.24ms | +7.45 | | pallet_utility.rs | force_batch | 3.71ms | 3.97ms | +7.03 | | pallet_preimage.rs | note_no_deposit_preimage | 9.98ms | 10.64ms | +6.56 | | pallet_nomination_pools.rs | chill | 861.40us | 917.65us | +6.53 | | pallet_utility.rs | batch | 3.74ms | 3.98ms | +6.45 | | pallet_preimage.rs | note_preimage | 10.19ms | 10.80ms | +6.00 | | pallet_staking.rs | get_npos_targets | 30.51ms | 32.25ms | +5.71 | | runtime_parachains_paras_inherent.rs | enter_backed_candidate_code_upgrade | 43.80ms | 39.46ms | -9.90 | | pallet_nomination_pools.rs | unbond | 2.02ms | 1.82ms | -10.06 | | pallet_beefy_mmr.rs | extract_validation_context | 125.00us | 34.38us | -72.50 | | pallet_beefy_mmr.rs | read_peak | 125.00us | 32.95us | -73.64 | # System parachains ### AssetHubKusama ``` subweight compare commits --path-pattern "./system-parachains/asset-hubs/asset-hub-kusama/**/weights/**/*.rs" --format markdown --no-color --change added changed --method asymptotic --ignore-errors --strip-path-prefix="system-parachains/asset-hubs/asset-hub-kusama/src/weights" remotes/polkadot-fellows/main origin/bko-weights ``` | File | Extrinsic | Old | New | Change [%] | |----------------------------------------|-----------------------------------|----------|----------|------------| | /pallet_assets_foreign.rs | transfer_all | 125.00us | 567.55us | +354.04 | | /pallet_assets_pool.rs | transfer_all | 125.00us | 564.46us | +351.57 | | /pallet_assets_local.rs | transfer_all | 125.00us | 563.63us | +350.90 | | /pallet_timestamp.rs | on_finalize | 5.19us | 7.33us | +41.23 | | /pallet_balances.rs | burn_keep_alive | 21.99us | 25.60us | +16.42 | | /xcm/pallet_xcm_benchmarks_generic.rs | universal_origin | 28.53us | 32.67us | +14.51 | | /pallet_balances.rs | burn_allow_death | 33.29us | 37.01us | +11.17 | | /pallet_utility.rs | dispatch_as | 7.86us | 8.67us | +10.29 | | /pallet_utility.rs | as_derivative | 5.27us | 5.73us | +8.73 | | /pallet_xcm_bridge_hub_router.rs | on_initialize_when_congested | 55.51us | 58.87us | +6.05 | | /pallet_proxy.rs | proxy | 41.83us | 44.36us | +6.05 | | /pallet_xcm.rs | execute | 13.30us | 13.97us | +5.04 | | /cumulus_pallet_parachain_system.rs | enqueue_inbound_downward_messages | 296.89ms | 281.44ms | -5.20 | | /xcm/pallet_xcm_benchmarks_generic.rs | transact | 9.83us | 9.22us | -6.21 | | /xcm/pallet_xcm_benchmarks_generic.rs | query_response | 35.49us | 32.04us | -9.72 | | /xcm/pallet_xcm_benchmarks_generic.rs | refund_surplus | 4.15us | 3.74us | -9.88 | | /pallet_xcm.rs | transfer_assets | 1.19ms | 1.05ms | -11.76 | | /frame_system.rs | remark | 1.74ms | 1.51ms | -13.10 | | /xcm/pallet_xcm_benchmarks_fungible.rs | transfer_reserve_asset | 866.40us | 729.53us | -15.80 | | /pallet_xcm.rs | reserve_transfer_assets | 877.28us | 738.05us | -15.87 | | /xcm/pallet_xcm_benchmarks_fungible.rs | initiate_reserve_withdraw | 747.68us | 608.55us | -18.61 | | /xcm/pallet_xcm_benchmarks_generic.rs | report_holding | 739.24us | 600.15us | -18.82 | | /xcm/pallet_xcm_benchmarks_fungible.rs | deposit_reserve_asset | 720.72us | 582.54us | -19.17 | | /xcm/pallet_xcm_benchmarks_generic.rs | query_pallet | 704.34us | 565.65us | -19.69 | | /xcm/pallet_xcm_benchmarks_generic.rs | report_error | 698.43us | 559.53us | -19.89 | | /xcm/pallet_xcm_benchmarks_generic.rs | report_transact_status | 698.31us | 559.38us | -19.90 | | /pallet_xcm.rs | force_subscribe_version_notify | 734.68us | 587.78us | -20.00 | | /pallet_xcm.rs | migrate_and_notify_old_targets | 720.33us | 574.47us | -20.25 | | /pallet_utility.rs | batch_all | 4.93ms | 3.83ms | -22.45 | | /pallet_collator_selection.rs | note_author | 522.97us | 405.16us | -22.53 | | /pallet_xcm.rs | teleport_assets | 624.31us | 481.27us | -22.91 | | /pallet_utility.rs | batch | 4.68ms | 3.59ms | -23.32 | | /pallet_utility.rs | force_batch | 4.67ms | 3.58ms | -23.47 | | /pallet_xcm.rs | force_unsubscribe_version_notify | 612.47us | 462.36us | -24.51 | | /xcm/pallet_xcm_benchmarks_fungible.rs | initiate_teleport | 556.24us | 413.88us | -25.59 | | /pallet_xcm.rs | notify_current_targets | 533.75us | 387.05us | -27.48 | | /xcm/pallet_xcm_benchmarks_generic.rs | descend_origin | 1.62us | 1.17us | -27.78 | | /xcm/pallet_xcm_benchmarks_generic.rs | subscribe_version | 504.39us | 356.59us | -29.30 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_transact_status | 1.55us | 1.04us | -32.90 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_transact_status | 1.72us | 1.15us | -33.14 | | /xcm/pallet_xcm_benchmarks_generic.rs | unpaid_execution | 1.56us | 1.02us | -34.62 | | /xcm/pallet_xcm_benchmarks_generic.rs | buy_execution | 1.56us | 1.02us | -34.62 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_appendix | 1.58us | 1.03us | -34.81 | | /xcm/pallet_xcm_benchmarks_generic.rs | trap | 1.50us | 960.00ns | -36.00 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_fees_mode | 1.49us | 950.00ns | -36.24 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_origin | 1.57us | 1.00us | -36.31 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_origin | 1.56us | 990.00ns | -36.54 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_topic | 1.48us | 930.00ns | -37.16 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_error_handler | 1.62us | 1.01us | -37.65 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_error | 1.51us | 940.00ns | -37.75 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_error | 1.53us | 950.00ns | -37.91 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_topic | 1.47us | 900.00ns | -38.78 | | /pallet_xcm.rs | send | 378.66us | 230.70us | -39.07 | | /pallet_balances.rs | force_adjust_total_issuance | 31.85us | 7.88us | -75.26 | | /xcm/pallet_xcm_benchmarks_fungible.rs | reserve_asset_deposited | 28.91us | 1.94us | -93.29 | | /pallet_xcm.rs | force_default_xcm_version | 102.64us | 3.30us | -96.78 | ### AssetHubPolkadot ``` subweight compare commits --path-pattern "./system-parachains/asset-hubs/asset-hub-polkadot/**/weights/**/*.rs" --format markdown --no-color --change added changed --method asymptotic --ignore-errors --strip-path-prefix="system-parachains/asset-hubs/asset-hub-polkadot/src/weights" remotes/polkadot-fellows/main origin/bko-weights ``` | File | Extrinsic | Old | New | Change [%] | |----------------------------------------|----------------------------------|----------|----------|------------| | /pallet_assets_foreign.rs | transfer_all | 125.00us | 567.26us | +353.81 | | /pallet_assets_pool.rs | transfer_all | 125.00us | 564.39us | +351.51 | | /pallet_assets_local.rs | transfer_all | 125.00us | 563.71us | +350.97 | | /pallet_timestamp.rs | on_finalize | 3.82us | 6.64us | +73.82 | | /pallet_balances.rs | burn_keep_alive | 22.08us | 25.85us | +17.07 | | /xcm/pallet_xcm_benchmarks_generic.rs | universal_origin | 28.48us | 32.70us | +14.82 | | /pallet_balances.rs | burn_allow_death | 32.86us | 37.44us | +13.94 | | /pallet_utility.rs | dispatch_as | 7.95us | 9.04us | +13.71 | | /pallet_utility.rs | as_derivative | 5.34us | 5.88us | +10.11 | | /pallet_proxy.rs | proxy | 41.66us | 44.63us | +7.12 | | /pallet_xcm_bridge_hub_router.rs | on_initialize_when_congested | 55.41us | 58.83us | +6.17 | | /cumulus_pallet_xcmp_queue.rs | take_first_concatenated_xcm | 7.74us | 8.17us | +5.56 | | /xcm/pallet_xcm_benchmarks_generic.rs | refund_surplus | 4.19us | 3.86us | -7.88 | | /xcm/pallet_xcm_benchmarks_generic.rs | query_response | 35.22us | 32.13us | -8.77 | | /pallet_xcm.rs | transfer_assets | 1.19ms | 1.05ms | -11.77 | | /xcm/pallet_xcm_benchmarks_fungible.rs | transfer_reserve_asset | 864.99us | 727.54us | -15.89 | | /pallet_xcm.rs | reserve_transfer_assets | 877.94us | 737.77us | -15.97 | | /xcm/pallet_xcm_benchmarks_fungible.rs | initiate_reserve_withdraw | 747.08us | 608.42us | -18.56 | | /xcm/pallet_xcm_benchmarks_generic.rs | report_holding | 738.16us | 599.48us | -18.79 | | /xcm/pallet_xcm_benchmarks_fungible.rs | deposit_reserve_asset | 719.89us | 581.47us | -19.23 | | /xcm/pallet_xcm_benchmarks_generic.rs | query_pallet | 703.89us | 564.20us | -19.85 | | /pallet_utility.rs | batch_all | 4.88ms | 3.91ms | -19.91 | | /pallet_xcm.rs | force_subscribe_version_notify | 734.94us | 588.10us | -19.98 | | /xcm/pallet_xcm_benchmarks_generic.rs | report_transact_status | 698.08us | 557.57us | -20.13 | | /xcm/pallet_xcm_benchmarks_generic.rs | report_error | 697.74us | 557.29us | -20.13 | | /pallet_xcm.rs | migrate_and_notify_old_targets | 720.16us | 574.33us | -20.25 | | /pallet_utility.rs | batch | 4.66ms | 3.66ms | -21.41 | | /pallet_utility.rs | force_batch | 4.65ms | 3.65ms | -21.59 | | /pallet_collator_selection.rs | note_author | 522.47us | 405.58us | -22.37 | | /pallet_xcm.rs | teleport_assets | 623.88us | 480.81us | -22.93 | | /pallet_xcm.rs | force_unsubscribe_version_notify | 612.39us | 462.37us | -24.50 | | /xcm/pallet_xcm_benchmarks_fungible.rs | initiate_teleport | 555.21us | 412.53us | -25.70 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_origin | 1.47us | 1.07us | -27.21 | | /pallet_xcm.rs | notify_current_targets | 533.83us | 387.37us | -27.44 | | /xcm/pallet_xcm_benchmarks_generic.rs | descend_origin | 1.56us | 1.12us | -28.21 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_error_handler | 1.53us | 1.09us | -28.76 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_appendix | 1.51us | 1.07us | -29.14 | | /xcm/pallet_xcm_benchmarks_generic.rs | subscribe_version | 504.52us | 356.56us | -29.33 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_transact_status | 1.73us | 1.22us | -29.52 | | /xcm/pallet_xcm_benchmarks_generic.rs | buy_execution | 1.49us | 1.05us | -29.53 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_origin | 1.49us | 1.04us | -30.20 | | /xcm/pallet_xcm_benchmarks_generic.rs | unpaid_execution | 1.50us | 1.04us | -30.67 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_topic | 1.46us | 990.00ns | -32.19 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_error | 1.50us | 1.01us | -32.67 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_error | 1.46us | 980.00ns | -32.88 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_transact_status | 1.57us | 1.05us | -33.16 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_topic | 1.49us | 970.00ns | -34.90 | | /xcm/pallet_xcm_benchmarks_generic.rs | trap | 1.48us | 960.00ns | -35.14 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_fees_mode | 1.48us | 950.00ns | -35.81 | | /pallet_xcm.rs | send | 379.02us | 230.67us | -39.14 | | /pallet_balances.rs | force_adjust_total_issuance | 31.78us | 7.90us | -75.14 | | /xcm/pallet_xcm_benchmarks_fungible.rs | reserve_asset_deposited | 29.04us | 1.94us | -93.32 | | /pallet_xcm.rs | force_default_xcm_version | 102.73us | 3.35us | -96.74 | ### BridgeHubKusama ``` subweight compare commits --path-pattern "./system-parachains/bridge-hubs/bridge-hub-kusama/**/weights/**/*.rs" --format markdown --no-color --change added changed --method asymptotic --ignore-errors --strip-path-prefix="system-parachains/bridge-hubs/bridge-hub-kusama/src/weights" remotes/polkadot-fellows/main origin/bko-weights ``` subweight compare commits --path-pattern "./system-parachains/bridge-hubs/bridge-hub-kusama/**/weights/**/*.rs" --format markdown --no-color --change added changed --method asymptotic --ignore-errors --strip-path-prefix="system-parachains/bridge-hubs/bridge-hub-kusama/src/weights" remotes/polkadot-fellows/main origin/bko-weights | File | Extrinsic | Old | New | Change [%] | |----------------------------------------|------------------------------------------|----------|----------|------------| | /pallet_xcm.rs | execute | 11.31us | 40.96us | +262.16 | | /pallet_timestamp.rs | on_finalize | 4.20us | 8.29us | +97.38 | | /xcm/pallet_xcm_benchmarks_fungible.rs | receive_teleported_asset | 2.95us | 3.69us | +25.08 | | /pallet_utility.rs | dispatch_as | 7.10us | 8.80us | +23.94 | | /pallet_utility.rs | as_derivative | 4.69us | 5.73us | +22.17 | | /pallet_xcm.rs | claim_assets | 169.59us | 203.64us | +20.08 | | /pallet_balances.rs | burn_keep_alive | 22.45us | 25.95us | +15.59 | | /pallet_balances.rs | burn_allow_death | 33.30us | 37.18us | +11.65 | | /cumulus_pallet_xcmp_queue.rs | take_first_concatenated_xcm | 7.33us | 8.17us | +11.46 | | /pallet_utility.rs | force_batch | 3.24ms | 3.57ms | +10.23 | | /pallet_utility.rs | batch_all | 3.49ms | 3.83ms | +9.89 | | /pallet_utility.rs | batch | 3.27ms | 3.59ms | +9.72 | | /pallet_balances.rs | force_set_balance_killing | 146.68us | 155.19us | +5.80 | | /pallet_multisig.rs | as_multi_threshold_1 | 18.07us | 18.98us | +5.01 | | /frame_system.rs | apply_authorized_upgrade | 124.38ms | 117.16ms | -5.81 | | /xcm/pallet_xcm_benchmarks_fungible.rs | transfer_reserve_asset | 865.68us | 728.54us | -15.84 | | /pallet_xcm.rs | transfer_assets | 620.28us | 508.89us | -17.96 | | /pallet_xcm.rs | teleport_assets | 619.23us | 506.74us | -18.17 | | /xcm/pallet_xcm_benchmarks_fungible.rs | deposit_reserve_asset | 712.26us | 575.17us | -19.25 | | /pallet_xcm.rs | force_subscribe_version_notify | 732.12us | 587.32us | -19.78 | | /xcm/pallet_xcm_benchmarks_fungible.rs | initiate_reserve_withdraw | 704.06us | 564.19us | -19.87 | | /pallet_xcm.rs | migrate_and_notify_old_targets | 719.38us | 574.41us | -20.15 | | /pallet_bridge_parachains.rs | submit_parachain_heads_with_16kb_proof | 599.95us | 476.36us | -20.60 | | /pallet_bridge_parachains.rs | submit_parachain_heads_with_1kb_proof | 569.35us | 445.60us | -21.74 | | /pallet_bridge_parachains.rs | submit_parachain_heads_with_n_parachains | 568.44us | 444.74us | -21.76 | | /pallet_collator_selection.rs | note_author | 520.21us | 404.77us | -22.19 | | /pallet_xcm.rs | force_unsubscribe_version_notify | 611.37us | 461.69us | -24.48 | | /xcm/pallet_xcm_benchmarks_fungible.rs | initiate_teleport | 550.85us | 408.70us | -25.81 | | /pallet_xcm.rs | notify_current_targets | 532.86us | 386.45us | -27.48 | | /pallet_xcm.rs | send | 375.23us | 228.85us | -39.01 | | /pallet_balances.rs | force_adjust_total_issuance | 31.78us | 7.85us | -75.30 | | /pallet_xcm.rs | force_default_xcm_version | 102.66us | 3.32us | -96.77 | ### BridgeHubPolkadot ``` subweight compare commits --path-pattern "./system-parachains/bridge-hubs/bridge-hub-polkadot/**/weights/**/*.rs" --format markdown --no-color --change added changed --method asymptotic --ignore-errors --strip-path-prefix="system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights" remotes/polkadot-fellows/main origin/bko-weights ``` | File | Extrinsic | Old | New | Change [%] | |----------------------------------------|------------------------------------------|----------|----------|------------| | /pallet_xcm.rs | execute | 12.00us | 41.39us | +244.92 | | /pallet_timestamp.rs | on_finalize | 3.61us | 5.87us | +62.60 | | /snowbridge_pallet_system.rs | register_token | 470.00us | 737.46us | +56.91 | | /pallet_balances.rs | burn_keep_alive | 21.16us | 25.42us | +20.13 | | /pallet_xcm.rs | claim_assets | 170.68us | 201.57us | +18.10 | | /pallet_utility.rs | dispatch_as | 7.51us | 8.85us | +17.84 | | /xcm/pallet_xcm_benchmarks_fungible.rs | receive_teleported_asset | 3.43us | 4.00us | +16.62 | | /pallet_balances.rs | burn_allow_death | 31.93us | 36.96us | +15.75 | | /pallet_utility.rs | as_derivative | 5.21us | 5.94us | +13.99 | | /pallet_balances.rs | transfer_allow_death | 175.98us | 185.24us | +5.26 | | /pallet_balances.rs | force_set_balance_killing | 145.90us | 153.46us | +5.18 | | /pallet_balances.rs | transfer_all | 175.24us | 184.23us | +5.13 | | /snowbridge_pallet_ethereum_client.rs | submit_with_sync_committee | 169.79ms | 157.26ms | -7.38 | | /snowbridge_pallet_ethereum_client.rs | force_checkpoint | 136.06ms | 125.00ms | -8.12 | | /frame_system.rs | remark | 1.73ms | 1.45ms | -16.08 | | /xcm/pallet_xcm_benchmarks_fungible.rs | transfer_reserve_asset | 746.08us | 607.86us | -18.53 | | /pallet_xcm.rs | force_subscribe_version_notify | 732.05us | 586.10us | -19.94 | | /pallet_xcm.rs | migrate_and_notify_old_targets | 718.07us | 571.35us | -20.43 | | /pallet_bridge_parachains.rs | submit_parachain_heads_with_16kb_proof | 604.78us | 474.27us | -21.58 | | /pallet_bridge_parachains.rs | submit_parachain_heads_with_1kb_proof | 570.87us | 446.22us | -21.84 | | /pallet_bridge_parachains.rs | submit_parachain_heads_with_n_parachains | 570.08us | 445.52us | -21.85 | | /pallet_collator_selection.rs | note_author | 520.25us | 403.01us | -22.54 | | /pallet_xcm.rs | transfer_assets | 503.27us | 389.21us | -22.66 | | /pallet_xcm.rs | teleport_assets | 501.17us | 387.27us | -22.73 | | /xcm/pallet_xcm_benchmarks_fungible.rs | deposit_reserve_asset | 594.74us | 454.03us | -23.66 | | /xcm/pallet_xcm_benchmarks_fungible.rs | initiate_reserve_withdraw | 585.90us | 443.90us | -24.24 | | /pallet_xcm.rs | force_unsubscribe_version_notify | 610.92us | 462.61us | -24.28 | | /pallet_xcm.rs | notify_current_targets | 532.34us | 384.85us | -27.71 | | /xcm/pallet_xcm_benchmarks_fungible.rs | initiate_teleport | 433.29us | 287.27us | -33.70 | | /pallet_xcm.rs | send | 375.35us | 228.61us | -39.09 | | /pallet_balances.rs | force_adjust_total_issuance | 31.55us | 7.80us | -75.28 | | /pallet_xcm.rs | force_default_xcm_version | 102.55us | 3.38us | -96.70 | ### CollectivesPolkadot ``` subweight compare commits --path-pattern "./system-parachains/collectives/collectives-polkadot/**/weights/**/*.rs" --format markdown --no-color --change added changed --method asymptotic --ignore-errors --strip-path-prefix="system-parachains/collectives/collectives-polkadot/src/weights" remotes/polkadot-fellows/main origin/bko-weights ``` | File | Extrinsic | Old | New | Change [%] | |-------------------------------------------|-------------------------------------|----------|----------|------------| | /pallet_timestamp.rs | on_finalize | 4.34us | 7.37us | +69.82 | | /pallet_scheduler.rs | execute_dispatch_unsigned | 2.31us | 2.97us | +28.57 | | /pallet_scheduler.rs | execute_dispatch_signed | 2.35us | 2.98us | +26.81 | | /pallet_scheduler.rs | service_task_base | 3.74us | 4.56us | +21.93 | | /pallet_xcm.rs | execute | 11.59us | 13.91us | +20.02 | | /pallet_utility.rs | dispatch_as | 7.40us | 8.77us | +18.51 | | /pallet_utility.rs | as_derivative | 4.83us | 5.64us | +16.77 | | /pallet_scheduler.rs | service_task_periodic | 3.82us | 4.46us | +16.75 | | /pallet_scheduler.rs | service_task_fetched | 5.33ms | 6.17ms | +15.77 | | /pallet_balances.rs | burn_keep_alive | 22.27us | 25.55us | +14.73 | | /pallet_balances.rs | burn_allow_death | 33.02us | 37.66us | +14.05 | | /pallet_treasury_fellowship_treasury.rs | spend | 272.21us | 308.20us | +13.22 | | /pallet_treasury_ambassador_treasury.rs | spend | 271.86us | 307.69us | +13.18 | | /pallet_collective.rs | execute | 42.51us | 46.30us | +8.91 | | /pallet_collective.rs | propose_execute | 70.86us | 76.40us | +7.81 | | /pallet_referenda_ambassador_referenda.rs | one_fewer_deciding_passing | 499.40us | 533.46us | +6.82 | | /pallet_referenda_ambassador_referenda.rs | nudge_referendum_requeued_insertion | 201.03us | 214.65us | +6.78 | | /pallet_preimage.rs | unrequest_multi_referenced_preimage | 163.34us | 174.22us | +6.66 | | /pallet_proxy.rs | proxy | 42.22us | 45.00us | +6.59 | | /pallet_utility.rs | batch_all | 3.82ms | 4.07ms | +6.46 | | /pallet_utility.rs | force_batch | 3.58ms | 3.81ms | +6.42 | | /pallet_referenda_ambassador_referenda.rs | nudge_referendum_requeued_slide | 200.95us | 213.82us | +6.40 | | /pallet_preimage.rs | unrequest_unnoted_preimage | 163.83us | 174.12us | +6.28 | | /pallet_referenda_fellowship_referenda.rs | nudge_referendum_end_confirming | 423.78us | 449.81us | +6.14 | | /pallet_referenda_ambassador_referenda.rs | place_decision_deposit_not_queued | 614.09us | 651.20us | +6.04 | | /pallet_referenda_ambassador_referenda.rs | place_decision_deposit_queued | 614.21us | 651.09us | +6.00 | | /pallet_preimage.rs | request_no_deposit_preimage | 173.68us | 184.02us | +5.95 | | /pallet_preimage.rs | request_requested_preimage | 163.15us | 172.67us | +5.84 | | /pallet_alliance.rs | add_unscrupulous_items | 385.12us | 407.49us | +5.81 | | /pallet_preimage.rs | request_unnoted_preimage | 178.19us | 188.43us | +5.75 | | /pallet_referenda_ambassador_referenda.rs | one_fewer_deciding_failing | 505.24us | 533.53us | +5.60 | | /pallet_utility.rs | batch | 3.61ms | 3.80ms | +5.45 | | /pallet_referenda_fellowship_referenda.rs | nudge_referendum_requeued_insertion | 206.16us | 217.16us | +5.34 | | /pallet_referenda_fellowship_referenda.rs | nudge_referendum_requeued_slide | 205.88us | 216.85us | +5.33 | | /pallet_balances.rs | force_set_balance_killing | 146.81us | 154.44us | +5.20 | | /pallet_scheduler.rs | set_retry_named | 230.26us | 242.13us | +5.16 | | /pallet_referenda_ambassador_referenda.rs | nudge_referendum_queued | 333.11us | 349.92us | +5.05 | | /pallet_referenda_fellowship_referenda.rs | nudge_referendum_rejected | 435.59us | 406.26us | -6.73 | | /pallet_referenda_fellowship_referenda.rs | nudge_referendum_begin_confirming | 446.57us | 412.82us | -7.56 | | /pallet_alliance.rs | kick_member | 1.30ms | 1.17ms | -10.29 | | /pallet_referenda_ambassador_referenda.rs | kill | 1.16ms | 1.03ms | -11.39 | | /pallet_referenda_fellowship_referenda.rs | kill | 1.16ms | 1.03ms | -11.42 | | /pallet_xcm.rs | force_subscribe_version_notify | 734.35us | 587.85us | -19.95 | | /pallet_xcm.rs | migrate_and_notify_old_targets | 719.87us | 574.10us | -20.25 | | /pallet_collator_selection.rs | note_author | 523.56us | 406.72us | -22.32 | | /pallet_xcm.rs | force_unsubscribe_version_notify | 611.81us | 462.32us | -24.43 | | /pallet_xcm.rs | notify_current_targets | 533.63us | 386.99us | -27.48 | | /pallet_xcm.rs | transfer_assets | 505.03us | 364.61us | -27.80 | | /pallet_xcm.rs | teleport_assets | 503.20us | 362.47us | -27.97 | | /pallet_xcm.rs | send | 377.53us | 229.93us | -39.10 | | /pallet_balances.rs | force_adjust_total_issuance | 31.76us | 7.96us | -74.94 | | /pallet_xcm.rs | force_default_xcm_version | 102.57us | 3.47us | -96.62 | ### CoretimeKusama ``` subweight compare commits --path-pattern "./system-parachains/coretime/coretime-kusama/**/weights/**/*.rs" --format markdown --no-color --change added changed --method asymptotic --ignore-errors --strip-path-prefix="system-parachains/coretime/coretime-kusama/src/weights" remotes/polkadot-fellows/main origin/bko-weights ``` | File | Extrinsic | Old | New | Change [%] | |----------------------------------------|-----------------------------|----------|----------|------------| | /pallet_timestamp.rs | on_finalize | 3.75us | 4.91us | +30.93 | | /xcm/pallet_xcm_benchmarks_generic.rs | descend_origin | 790.00ns | 1.01us | +27.85 | | /xcm/pallet_xcm_benchmarks_generic.rs | burn_asset | 1.30us | 1.65us | +26.92 | | /xcm/pallet_xcm_benchmarks_fungible.rs | receive_teleported_asset | 2.86us | 3.58us | +25.17 | | /xcm/pallet_xcm_benchmarks_generic.rs | transact | 7.24us | 9.04us | +24.86 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_appendix | 790.00ns | 980.00ns | +24.05 | | /xcm/pallet_xcm_benchmarks_generic.rs | refund_surplus | 1.69us | 2.08us | +23.08 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_origin | 780.00ns | 960.00ns | +23.08 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_asset | 920.00ns | 1.12us | +21.74 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_topic | 740.00ns | 900.00ns | +21.62 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_origin | 790.00ns | 960.00ns | +21.52 | | /xcm/pallet_xcm_benchmarks_generic.rs | trap | 750.00ns | 910.00ns | +21.33 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_error | 760.00ns | 920.00ns | +21.05 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_error | 770.00ns | 930.00ns | +20.78 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_transact_status | 980.00ns | 1.16us | +18.37 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_pallet | 3.93us | 4.61us | +17.30 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_topic | 760.00ns | 890.00ns | +17.11 | | /pallet_xcm.rs | execute | 11.55us | 13.51us | +16.97 | | /pallet_balances.rs | burn_keep_alive | 21.29us | 24.87us | +16.82 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_transact_status | 860.00ns | 1.00us | +16.28 | | /xcm/pallet_xcm_benchmarks_generic.rs | buy_execution | 810.00ns | 940.00ns | +16.05 | | /pallet_utility.rs | dispatch_as | 7.23us | 8.38us | +15.91 | | /pallet_utility.rs | as_derivative | 4.83us | 5.59us | +15.73 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_fees_mode | 790.00ns | 910.00ns | +15.19 | | /pallet_balances.rs | burn_allow_death | 31.57us | 36.09us | +14.32 | | /xcm/pallet_xcm_benchmarks_generic.rs | unpaid_execution | 830.00ns | 940.00ns | +13.25 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_error_handler | 840.00ns | 950.00ns | +13.10 | | /cumulus_pallet_xcmp_queue.rs | take_first_concatenated_xcm | 7.24us | 8.01us | +10.64 | | /pallet_proxy.rs | proxy | 41.86us | 45.76us | +9.32 | | /pallet_utility.rs | batch_all | 3.45ms | 3.73ms | +8.18 | | /pallet_utility.rs | force_batch | 3.23ms | 3.49ms | +8.17 | | /pallet_utility.rs | batch | 3.23ms | 3.49ms | +7.85 | | /pallet_broker.rs | drop_renewal | 204.48us | 219.91us | +7.55 | | /xcm/pallet_xcm_benchmarks_generic.rs | query_response | 32.35us | 34.48us | +6.58 | | /frame_system.rs | remark_with_event | 6.71ms | 7.08ms | +5.46 | | /pallet_multisig.rs | as_multi_threshold_1 | 18.18us | 19.16us | +5.40 | | /pallet_balances.rs | force_adjust_total_issuance | 31.30us | 32.97us | +5.34 | | /pallet_broker.rs | enable_auto_renew | 125.00us | 0ps | -100.00 | | /pallet_broker.rs | disable_auto_renew | 125.00us | 0ps | -100.00 | ### CoretimePolkadot ``` subweight compare commits --path-pattern "./system-parachains/coretime/coretime-polkadot/**/weights/**/*.rs" --format markdown --no-color --change added changed --method asymptotic --ignore-errors --strip-path-prefix="system-parachains/coretime/coretime-polkadot/src/weights" remotes/polkadot-fellows/main origin/bko-weights ``` | File | Extrinsic | Old | New | Change [%] | |----------------------------------------|----------------------------------|----------|----------|------------| | /pallet_timestamp.rs | on_finalize | 3.68us | 4.92us | +33.70 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_error | 770.00ns | 1.01us | +31.17 | | /xcm/pallet_xcm_benchmarks_generic.rs | descend_origin | 830.00ns | 1.08us | +30.12 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_error_handler | 810.00ns | 1.04us | +28.40 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_origin | 790.00ns | 1.01us | +27.85 | | /xcm/pallet_xcm_benchmarks_generic.rs | trap | 800.00ns | 1.02us | +27.50 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_error | 770.00ns | 980.00ns | +27.27 | | /pallet_xcm.rs | execute | 11.22us | 14.24us | +26.92 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_transact_status | 1.01us | 1.28us | +26.73 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_appendix | 840.00ns | 1.06us | +26.19 | | /xcm/pallet_xcm_benchmarks_fungible.rs | receive_teleported_asset | 2.96us | 3.73us | +26.01 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_asset | 970.00ns | 1.22us | +25.77 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_topic | 780.00ns | 980.00ns | +25.64 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_fees_mode | 780.00ns | 980.00ns | +25.64 | | /xcm/pallet_xcm_benchmarks_generic.rs | transact | 7.48us | 9.27us | +23.94 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_origin | 810.00ns | 1.00us | +23.46 | | /xcm/pallet_xcm_benchmarks_generic.rs | refund_surplus | 1.72us | 2.11us | +22.67 | | /xcm/pallet_xcm_benchmarks_generic.rs | buy_execution | 810.00ns | 990.00ns | +22.22 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_transact_status | 870.00ns | 1.06us | +21.84 | | /xcm/pallet_xcm_benchmarks_generic.rs | burn_asset | 1.34us | 1.63us | +21.64 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_topic | 770.00ns | 930.00ns | +20.78 | | /pallet_utility.rs | dispatch_as | 7.11us | 8.41us | +18.28 | | /pallet_balances.rs | burn_keep_alive | 21.63us | 25.37us | +17.29 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_pallet | 3.97us | 4.64us | +16.88 | | /xcm/pallet_xcm_benchmarks_generic.rs | unpaid_execution | 850.00ns | 990.00ns | +16.47 | | /pallet_utility.rs | as_derivative | 4.87us | 5.66us | +16.22 | | /pallet_balances.rs | burn_allow_death | 32.17us | 37.23us | +15.73 | | /pallet_broker.rs | drop_contribution | 262.12us | 289.26us | +10.35 | | /pallet_proxy.rs | proxy | 41.91us | 45.97us | +9.69 | | /cumulus_pallet_xcmp_queue.rs | take_first_concatenated_xcm | 7.62us | 8.08us | +6.04 | | /pallet_utility.rs | batch_all | 3.53ms | 3.75ms | +6.02 | | /pallet_utility.rs | batch | 3.32ms | 3.51ms | +5.74 | | /pallet_utility.rs | force_batch | 3.31ms | 3.49ms | +5.63 | | /pallet_balances.rs | force_set_balance_killing | 145.76us | 153.83us | +5.54 | | /pallet_balances.rs | transfer_allow_death | 178.03us | 187.04us | +5.06 | | /pallet_balances.rs | transfer_all | 177.14us | 186.10us | +5.06 | | /frame_system.rs | set_code | 123.12ms | 115.63ms | -6.09 | | /frame_system.rs | apply_authorized_upgrade | 127.15ms | 117.37ms | -7.69 | | /pallet_broker.rs | drop_history | 338.93us | 312.75us | -7.72 | | /xcm/pallet_xcm_benchmarks_fungible.rs | transfer_reserve_asset | 746.70us | 610.56us | -18.23 | | /pallet_xcm.rs | force_subscribe_version_notify | 732.12us | 586.27us | -19.92 | | /pallet_xcm.rs | migrate_and_notify_old_targets | 718.56us | 572.34us | -20.35 | | /pallet_collator_selection.rs | note_author | 519.89us | 404.26us | -22.24 | | /pallet_broker.rs | process_core_schedule | 638.78us | 492.44us | -22.91 | | /xcm/pallet_xcm_benchmarks_fungible.rs | deposit_reserve_asset | 595.31us | 456.30us | -23.35 | | /xcm/pallet_xcm_benchmarks_generic.rs | report_holding | 584.61us | 445.29us | -23.83 | | /xcm/pallet_xcm_benchmarks_generic.rs | query_pallet | 584.69us | 444.95us | -23.90 | | /xcm/pallet_xcm_benchmarks_fungible.rs | initiate_reserve_withdraw | 585.87us | 445.49us | -23.96 | | /xcm/pallet_xcm_benchmarks_generic.rs | report_error | 579.68us | 440.34us | -24.04 | | /pallet_xcm.rs | force_unsubscribe_version_notify | 611.36us | 463.99us | -24.11 | | /xcm/pallet_xcm_benchmarks_generic.rs | report_transact_status | 580.12us | 439.79us | -24.19 | | /pallet_xcm.rs | notify_current_targets | 533.04us | 386.04us | -27.58 | | /pallet_xcm.rs | teleport_assets | 501.56us | 362.87us | -27.65 | | /xcm/pallet_xcm_benchmarks_generic.rs | subscribe_version | 500.81us | 354.34us | -29.25 | | /xcm/pallet_xcm_benchmarks_fungible.rs | initiate_teleport | 433.41us | 288.61us | -33.41 | | /pallet_xcm.rs | send | 375.71us | 228.78us | -39.11 | | /pallet_broker.rs | request_core_count | 374.45us | 226.94us | -39.39 | | /pallet_broker.rs | request_revenue_info_at | 368.90us | 220.70us | -40.17 | | /pallet_balances.rs | force_adjust_total_issuance | 31.40us | 7.90us | -74.84 | | /pallet_xcm.rs | force_default_xcm_version | 102.65us | 3.27us | -96.81 | | /pallet_broker.rs | enable_auto_renew | 125.00us | 0ps | -100.00 | | /pallet_broker.rs | disable_auto_renew | 125.00us | 0ps | -100.00 | ### PeopleKusama ``` subweight compare commits --path-pattern "./system-parachains/people/people-kusama/**/weights/**/*.rs" --format markdown --no-color --change added changed --method asymptotic --ignore-errors --strip-path-prefix="system-parachains/people/people-kusama/src/weights" remotes/polkadot-fellows/main origin/bko-weights ``` | File | Extrinsic | Old | New | Change [%] | |----------------------------------------|----------------------------------|----------|----------|------------| | /pallet_timestamp.rs | on_finalize | 3.74us | 5.04us | +34.76 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_asset | 890.00ns | 1.19us | +33.71 | | /xcm/pallet_xcm_benchmarks_generic.rs | buy_execution | 790.00ns | 1.04us | +31.65 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_appendix | 820.00ns | 1.06us | +29.27 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_origin | 760.00ns | 980.00ns | +28.95 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_error_handler | 820.00ns | 1.05us | +28.05 | | /xcm/pallet_xcm_benchmarks_generic.rs | descend_origin | 820.00ns | 1.04us | +26.83 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_transact_status | 820.00ns | 1.04us | +26.83 | | /pallet_utility.rs | dispatch_as | 7.10us | 8.92us | +25.63 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_origin | 760.00ns | 950.00ns | +25.00 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_transact_status | 1.00us | 1.24us | +24.00 | | /xcm/pallet_xcm_benchmarks_generic.rs | trap | 760.00ns | 940.00ns | +23.68 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_topic | 770.00ns | 950.00ns | +23.38 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_error | 770.00ns | 950.00ns | +23.38 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_topic | 730.00ns | 890.00ns | +21.92 | | /xcm/pallet_xcm_benchmarks_generic.rs | transact | 7.50us | 9.14us | +21.87 | | /xcm/pallet_xcm_benchmarks_generic.rs | burn_asset | 1.35us | 1.64us | +21.48 | | /pallet_xcm.rs | execute | 11.62us | 14.07us | +21.08 | | /pallet_utility.rs | as_derivative | 4.75us | 5.75us | +21.05 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_error | 780.00ns | 940.00ns | +20.51 | | /xcm/pallet_xcm_benchmarks_generic.rs | unpaid_execution | 820.00ns | 980.00ns | +19.51 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_fees_mode | 780.00ns | 930.00ns | +19.23 | | /xcm/pallet_xcm_benchmarks_generic.rs | refund_surplus | 1.67us | 1.98us | +18.56 | | /pallet_balances.rs | burn_keep_alive | 21.66us | 25.58us | +18.10 | | /xcm/pallet_xcm_benchmarks_fungible.rs | receive_teleported_asset | 3.15us | 3.72us | +18.10 | | /pallet_balances.rs | burn_allow_death | 32.12us | 36.75us | +14.42 | | /cumulus_pallet_xcmp_queue.rs | take_first_concatenated_xcm | 7.35us | 8.21us | +11.70 | | /pallet_utility.rs | batch_all | 3.46ms | 3.82ms | +10.45 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_pallet | 4.07us | 4.48us | +10.07 | | /pallet_utility.rs | force_batch | 3.24ms | 3.57ms | +10.01 | | /pallet_utility.rs | batch | 3.26ms | 3.57ms | +9.57 | | /pallet_proxy.rs | proxy | 41.91us | 44.38us | +5.88 | | /frame_system.rs | remark_with_event | 6.71ms | 7.05ms | +5.18 | | /xcm/pallet_xcm_benchmarks_fungible.rs | transfer_reserve_asset | 865.30us | 730.36us | -15.59 | | /xcm/pallet_xcm_benchmarks_fungible.rs | initiate_reserve_withdraw | 703.54us | 565.08us | -19.68 | | /xcm/pallet_xcm_benchmarks_generic.rs | report_holding | 702.14us | 562.88us | -19.83 | | /xcm/pallet_xcm_benchmarks_generic.rs | query_pallet | 702.78us | 562.92us | -19.90 | | /xcm/pallet_xcm_benchmarks_generic.rs | report_transact_status | 698.23us | 557.99us | -20.09 | | /xcm/pallet_xcm_benchmarks_generic.rs | report_error | 697.99us | 557.53us | -20.12 | | /pallet_xcm.rs | force_subscribe_version_notify | 733.84us | 585.44us | -20.22 | | /pallet_xcm.rs | migrate_and_notify_old_targets | 718.40us | 571.74us | -20.41 | | /pallet_collator_selection.rs | note_author | 521.97us | 405.12us | -22.39 | | /pallet_xcm.rs | teleport_assets | 620.02us | 480.45us | -22.51 | | /pallet_xcm.rs | force_unsubscribe_version_notify | 611.27us | 461.63us | -24.48 | | /xcm/pallet_xcm_benchmarks_fungible.rs | deposit_reserve_asset | 564.76us | 424.08us | -24.91 | | /pallet_xcm.rs | notify_current_targets | 532.64us | 385.66us | -27.59 | | /xcm/pallet_xcm_benchmarks_generic.rs | subscribe_version | 502.34us | 352.90us | -29.75 | | /xcm/pallet_xcm_benchmarks_fungible.rs | initiate_teleport | 403.17us | 256.10us | -36.48 | | /pallet_xcm.rs | send | 377.35us | 227.50us | -39.71 | | /pallet_balances.rs | force_adjust_total_issuance | 31.52us | 8.00us | -74.62 | | /pallet_xcm.rs | force_default_xcm_version | 102.76us | 3.45us | -96.64 | ### PeoplePolkadot ``` subweight compare commits --path-pattern "./system-parachains/people/people-polkadot/**/weights/**/*.rs" --format markdown --no-color --change added changed --method asymptotic --ignore-errors --strip-path-prefix="system-parachains/people/people-polkadot/src/weights" remotes/polkadot-fellows/main origin/bko-weights ``` | File | Extrinsic | Old | New | Change [%] | |----------------------------------------|----------------------------------|----------|----------|------------| | /pallet_timestamp.rs | on_finalize | 3.69us | 4.94us | +33.88 | | /xcm/pallet_xcm_benchmarks_fungible.rs | receive_teleported_asset | 3.01us | 3.89us | +29.24 | | /pallet_utility.rs | dispatch_as | 7.22us | 8.92us | +23.55 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_origin | 860.00ns | 1.06us | +23.26 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_error | 850.00ns | 1.04us | +22.35 | | /xcm/pallet_xcm_benchmarks_generic.rs | burn_asset | 1.40us | 1.71us | +22.14 | | /xcm/pallet_xcm_benchmarks_generic.rs | unpaid_execution | 900.00ns | 1.09us | +21.11 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_error_handler | 870.00ns | 1.05us | +20.69 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_topic | 840.00ns | 1.01us | +20.24 | | /pallet_utility.rs | as_derivative | 4.75us | 5.68us | +19.60 | | /pallet_balances.rs | burn_keep_alive | 21.32us | 25.48us | +19.51 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_pallet | 4.00us | 4.76us | +19.00 | | /xcm/pallet_xcm_benchmarks_generic.rs | transact | 7.72us | 9.18us | +18.91 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_appendix | 900.00ns | 1.07us | +18.89 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_origin | 850.00ns | 1.01us | +18.82 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_transact_status | 931.00ns | 1.10us | +18.15 | | /xcm/pallet_xcm_benchmarks_generic.rs | buy_execution | 890.00ns | 1.04us | +16.85 | | /pallet_xcm.rs | execute | 11.88us | 13.87us | +16.75 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_asset | 1.02us | 1.19us | +16.67 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_topic | 850.00ns | 990.00ns | +16.47 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_transact_status | 1.10us | 1.28us | +16.36 | | /pallet_balances.rs | burn_allow_death | 31.83us | 36.97us | +16.15 | | /xcm/pallet_xcm_benchmarks_generic.rs | refund_surplus | 1.74us | 2.02us | +16.09 | | /xcm/pallet_xcm_benchmarks_generic.rs | trap | 830.00ns | 950.00ns | +14.46 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_error | 840.00ns | 960.00ns | +14.29 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_fees_mode | 850.00ns | 960.00ns | +12.94 | | /xcm/pallet_xcm_benchmarks_generic.rs | descend_origin | 930.00ns | 1.05us | +12.90 | | /cumulus_pallet_xcmp_queue.rs | take_first_concatenated_xcm | 7.57us | 8.40us | +10.96 | | /pallet_utility.rs | batch | 3.32ms | 3.53ms | +6.09 | | /pallet_utility.rs | batch_all | 3.56ms | 3.77ms | +6.02 | | /pallet_utility.rs | force_batch | 3.33ms | 3.52ms | +5.72 | | /pallet_multisig.rs | as_multi_threshold_1 | 18.62us | 19.69us | +5.71 | | /pallet_proxy.rs | proxy | 42.13us | 44.50us | +5.63 | | /frame_system.rs | apply_authorized_upgrade | 125.35ms | 117.62ms | -6.16 | | /xcm/pallet_xcm_benchmarks_fungible.rs | transfer_reserve_asset | 745.39us | 609.29us | -18.26 | | /pallet_xcm.rs | force_subscribe_version_notify | 731.80us | 584.95us | -20.07 | | /pallet_xcm.rs | migrate_and_notify_old_targets | 717.53us | 571.68us | -20.33 | | /pallet_collator_selection.rs | note_author | 521.39us | 404.92us | -22.34 | | /xcm/pallet_xcm_benchmarks_fungible.rs | initiate_reserve_withdraw | 584.78us | 444.73us | -23.95 | | /xcm/pallet_xcm_benchmarks_generic.rs | query_pallet | 584.74us | 443.38us | -24.17 | | /xcm/pallet_xcm_benchmarks_generic.rs | report_holding | 584.34us | 442.46us | -24.28 | | /xcm/pallet_xcm_benchmarks_generic.rs | report_transact_status | 579.71us | 438.14us | -24.42 | | /pallet_xcm.rs | force_unsubscribe_version_notify | 611.05us | 461.32us | -24.50 | | /xcm/pallet_xcm_benchmarks_generic.rs | report_error | 579.97us | 437.61us | -24.55 | | /xcm/pallet_xcm_benchmarks_fungible.rs | deposit_reserve_asset | 564.08us | 424.42us | -24.76 | | /pallet_xcm.rs | notify_current_targets | 531.86us | 385.14us | -27.59 | | /pallet_xcm.rs | teleport_assets | 500.21us | 359.30us | -28.17 | | /xcm/pallet_xcm_benchmarks_generic.rs | subscribe_version | 500.54us | 353.13us | -29.45 | | /xcm/pallet_xcm_benchmarks_fungible.rs | initiate_teleport | 402.53us | 256.53us | -36.27 | | /pallet_xcm.rs | send | 375.36us | 227.26us | -39.46 | | /pallet_balances.rs | force_adjust_total_issuance | 31.55us | 7.85us | -75.12 | | /pallet_xcm.rs | force_default_xcm_version | 102.69us | 3.35us | -96.74 | ### GluttonKusama ``` subweight compare commits --path-pattern "./system-parachains/gluttons/glutton-kusama/**/weights/**/*.rs" --format markdown --no-color --change added changed --method asymptotic --ignore-errors --strip-path-prefix="system-parachains/gluttons/glutton-kusama/src/weights" remotes/polkadot-fellows/main origin/bko-weights ``` | File | Extrinsic | Old | New | Change [%] | |--------------------|--------------------------|----------|----------|------------| | /pallet_glutton.rs | waste_proof_size_some | 157.83ms | 165.96ms | +5.15 | | /pallet_glutton.rs | waste_ref_time_iter | 13.36ms | 12.66ms | -5.23 | | /pallet_glutton.rs | on_idle_high_proof_waste | 168.16ms | 143.21ms | -14.84 | | /pallet_glutton.rs | on_idle_low_proof_waste | 126.83ms | 99.38ms | -21.64 | ### EncointerKusama ``` subweight compare commits --path-pattern "./system-parachains/encointer/**/weights/**/*.rs" --format markdown --no-color --change added changed --method asymptotic --ignore-errors --strip-path-prefix="system-parachains/encointer/src/weights" remotes/polkadot-fellows/main origin/bko-weights ``` | File | Extrinsic | Old | New | Change [%] | |----------------------------------------|----------------------------------|----------|----------|------------| | /pallet_encointer_democracy.rs | submit_proposal | 413.00us | 891.34us | +115.82 | | /pallet_encointer_faucet.rs | dissolve_faucet | 477.35us | 735.78us | +54.14 | | /pallet_encointer_faucet.rs | close_faucet | 476.29us | 734.04us | +54.12 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_topic | 750.00ns | 1.01us | +34.67 | | /xcm/pallet_xcm_benchmarks_generic.rs | descend_origin | 860.00ns | 1.14us | +32.56 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_topic | 780.00ns | 1.03us | +32.05 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_error | 800.00ns | 1.05us | +31.25 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_asset | 970.00ns | 1.27us | +30.93 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_fees_mode | 810.00ns | 1.06us | +30.86 | | /xcm/pallet_xcm_benchmarks_generic.rs | refund_surplus | 1.64us | 2.14us | +30.49 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_origin | 860.00ns | 1.12us | +30.23 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_origin | 830.00ns | 1.08us | +30.12 | | /xcm/pallet_xcm_benchmarks_fungible.rs | receive_teleported_asset | 2.91us | 3.78us | +29.90 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_error_handler | 850.00ns | 1.10us | +29.41 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_transact_status | 890.00ns | 1.15us | +29.21 | | /xcm/pallet_xcm_benchmarks_generic.rs | clear_error | 810.00ns | 1.04us | +28.40 | | /xcm/pallet_xcm_benchmarks_generic.rs | burn_asset | 1.31us | 1.68us | +28.24 | | /xcm/pallet_xcm_benchmarks_generic.rs | unpaid_execution | 870.00ns | 1.11us | +27.59 | | /xcm/pallet_xcm_benchmarks_generic.rs | trap | 800.00ns | 1.02us | +27.50 | | /xcm/pallet_xcm_benchmarks_generic.rs | buy_execution | 850.00ns | 1.07us | +25.88 | | /xcm/pallet_xcm_benchmarks_generic.rs | transact | 7.74us | 9.61us | +24.16 | | /pallet_xcm.rs | execute | 11.69us | 14.44us | +23.53 | | /xcm/pallet_xcm_benchmarks_generic.rs | set_appendix | 860.00ns | 1.06us | +23.26 | | /pallet_utility.rs | dispatch_as | 7.28us | 8.96us | +23.08 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_pallet | 5.04us | 6.14us | +21.83 | | /pallet_encointer_faucet.rs | create_faucet | 757.37us | 910.73us | +20.25 | | /pallet_balances.rs | burn_keep_alive | 21.66us | 26.02us | +20.12 | | /pallet_utility.rs | as_derivative | 4.99us | 5.93us | +18.86 | | /pallet_balances.rs | burn_allow_death | 32.13us | 37.56us | +16.90 | | /xcm/pallet_xcm_benchmarks_generic.rs | expect_transact_status | 1.03us | 1.20us | +16.50 | | /pallet_timestamp.rs | on_finalize | 5.35us | 6.19us | +15.70 | | /cumulus_pallet_xcmp_queue.rs | take_first_concatenated_xcm | 7.51us | 8.46us | +12.65 | | /pallet_utility.rs | batch | 3.36ms | 3.71ms | +10.21 | | /pallet_utility.rs | batch_all | 3.57ms | 3.93ms | +10.04 | | /pallet_utility.rs | force_batch | 3.36ms | 3.66ms | +9.13 | | /pallet_proxy.rs | proxy | 41.46us | 44.86us | +8.21 | | /pallet_collective.rs | execute | 42.23us | 44.70us | +5.84 | | /pallet_collective.rs | propose_execute | 70.68us | 74.70us | +5.69 | | /pallet_encointer_democracy.rs | vote | 1.04ms | 1.10ms | +5.49 | | /pallet_balances.rs | transfer_all | 175.36us | 184.67us | +5.31 | | /xcm/pallet_xcm_benchmarks_fungible.rs | transfer_reserve_asset | 714.62us | 574.22us | -19.65 | | /pallet_xcm.rs | force_subscribe_version_notify | 730.87us | 582.31us | -20.33 | | /pallet_xcm.rs | migrate_and_notify_old_targets | 714.89us | 567.55us | -20.61 | | /pallet_collator_selection.rs | note_author | 521.50us | 403.74us | -22.58 | | /pallet_xcm.rs | force_unsubscribe_version_notify | 607.41us | 457.96us | -24.60 | | /xcm/pallet_xcm_benchmarks_fungible.rs | deposit_reserve_asset | 559.74us | 418.03us | -25.32 | | /xcm/pallet_xcm_benchmarks_generic.rs | query_pallet | 553.50us | 410.85us | -25.77 | | /xcm/pallet_xcm_benchmarks_generic.rs | report_holding | 551.18us | 408.26us | -25.93 | | /xcm/pallet_xcm_benchmarks_fungible.rs | initiate_reserve_withdraw | 552.60us | 409.22us | -25.95 | | /xcm/pallet_xcm_benchmarks_generic.rs | report_transact_status | 547.79us | 404.54us | -26.15 | | /xcm/pallet_xcm_benchmarks_generic.rs | report_error | 548.18us | 403.87us | -26.33 | | /pallet_encointer_democracy.rs | update_proposal_state | 638.00us | 469.02us | -26.49 | | /pallet_xcm.rs | notify_current_targets | 529.07us | 381.68us | -27.86 | | /pallet_xcm.rs | teleport_assets | 465.89us | 327.72us | -29.66 | | /xcm/pallet_xcm_benchmarks_generic.rs | subscribe_version | 499.43us | 351.01us | -29.72 | | /xcm/pallet_xcm_benchmarks_fungible.rs | initiate_teleport | 400.38us | 252.97us | -36.82 | | /pallet_encointer_communities.rs | new_community | 9.49ms | 5.82ms | -38.69 | | /pallet_xcm.rs | send | 374.07us | 225.35us | -39.76 | | /pallet_encointer_communities.rs | add_location | 8.91ms | 5.23ms | -41.22 | | /pallet_balances.rs | force_adjust_total_issuance | 31.53us | 8.10us | -74.31 | | /pallet_xcm.rs | force_default_xcm_version | 102.68us | 3.37us | -96.72 | --------- Co-authored-by: Adrian Catangiu Co-authored-by: fellowship-merge-bot[bot] <151052383+fellowship-merge-bot[bot]@users.noreply.github.com> --- relay/kusama/src/lib.rs | 3 +- .../weights/frame_benchmarking_baseline.rs | 30 +- .../frame_election_provider_support.rs | 26 +- relay/kusama/src/weights/frame_system.rs | 56 +- relay/kusama/src/weights/pallet_asset_rate.rs | 14 +- relay/kusama/src/weights/pallet_bags_list.rs | 20 +- .../src/weights/pallet_balances_native.rs | 50 +- .../pallet_balances_nis_counterpart.rs | 50 +- relay/kusama/src/weights/pallet_beefy_mmr.rs | 88 ++- relay/kusama/src/weights/pallet_bounties.rs | 54 +- .../src/weights/pallet_child_bounties.rs | 36 +- .../src/weights/pallet_conviction_voting.rs | 38 +- .../pallet_election_provider_multi_phase.rs | 74 ++- .../kusama/src/weights/pallet_fast_unstake.rs | 46 +- relay/kusama/src/weights/pallet_indices.rs | 22 +- .../src/weights/pallet_message_queue.rs | 42 +- relay/kusama/src/weights/pallet_multisig.rs | 68 +- relay/kusama/src/weights/pallet_nis.rs | 66 +- .../src/weights/pallet_nomination_pools.rs | 148 ++--- relay/kusama/src/weights/pallet_offences.rs | 30 +- relay/kusama/src/weights/pallet_parameters.rs | 33 +- relay/kusama/src/weights/pallet_preimage.rs | 78 +-- relay/kusama/src/weights/pallet_proxy.rs | 98 ++- .../src/weights/pallet_ranked_collective.rs | 46 +- relay/kusama/src/weights/pallet_recovery.rs | 58 +- .../pallet_referenda_fellowship_referenda.rs | 122 ++-- .../src/weights/pallet_referenda_referenda.rs | 122 ++-- relay/kusama/src/weights/pallet_scheduler.rs | 105 ++- relay/kusama/src/weights/pallet_session.rs | 22 +- relay/kusama/src/weights/pallet_society.rs | 82 +-- relay/kusama/src/weights/pallet_staking.rs | 248 +++---- relay/kusama/src/weights/pallet_timestamp.rs | 10 +- relay/kusama/src/weights/pallet_treasury.rs | 46 +- relay/kusama/src/weights/pallet_utility.rs | 34 +- relay/kusama/src/weights/pallet_vesting.rs | 128 ++-- relay/kusama/src/weights/pallet_whitelist.rs | 26 +- relay/kusama/src/weights/pallet_xcm.rs | 82 +-- .../polkadot_runtime_common_auctions.rs | 22 +- .../weights/polkadot_runtime_common_claims.rs | 28 +- .../polkadot_runtime_common_crowdloan.rs | 48 +- ...polkadot_runtime_common_paras_registrar.rs | 36 +- .../weights/polkadot_runtime_common_slots.rs | 26 +- .../runtime_parachains_configuration.rs | 34 +- .../weights/runtime_parachains_coretime.rs | 18 +- .../weights/runtime_parachains_disputes.rs | 6 +- .../runtime_parachains_disputes_slashing.rs | 16 +- .../src/weights/runtime_parachains_hrmp.rs | 78 +-- .../weights/runtime_parachains_inclusion.rs | 88 ++- .../weights/runtime_parachains_initializer.rs | 10 +- .../weights/runtime_parachains_on_demand.rs | 26 +- .../src/weights/runtime_parachains_paras.rs | 74 +-- .../runtime_parachains_paras_inherent.rs | 103 ++- .../xcm/pallet_xcm_benchmarks_fungible.rs | 34 +- .../xcm/pallet_xcm_benchmarks_generic.rs | 114 ++-- relay/polkadot/src/lib.rs | 1 + .../weights/frame_benchmarking_baseline.rs | 30 +- .../frame_election_provider_support.rs | 26 +- relay/polkadot/src/weights/frame_system.rs | 54 +- .../polkadot/src/weights/pallet_asset_rate.rs | 14 +- .../polkadot/src/weights/pallet_bags_list.rs | 20 +- relay/polkadot/src/weights/pallet_balances.rs | 50 +- .../polkadot/src/weights/pallet_beefy_mmr.rs | 88 ++- relay/polkadot/src/weights/pallet_bounties.rs | 54 +- .../src/weights/pallet_child_bounties.rs | 36 +- .../src/weights/pallet_conviction_voting.rs | 38 +- .../pallet_election_provider_multi_phase.rs | 76 +-- .../src/weights/pallet_fast_unstake.rs | 50 +- relay/polkadot/src/weights/pallet_indices.rs | 22 +- .../src/weights/pallet_message_queue.rs | 61 +- relay/polkadot/src/weights/pallet_multisig.rs | 64 +- .../src/weights/pallet_nomination_pools.rs | 613 +++++++++++------- relay/polkadot/src/weights/pallet_offences.rs | 30 +- relay/polkadot/src/weights/pallet_preimage.rs | 84 +-- relay/polkadot/src/weights/pallet_proxy.rs | 98 +-- .../polkadot/src/weights/pallet_referenda.rs | 122 ++-- .../polkadot/src/weights/pallet_scheduler.rs | 105 ++- relay/polkadot/src/weights/pallet_session.rs | 22 +- relay/polkadot/src/weights/pallet_staking.rs | 254 ++++---- .../polkadot/src/weights/pallet_timestamp.rs | 10 +- relay/polkadot/src/weights/pallet_treasury.rs | 34 +- relay/polkadot/src/weights/pallet_utility.rs | 34 +- relay/polkadot/src/weights/pallet_vesting.rs | 128 ++-- .../polkadot/src/weights/pallet_whitelist.rs | 24 +- relay/polkadot/src/weights/pallet_xcm.rs | 82 +-- .../polkadot_runtime_common_auctions.rs | 18 +- .../weights/polkadot_runtime_common_claims.rs | 28 +- .../polkadot_runtime_common_crowdloan.rs | 46 +- ...polkadot_runtime_common_paras_registrar.rs | 36 +- .../weights/polkadot_runtime_common_slots.rs | 26 +- .../runtime_parachains_configuration.rs | 34 +- .../weights/runtime_parachains_coretime.rs | 18 +- .../weights/runtime_parachains_disputes.rs | 6 +- .../runtime_parachains_disputes_slashing.rs | 16 +- .../src/weights/runtime_parachains_hrmp.rs | 78 +-- .../weights/runtime_parachains_inclusion.rs | 88 ++- .../weights/runtime_parachains_initializer.rs | 10 +- .../weights/runtime_parachains_on_demand.rs | 24 +- .../src/weights/runtime_parachains_paras.rs | 68 +- .../runtime_parachains_paras_inherent.rs | 103 ++- .../xcm/pallet_xcm_benchmarks_fungible.rs | 34 +- .../xcm/pallet_xcm_benchmarks_generic.rs | 114 ++-- .../cumulus_pallet_parachain_system.rs | 10 +- .../src/weights/cumulus_pallet_xcmp_queue.rs | 30 +- .../src/weights/frame_system.rs | 62 +- .../src/weights/pallet_asset_conversion.rs | 42 +- .../src/weights/pallet_assets_foreign.rs | 175 ++--- .../src/weights/pallet_assets_local.rs | 173 ++--- .../src/weights/pallet_assets_pool.rs | 169 ++--- .../src/weights/pallet_balances.rs | 57 +- .../src/weights/pallet_collator_selection.rs | 101 ++- .../src/weights/pallet_message_queue.rs | 63 +- .../src/weights/pallet_multisig.rs | 66 +- .../weights/pallet_nft_fractionalization.rs | 14 +- .../src/weights/pallet_nfts.rs | 266 ++++---- .../src/weights/pallet_proxy.rs | 98 +-- .../src/weights/pallet_session.rs | 10 +- .../src/weights/pallet_timestamp.rs | 10 +- .../src/weights/pallet_uniques.rs | 122 ++-- .../src/weights/pallet_utility.rs | 34 +- .../src/weights/pallet_vesting.rs | 110 ++-- .../src/weights/pallet_xcm.rs | 237 +++---- .../weights/pallet_xcm_bridge_hub_router.rs | 16 +- .../xcm/pallet_xcm_benchmarks_fungible.rs | 89 +-- .../xcm/pallet_xcm_benchmarks_generic.rs | 184 +++--- .../cumulus_pallet_parachain_system.rs | 10 +- .../src/weights/cumulus_pallet_xcmp_queue.rs | 30 +- .../src/weights/frame_system.rs | 58 +- .../src/weights/pallet_asset_conversion.rs | 40 +- .../src/weights/pallet_assets_foreign.rs | 175 ++--- .../src/weights/pallet_assets_local.rs | 171 ++--- .../src/weights/pallet_assets_pool.rs | 169 ++--- .../src/weights/pallet_balances.rs | 57 +- .../src/weights/pallet_collator_selection.rs | 99 ++- .../src/weights/pallet_message_queue.rs | 63 +- .../src/weights/pallet_multisig.rs | 64 +- .../src/weights/pallet_nfts.rs | 266 ++++---- .../src/weights/pallet_proxy.rs | 98 +-- .../src/weights/pallet_session.rs | 10 +- .../src/weights/pallet_timestamp.rs | 10 +- .../src/weights/pallet_uniques.rs | 122 ++-- .../src/weights/pallet_utility.rs | 34 +- .../src/weights/pallet_vesting.rs | 110 ++-- .../src/weights/pallet_xcm.rs | 233 +++---- .../weights/pallet_xcm_bridge_hub_router.rs | 16 +- .../xcm/pallet_xcm_benchmarks_fungible.rs | 85 +-- .../xcm/pallet_xcm_benchmarks_generic.rs | 186 +++--- .../src/bridge_to_polkadot_config.rs | 21 - .../cumulus_pallet_parachain_system.rs | 10 +- .../src/weights/cumulus_pallet_xcmp_queue.rs | 30 +- .../src/weights/frame_system.rs | 60 +- .../src/weights/pallet_balances.rs | 57 +- .../src/weights/pallet_bridge_grandpa.rs | 26 +- .../src/weights/pallet_bridge_parachains.rs | 42 +- .../src/weights/pallet_collator_selection.rs | 101 ++- .../src/weights/pallet_message_queue.rs | 42 +- .../src/weights/pallet_multisig.rs | 68 +- .../src/weights/pallet_session.rs | 10 +- .../src/weights/pallet_timestamp.rs | 10 +- .../src/weights/pallet_utility.rs | 34 +- .../src/weights/pallet_xcm.rs | 242 ++++--- .../xcm/pallet_xcm_benchmarks_fungible.rs | 78 +-- .../src/bridge_to_kusama_config.rs | 21 - .../cumulus_pallet_parachain_system.rs | 10 +- .../src/weights/cumulus_pallet_xcmp_queue.rs | 30 +- .../src/weights/frame_system.rs | 60 +- .../src/weights/pallet_balances.rs | 57 +- .../src/weights/pallet_bridge_grandpa.rs | 26 +- .../src/weights/pallet_bridge_parachains.rs | 38 +- .../src/weights/pallet_collator_selection.rs | 101 ++- .../src/weights/pallet_message_queue.rs | 42 +- .../src/weights/pallet_multisig.rs | 66 +- .../src/weights/pallet_session.rs | 10 +- .../src/weights/pallet_timestamp.rs | 10 +- .../src/weights/pallet_utility.rs | 34 +- .../src/weights/pallet_xcm.rs | 234 +++---- .../snowbridge_pallet_ethereum_client.rs | 30 +- .../snowbridge_pallet_inbound_queue.rs | 12 +- .../snowbridge_pallet_outbound_queue.rs | 14 +- .../src/weights/snowbridge_pallet_system.rs | 71 +- .../xcm/pallet_xcm_benchmarks_fungible.rs | 74 +-- .../cumulus_pallet_parachain_system.rs | 10 +- .../src/weights/cumulus_pallet_xcmp_queue.rs | 30 +- .../src/weights/frame_system.rs | 60 +- .../src/weights/pallet_alliance.rs | 184 +++--- .../src/weights/pallet_asset_rate.rs | 14 +- .../src/weights/pallet_balances.rs | 57 +- .../src/weights/pallet_collator_selection.rs | 99 ++- .../src/weights/pallet_collective.rs | 122 ++-- .../pallet_core_fellowship_ambassador_core.rs | 54 +- .../pallet_core_fellowship_fellowship_core.rs | 54 +- .../src/weights/pallet_message_queue.rs | 42 +- .../src/weights/pallet_multisig.rs | 64 +- .../src/weights/pallet_preimage.rs | 70 +- .../src/weights/pallet_proxy.rs | 98 +-- ...ranked_collective_ambassador_collective.rs | 46 +- ...ranked_collective_fellowship_collective.rs | 50 +- .../pallet_referenda_ambassador_referenda.rs | 132 ++-- .../pallet_referenda_fellowship_referenda.rs | 190 +++--- .../pallet_salary_ambassador_salary.rs | 48 +- .../pallet_salary_fellowship_salary.rs | 48 +- .../src/weights/pallet_scheduler.rs | 103 ++- .../src/weights/pallet_session.rs | 10 +- .../src/weights/pallet_timestamp.rs | 10 +- .../pallet_treasury_ambassador_treasury.rs | 50 +- .../pallet_treasury_fellowship_treasury.rs | 50 +- .../src/weights/pallet_utility.rs | 34 +- .../src/weights/pallet_xcm.rs | 227 +++---- .../cumulus_pallet_parachain_system.rs | 10 +- .../src/weights/cumulus_pallet_xcmp_queue.rs | 30 +- .../src/weights/frame_system.rs | 56 +- .../src/weights/pallet_balances.rs | 50 +- .../src/weights/pallet_broker.rs | 220 ++++--- .../src/weights/pallet_collator_selection.rs | 90 +-- .../src/weights/pallet_message_queue.rs | 42 +- .../src/weights/pallet_multisig.rs | 66 +- .../src/weights/pallet_proxy.rs | 98 +-- .../src/weights/pallet_session.rs | 10 +- .../src/weights/pallet_timestamp.rs | 10 +- .../src/weights/pallet_utility.rs | 34 +- .../coretime-kusama/src/weights/pallet_xcm.rs | 74 +-- .../xcm/pallet_xcm_benchmarks_fungible.rs | 34 +- .../xcm/pallet_xcm_benchmarks_generic.rs | 114 ++-- .../cumulus_pallet_parachain_system.rs | 10 +- .../src/weights/cumulus_pallet_xcmp_queue.rs | 30 +- .../src/weights/frame_system.rs | 60 +- .../src/weights/pallet_balances.rs | 57 +- .../src/weights/pallet_broker.rs | 272 ++++---- .../src/weights/pallet_collator_selection.rs | 101 ++- .../src/weights/pallet_message_queue.rs | 42 +- .../src/weights/pallet_multisig.rs | 64 +- .../src/weights/pallet_proxy.rs | 98 +-- .../src/weights/pallet_session.rs | 10 +- .../src/weights/pallet_timestamp.rs | 10 +- .../src/weights/pallet_utility.rs | 34 +- .../src/weights/pallet_xcm.rs | 205 +++--- .../xcm/pallet_xcm_benchmarks_fungible.rs | 74 +-- .../xcm/pallet_xcm_benchmarks_generic.rs | 180 +++-- .../cumulus_pallet_parachain_system.rs | 10 +- .../src/weights/cumulus_pallet_xcmp_queue.rs | 30 +- .../encointer/src/weights/frame_system.rs | 58 +- .../encointer/src/weights/pallet_balances.rs | 57 +- .../src/weights/pallet_collator_selection.rs | 115 ++-- .../src/weights/pallet_collective.rs | 182 +++--- .../src/weights/pallet_encointer_balances.rs | 14 +- .../src/weights/pallet_encointer_bazaar.rs | 58 +- .../weights/pallet_encointer_ceremonies.rs | 72 +- .../weights/pallet_encointer_communities.rs | 42 +- .../src/weights/pallet_encointer_democracy.rs | 180 ++--- .../src/weights/pallet_encointer_faucet.rs | 48 +- ...pallet_encointer_reputation_commitments.rs | 10 +- .../src/weights/pallet_encointer_scheduler.rs | 28 +- .../src/weights/pallet_membership.rs | 64 +- .../src/weights/pallet_message_queue.rs | 42 +- .../encointer/src/weights/pallet_proxy.rs | 118 ++-- .../encointer/src/weights/pallet_session.rs | 10 +- .../encointer/src/weights/pallet_timestamp.rs | 18 +- .../encointer/src/weights/pallet_utility.rs | 34 +- .../encointer/src/weights/pallet_xcm.rs | 209 +++--- .../xcm/pallet_xcm_benchmarks_fungible.rs | 82 +-- .../xcm/pallet_xcm_benchmarks_generic.rs | 196 +++--- .../cumulus_pallet_parachain_system.rs | 10 +- .../src/weights/frame_system.rs | 52 +- .../src/weights/pallet_glutton.rs | 54 +- .../src/weights/pallet_message_queue.rs | 42 +- .../cumulus_pallet_parachain_system.rs | 12 +- .../src/weights/cumulus_pallet_xcmp_queue.rs | 30 +- .../people-kusama/src/weights/frame_system.rs | 74 +-- .../src/weights/pallet_balances.rs | 57 +- .../src/weights/pallet_collator_selection.rs | 101 ++- .../src/weights/pallet_identity.rs | 166 ++--- .../src/weights/pallet_message_queue.rs | 42 +- .../src/weights/pallet_multisig.rs | 64 +- .../people-kusama/src/weights/pallet_proxy.rs | 98 +-- .../src/weights/pallet_session.rs | 10 +- .../src/weights/pallet_timestamp.rs | 10 +- .../src/weights/pallet_utility.rs | 34 +- .../people-kusama/src/weights/pallet_xcm.rs | 209 +++--- .../xcm/pallet_xcm_benchmarks_fungible.rs | 82 +-- .../xcm/pallet_xcm_benchmarks_generic.rs | 180 +++-- .../cumulus_pallet_parachain_system.rs | 10 +- .../src/weights/cumulus_pallet_xcmp_queue.rs | 30 +- .../src/weights/frame_system.rs | 62 +- .../src/weights/pallet_balances.rs | 57 +- .../src/weights/pallet_collator_selection.rs | 101 ++- .../src/weights/pallet_identity.rs | 166 ++--- .../src/weights/pallet_message_queue.rs | 42 +- .../src/weights/pallet_multisig.rs | 62 +- .../src/weights/pallet_proxy.rs | 98 +-- .../src/weights/pallet_session.rs | 10 +- .../src/weights/pallet_timestamp.rs | 10 +- .../src/weights/pallet_utility.rs | 34 +- .../people-polkadot/src/weights/pallet_xcm.rs | 205 +++--- .../xcm/pallet_xcm_benchmarks_fungible.rs | 78 +-- .../xcm/pallet_xcm_benchmarks_generic.rs | 180 +++-- 294 files changed, 10237 insertions(+), 10201 deletions(-) diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index dd57c41838..4f59efa8e6 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -2051,12 +2051,13 @@ mod benches { [runtime_parachains::initializer, Initializer] [runtime_parachains::paras_inherent, ParaInherent] [runtime_parachains::paras, Paras] - [runtime_parachains::assigner_on_demand, OnDemandAssignmentProvider] + [runtime_parachains::on_demand, OnDemandAssignmentProvider] [runtime_parachains::coretime, Coretime] // Substrate [pallet_balances, Native] [pallet_balances, NisCounterpart] [pallet_bags_list, VoterList] + [pallet_beefy_mmr, BeefyMmrLeaf] [frame_benchmarking::baseline, Baseline::] [pallet_bounties, Bounties] [pallet_child_bounties, ChildBounties] diff --git a/relay/kusama/src/weights/frame_benchmarking_baseline.rs b/relay/kusama/src/weights/frame_benchmarking_baseline.rs index c3ccb36731..b814db83c9 100644 --- a/relay/kusama/src/weights/frame_benchmarking_baseline.rs +++ b/relay/kusama/src/weights/frame_benchmarking_baseline.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `frame_benchmarking::baseline` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -52,8 +52,8 @@ impl frame_benchmarking::baseline::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 150_000 picoseconds. - Weight::from_parts(191_138, 0) + // Minimum execution time: 170_000 picoseconds. + Weight::from_parts(198_863, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `i` is `[0, 1000000]`. @@ -61,8 +61,8 @@ impl frame_benchmarking::baseline::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 150_000 picoseconds. - Weight::from_parts(191_134, 0) + // Minimum execution time: 160_000 picoseconds. + Weight::from_parts(200_277, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `i` is `[0, 1000000]`. @@ -70,8 +70,8 @@ impl frame_benchmarking::baseline::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 150_000 picoseconds. - Weight::from_parts(186_908, 0) + // Minimum execution time: 170_000 picoseconds. + Weight::from_parts(197_376, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `i` is `[0, 1000000]`. @@ -79,16 +79,16 @@ impl frame_benchmarking::baseline::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 150_000 picoseconds. - Weight::from_parts(187_042, 0) + // Minimum execution time: 160_000 picoseconds. + Weight::from_parts(192_261, 0) .saturating_add(Weight::from_parts(0, 0)) } fn hashing() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 27_800_272_000 picoseconds. - Weight::from_parts(27_969_793_000, 0) + // Minimum execution time: 28_636_484_000 picoseconds. + Weight::from_parts(28_645_693_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `i` is `[0, 100]`. @@ -96,10 +96,10 @@ impl frame_benchmarking::baseline::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 160_000 picoseconds. - Weight::from_parts(483_074, 0) + // Minimum execution time: 190_000 picoseconds. + Weight::from_parts(545_896, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2_554 - .saturating_add(Weight::from_parts(48_743_564, 0).saturating_mul(i.into())) + // Standard Error: 3_188 + .saturating_add(Weight::from_parts(49_960_569, 0).saturating_mul(i.into())) } } diff --git a/relay/kusama/src/weights/frame_election_provider_support.rs b/relay/kusama/src/weights/frame_election_provider_support.rs index ae13629d4a..2bbf52b777 100644 --- a/relay/kusama/src/weights/frame_election_provider_support.rs +++ b/relay/kusama/src/weights/frame_election_provider_support.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `frame_election_provider_support` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -54,13 +54,13 @@ impl frame_election_provider_support::WeightInfo for We // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 8_512_518_000 picoseconds. - Weight::from_parts(8_540_679_000, 0) + // Minimum execution time: 8_616_850_000 picoseconds. + Weight::from_parts(8_647_831_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 193_078 - .saturating_add(Weight::from_parts(8_112_264, 0).saturating_mul(v.into())) - // Standard Error: 19_739_618 - .saturating_add(Weight::from_parts(2_131_382_557, 0).saturating_mul(d.into())) + // Standard Error: 188_506 + .saturating_add(Weight::from_parts(7_940_794, 0).saturating_mul(v.into())) + // Standard Error: 19_272_216 + .saturating_add(Weight::from_parts(1_998_015_422, 0).saturating_mul(d.into())) } /// The range of component `v` is `[1000, 2000]`. /// The range of component `t` is `[500, 1000]`. @@ -69,12 +69,12 @@ impl frame_election_provider_support::WeightInfo for We // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_921_146_000 picoseconds. - Weight::from_parts(5_943_006_000, 0) + // Minimum execution time: 6_216_433_000 picoseconds. + Weight::from_parts(6_238_863_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 152_263 - .saturating_add(Weight::from_parts(6_104_697, 0).saturating_mul(v.into())) - // Standard Error: 15_566_879 - .saturating_add(Weight::from_parts(1_771_863_220, 0).saturating_mul(d.into())) + // Standard Error: 157_186 + .saturating_add(Weight::from_parts(6_359_227, 0).saturating_mul(v.into())) + // Standard Error: 16_070_207 + .saturating_add(Weight::from_parts(1_800_463_357, 0).saturating_mul(d.into())) } } diff --git a/relay/kusama/src/weights/frame_system.rs b/relay/kusama/src/weights/frame_system.rs index 37bb9408de..b2f7c75ffe 100644 --- a/relay/kusama/src/weights/frame_system.rs +++ b/relay/kusama/src/weights/frame_system.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `frame_system` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -52,22 +52,22 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_090_000 picoseconds. - Weight::from_parts(2_190_000, 0) + // Minimum execution time: 2_690_000 picoseconds. + Weight::from_parts(2_780_000, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 0 - .saturating_add(Weight::from_parts(382, 0).saturating_mul(b.into())) + .saturating_add(Weight::from_parts(386, 0).saturating_mul(b.into())) } /// The range of component `b` is `[0, 3932160]`. fn remark_with_event(b: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_990_000 picoseconds. - Weight::from_parts(6_110_000, 0) + // Minimum execution time: 7_420_000 picoseconds. + Weight::from_parts(7_530_000, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 3 - .saturating_add(Weight::from_parts(1_784, 0).saturating_mul(b.into())) + .saturating_add(Weight::from_parts(1_790, 0).saturating_mul(b.into())) } /// Storage: `System::Digest` (r:1 w:1) /// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -77,8 +77,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `1485` - // Minimum execution time: 3_600_000 picoseconds. - Weight::from_parts(3_810_000, 0) + // Minimum execution time: 4_690_000 picoseconds. + Weight::from_parts(4_860_000, 0) .saturating_add(Weight::from_parts(0, 1485)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -91,8 +91,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `1485` - // Minimum execution time: 114_220_196_000 picoseconds. - Weight::from_parts(118_223_438_000, 0) + // Minimum execution time: 112_287_131_000 picoseconds. + Weight::from_parts(116_160_968_000, 0) .saturating_add(Weight::from_parts(0, 1485)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -104,11 +104,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_110_000 picoseconds. - Weight::from_parts(2_150_000, 0) + // Minimum execution time: 2_670_000 picoseconds. + Weight::from_parts(2_760_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2_539 - .saturating_add(Weight::from_parts(838_471, 0).saturating_mul(i.into())) + // Standard Error: 2_606 + .saturating_add(Weight::from_parts(880_319, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -118,11 +118,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_170_000 picoseconds. - Weight::from_parts(2_270_000, 0) + // Minimum execution time: 2_800_000 picoseconds. + Weight::from_parts(2_850_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 1_110 - .saturating_add(Weight::from_parts(638_033, 0).saturating_mul(i.into())) + // Standard Error: 1_173 + .saturating_add(Weight::from_parts(656_083, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -130,13 +130,13 @@ impl frame_system::WeightInfo for WeightInfo { /// The range of component `p` is `[0, 1000]`. fn kill_prefix(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `68 + p * (69 ±0)` + // Measured: `72 + p * (69 ±0)` // Estimated: `77 + p * (70 ±0)` - // Minimum execution time: 4_390_000 picoseconds. - Weight::from_parts(4_450_000, 0) + // Minimum execution time: 5_320_000 picoseconds. + Weight::from_parts(5_471_000, 0) .saturating_add(Weight::from_parts(0, 77)) - // Standard Error: 1_456 - .saturating_add(Weight::from_parts(1_333_748, 0).saturating_mul(p.into())) + // Standard Error: 1_610 + .saturating_add(Weight::from_parts(1_509_825, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(p.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 70).saturating_mul(p.into())) @@ -147,8 +147,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 22_760_000 picoseconds. - Weight::from_parts(24_630_000, 0) + // Minimum execution time: 23_581_000 picoseconds. + Weight::from_parts(26_761_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -162,8 +162,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `22` // Estimated: `1518` - // Minimum execution time: 116_277_147_000 picoseconds. - Weight::from_parts(120_353_348_000, 0) + // Minimum execution time: 114_591_867_000 picoseconds. + Weight::from_parts(117_241_425_000, 0) .saturating_add(Weight::from_parts(0, 1518)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(3)) diff --git a/relay/kusama/src/weights/pallet_asset_rate.rs b/relay/kusama/src/weights/pallet_asset_rate.rs index d77e8730b6..aaea30b39e 100644 --- a/relay/kusama/src/weights/pallet_asset_rate.rs +++ b/relay/kusama/src/weights/pallet_asset_rate.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_asset_rate` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_asset_rate::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `109` // Estimated: `4703` - // Minimum execution time: 12_570_000 picoseconds. - Weight::from_parts(13_000_000, 0) + // Minimum execution time: 15_700_000 picoseconds. + Weight::from_parts(16_170_000, 0) .saturating_add(Weight::from_parts(0, 4703)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_asset_rate::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `177` // Estimated: `4703` - // Minimum execution time: 12_750_000 picoseconds. - Weight::from_parts(13_240_000, 0) + // Minimum execution time: 16_830_000 picoseconds. + Weight::from_parts(17_090_000, 0) .saturating_add(Weight::from_parts(0, 4703)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -77,8 +77,8 @@ impl pallet_asset_rate::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `177` // Estimated: `4703` - // Minimum execution time: 13_700_000 picoseconds. - Weight::from_parts(14_080_000, 0) + // Minimum execution time: 17_830_000 picoseconds. + Weight::from_parts(18_150_000, 0) .saturating_add(Weight::from_parts(0, 4703)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/relay/kusama/src/weights/pallet_bags_list.rs b/relay/kusama/src/weights/pallet_bags_list.rs index b8c563df23..c853192980 100644 --- a/relay/kusama/src/weights/pallet_bags_list.rs +++ b/relay/kusama/src/weights/pallet_bags_list.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_bags_list` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -57,10 +57,10 @@ impl pallet_bags_list::WeightInfo for WeightInfo { /// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`) fn rebag_non_terminal() -> Weight { // Proof Size summary in bytes: - // Measured: `1717` + // Measured: `1751` // Estimated: `11506` - // Minimum execution time: 64_940_000 picoseconds. - Weight::from_parts(66_231_000, 0) + // Minimum execution time: 82_410_000 picoseconds. + Weight::from_parts(83_630_000, 0) .saturating_add(Weight::from_parts(0, 11506)) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(5)) @@ -75,10 +75,10 @@ impl pallet_bags_list::WeightInfo for WeightInfo { /// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`) fn rebag_terminal() -> Weight { // Proof Size summary in bytes: - // Measured: `1614` + // Measured: `1648` // Estimated: `8877` - // Minimum execution time: 63_440_000 picoseconds. - Weight::from_parts(64_541_000, 0) + // Minimum execution time: 81_010_000 picoseconds. + Weight::from_parts(82_081_000, 0) .saturating_add(Weight::from_parts(0, 8877)) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(5)) @@ -95,10 +95,10 @@ impl pallet_bags_list::WeightInfo for WeightInfo { /// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`) fn put_in_front_of() -> Weight { // Proof Size summary in bytes: - // Measured: `1920` + // Measured: `1954` // Estimated: `11506` - // Minimum execution time: 74_851_000 picoseconds. - Weight::from_parts(75_390_000, 0) + // Minimum execution time: 94_640_000 picoseconds. + Weight::from_parts(95_941_000, 0) .saturating_add(Weight::from_parts(0, 11506)) .saturating_add(T::DbWeight::get().reads(10)) .saturating_add(T::DbWeight::get().writes(6)) diff --git a/relay/kusama/src/weights/pallet_balances_native.rs b/relay/kusama/src/weights/pallet_balances_native.rs index 3f7cb974b5..52cd95d632 100644 --- a/relay/kusama/src/weights/pallet_balances_native.rs +++ b/relay/kusama/src/weights/pallet_balances_native.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_balances` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 51_550_000 picoseconds. - Weight::from_parts(52_370_000, 0) + // Minimum execution time: 59_030_000 picoseconds. + Weight::from_parts(59_911_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 40_680_000 picoseconds. - Weight::from_parts(41_021_000, 0) + // Minimum execution time: 46_640_000 picoseconds. + Weight::from_parts(47_210_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -77,8 +77,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 15_260_000 picoseconds. - Weight::from_parts(15_660_000, 0) + // Minimum execution time: 18_440_000 picoseconds. + Weight::from_parts(18_980_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -89,8 +89,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 21_130_000 picoseconds. - Weight::from_parts(21_540_000, 0) + // Minimum execution time: 27_700_000 picoseconds. + Weight::from_parts(28_240_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -101,8 +101,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `103` // Estimated: `6196` - // Minimum execution time: 53_680_000 picoseconds. - Weight::from_parts(54_321_000, 0) + // Minimum execution time: 61_671_000 picoseconds. + Weight::from_parts(62_350_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -113,8 +113,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 50_960_000 picoseconds. - Weight::from_parts(51_520_000, 0) + // Minimum execution time: 57_951_000 picoseconds. + Weight::from_parts(58_761_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -125,8 +125,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 18_210_000 picoseconds. - Weight::from_parts(18_711_000, 0) + // Minimum execution time: 21_900_000 picoseconds. + Weight::from_parts(22_340_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -139,11 +139,11 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0 + u * (135 ±0)` // Estimated: `990 + u * (2603 ±0)` - // Minimum execution time: 17_160_000 picoseconds. - Weight::from_parts(17_480_000, 0) + // Minimum execution time: 20_220_000 picoseconds. + Weight::from_parts(20_510_000, 0) .saturating_add(Weight::from_parts(0, 990)) - // Standard Error: 8_995 - .saturating_add(Weight::from_parts(15_401_501, 0).saturating_mul(u.into())) + // Standard Error: 9_273 + .saturating_add(Weight::from_parts(17_429_469, 0).saturating_mul(u.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(u.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(u.into()))) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(u.into())) @@ -152,24 +152,24 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_370_000 picoseconds. - Weight::from_parts(6_670_000, 0) + // Minimum execution time: 7_920_000 picoseconds. + Weight::from_parts(8_180_000, 0) .saturating_add(Weight::from_parts(0, 0)) } fn burn_allow_death() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 32_280_000 picoseconds. - Weight::from_parts(32_720_000, 0) + // Minimum execution time: 37_091_000 picoseconds. + Weight::from_parts(37_511_000, 0) .saturating_add(Weight::from_parts(0, 0)) } fn burn_keep_alive() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 21_300_000 picoseconds. - Weight::from_parts(21_690_000, 0) + // Minimum execution time: 24_841_000 picoseconds. + Weight::from_parts(25_350_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/relay/kusama/src/weights/pallet_balances_nis_counterpart.rs b/relay/kusama/src/weights/pallet_balances_nis_counterpart.rs index 62c4637c1d..ebaa20d966 100644 --- a/relay/kusama/src/weights/pallet_balances_nis_counterpart.rs +++ b/relay/kusama/src/weights/pallet_balances_nis_counterpart.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_balances` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `103` // Estimated: `6164` - // Minimum execution time: 49_291_000 picoseconds. - Weight::from_parts(49_911_000, 0) + // Minimum execution time: 57_980_000 picoseconds. + Weight::from_parts(58_700_000, 0) .saturating_add(Weight::from_parts(0, 6164)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -69,8 +69,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `103` // Estimated: `6164` - // Minimum execution time: 38_160_000 picoseconds. - Weight::from_parts(38_940_000, 0) + // Minimum execution time: 45_391_000 picoseconds. + Weight::from_parts(45_980_000, 0) .saturating_add(Weight::from_parts(0, 6164)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -81,8 +81,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `103` // Estimated: `3577` - // Minimum execution time: 11_810_000 picoseconds. - Weight::from_parts(12_190_000, 0) + // Minimum execution time: 14_630_000 picoseconds. + Weight::from_parts(15_050_000, 0) .saturating_add(Weight::from_parts(0, 3577)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -95,8 +95,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `277` // Estimated: `3593` - // Minimum execution time: 20_041_000 picoseconds. - Weight::from_parts(20_361_000, 0) + // Minimum execution time: 26_900_000 picoseconds. + Weight::from_parts(27_330_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -109,8 +109,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `206` // Estimated: `6196` - // Minimum execution time: 51_301_000 picoseconds. - Weight::from_parts(51_900_000, 0) + // Minimum execution time: 60_201_000 picoseconds. + Weight::from_parts(61_071_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -123,8 +123,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `103` // Estimated: `6164` - // Minimum execution time: 47_990_000 picoseconds. - Weight::from_parts(48_590_000, 0) + // Minimum execution time: 56_290_000 picoseconds. + Weight::from_parts(56_870_000, 0) .saturating_add(Weight::from_parts(0, 6164)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -137,8 +137,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `277` // Estimated: `3593` - // Minimum execution time: 18_410_000 picoseconds. - Weight::from_parts(18_820_000, 0) + // Minimum execution time: 22_461_000 picoseconds. + Weight::from_parts(22_961_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -153,11 +153,11 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0 + u * (256 ±0)` // Estimated: `990 + u * (2603 ±0)` - // Minimum execution time: 17_550_000 picoseconds. - Weight::from_parts(17_810_000, 0) + // Minimum execution time: 21_330_000 picoseconds. + Weight::from_parts(21_490_000, 0) .saturating_add(Weight::from_parts(0, 990)) - // Standard Error: 20_577 - .saturating_add(Weight::from_parts(17_087_975, 0).saturating_mul(u.into())) + // Standard Error: 20_754 + .saturating_add(Weight::from_parts(19_961_177, 0).saturating_mul(u.into())) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(u.into()))) .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(u.into()))) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(u.into())) @@ -166,8 +166,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_410_000 picoseconds. - Weight::from_parts(6_710_000, 0) + // Minimum execution time: 8_010_000 picoseconds. + Weight::from_parts(8_250_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `NisCounterpartBalances::Account` (r:1 w:1) @@ -176,8 +176,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `103` // Estimated: `3577` - // Minimum execution time: 31_380_000 picoseconds. - Weight::from_parts(31_840_000, 0) + // Minimum execution time: 37_020_000 picoseconds. + Weight::from_parts(37_430_000, 0) .saturating_add(Weight::from_parts(0, 3577)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -188,8 +188,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `103` // Estimated: `3577` - // Minimum execution time: 20_840_000 picoseconds. - Weight::from_parts(21_230_000, 0) + // Minimum execution time: 25_180_000 picoseconds. + Weight::from_parts(25_600_000, 0) .saturating_add(Weight::from_parts(0, 3577)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/relay/kusama/src/weights/pallet_beefy_mmr.rs b/relay/kusama/src/weights/pallet_beefy_mmr.rs index e9d893a25f..849ae8b2e4 100644 --- a/relay/kusama/src/weights/pallet_beefy_mmr.rs +++ b/relay/kusama/src/weights/pallet_beefy_mmr.rs @@ -1,3 +1,41 @@ +// Copyright (C) Parity Technologies and the various Polkadot contributors, see Contributions.md +// for a list of specific contributors. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +//! Autogenerated weights for `pallet_beefy_mmr` +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 +//! DATE: 2025-01-07, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` +//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 + +// Executed Command: +// ./target/production/polkadot +// benchmark +// pallet +// --chain=./kusama-chain-spec.json +// --steps=50 +// --repeat=20 +// --pallet=pallet_beefy_mmr +// --extrinsic=* +// --wasm-execution=compiled +// --heap-pages=4096 +// --output=./kusama-weights/ +// --header=./file_header.txt + #![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] #![allow(unused_imports)] @@ -6,27 +44,45 @@ use frame_support::{traits::Get, weights::Weight}; use core::marker::PhantomData; -/// Weight functions for `pallet_balances`. +/// Weight functions for `pallet_beefy_mmr`. pub struct WeightInfo(PhantomData); impl pallet_beefy_mmr::WeightInfo for WeightInfo { + /// Storage: `System::BlockHash` (r:1 w:0) + /// Proof: `System::BlockHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`) fn extract_validation_context() -> Weight { - Weight::from_parts(0, 0) - .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `92` + // Estimated: `3509` + // Minimum execution time: 9_060_000 picoseconds. + Weight::from_parts(9_400_000, 0) + .saturating_add(Weight::from_parts(0, 3509)) + .saturating_add(T::DbWeight::get().reads(1)) } - + /// Storage: `Mmr::Nodes` (r:1 w:0) + /// Proof: `Mmr::Nodes` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) fn read_peak() -> Weight { - Weight::from_parts(0, 0) - .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `254` + // Estimated: `3505` + // Minimum execution time: 7_780_000 picoseconds. + Weight::from_parts(7_980_000, 0) + .saturating_add(Weight::from_parts(0, 3505)) + .saturating_add(T::DbWeight::get().reads(1)) } - - fn n_items_proof_is_non_canonical(_: u32, ) -> Weight { - Weight::from_parts(0, 0) - .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + /// Storage: `Mmr::RootHash` (r:1 w:0) + /// Proof: `Mmr::RootHash` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`) + /// Storage: `Mmr::NumberOfLeaves` (r:1 w:0) + /// Proof: `Mmr::NumberOfLeaves` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) + /// The range of component `n` is `[2, 512]`. + fn n_items_proof_is_non_canonical(n: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `246` + // Estimated: `1517` + // Minimum execution time: 15_200_000 picoseconds. + Weight::from_parts(29_526_212, 0) + .saturating_add(Weight::from_parts(0, 1517)) + // Standard Error: 1_889 + .saturating_add(Weight::from_parts(1_438_826, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(2)) } } diff --git a/relay/kusama/src/weights/pallet_bounties.rs b/relay/kusama/src/weights/pallet_bounties.rs index 24dafb97ed..b1ec23908b 100644 --- a/relay/kusama/src/weights/pallet_bounties.rs +++ b/relay/kusama/src/weights/pallet_bounties.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_bounties` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -60,11 +60,11 @@ impl pallet_bounties::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `210` // Estimated: `3593` - // Minimum execution time: 28_151_000 picoseconds. - Weight::from_parts(28_959_590, 0) + // Minimum execution time: 32_830_000 picoseconds. + Weight::from_parts(33_474_583, 0) .saturating_add(Weight::from_parts(0, 3593)) - // Standard Error: 6 - .saturating_add(Weight::from_parts(631, 0).saturating_mul(d.into())) + // Standard Error: 4 + .saturating_add(Weight::from_parts(651, 0).saturating_mul(d.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(4)) } @@ -76,8 +76,8 @@ impl pallet_bounties::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `302` // Estimated: `3642` - // Minimum execution time: 13_820_000 picoseconds. - Weight::from_parts(14_211_000, 0) + // Minimum execution time: 17_660_000 picoseconds. + Weight::from_parts(17_950_000, 0) .saturating_add(Weight::from_parts(0, 3642)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -88,8 +88,8 @@ impl pallet_bounties::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `322` // Estimated: `3642` - // Minimum execution time: 13_160_000 picoseconds. - Weight::from_parts(13_580_000, 0) + // Minimum execution time: 16_620_000 picoseconds. + Weight::from_parts(16_980_000, 0) .saturating_add(Weight::from_parts(0, 3642)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -102,8 +102,8 @@ impl pallet_bounties::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `498` // Estimated: `3642` - // Minimum execution time: 43_700_000 picoseconds. - Weight::from_parts(44_370_000, 0) + // Minimum execution time: 52_771_000 picoseconds. + Weight::from_parts(53_330_000, 0) .saturating_add(Weight::from_parts(0, 3642)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -116,8 +116,8 @@ impl pallet_bounties::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `494` // Estimated: `3642` - // Minimum execution time: 33_460_000 picoseconds. - Weight::from_parts(34_040_000, 0) + // Minimum execution time: 41_181_000 picoseconds. + Weight::from_parts(41_580_000, 0) .saturating_add(Weight::from_parts(0, 3642)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -130,8 +130,8 @@ impl pallet_bounties::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `438` // Estimated: `3642` - // Minimum execution time: 20_761_000 picoseconds. - Weight::from_parts(21_150_000, 0) + // Minimum execution time: 27_361_000 picoseconds. + Weight::from_parts(27_660_000, 0) .saturating_add(Weight::from_parts(0, 3642)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -148,8 +148,8 @@ impl pallet_bounties::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `802` // Estimated: `8799` - // Minimum execution time: 120_861_000 picoseconds. - Weight::from_parts(121_831_000, 0) + // Minimum execution time: 138_530_000 picoseconds. + Weight::from_parts(139_021_000, 0) .saturating_add(Weight::from_parts(0, 8799)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(6)) @@ -166,8 +166,8 @@ impl pallet_bounties::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `482` // Estimated: `3642` - // Minimum execution time: 46_510_000 picoseconds. - Weight::from_parts(47_190_000, 0) + // Minimum execution time: 56_821_000 picoseconds. + Weight::from_parts(57_211_000, 0) .saturating_add(Weight::from_parts(0, 3642)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -184,8 +184,8 @@ impl pallet_bounties::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `718` // Estimated: `6196` - // Minimum execution time: 82_091_000 picoseconds. - Weight::from_parts(82_880_000, 0) + // Minimum execution time: 96_061_000 picoseconds. + Weight::from_parts(96_541_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -196,8 +196,8 @@ impl pallet_bounties::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `358` // Estimated: `3642` - // Minimum execution time: 13_550_000 picoseconds. - Weight::from_parts(13_890_000, 0) + // Minimum execution time: 17_410_000 picoseconds. + Weight::from_parts(17_720_000, 0) .saturating_add(Weight::from_parts(0, 3642)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -213,11 +213,11 @@ impl pallet_bounties::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0 + b * (297 ±0)` // Estimated: `1887 + b * (5206 ±0)` - // Minimum execution time: 2_960_000 picoseconds. - Weight::from_parts(3_030_000, 0) + // Minimum execution time: 3_920_000 picoseconds. + Weight::from_parts(3_990_000, 0) .saturating_add(Weight::from_parts(0, 1887)) - // Standard Error: 13_497 - .saturating_add(Weight::from_parts(37_074_300, 0).saturating_mul(b.into())) + // Standard Error: 17_675 + .saturating_add(Weight::from_parts(43_379_897, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(b.into()))) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/relay/kusama/src/weights/pallet_child_bounties.rs b/relay/kusama/src/weights/pallet_child_bounties.rs index 351e4063e6..44be856266 100644 --- a/relay/kusama/src/weights/pallet_child_bounties.rs +++ b/relay/kusama/src/weights/pallet_child_bounties.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_child_bounties` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -64,11 +64,11 @@ impl pallet_child_bounties::WeightInfo for WeightInfo pallet_child_bounties::WeightInfo for WeightInfo pallet_child_bounties::WeightInfo for WeightInfo pallet_child_bounties::WeightInfo for WeightInfo pallet_child_bounties::WeightInfo for WeightInfo pallet_child_bounties::WeightInfo for WeightInfo pallet_child_bounties::WeightInfo for WeightInfo pallet_child_bounties::WeightInfo for WeightInfo pallet_conviction_voting::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `13479` // Estimated: `42428` - // Minimum execution time: 158_111_000 picoseconds. - Weight::from_parts(162_591_000, 0) + // Minimum execution time: 180_401_000 picoseconds. + Weight::from_parts(183_601_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(5)) @@ -87,8 +87,8 @@ impl pallet_conviction_voting::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `14200` // Estimated: `83866` - // Minimum execution time: 203_802_000 picoseconds. - Weight::from_parts(207_192_000, 0) + // Minimum execution time: 221_022_000 picoseconds. + Weight::from_parts(226_002_000, 0) .saturating_add(Weight::from_parts(0, 83866)) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(7)) @@ -105,8 +105,8 @@ impl pallet_conviction_voting::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `13918` // Estimated: `83866` - // Minimum execution time: 166_801_000 picoseconds. - Weight::from_parts(170_071_000, 0) + // Minimum execution time: 180_161_000 picoseconds. + Weight::from_parts(184_672_000, 0) .saturating_add(Weight::from_parts(0, 83866)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(5)) @@ -119,8 +119,8 @@ impl pallet_conviction_voting::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `13005` // Estimated: `30706` - // Minimum execution time: 88_601_000 picoseconds. - Weight::from_parts(93_651_000, 0) + // Minimum execution time: 98_461_000 picoseconds. + Weight::from_parts(102_171_000, 0) .saturating_add(Weight::from_parts(0, 30706)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -144,11 +144,11 @@ impl pallet_conviction_voting::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `28986 + r * (364 ±0)` // Estimated: `83866 + r * (3411 ±0)` - // Minimum execution time: 79_630_000 picoseconds. - Weight::from_parts(1_011_662_905, 0) + // Minimum execution time: 82_100_000 picoseconds. + Weight::from_parts(1_102_460_065, 0) .saturating_add(Weight::from_parts(0, 83866)) - // Standard Error: 72_524 - .saturating_add(Weight::from_parts(23_949_844, 0).saturating_mul(r.into())) + // Standard Error: 80_739 + .saturating_add(Weight::from_parts(26_995_975, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(45)) @@ -168,11 +168,11 @@ impl pallet_conviction_voting::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `28867 + r * (364 ±0)` // Estimated: `83866 + r * (3411 ±0)` - // Minimum execution time: 54_520_000 picoseconds. - Weight::from_parts(993_823_828, 0) + // Minimum execution time: 58_660_000 picoseconds. + Weight::from_parts(1_089_851_876, 0) .saturating_add(Weight::from_parts(0, 83866)) - // Standard Error: 75_456 - .saturating_add(Weight::from_parts(24_396_332, 0).saturating_mul(r.into())) + // Standard Error: 81_095 + .saturating_add(Weight::from_parts(26_885_770, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(43)) @@ -191,8 +191,8 @@ impl pallet_conviction_voting::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `12270` // Estimated: `30706` - // Minimum execution time: 134_301_000 picoseconds. - Weight::from_parts(147_491_000, 0) + // Minimum execution time: 125_631_000 picoseconds. + Weight::from_parts(128_260_000, 0) .saturating_add(Weight::from_parts(0, 30706)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) diff --git a/relay/kusama/src/weights/pallet_election_provider_multi_phase.rs b/relay/kusama/src/weights/pallet_election_provider_multi_phase.rs index 13e05552c3..6c8c2340ae 100644 --- a/relay/kusama/src/weights/pallet_election_provider_multi_phase.rs +++ b/relay/kusama/src/weights/pallet_election_provider_multi_phase.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_election_provider_multi_phase` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -65,10 +65,10 @@ impl pallet_election_provider_multi_phase::WeightInfo f /// Proof: `ElectionProviderMultiPhase::CurrentPhase` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn on_initialize_nothing() -> Weight { // Proof Size summary in bytes: - // Measured: `854` + // Measured: `888` // Estimated: `3481` - // Minimum execution time: 21_390_000 picoseconds. - Weight::from_parts(21_880_000, 0) + // Minimum execution time: 31_110_000 picoseconds. + Weight::from_parts(31_950_000, 0) .saturating_add(Weight::from_parts(0, 3481)) .saturating_add(T::DbWeight::get().reads(8)) } @@ -80,8 +80,8 @@ impl pallet_election_provider_multi_phase::WeightInfo f // Proof Size summary in bytes: // Measured: `80` // Estimated: `1565` - // Minimum execution time: 10_570_000 picoseconds. - Weight::from_parts(10_990_000, 0) + // Minimum execution time: 13_020_000 picoseconds. + Weight::from_parts(13_410_000, 0) .saturating_add(Weight::from_parts(0, 1565)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -94,8 +94,8 @@ impl pallet_election_provider_multi_phase::WeightInfo f // Proof Size summary in bytes: // Measured: `80` // Estimated: `1565` - // Minimum execution time: 11_880_000 picoseconds. - Weight::from_parts(12_180_000, 0) + // Minimum execution time: 14_001_000 picoseconds. + Weight::from_parts(14_290_000, 0) .saturating_add(Weight::from_parts(0, 1565)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -108,8 +108,8 @@ impl pallet_election_provider_multi_phase::WeightInfo f // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 27_560_000 picoseconds. - Weight::from_parts(27_971_000, 0) + // Minimum execution time: 33_970_000 picoseconds. + Weight::from_parts(34_301_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -120,8 +120,8 @@ impl pallet_election_provider_multi_phase::WeightInfo f // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 18_630_000 picoseconds. - Weight::from_parts(19_000_000, 0) + // Minimum execution time: 24_571_000 picoseconds. + Weight::from_parts(24_930_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -134,17 +134,15 @@ impl pallet_election_provider_multi_phase::WeightInfo f /// Proof: `ElectionProviderMultiPhase::Snapshot` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// The range of component `v` is `[1000, 2000]`. /// The range of component `t` is `[500, 1000]`. - fn create_snapshot_internal(v: u32, t: u32, ) -> Weight { + fn create_snapshot_internal(v: u32, _t: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 731_815_000 picoseconds. - Weight::from_parts(249_646_610, 0) + // Minimum execution time: 742_544_000 picoseconds. + Weight::from_parts(231_188_401, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 17_366 - .saturating_add(Weight::from_parts(550_155, 0).saturating_mul(v.into())) - // Standard Error: 34_718 - .saturating_add(Weight::from_parts(180_480, 0).saturating_mul(t.into())) + // Standard Error: 18_311 + .saturating_add(Weight::from_parts(730_707, 0).saturating_mul(v.into())) .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `ElectionProviderMultiPhase::SignedSubmissionIndices` (r:1 w:1) @@ -171,11 +169,11 @@ impl pallet_election_provider_multi_phase::WeightInfo f // Proof Size summary in bytes: // Measured: `831 + a * (1152 ±0) + d * (47 ±0)` // Estimated: `4281 + a * (1152 ±0) + d * (48 ±0)` - // Minimum execution time: 567_525_000 picoseconds. - Weight::from_parts(585_766_000, 0) + // Minimum execution time: 737_884_000 picoseconds. + Weight::from_parts(763_585_000, 0) .saturating_add(Weight::from_parts(0, 4281)) - // Standard Error: 7_469 - .saturating_add(Weight::from_parts(369_440, 0).saturating_mul(a.into())) + // Standard Error: 9_690 + .saturating_add(Weight::from_parts(489_246, 0).saturating_mul(a.into())) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(8)) .saturating_add(Weight::from_parts(0, 1152).saturating_mul(a.into())) @@ -199,8 +197,8 @@ impl pallet_election_provider_multi_phase::WeightInfo f // Proof Size summary in bytes: // Measured: `1232` // Estimated: `2717` - // Minimum execution time: 57_000_000 picoseconds. - Weight::from_parts(57_380_000, 0) + // Minimum execution time: 68_791_000 picoseconds. + Weight::from_parts(69_310_000, 0) .saturating_add(Weight::from_parts(0, 2717)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(3)) @@ -227,11 +225,13 @@ impl pallet_election_provider_multi_phase::WeightInfo f // Proof Size summary in bytes: // Measured: `185 + t * (32 ±0) + v * (809 ±0)` // Estimated: `1670 + t * (32 ±0) + v * (809 ±0)` - // Minimum execution time: 9_377_131_000 picoseconds. - Weight::from_parts(9_425_381_000, 0) + // Minimum execution time: 10_071_727_000 picoseconds. + Weight::from_parts(10_111_958_000, 0) .saturating_add(Weight::from_parts(0, 1670)) - // Standard Error: 79_790 - .saturating_add(Weight::from_parts(9_194_075, 0).saturating_mul(a.into())) + // Standard Error: 30_555 + .saturating_add(Weight::from_parts(230_883, 0).saturating_mul(v.into())) + // Standard Error: 90_548 + .saturating_add(Weight::from_parts(9_151_901, 0).saturating_mul(a.into())) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(Weight::from_parts(0, 32).saturating_mul(t.into())) @@ -249,17 +249,19 @@ impl pallet_election_provider_multi_phase::WeightInfo f /// The range of component `t` is `[500, 1000]`. /// The range of component `a` is `[500, 800]`. /// The range of component `d` is `[200, 400]`. - fn feasibility_check(v: u32, t: u32, a: u32, _d: u32, ) -> Weight { + fn feasibility_check(v: u32, t: u32, a: u32, d: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `160 + t * (32 ±0) + v * (809 ±0)` // Estimated: `1645 + t * (32 ±0) + v * (809 ±0)` - // Minimum execution time: 7_906_093_000 picoseconds. - Weight::from_parts(7_925_324_000, 0) + // Minimum execution time: 8_487_905_000 picoseconds. + Weight::from_parts(157_331_629, 0) .saturating_add(Weight::from_parts(0, 1645)) - // Standard Error: 21_361 - .saturating_add(Weight::from_parts(184_791, 0).saturating_mul(v.into())) - // Standard Error: 63_303 - .saturating_add(Weight::from_parts(7_060_317, 0).saturating_mul(a.into())) + // Standard Error: 17_592 + .saturating_add(Weight::from_parts(1_551_064, 0).saturating_mul(v.into())) + // Standard Error: 58_560 + .saturating_add(Weight::from_parts(10_470_427, 0).saturating_mul(a.into())) + // Standard Error: 87_770 + .saturating_add(Weight::from_parts(1_217_021, 0).saturating_mul(d.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(Weight::from_parts(0, 32).saturating_mul(t.into())) .saturating_add(Weight::from_parts(0, 809).saturating_mul(v.into())) diff --git a/relay/kusama/src/weights/pallet_fast_unstake.rs b/relay/kusama/src/weights/pallet_fast_unstake.rs index 6168ceb6e9..82ea63e990 100644 --- a/relay/kusama/src/weights/pallet_fast_unstake.rs +++ b/relay/kusama/src/weights/pallet_fast_unstake.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_fast_unstake` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -82,13 +82,13 @@ impl pallet_fast_unstake::WeightInfo for WeightInfo /// The range of component `b` is `[1, 64]`. fn on_idle_unstake(b: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1403 + b * (446 ±0)` + // Measured: `1437 + b * (446 ±0)` // Estimated: `4676 + b * (3774 ±0)` - // Minimum execution time: 95_791_000 picoseconds. - Weight::from_parts(32_155_100, 0) + // Minimum execution time: 118_350_000 picoseconds. + Weight::from_parts(42_987_252, 0) .saturating_add(Weight::from_parts(0, 4676)) - // Standard Error: 16_684 - .saturating_add(Weight::from_parts(60_670_837, 0).saturating_mul(b.into())) + // Standard Error: 24_594 + .saturating_add(Weight::from_parts(70_486_409, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().reads((9_u64).saturating_mul(b.into()))) .saturating_add(T::DbWeight::get().writes(1)) @@ -115,15 +115,15 @@ impl pallet_fast_unstake::WeightInfo for WeightInfo /// The range of component `b` is `[1, 64]`. fn on_idle_check(v: u32, b: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1650 + b * (56 ±0) + v * (18503 ±0)` - // Estimated: `4985 + b * (56 ±0) + v * (20980 ±0)` - // Minimum execution time: 2_056_559_000 picoseconds. - Weight::from_parts(2_069_889_000, 0) - .saturating_add(Weight::from_parts(0, 4985)) - // Standard Error: 14_958_656 - .saturating_add(Weight::from_parts(479_970_475, 0).saturating_mul(v.into())) - // Standard Error: 59_851_284 - .saturating_add(Weight::from_parts(1_885_937_902, 0).saturating_mul(b.into())) + // Measured: `1684 + b * (56 ±0) + v * (18503 ±0)` + // Estimated: `5019 + b * (56 ±0) + v * (20980 ±0)` + // Minimum execution time: 2_163_384_000 picoseconds. + Weight::from_parts(2_177_734_000, 0) + .saturating_add(Weight::from_parts(0, 5019)) + // Standard Error: 15_377_819 + .saturating_add(Weight::from_parts(491_392_811, 0).saturating_mul(v.into())) + // Standard Error: 61_528_406 + .saturating_add(Weight::from_parts(1_932_622_452, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(v.into()))) .saturating_add(T::DbWeight::get().writes(1)) @@ -164,10 +164,10 @@ impl pallet_fast_unstake::WeightInfo for WeightInfo /// Proof: `FastUnstake::CounterForQueue` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) fn register_fast_unstake() -> Weight { // Proof Size summary in bytes: - // Measured: `1945` + // Measured: `1979` // Estimated: `4764` - // Minimum execution time: 144_061_000 picoseconds. - Weight::from_parts(145_561_000, 0) + // Minimum execution time: 175_061_000 picoseconds. + Weight::from_parts(176_601_000, 0) .saturating_add(Weight::from_parts(0, 4764)) .saturating_add(T::DbWeight::get().reads(16)) .saturating_add(T::DbWeight::get().writes(9)) @@ -186,10 +186,10 @@ impl pallet_fast_unstake::WeightInfo for WeightInfo /// Proof: `FastUnstake::CounterForQueue` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) fn deregister() -> Weight { // Proof Size summary in bytes: - // Measured: `1246` + // Measured: `1280` // Estimated: `4676` - // Minimum execution time: 50_761_000 picoseconds. - Weight::from_parts(51_261_000, 0) + // Minimum execution time: 65_121_000 picoseconds. + Weight::from_parts(65_800_000, 0) .saturating_add(Weight::from_parts(0, 4676)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(2)) @@ -200,8 +200,8 @@ impl pallet_fast_unstake::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_170_000 picoseconds. - Weight::from_parts(2_260_000, 0) + // Minimum execution time: 2_730_000 picoseconds. + Weight::from_parts(2_870_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/relay/kusama/src/weights/pallet_indices.rs b/relay/kusama/src/weights/pallet_indices.rs index 94dcacb874..594170611f 100644 --- a/relay/kusama/src/weights/pallet_indices.rs +++ b/relay/kusama/src/weights/pallet_indices.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_indices` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_indices::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `4` // Estimated: `3534` - // Minimum execution time: 23_190_000 picoseconds. - Weight::from_parts(23_720_000, 0) + // Minimum execution time: 27_290_000 picoseconds. + Weight::from_parts(27_690_000, 0) .saturating_add(Weight::from_parts(0, 3534)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -67,8 +67,8 @@ impl pallet_indices::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `203` // Estimated: `3593` - // Minimum execution time: 38_650_000 picoseconds. - Weight::from_parts(39_480_000, 0) + // Minimum execution time: 46_910_000 picoseconds. + Weight::from_parts(47_270_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -79,8 +79,8 @@ impl pallet_indices::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `100` // Estimated: `3534` - // Minimum execution time: 23_671_000 picoseconds. - Weight::from_parts(24_110_000, 0) + // Minimum execution time: 28_320_000 picoseconds. + Weight::from_parts(28_590_000, 0) .saturating_add(Weight::from_parts(0, 3534)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -93,8 +93,8 @@ impl pallet_indices::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `203` // Estimated: `3593` - // Minimum execution time: 25_870_000 picoseconds. - Weight::from_parts(26_350_000, 0) + // Minimum execution time: 31_090_000 picoseconds. + Weight::from_parts(31_711_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -105,8 +105,8 @@ impl pallet_indices::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `100` // Estimated: `3534` - // Minimum execution time: 24_820_000 picoseconds. - Weight::from_parts(25_160_000, 0) + // Minimum execution time: 31_910_000 picoseconds. + Weight::from_parts(32_270_000, 0) .saturating_add(Weight::from_parts(0, 3534)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/relay/kusama/src/weights/pallet_message_queue.rs b/relay/kusama/src/weights/pallet_message_queue.rs index 25310e24b7..2399dd4a92 100644 --- a/relay/kusama/src/weights/pallet_message_queue.rs +++ b/relay/kusama/src/weights/pallet_message_queue.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_message_queue` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `281` // Estimated: `6050` - // Minimum execution time: 15_750_000 picoseconds. - Weight::from_parts(16_070_000, 0) + // Minimum execution time: 21_190_000 picoseconds. + Weight::from_parts(21_480_000, 0) .saturating_add(Weight::from_parts(0, 6050)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -69,8 +69,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `281` // Estimated: `6050` - // Minimum execution time: 13_840_000 picoseconds. - Weight::from_parts(14_490_000, 0) + // Minimum execution time: 19_020_000 picoseconds. + Weight::from_parts(19_350_000, 0) .saturating_add(Weight::from_parts(0, 6050)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -81,8 +81,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `42` // Estimated: `3520` - // Minimum execution time: 4_820_000 picoseconds. - Weight::from_parts(5_010_000, 0) + // Minimum execution time: 6_180_000 picoseconds. + Weight::from_parts(6_340_000, 0) .saturating_add(Weight::from_parts(0, 3520)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -93,8 +93,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `115` // Estimated: `69051` - // Minimum execution time: 7_140_000 picoseconds. - Weight::from_parts(7_320_000, 0) + // Minimum execution time: 8_870_000 picoseconds. + Weight::from_parts(9_180_000, 0) .saturating_add(Weight::from_parts(0, 69051)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -105,8 +105,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `115` // Estimated: `69051` - // Minimum execution time: 7_190_000 picoseconds. - Weight::from_parts(7_370_000, 0) + // Minimum execution time: 9_270_000 picoseconds. + Weight::from_parts(9_390_000, 0) .saturating_add(Weight::from_parts(0, 69051)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -119,8 +119,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 153_631_000 picoseconds. - Weight::from_parts(154_772_000, 0) + // Minimum execution time: 158_411_000 picoseconds. + Weight::from_parts(159_361_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -132,8 +132,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `220` // Estimated: `3520` - // Minimum execution time: 10_330_000 picoseconds. - Weight::from_parts(10_670_000, 0) + // Minimum execution time: 14_380_000 picoseconds. + Weight::from_parts(14_870_000, 0) .saturating_add(Weight::from_parts(0, 3520)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -150,8 +150,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65714` // Estimated: `69051` - // Minimum execution time: 55_090_000 picoseconds. - Weight::from_parts(55_610_000, 0) + // Minimum execution time: 62_550_000 picoseconds. + Weight::from_parts(63_041_000, 0) .saturating_add(Weight::from_parts(0, 69051)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(4)) @@ -168,8 +168,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65714` // Estimated: `69051` - // Minimum execution time: 73_961_000 picoseconds. - Weight::from_parts(74_691_000, 0) + // Minimum execution time: 79_570_000 picoseconds. + Weight::from_parts(80_101_000, 0) .saturating_add(Weight::from_parts(0, 69051)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(4)) @@ -186,8 +186,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65714` // Estimated: `69051` - // Minimum execution time: 106_511_000 picoseconds. - Weight::from_parts(107_330_000, 0) + // Minimum execution time: 115_061_000 picoseconds. + Weight::from_parts(116_290_000, 0) .saturating_add(Weight::from_parts(0, 69051)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(4)) diff --git a/relay/kusama/src/weights/pallet_multisig.rs b/relay/kusama/src/weights/pallet_multisig.rs index a48feebeca..48c26815b0 100644 --- a/relay/kusama/src/weights/pallet_multisig.rs +++ b/relay/kusama/src/weights/pallet_multisig.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_multisig` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -52,11 +52,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 12_630_000 picoseconds. - Weight::from_parts(13_096_228, 0) + // Minimum execution time: 13_540_000 picoseconds. + Weight::from_parts(14_016_282, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 1 - .saturating_add(Weight::from_parts(476, 0).saturating_mul(z.into())) + .saturating_add(Weight::from_parts(503, 0).saturating_mul(z.into())) } /// Storage: `Multisig::Multisigs` (r:1 w:1) /// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(3346), added: 5821, mode: `MaxEncodedLen`) @@ -66,13 +66,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `301 + s * (2 ±0)` // Estimated: `6811` - // Minimum execution time: 44_881_000 picoseconds. - Weight::from_parts(37_726_672, 0) + // Minimum execution time: 51_760_000 picoseconds. + Weight::from_parts(44_755_416, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 245 - .saturating_add(Weight::from_parts(78_397, 0).saturating_mul(s.into())) - // Standard Error: 2 - .saturating_add(Weight::from_parts(1_456, 0).saturating_mul(z.into())) + // Standard Error: 384 + .saturating_add(Weight::from_parts(81_780, 0).saturating_mul(s.into())) + // Standard Error: 3 + .saturating_add(Weight::from_parts(1_492, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -84,13 +84,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `320` // Estimated: `6811` - // Minimum execution time: 29_131_000 picoseconds. - Weight::from_parts(21_706_792, 0) + // Minimum execution time: 34_700_000 picoseconds. + Weight::from_parts(26_924_146, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 568 - .saturating_add(Weight::from_parts(81_496, 0).saturating_mul(s.into())) - // Standard Error: 5 - .saturating_add(Weight::from_parts(1_493, 0).saturating_mul(z.into())) + // Standard Error: 807 + .saturating_add(Weight::from_parts(84_438, 0).saturating_mul(s.into())) + // Standard Error: 7 + .saturating_add(Weight::from_parts(1_565, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -104,13 +104,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `426 + s * (33 ±0)` // Estimated: `6811` - // Minimum execution time: 49_730_000 picoseconds. - Weight::from_parts(40_635_743, 0) + // Minimum execution time: 58_341_000 picoseconds. + Weight::from_parts(48_979_344, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 339 - .saturating_add(Weight::from_parts(97_706, 0).saturating_mul(s.into())) - // Standard Error: 3 - .saturating_add(Weight::from_parts(1_460, 0).saturating_mul(z.into())) + // Standard Error: 451 + .saturating_add(Weight::from_parts(109_322, 0).saturating_mul(s.into())) + // Standard Error: 4 + .saturating_add(Weight::from_parts(1_483, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -121,11 +121,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `301 + s * (2 ±0)` // Estimated: `6811` - // Minimum execution time: 34_691_000 picoseconds. - Weight::from_parts(35_728_647, 0) + // Minimum execution time: 42_590_000 picoseconds. + Weight::from_parts(42_886_588, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 343 - .saturating_add(Weight::from_parts(77_434, 0).saturating_mul(s.into())) + // Standard Error: 353 + .saturating_add(Weight::from_parts(82_966, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -136,11 +136,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `320` // Estimated: `6811` - // Minimum execution time: 17_560_000 picoseconds. - Weight::from_parts(20_486_339, 0) + // Minimum execution time: 22_030_000 picoseconds. + Weight::from_parts(26_006_470, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 916 - .saturating_add(Weight::from_parts(81_075, 0).saturating_mul(s.into())) + // Standard Error: 1_332 + .saturating_add(Weight::from_parts(86_233, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -151,11 +151,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `492 + s * (1 ±0)` // Estimated: `6811` - // Minimum execution time: 35_130_000 picoseconds. - Weight::from_parts(36_228_612, 0) + // Minimum execution time: 43_390_000 picoseconds. + Weight::from_parts(44_401_377, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 409 - .saturating_add(Weight::from_parts(79_777, 0).saturating_mul(s.into())) + // Standard Error: 386 + .saturating_add(Weight::from_parts(82_098, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/relay/kusama/src/weights/pallet_nis.rs b/relay/kusama/src/weights/pallet_nis.rs index bce899e9b0..5abc7430d0 100644 --- a/relay/kusama/src/weights/pallet_nis.rs +++ b/relay/kusama/src/weights/pallet_nis.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_nis` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -50,7 +50,7 @@ impl pallet_nis::WeightInfo for WeightInfo { /// Storage: `Nis::Queues` (r:1 w:1) /// Proof: `Nis::Queues` (`max_values`: None, `max_size`: Some(48022), added: 50497, mode: `MaxEncodedLen`) /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `MaxEncodedLen`) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`) /// Storage: `Nis::QueueTotals` (r:1 w:1) /// Proof: `Nis::QueueTotals` (`max_values`: Some(1), `max_size`: Some(10002), added: 10497, mode: `MaxEncodedLen`) /// The range of component `l` is `[0, 999]`. @@ -58,26 +58,26 @@ impl pallet_nis::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `10210 + l * (48 ±0)` // Estimated: `51487` - // Minimum execution time: 50_690_000 picoseconds. - Weight::from_parts(56_981_569, 0) + // Minimum execution time: 58_190_000 picoseconds. + Weight::from_parts(67_789_598, 0) .saturating_add(Weight::from_parts(0, 51487)) - // Standard Error: 779 - .saturating_add(Weight::from_parts(69_354, 0).saturating_mul(l.into())) + // Standard Error: 831 + .saturating_add(Weight::from_parts(76_516, 0).saturating_mul(l.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `Nis::Queues` (r:1 w:1) /// Proof: `Nis::Queues` (`max_values`: None, `max_size`: Some(48022), added: 50497, mode: `MaxEncodedLen`) /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `MaxEncodedLen`) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`) /// Storage: `Nis::QueueTotals` (r:1 w:1) /// Proof: `Nis::QueueTotals` (`max_values`: Some(1), `max_size`: Some(10002), added: 10497, mode: `MaxEncodedLen`) fn place_bid_max() -> Weight { // Proof Size summary in bytes: // Measured: `58212` // Estimated: `51487` - // Minimum execution time: 143_111_000 picoseconds. - Weight::from_parts(144_131_000, 0) + // Minimum execution time: 159_901_000 picoseconds. + Weight::from_parts(161_041_000, 0) .saturating_add(Weight::from_parts(0, 51487)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -85,7 +85,7 @@ impl pallet_nis::WeightInfo for WeightInfo { /// Storage: `Nis::Queues` (r:1 w:1) /// Proof: `Nis::Queues` (`max_values`: None, `max_size`: Some(48022), added: 50497, mode: `MaxEncodedLen`) /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `MaxEncodedLen`) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`) /// Storage: `Nis::QueueTotals` (r:1 w:1) /// Proof: `Nis::QueueTotals` (`max_values`: Some(1), `max_size`: Some(10002), added: 10497, mode: `MaxEncodedLen`) /// The range of component `l` is `[1, 1000]`. @@ -93,11 +93,11 @@ impl pallet_nis::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `10210 + l * (48 ±0)` // Estimated: `51487` - // Minimum execution time: 55_610_000 picoseconds. - Weight::from_parts(52_232_475, 0) + // Minimum execution time: 65_160_000 picoseconds. + Weight::from_parts(61_487_487, 0) .saturating_add(Weight::from_parts(0, 51487)) - // Standard Error: 754 - .saturating_add(Weight::from_parts(56_222, 0).saturating_mul(l.into())) + // Standard Error: 800 + .saturating_add(Weight::from_parts(60_189, 0).saturating_mul(l.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -109,8 +109,8 @@ impl pallet_nis::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `225` // Estimated: `3593` - // Minimum execution time: 35_971_000 picoseconds. - Weight::from_parts(36_430_000, 0) + // Minimum execution time: 43_400_000 picoseconds. + Weight::from_parts(43_750_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -118,7 +118,7 @@ impl pallet_nis::WeightInfo for WeightInfo { /// Storage: `Nis::Receipts` (r:1 w:1) /// Proof: `Nis::Receipts` (`max_values`: None, `max_size`: Some(81), added: 2556, mode: `MaxEncodedLen`) /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `MaxEncodedLen`) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`) /// Storage: `System::Account` (r:1 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `Nis::Summary` (r:1 w:1) @@ -129,8 +129,8 @@ impl pallet_nis::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `388` // Estimated: `3593` - // Minimum execution time: 71_551_000 picoseconds. - Weight::from_parts(72_230_000, 0) + // Minimum execution time: 84_590_000 picoseconds. + Weight::from_parts(85_321_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(5)) @@ -144,13 +144,13 @@ impl pallet_nis::WeightInfo for WeightInfo { /// Storage: `NisCounterpartBalances::Account` (r:1 w:1) /// Proof: `NisCounterpartBalances::Account` (`max_values`: None, `max_size`: Some(112), added: 2587, mode: `MaxEncodedLen`) /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `MaxEncodedLen`) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`) fn privatize() -> Weight { // Proof Size summary in bytes: // Measured: `544` // Estimated: `3593` - // Minimum execution time: 90_850_000 picoseconds. - Weight::from_parts(91_830_000, 0) + // Minimum execution time: 105_201_000 picoseconds. + Weight::from_parts(106_031_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(5)) @@ -162,13 +162,13 @@ impl pallet_nis::WeightInfo for WeightInfo { /// Storage: `System::Account` (r:1 w:0) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `MaxEncodedLen`) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`) fn thaw_private() -> Weight { // Proof Size summary in bytes: // Measured: `388` // Estimated: `3593` - // Minimum execution time: 57_460_000 picoseconds. - Weight::from_parts(58_010_000, 0) + // Minimum execution time: 68_220_000 picoseconds. + Weight::from_parts(68_740_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -185,8 +185,8 @@ impl pallet_nis::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `488` // Estimated: `3593` - // Minimum execution time: 93_211_000 picoseconds. - Weight::from_parts(93_901_000, 0) + // Minimum execution time: 107_491_000 picoseconds. + Weight::from_parts(108_490_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -201,8 +201,8 @@ impl pallet_nis::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `10658` // Estimated: `11487` - // Minimum execution time: 24_090_000 picoseconds. - Weight::from_parts(24_881_000, 0) + // Minimum execution time: 31_220_000 picoseconds. + Weight::from_parts(32_311_000, 0) .saturating_add(Weight::from_parts(0, 11487)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -213,8 +213,8 @@ impl pallet_nis::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `76` // Estimated: `51487` - // Minimum execution time: 4_940_000 picoseconds. - Weight::from_parts(5_140_000, 0) + // Minimum execution time: 6_260_000 picoseconds. + Weight::from_parts(6_390_000, 0) .saturating_add(Weight::from_parts(0, 51487)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -225,8 +225,8 @@ impl pallet_nis::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_890_000 picoseconds. - Weight::from_parts(5_060_000, 0) + // Minimum execution time: 6_040_000 picoseconds. + Weight::from_parts(6_180_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/relay/kusama/src/weights/pallet_nomination_pools.rs b/relay/kusama/src/weights/pallet_nomination_pools.rs index 868cd52ff8..24e68ec123 100644 --- a/relay/kusama/src/weights/pallet_nomination_pools.rs +++ b/relay/kusama/src/weights/pallet_nomination_pools.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_nomination_pools` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -83,10 +83,10 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) fn join() -> Weight { // Proof Size summary in bytes: - // Measured: `3391` + // Measured: `3425` // Estimated: `8877` - // Minimum execution time: 214_612_000 picoseconds. - Weight::from_parts(216_482_000, 0) + // Minimum execution time: 260_052_000 picoseconds. + Weight::from_parts(261_632_000, 0) .saturating_add(Weight::from_parts(0, 8877)) .saturating_add(T::DbWeight::get().reads(21)) .saturating_add(T::DbWeight::get().writes(13)) @@ -119,10 +119,10 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) fn bond_extra_transfer() -> Weight { // Proof Size summary in bytes: - // Measured: `3401` + // Measured: `3435` // Estimated: `8877` - // Minimum execution time: 215_272_000 picoseconds. - Weight::from_parts(217_201_000, 0) + // Minimum execution time: 258_491_000 picoseconds. + Weight::from_parts(260_201_000, 0) .saturating_add(Weight::from_parts(0, 8877)) .saturating_add(T::DbWeight::get().reads(18)) .saturating_add(T::DbWeight::get().writes(13)) @@ -157,10 +157,10 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) fn bond_extra_other() -> Weight { // Proof Size summary in bytes: - // Measured: `3466` + // Measured: `3500` // Estimated: `8877` - // Minimum execution time: 254_422_000 picoseconds. - Weight::from_parts(257_473_000, 0) + // Minimum execution time: 302_941_000 picoseconds. + Weight::from_parts(304_132_000, 0) .saturating_add(Weight::from_parts(0, 8877)) .saturating_add(T::DbWeight::get().reads(19)) .saturating_add(T::DbWeight::get().writes(14)) @@ -181,8 +181,8 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `1172` // Estimated: `4182` - // Minimum execution time: 85_151_000 picoseconds. - Weight::from_parts(85_981_000, 0) + // Minimum execution time: 102_530_000 picoseconds. + Weight::from_parts(103_301_000, 0) .saturating_add(Weight::from_parts(0, 4182)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(4)) @@ -223,10 +223,10 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// Proof: `NominationPools::CounterForSubPoolsStorage` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) fn unbond() -> Weight { // Proof Size summary in bytes: - // Measured: `3579` + // Measured: `3613` // Estimated: `8877` - // Minimum execution time: 197_201_000 picoseconds. - Weight::from_parts(198_832_000, 0) + // Minimum execution time: 239_522_000 picoseconds. + Weight::from_parts(240_762_000, 0) .saturating_add(Weight::from_parts(0, 8877)) .saturating_add(T::DbWeight::get().reads(21)) .saturating_add(T::DbWeight::get().writes(13)) @@ -252,13 +252,13 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// The range of component `s` is `[0, 100]`. fn pool_withdraw_unbonded(s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1871` + // Measured: `1905` // Estimated: `4764` - // Minimum execution time: 79_401_000 picoseconds. - Weight::from_parts(80_825_411, 0) + // Minimum execution time: 98_431_000 picoseconds. + Weight::from_parts(100_021_485, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 528 - .saturating_add(Weight::from_parts(12_695, 0).saturating_mul(s.into())) + // Standard Error: 450 + .saturating_add(Weight::from_parts(15_679, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -293,13 +293,13 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// The range of component `s` is `[0, 100]`. fn withdraw_unbonded_update(s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `2261` + // Measured: `2295` // Estimated: `4764` - // Minimum execution time: 155_791_000 picoseconds. - Weight::from_parts(157_359_542, 0) + // Minimum execution time: 184_901_000 picoseconds. + Weight::from_parts(186_886_334, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 603 - .saturating_add(Weight::from_parts(12_679, 0).saturating_mul(s.into())) + // Standard Error: 815 + .saturating_add(Weight::from_parts(22_649, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(13)) .saturating_add(T::DbWeight::get().writes(9)) } @@ -352,13 +352,15 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// Storage: `NominationPools::ClaimPermissions` (r:0 w:1) /// Proof: `NominationPools::ClaimPermissions` (`max_values`: None, `max_size`: Some(41), added: 2516, mode: `MaxEncodedLen`) /// The range of component `s` is `[0, 100]`. - fn withdraw_unbonded_kill(_s: u32, ) -> Weight { + fn withdraw_unbonded_kill(s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `2655` + // Measured: `2689` // Estimated: `8538` - // Minimum execution time: 273_932_000 picoseconds. - Weight::from_parts(276_873_257, 0) + // Minimum execution time: 318_882_000 picoseconds. + Weight::from_parts(321_766_699, 0) .saturating_add(Weight::from_parts(0, 8538)) + // Standard Error: 1_479 + .saturating_add(Weight::from_parts(1_263, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(25)) .saturating_add(T::DbWeight::get().writes(21)) } @@ -410,10 +412,10 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// Proof: `Staking::Payee` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`) fn create() -> Weight { // Proof Size summary in bytes: - // Measured: `1236` + // Measured: `1270` // Estimated: `8538` - // Minimum execution time: 199_592_000 picoseconds. - Weight::from_parts(200_552_000, 0) + // Minimum execution time: 234_692_000 picoseconds. + Weight::from_parts(236_021_000, 0) .saturating_add(Weight::from_parts(0, 8538)) .saturating_add(T::DbWeight::get().reads(25)) .saturating_add(T::DbWeight::get().writes(17)) @@ -451,13 +453,13 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// The range of component `n` is `[1, 24]`. fn nominate(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `2015 + n * (1 ±0)` + // Measured: `2049 + n * (1 ±0)` // Estimated: `4556 + n * (2520 ±0)` - // Minimum execution time: 92_461_000 picoseconds. - Weight::from_parts(91_544_266, 0) + // Minimum execution time: 118_311_000 picoseconds. + Weight::from_parts(116_270_302, 0) .saturating_add(Weight::from_parts(0, 4556)) - // Standard Error: 4_591 - .saturating_add(Weight::from_parts(1_799_225, 0).saturating_mul(n.into())) + // Standard Error: 4_469 + .saturating_add(Weight::from_parts(2_311_889, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(15)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into()))) .saturating_add(T::DbWeight::get().writes(5)) @@ -471,10 +473,10 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`) fn set_state() -> Weight { // Proof Size summary in bytes: - // Measured: `1427` + // Measured: `1461` // Estimated: `4556` - // Minimum execution time: 37_980_000 picoseconds. - Weight::from_parts(38_680_000, 0) + // Minimum execution time: 49_441_000 picoseconds. + Weight::from_parts(50_050_000, 0) .saturating_add(Weight::from_parts(0, 4556)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -490,11 +492,11 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `532` // Estimated: `3735` - // Minimum execution time: 14_650_000 picoseconds. - Weight::from_parts(15_121_588, 0) + // Minimum execution time: 18_511_000 picoseconds. + Weight::from_parts(19_030_527, 0) .saturating_add(Weight::from_parts(0, 3735)) - // Standard Error: 61 - .saturating_add(Weight::from_parts(866, 0).saturating_mul(n.into())) + // Standard Error: 60 + .saturating_add(Weight::from_parts(1_293, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -514,8 +516,8 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_450_000 picoseconds. - Weight::from_parts(4_530_000, 0) + // Minimum execution time: 5_170_000 picoseconds. + Weight::from_parts(5_340_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(6)) } @@ -525,8 +527,8 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `532` // Estimated: `3719` - // Minimum execution time: 18_231_000 picoseconds. - Weight::from_parts(18_530_000, 0) + // Minimum execution time: 22_400_000 picoseconds. + Weight::from_parts(22_720_000, 0) .saturating_add(Weight::from_parts(0, 3719)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -555,10 +557,10 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) fn chill() -> Weight { // Proof Size summary in bytes: - // Measured: `2195` + // Measured: `2229` // Estimated: `4556` - // Minimum execution time: 85_301_000 picoseconds. - Weight::from_parts(86_281_000, 0) + // Minimum execution time: 107_661_000 picoseconds. + Weight::from_parts(109_011_000, 0) .saturating_add(Weight::from_parts(0, 4556)) .saturating_add(T::DbWeight::get().reads(11)) .saturating_add(T::DbWeight::get().writes(5)) @@ -575,8 +577,8 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `804` // Estimated: `3719` - // Minimum execution time: 37_991_000 picoseconds. - Weight::from_parts(38_250_000, 0) + // Minimum execution time: 46_411_000 picoseconds. + Weight::from_parts(47_241_000, 0) .saturating_add(Weight::from_parts(0, 3719)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) @@ -589,8 +591,8 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `572` // Estimated: `3719` - // Minimum execution time: 18_230_000 picoseconds. - Weight::from_parts(18_510_000, 0) + // Minimum execution time: 22_980_000 picoseconds. + Weight::from_parts(23_130_000, 0) .saturating_add(Weight::from_parts(0, 3719)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -601,8 +603,8 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `532` // Estimated: `3719` - // Minimum execution time: 18_090_000 picoseconds. - Weight::from_parts(18_460_000, 0) + // Minimum execution time: 22_550_000 picoseconds. + Weight::from_parts(22_911_000, 0) .saturating_add(Weight::from_parts(0, 3719)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -613,8 +615,8 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `532` // Estimated: `3719` - // Minimum execution time: 17_780_000 picoseconds. - Weight::from_parts(18_061_000, 0) + // Minimum execution time: 21_880_000 picoseconds. + Weight::from_parts(22_300_000, 0) .saturating_add(Weight::from_parts(0, 3719)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -627,8 +629,8 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `542` // Estimated: `4182` - // Minimum execution time: 15_970_000 picoseconds. - Weight::from_parts(16_120_000, 0) + // Minimum execution time: 21_260_000 picoseconds. + Weight::from_parts(21_570_000, 0) .saturating_add(Weight::from_parts(0, 4182)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -645,8 +647,8 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `1002` // Estimated: `3719` - // Minimum execution time: 71_160_000 picoseconds. - Weight::from_parts(72_120_000, 0) + // Minimum execution time: 84_170_000 picoseconds. + Weight::from_parts(85_211_000, 0) .saturating_add(Weight::from_parts(0, 3719)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) @@ -663,8 +665,8 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `981` // Estimated: `4764` - // Minimum execution time: 79_551_000 picoseconds. - Weight::from_parts(80_181_000, 0) + // Minimum execution time: 93_851_000 picoseconds. + Weight::from_parts(94_530_000, 0) .saturating_add(Weight::from_parts(0, 4764)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) @@ -673,32 +675,32 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_110_000 picoseconds. - Weight::from_parts(3_230_000, 0) + // Minimum execution time: 3_380_000 picoseconds. + Weight::from_parts(3_570_000, 0) .saturating_add(Weight::from_parts(0, 0)) } fn apply_slash_fail() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_210_000 picoseconds. - Weight::from_parts(3_320_000, 0) + // Minimum execution time: 3_490_000 picoseconds. + Weight::from_parts(3_600_000, 0) .saturating_add(Weight::from_parts(0, 0)) } fn pool_migrate() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_950_000 picoseconds. - Weight::from_parts(3_110_000, 0) + // Minimum execution time: 3_290_000 picoseconds. + Weight::from_parts(3_400_000, 0) .saturating_add(Weight::from_parts(0, 0)) } fn migrate_delegation() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_860_000 picoseconds. - Weight::from_parts(3_050_000, 0) + // Minimum execution time: 3_160_000 picoseconds. + Weight::from_parts(3_310_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/relay/kusama/src/weights/pallet_offences.rs b/relay/kusama/src/weights/pallet_offences.rs index 9211981b03..53f059a5b3 100644 --- a/relay/kusama/src/weights/pallet_offences.rs +++ b/relay/kusama/src/weights/pallet_offences.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_offences` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -76,13 +76,13 @@ impl pallet_offences::WeightInfo for WeightInfo { /// The range of component `n` is `[0, 24]`. fn report_offence_grandpa(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1099` - // Estimated: `4552 + n * (2551 ±0)` - // Minimum execution time: 61_981_000 picoseconds. - Weight::from_parts(65_155_691, 0) - .saturating_add(Weight::from_parts(0, 4552)) - // Standard Error: 5_997 - .saturating_add(Weight::from_parts(11_659_258, 0).saturating_mul(n.into())) + // Measured: `1133` + // Estimated: `4586 + n * (2551 ±0)` + // Minimum execution time: 79_591_000 picoseconds. + Weight::from_parts(83_268_326, 0) + .saturating_add(Weight::from_parts(0, 4586)) + // Standard Error: 9_989 + .saturating_add(Weight::from_parts(13_259_367, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(12)) .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(n.into()))) .saturating_add(T::DbWeight::get().writes(7)) @@ -118,13 +118,13 @@ impl pallet_offences::WeightInfo for WeightInfo { /// The range of component `n` is `[0, 24]`. fn report_offence_babe(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1099` - // Estimated: `4552 + n * (2551 ±0)` - // Minimum execution time: 61_161_000 picoseconds. - Weight::from_parts(64_719_214, 0) - .saturating_add(Weight::from_parts(0, 4552)) - // Standard Error: 5_787 - .saturating_add(Weight::from_parts(11_656_975, 0).saturating_mul(n.into())) + // Measured: `1133` + // Estimated: `4586 + n * (2551 ±0)` + // Minimum execution time: 78_390_000 picoseconds. + Weight::from_parts(81_263_126, 0) + .saturating_add(Weight::from_parts(0, 4586)) + // Standard Error: 8_555 + .saturating_add(Weight::from_parts(13_366_116, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(12)) .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(n.into()))) .saturating_add(T::DbWeight::get().writes(7)) diff --git a/relay/kusama/src/weights/pallet_parameters.rs b/relay/kusama/src/weights/pallet_parameters.rs index a393c8de68..a17db4a2c1 100644 --- a/relay/kusama/src/weights/pallet_parameters.rs +++ b/relay/kusama/src/weights/pallet_parameters.rs @@ -2,28 +2,39 @@ // for a list of specific contributors. // SPDX-License-Identifier: Apache-2.0 +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + //! Autogenerated weights for `pallet_parameters` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-04-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` -//! HOSTNAME: `runner-anb7yjbi-project-674-concurrent-0`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz` -//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("kusama-dev")`, DB CACHE: 1024 +//! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` +//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 // Executed Command: -// target/production/polkadot +// ./target/production/polkadot // benchmark // pallet +// --chain=./kusama-chain-spec.json // --steps=50 // --repeat=20 +// --pallet=pallet_parameters // --extrinsic=* // --wasm-execution=compiled // --heap-pages=4096 -// --json-file=/builds/parity/mirrors/polkadot-sdk/.git/.artifacts/bench.json -// --pallet=pallet_parameters -// --chain=kusama-dev -// --header=./polkadot/file_header.txt -// --output=./polkadot/runtime/kusama/src/weights/ +// --output=./kusama-weights/ +// --header=./file_header.txt #![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] @@ -42,8 +53,8 @@ impl pallet_parameters::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `4` // Estimated: `3493` - // Minimum execution time: 6_937_000 picoseconds. - Weight::from_parts(7_242_000, 0) + // Minimum execution time: 10_700_000 picoseconds. + Weight::from_parts(10_930_000, 0) .saturating_add(Weight::from_parts(0, 3493)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/relay/kusama/src/weights/pallet_preimage.rs b/relay/kusama/src/weights/pallet_preimage.rs index 57215a04b4..eaed3ffffe 100644 --- a/relay/kusama/src/weights/pallet_preimage.rs +++ b/relay/kusama/src/weights/pallet_preimage.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_preimage` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -52,19 +52,19 @@ impl pallet_preimage::WeightInfo for WeightInfo { /// Storage: `Preimage::RequestStatusFor` (r:1 w:1) /// Proof: `Preimage::RequestStatusFor` (`max_values`: None, `max_size`: Some(91), added: 2566, mode: `MaxEncodedLen`) /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `MaxEncodedLen`) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`) /// Storage: `Preimage::PreimageFor` (r:0 w:1) /// Proof: `Preimage::PreimageFor` (`max_values`: None, `max_size`: Some(4194344), added: 4196819, mode: `MaxEncodedLen`) /// The range of component `s` is `[0, 4194304]`. fn note_preimage(s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `42` - // Estimated: `3556` - // Minimum execution time: 50_510_000 picoseconds. - Weight::from_parts(50_761_000, 0) - .saturating_add(Weight::from_parts(0, 3556)) + // Estimated: `3568` + // Minimum execution time: 57_601_000 picoseconds. + Weight::from_parts(57_831_000, 0) + .saturating_add(Weight::from_parts(0, 3568)) // Standard Error: 3 - .saturating_add(Weight::from_parts(2_296, 0).saturating_mul(s.into())) + .saturating_add(Weight::from_parts(2_323, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -79,11 +79,11 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `106` // Estimated: `3556` - // Minimum execution time: 16_690_000 picoseconds. - Weight::from_parts(16_860_000, 0) + // Minimum execution time: 20_891_000 picoseconds. + Weight::from_parts(21_120_000, 0) .saturating_add(Weight::from_parts(0, 3556)) // Standard Error: 3 - .saturating_add(Weight::from_parts(2_297, 0).saturating_mul(s.into())) + .saturating_add(Weight::from_parts(2_311, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -98,11 +98,11 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `106` // Estimated: `3556` - // Minimum execution time: 15_731_000 picoseconds. - Weight::from_parts(15_870_000, 0) + // Minimum execution time: 19_690_000 picoseconds. + Weight::from_parts(19_970_000, 0) .saturating_add(Weight::from_parts(0, 3556)) // Standard Error: 3 - .saturating_add(Weight::from_parts(2_288, 0).saturating_mul(s.into())) + .saturating_add(Weight::from_parts(2_314, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -111,16 +111,16 @@ impl pallet_preimage::WeightInfo for WeightInfo { /// Storage: `Preimage::RequestStatusFor` (r:1 w:1) /// Proof: `Preimage::RequestStatusFor` (`max_values`: None, `max_size`: Some(91), added: 2566, mode: `MaxEncodedLen`) /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `MaxEncodedLen`) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`) /// Storage: `Preimage::PreimageFor` (r:0 w:1) /// Proof: `Preimage::PreimageFor` (`max_values`: None, `max_size`: Some(4194344), added: 4196819, mode: `MaxEncodedLen`) fn unnote_preimage() -> Weight { // Proof Size summary in bytes: // Measured: `244` - // Estimated: `3556` - // Minimum execution time: 72_331_000 picoseconds. - Weight::from_parts(76_370_000, 0) - .saturating_add(Weight::from_parts(0, 3556)) + // Estimated: `3568` + // Minimum execution time: 84_040_000 picoseconds. + Weight::from_parts(86_201_000, 0) + .saturating_add(Weight::from_parts(0, 3568)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -134,8 +134,8 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `144` // Estimated: `3556` - // Minimum execution time: 34_810_000 picoseconds. - Weight::from_parts(35_780_000, 0) + // Minimum execution time: 40_160_000 picoseconds. + Weight::from_parts(41_360_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -148,8 +148,8 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `188` // Estimated: `3556` - // Minimum execution time: 35_660_000 picoseconds. - Weight::from_parts(36_860_000, 0) + // Minimum execution time: 43_040_000 picoseconds. + Weight::from_parts(44_751_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -162,8 +162,8 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `144` // Estimated: `3556` - // Minimum execution time: 21_250_000 picoseconds. - Weight::from_parts(23_370_000, 0) + // Minimum execution time: 25_750_000 picoseconds. + Weight::from_parts(27_030_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -176,8 +176,8 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `42` // Estimated: `3556` - // Minimum execution time: 26_370_000 picoseconds. - Weight::from_parts(27_870_000, 0) + // Minimum execution time: 30_790_000 picoseconds. + Weight::from_parts(32_460_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -190,8 +190,8 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `106` // Estimated: `3556` - // Minimum execution time: 12_360_000 picoseconds. - Weight::from_parts(13_220_000, 0) + // Minimum execution time: 15_480_000 picoseconds. + Weight::from_parts(16_210_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -206,8 +206,8 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `144` // Estimated: `3556` - // Minimum execution time: 31_800_000 picoseconds. - Weight::from_parts(33_580_000, 0) + // Minimum execution time: 36_500_000 picoseconds. + Weight::from_parts(38_101_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -220,8 +220,8 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `106` // Estimated: `3556` - // Minimum execution time: 12_370_000 picoseconds. - Weight::from_parts(13_201_000, 0) + // Minimum execution time: 15_180_000 picoseconds. + Weight::from_parts(15_730_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -234,8 +234,8 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `106` // Estimated: `3556` - // Minimum execution time: 12_310_000 picoseconds. - Weight::from_parts(13_170_000, 0) + // Minimum execution time: 14_940_000 picoseconds. + Weight::from_parts(15_860_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -245,7 +245,7 @@ impl pallet_preimage::WeightInfo for WeightInfo { /// Storage: `System::Account` (r:1023 w:1023) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `Balances::Holds` (r:1023 w:1023) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `MaxEncodedLen`) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`) /// Storage: `Preimage::RequestStatusFor` (r:0 w:1023) /// Proof: `Preimage::RequestStatusFor` (`max_values`: None, `max_size`: Some(91), added: 2566, mode: `MaxEncodedLen`) /// The range of component `n` is `[1, 1024]`. @@ -253,11 +253,11 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0 + n * (227 ±0)` // Estimated: `990 + n * (2603 ±0)` - // Minimum execution time: 59_230_000 picoseconds. - Weight::from_parts(59_710_000, 0) + // Minimum execution time: 68_600_000 picoseconds. + Weight::from_parts(68_891_000, 0) .saturating_add(Weight::from_parts(0, 990)) - // Standard Error: 40_612 - .saturating_add(Weight::from_parts(57_066_566, 0).saturating_mul(n.into())) + // Standard Error: 47_363 + .saturating_add(Weight::from_parts(63_091_147, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(n.into()))) .saturating_add(T::DbWeight::get().writes((4_u64).saturating_mul(n.into()))) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(n.into())) diff --git a/relay/kusama/src/weights/pallet_proxy.rs b/relay/kusama/src/weights/pallet_proxy.rs index fc17d7a879..842b4f12c5 100644 --- a/relay/kusama/src/weights/pallet_proxy.rs +++ b/relay/kusama/src/weights/pallet_proxy.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_proxy` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -54,11 +54,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `89 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 13_911_000 picoseconds. - Weight::from_parts(14_432_675, 0) + // Minimum execution time: 17_550_000 picoseconds. + Weight::from_parts(18_061_538, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 575 - .saturating_add(Weight::from_parts(33_098, 0).saturating_mul(p.into())) + // Standard Error: 669 + .saturating_add(Weight::from_parts(36_452, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) } /// Storage: `Proxy::Proxies` (r:1 w:0) @@ -73,13 +73,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `416 + a * (68 ±0) + p * (37 ±0)` // Estimated: `5698` - // Minimum execution time: 40_350_000 picoseconds. - Weight::from_parts(40_153_225, 0) + // Minimum execution time: 49_610_000 picoseconds. + Weight::from_parts(49_721_915, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_326 - .saturating_add(Weight::from_parts(144_870, 0).saturating_mul(a.into())) - // Standard Error: 1_370 - .saturating_add(Weight::from_parts(32_607, 0).saturating_mul(p.into())) + // Standard Error: 1_723 + .saturating_add(Weight::from_parts(163_470, 0).saturating_mul(a.into())) + // Standard Error: 1_781 + .saturating_add(Weight::from_parts(31_255, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -89,17 +89,15 @@ impl pallet_proxy::WeightInfo for WeightInfo { /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// The range of component `a` is `[0, 31]`. /// The range of component `p` is `[1, 31]`. - fn remove_announcement(a: u32, p: u32, ) -> Weight { + fn remove_announcement(a: u32, _p: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `331 + a * (68 ±0)` // Estimated: `5698` - // Minimum execution time: 27_290_000 picoseconds. - Weight::from_parts(28_110_843, 0) + // Minimum execution time: 34_840_000 picoseconds. + Weight::from_parts(35_766_415, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_214 - .saturating_add(Weight::from_parts(145_940, 0).saturating_mul(a.into())) - // Standard Error: 1_254 - .saturating_add(Weight::from_parts(2_713, 0).saturating_mul(p.into())) + // Standard Error: 1_564 + .saturating_add(Weight::from_parts(154_495, 0).saturating_mul(a.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -109,17 +107,15 @@ impl pallet_proxy::WeightInfo for WeightInfo { /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// The range of component `a` is `[0, 31]`. /// The range of component `p` is `[1, 31]`. - fn reject_announcement(a: u32, p: u32, ) -> Weight { + fn reject_announcement(a: u32, _p: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `331 + a * (68 ±0)` // Estimated: `5698` - // Minimum execution time: 27_580_000 picoseconds. - Weight::from_parts(28_053_528, 0) + // Minimum execution time: 34_171_000 picoseconds. + Weight::from_parts(35_516_825, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_144 - .saturating_add(Weight::from_parts(147_228, 0).saturating_mul(a.into())) - // Standard Error: 1_182 - .saturating_add(Weight::from_parts(6_653, 0).saturating_mul(p.into())) + // Standard Error: 1_708 + .saturating_add(Weight::from_parts(155_819, 0).saturating_mul(a.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -135,13 +131,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `348 + a * (68 ±0) + p * (37 ±0)` // Estimated: `5698` - // Minimum execution time: 35_991_000 picoseconds. - Weight::from_parts(36_139_280, 0) + // Minimum execution time: 44_440_000 picoseconds. + Weight::from_parts(45_090_144, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_248 - .saturating_add(Weight::from_parts(136_624, 0).saturating_mul(a.into())) - // Standard Error: 1_289 - .saturating_add(Weight::from_parts(28_475, 0).saturating_mul(p.into())) + // Standard Error: 1_859 + .saturating_add(Weight::from_parts(162_636, 0).saturating_mul(a.into())) + // Standard Error: 1_920 + .saturating_add(Weight::from_parts(33_049, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -152,11 +148,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `89 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 24_160_000 picoseconds. - Weight::from_parts(24_781_133, 0) + // Minimum execution time: 29_311_000 picoseconds. + Weight::from_parts(29_838_324, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 701 - .saturating_add(Weight::from_parts(41_041, 0).saturating_mul(p.into())) + // Standard Error: 648 + .saturating_add(Weight::from_parts(42_302, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -167,11 +163,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `89 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 24_350_000 picoseconds. - Weight::from_parts(24_868_738, 0) + // Minimum execution time: 29_420_000 picoseconds. + Weight::from_parts(30_040_510, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 766 - .saturating_add(Weight::from_parts(48_122, 0).saturating_mul(p.into())) + // Standard Error: 922 + .saturating_add(Weight::from_parts(53_699, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -182,11 +178,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `89 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 21_520_000 picoseconds. - Weight::from_parts(22_068_426, 0) + // Minimum execution time: 26_041_000 picoseconds. + Weight::from_parts(26_607_776, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 713 - .saturating_add(Weight::from_parts(31_954, 0).saturating_mul(p.into())) + // Standard Error: 804 + .saturating_add(Weight::from_parts(36_640, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -197,11 +193,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `101` // Estimated: `4706` - // Minimum execution time: 25_500_000 picoseconds. - Weight::from_parts(26_078_504, 0) + // Minimum execution time: 31_171_000 picoseconds. + Weight::from_parts(31_766_691, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 580 - .saturating_add(Weight::from_parts(6_387, 0).saturating_mul(p.into())) + // Standard Error: 649 + .saturating_add(Weight::from_parts(5_138, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -212,11 +208,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `126 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 22_270_000 picoseconds. - Weight::from_parts(22_893_624, 0) + // Minimum execution time: 27_090_000 picoseconds. + Weight::from_parts(27_829_927, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 608 - .saturating_add(Weight::from_parts(34_532, 0).saturating_mul(p.into())) + // Standard Error: 878 + .saturating_add(Weight::from_parts(46_889, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/relay/kusama/src/weights/pallet_ranked_collective.rs b/relay/kusama/src/weights/pallet_ranked_collective.rs index ed8339bf68..573ffa574d 100644 --- a/relay/kusama/src/weights/pallet_ranked_collective.rs +++ b/relay/kusama/src/weights/pallet_ranked_collective.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_ranked_collective` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -59,8 +59,8 @@ impl pallet_ranked_collective::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `76` // Estimated: `3507` - // Minimum execution time: 15_991_000 picoseconds. - Weight::from_parts(16_510_000, 0) + // Minimum execution time: 20_480_000 picoseconds. + Weight::from_parts(20_700_000, 0) .saturating_add(Weight::from_parts(0, 3507)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(4)) @@ -78,11 +78,11 @@ impl pallet_ranked_collective::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `550 + r * (281 ±0)` // Estimated: `3519 + r * (2529 ±0)` - // Minimum execution time: 35_071_000 picoseconds. - Weight::from_parts(36_047_109, 0) + // Minimum execution time: 44_820_000 picoseconds. + Weight::from_parts(45_850_939, 0) .saturating_add(Weight::from_parts(0, 3519)) - // Standard Error: 23_704 - .saturating_add(Weight::from_parts(17_162_275, 0).saturating_mul(r.into())) + // Standard Error: 32_871 + .saturating_add(Weight::from_parts(21_231_482, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(6)) @@ -102,11 +102,11 @@ impl pallet_ranked_collective::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `248 + r * (17 ±0)` // Estimated: `3507` - // Minimum execution time: 19_240_000 picoseconds. - Weight::from_parts(20_201_526, 0) + // Minimum execution time: 24_440_000 picoseconds. + Weight::from_parts(25_463_240, 0) .saturating_add(Weight::from_parts(0, 3507)) - // Standard Error: 4_675 - .saturating_add(Weight::from_parts(372_761, 0).saturating_mul(r.into())) + // Standard Error: 6_087 + .saturating_add(Weight::from_parts(455_622, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(4)) } @@ -123,11 +123,11 @@ impl pallet_ranked_collective::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `566 + r * (72 ±0)` // Estimated: `3519` - // Minimum execution time: 34_570_000 picoseconds. - Weight::from_parts(37_203_496, 0) + // Minimum execution time: 44_350_000 picoseconds. + Weight::from_parts(47_474_663, 0) .saturating_add(Weight::from_parts(0, 3519)) - // Standard Error: 18_388 - .saturating_add(Weight::from_parts(624_160, 0).saturating_mul(r.into())) + // Standard Error: 27_291 + .saturating_add(Weight::from_parts(908_962, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(6)) } @@ -145,8 +145,8 @@ impl pallet_ranked_collective::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `637` // Estimated: `83866` - // Minimum execution time: 49_411_000 picoseconds. - Weight::from_parts(50_190_000, 0) + // Minimum execution time: 62_310_000 picoseconds. + Weight::from_parts(63_041_000, 0) .saturating_add(Weight::from_parts(0, 83866)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(5)) @@ -162,11 +162,11 @@ impl pallet_ranked_collective::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `434 + n * (50 ±0)` // Estimated: `4365 + n * (2540 ±0)` - // Minimum execution time: 19_520_000 picoseconds. - Weight::from_parts(21_478_289, 0) + // Minimum execution time: 24_840_000 picoseconds. + Weight::from_parts(26_804_631, 0) .saturating_add(Weight::from_parts(0, 4365)) - // Standard Error: 1_176 - .saturating_add(Weight::from_parts(1_248_091, 0).saturating_mul(n.into())) + // Standard Error: 1_548 + .saturating_add(Weight::from_parts(1_421_090, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) @@ -184,8 +184,8 @@ impl pallet_ranked_collective::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `371` // Estimated: `6048` - // Minimum execution time: 52_490_000 picoseconds. - Weight::from_parts(54_000_000, 0) + // Minimum execution time: 65_240_000 picoseconds. + Weight::from_parts(65_721_000, 0) .saturating_add(Weight::from_parts(0, 6048)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(10)) diff --git a/relay/kusama/src/weights/pallet_recovery.rs b/relay/kusama/src/weights/pallet_recovery.rs index a8c1c01992..5d274c245c 100644 --- a/relay/kusama/src/weights/pallet_recovery.rs +++ b/relay/kusama/src/weights/pallet_recovery.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_recovery` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_recovery::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `215` // Estimated: `3545` - // Minimum execution time: 10_270_000 picoseconds. - Weight::from_parts(10_680_000, 0) + // Minimum execution time: 12_880_000 picoseconds. + Weight::from_parts(13_110_000, 0) .saturating_add(Weight::from_parts(0, 3545)) .saturating_add(T::DbWeight::get().reads(1)) } @@ -64,8 +64,8 @@ impl pallet_recovery::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_350_000 picoseconds. - Weight::from_parts(7_580_000, 0) + // Minimum execution time: 8_940_000 picoseconds. + Weight::from_parts(9_290_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -76,11 +76,11 @@ impl pallet_recovery::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `109` // Estimated: `3816` - // Minimum execution time: 24_910_000 picoseconds. - Weight::from_parts(25_510_518, 0) + // Minimum execution time: 29_330_000 picoseconds. + Weight::from_parts(29_989_523, 0) .saturating_add(Weight::from_parts(0, 3816)) - // Standard Error: 2_698 - .saturating_add(Weight::from_parts(86_601, 0).saturating_mul(n.into())) + // Standard Error: 2_488 + .saturating_add(Weight::from_parts(93_530, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -92,8 +92,8 @@ impl pallet_recovery::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `206` // Estimated: `3854` - // Minimum execution time: 31_341_000 picoseconds. - Weight::from_parts(32_001_000, 0) + // Minimum execution time: 38_440_000 picoseconds. + Weight::from_parts(38_751_000, 0) .saturating_add(Weight::from_parts(0, 3854)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -107,11 +107,11 @@ impl pallet_recovery::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `294 + n * (64 ±0)` // Estimated: `3854` - // Minimum execution time: 21_740_000 picoseconds. - Weight::from_parts(22_329_547, 0) + // Minimum execution time: 27_580_000 picoseconds. + Weight::from_parts(28_165_825, 0) .saturating_add(Weight::from_parts(0, 3854)) - // Standard Error: 3_424 - .saturating_add(Weight::from_parts(84_835, 0).saturating_mul(n.into())) + // Standard Error: 2_890 + .saturating_add(Weight::from_parts(88_797, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -126,11 +126,11 @@ impl pallet_recovery::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `326 + n * (64 ±0)` // Estimated: `3854` - // Minimum execution time: 25_720_000 picoseconds. - Weight::from_parts(26_530_254, 0) + // Minimum execution time: 32_130_000 picoseconds. + Weight::from_parts(32_748_203, 0) .saturating_add(Weight::from_parts(0, 3854)) - // Standard Error: 4_067 - .saturating_add(Weight::from_parts(69_257, 0).saturating_mul(n.into())) + // Standard Error: 3_166 + .saturating_add(Weight::from_parts(94_877, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -143,11 +143,11 @@ impl pallet_recovery::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `447 + n * (32 ±0)` // Estimated: `3854` - // Minimum execution time: 37_700_000 picoseconds. - Weight::from_parts(38_582_829, 0) + // Minimum execution time: 45_900_000 picoseconds. + Weight::from_parts(46_484_909, 0) .saturating_add(Weight::from_parts(0, 3854)) - // Standard Error: 2_740 - .saturating_add(Weight::from_parts(107_334, 0).saturating_mul(n.into())) + // Standard Error: 2_993 + .saturating_add(Weight::from_parts(108_394, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -160,11 +160,11 @@ impl pallet_recovery::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `204 + n * (32 ±0)` // Estimated: `3854` - // Minimum execution time: 32_971_000 picoseconds. - Weight::from_parts(33_743_602, 0) + // Minimum execution time: 38_200_000 picoseconds. + Weight::from_parts(38_848_678, 0) .saturating_add(Weight::from_parts(0, 3854)) - // Standard Error: 3_845 - .saturating_add(Weight::from_parts(68_527, 0).saturating_mul(n.into())) + // Standard Error: 3_339 + .saturating_add(Weight::from_parts(89_878, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -174,8 +174,8 @@ impl pallet_recovery::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `215` // Estimated: `3545` - // Minimum execution time: 12_010_000 picoseconds. - Weight::from_parts(12_410_000, 0) + // Minimum execution time: 14_431_000 picoseconds. + Weight::from_parts(14_860_000, 0) .saturating_add(Weight::from_parts(0, 3545)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/relay/kusama/src/weights/pallet_referenda_fellowship_referenda.rs b/relay/kusama/src/weights/pallet_referenda_fellowship_referenda.rs index b296975548..5765bdff35 100644 --- a/relay/kusama/src/weights/pallet_referenda_fellowship_referenda.rs +++ b/relay/kusama/src/weights/pallet_referenda_fellowship_referenda.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_referenda` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -59,8 +59,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `326` // Estimated: `42428` - // Minimum execution time: 29_720_000 picoseconds. - Weight::from_parts(30_750_000, 0) + // Minimum execution time: 37_551_000 picoseconds. + Weight::from_parts(38_390_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -75,8 +75,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `403` // Estimated: `83866` - // Minimum execution time: 54_181_000 picoseconds. - Weight::from_parts(55_461_000, 0) + // Minimum execution time: 65_250_000 picoseconds. + Weight::from_parts(65_990_000, 0) .saturating_add(Weight::from_parts(0, 83866)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(4)) @@ -95,8 +95,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `2041` // Estimated: `42428` - // Minimum execution time: 137_231_000 picoseconds. - Weight::from_parts(141_761_000, 0) + // Minimum execution time: 150_871_000 picoseconds. + Weight::from_parts(155_691_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -115,8 +115,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `2082` // Estimated: `42428` - // Minimum execution time: 136_541_000 picoseconds. - Weight::from_parts(140_281_000, 0) + // Minimum execution time: 148_021_000 picoseconds. + Weight::from_parts(153_231_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -135,8 +135,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `773` // Estimated: `83866` - // Minimum execution time: 185_871_000 picoseconds. - Weight::from_parts(208_712_000, 0) + // Minimum execution time: 180_591_000 picoseconds. + Weight::from_parts(200_161_000, 0) .saturating_add(Weight::from_parts(0, 83866)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(5)) @@ -155,8 +155,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `638` // Estimated: `83866` - // Minimum execution time: 67_630_000 picoseconds. - Weight::from_parts(68_490_000, 0) + // Minimum execution time: 81_450_000 picoseconds. + Weight::from_parts(82_260_000, 0) .saturating_add(Weight::from_parts(0, 83866)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(5)) @@ -167,8 +167,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `317` // Estimated: `4365` - // Minimum execution time: 31_680_000 picoseconds. - Weight::from_parts(32_280_000, 0) + // Minimum execution time: 38_401_000 picoseconds. + Weight::from_parts(38_950_000, 0) .saturating_add(Weight::from_parts(0, 4365)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -179,8 +179,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `167` // Estimated: `4365` - // Minimum execution time: 13_720_000 picoseconds. - Weight::from_parts(14_180_000, 0) + // Minimum execution time: 17_000_000 picoseconds. + Weight::from_parts(17_400_000, 0) .saturating_add(Weight::from_parts(0, 4365)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -195,8 +195,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `348` // Estimated: `83866` - // Minimum execution time: 38_180_000 picoseconds. - Weight::from_parts(38_850_000, 0) + // Minimum execution time: 46_550_000 picoseconds. + Weight::from_parts(47_230_000, 0) .saturating_add(Weight::from_parts(0, 83866)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(4)) @@ -213,8 +213,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `449` // Estimated: `83866` - // Minimum execution time: 73_000_000 picoseconds. - Weight::from_parts(73_670_000, 0) + // Minimum execution time: 84_571_000 picoseconds. + Weight::from_parts(85_440_000, 0) .saturating_add(Weight::from_parts(0, 83866)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -227,8 +227,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `140` // Estimated: `4277` - // Minimum execution time: 13_350_000 picoseconds. - Weight::from_parts(13_930_000, 0) + // Minimum execution time: 18_130_000 picoseconds. + Weight::from_parts(18_620_000, 0) .saturating_add(Weight::from_parts(0, 4277)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -245,8 +245,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `2375` // Estimated: `42428` - // Minimum execution time: 121_391_000 picoseconds. - Weight::from_parts(125_281_000, 0) + // Minimum execution time: 135_871_000 picoseconds. + Weight::from_parts(139_441_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -263,8 +263,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `2361` // Estimated: `42428` - // Minimum execution time: 121_151_000 picoseconds. - Weight::from_parts(126_111_000, 0) + // Minimum execution time: 133_891_000 picoseconds. + Weight::from_parts(139_181_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -277,8 +277,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `1807` // Estimated: `4365` - // Minimum execution time: 65_630_000 picoseconds. - Weight::from_parts(68_150_000, 0) + // Minimum execution time: 72_251_000 picoseconds. + Weight::from_parts(75_611_000, 0) .saturating_add(Weight::from_parts(0, 4365)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -291,8 +291,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `1774` // Estimated: `4365` - // Minimum execution time: 64_331_000 picoseconds. - Weight::from_parts(68_470_000, 0) + // Minimum execution time: 70_790_000 picoseconds. + Weight::from_parts(75_210_000, 0) .saturating_add(Weight::from_parts(0, 4365)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -307,8 +307,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `1790` // Estimated: `4365` - // Minimum execution time: 73_861_000 picoseconds. - Weight::from_parts(77_821_000, 0) + // Minimum execution time: 83_700_000 picoseconds. + Weight::from_parts(86_710_000, 0) .saturating_add(Weight::from_parts(0, 4365)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -323,8 +323,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `1831` // Estimated: `4365` - // Minimum execution time: 63_071_000 picoseconds. - Weight::from_parts(72_511_000, 0) + // Minimum execution time: 81_480_000 picoseconds. + Weight::from_parts(84_711_000, 0) .saturating_add(Weight::from_parts(0, 4365)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -337,8 +337,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `300` // Estimated: `42428` - // Minimum execution time: 26_260_000 picoseconds. - Weight::from_parts(26_780_000, 0) + // Minimum execution time: 32_440_000 picoseconds. + Weight::from_parts(33_340_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -351,8 +351,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `348` // Estimated: `42428` - // Minimum execution time: 26_260_000 picoseconds. - Weight::from_parts(26_940_000, 0) + // Minimum execution time: 33_331_000 picoseconds. + Weight::from_parts(33_831_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -363,8 +363,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `208` // Estimated: `4365` - // Minimum execution time: 15_000_000 picoseconds. - Weight::from_parts(15_421_000, 0) + // Minimum execution time: 18_260_000 picoseconds. + Weight::from_parts(18_760_000, 0) .saturating_add(Weight::from_parts(0, 4365)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -381,8 +381,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `583` // Estimated: `42428` - // Minimum execution time: 39_460_000 picoseconds. - Weight::from_parts(40_100_000, 0) + // Minimum execution time: 49_241_000 picoseconds. + Weight::from_parts(49_860_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -399,8 +399,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `718` // Estimated: `42428` - // Minimum execution time: 97_981_000 picoseconds. - Weight::from_parts(115_351_000, 0) + // Minimum execution time: 125_260_000 picoseconds. + Weight::from_parts(128_580_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -415,8 +415,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `769` // Estimated: `42428` - // Minimum execution time: 136_222_000 picoseconds. - Weight::from_parts(150_381_000, 0) + // Minimum execution time: 133_991_000 picoseconds. + Weight::from_parts(182_101_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -431,8 +431,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `754` // Estimated: `42428` - // Minimum execution time: 124_242_000 picoseconds. - Weight::from_parts(169_461_000, 0) + // Minimum execution time: 133_781_000 picoseconds. + Weight::from_parts(149_141_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -447,8 +447,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `769` // Estimated: `42428` - // Minimum execution time: 120_421_000 picoseconds. - Weight::from_parts(144_142_000, 0) + // Minimum execution time: 125_350_000 picoseconds. + Weight::from_parts(156_181_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -463,8 +463,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `775` // Estimated: `42428` - // Minimum execution time: 87_211_000 picoseconds. - Weight::from_parts(105_910_000, 0) + // Minimum execution time: 110_341_000 picoseconds. + Weight::from_parts(116_041_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -481,8 +481,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `775` // Estimated: `83866` - // Minimum execution time: 142_211_000 picoseconds. - Weight::from_parts(167_172_000, 0) + // Minimum execution time: 150_071_000 picoseconds. + Weight::from_parts(166_691_000, 0) .saturating_add(Weight::from_parts(0, 83866)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) @@ -497,8 +497,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `771` // Estimated: `42428` - // Minimum execution time: 142_631_000 picoseconds. - Weight::from_parts(156_071_000, 0) + // Minimum execution time: 134_451_000 picoseconds. + Weight::from_parts(149_901_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -515,8 +515,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `352` // Estimated: `4365` - // Minimum execution time: 24_590_000 picoseconds. - Weight::from_parts(25_051_000, 0) + // Minimum execution time: 31_170_000 picoseconds. + Weight::from_parts(31_721_000, 0) .saturating_add(Weight::from_parts(0, 4365)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -529,8 +529,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `285` // Estimated: `4365` - // Minimum execution time: 20_161_000 picoseconds. - Weight::from_parts(20_580_000, 0) + // Minimum execution time: 25_340_000 picoseconds. + Weight::from_parts(25_941_000, 0) .saturating_add(Weight::from_parts(0, 4365)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/relay/kusama/src/weights/pallet_referenda_referenda.rs b/relay/kusama/src/weights/pallet_referenda_referenda.rs index fa3441ceea..4a1a5f0eb0 100644 --- a/relay/kusama/src/weights/pallet_referenda_referenda.rs +++ b/relay/kusama/src/weights/pallet_referenda_referenda.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_referenda` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -57,8 +57,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `185` // Estimated: `42428` - // Minimum execution time: 39_331_000 picoseconds. - Weight::from_parts(40_431_000, 0) + // Minimum execution time: 47_650_000 picoseconds. + Weight::from_parts(48_670_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(3)) @@ -73,8 +73,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `438` // Estimated: `83866` - // Minimum execution time: 52_560_000 picoseconds. - Weight::from_parts(53_420_000, 0) + // Minimum execution time: 63_100_000 picoseconds. + Weight::from_parts(64_061_000, 0) .saturating_add(Weight::from_parts(0, 83866)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(4)) @@ -93,8 +93,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `3195` // Estimated: `42428` - // Minimum execution time: 61_780_000 picoseconds. - Weight::from_parts(62_720_000, 0) + // Minimum execution time: 74_761_000 picoseconds. + Weight::from_parts(76_021_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -113,8 +113,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `3215` // Estimated: `42428` - // Minimum execution time: 61_880_000 picoseconds. - Weight::from_parts(62_581_000, 0) + // Minimum execution time: 74_600_000 picoseconds. + Weight::from_parts(75_491_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -131,8 +131,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `438` // Estimated: `83866` - // Minimum execution time: 62_151_000 picoseconds. - Weight::from_parts(63_451_000, 0) + // Minimum execution time: 74_580_000 picoseconds. + Weight::from_parts(75_721_000, 0) .saturating_add(Weight::from_parts(0, 83866)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(5)) @@ -149,8 +149,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `438` // Estimated: `83866` - // Minimum execution time: 60_360_000 picoseconds. - Weight::from_parts(61_220_000, 0) + // Minimum execution time: 72_070_000 picoseconds. + Weight::from_parts(73_150_000, 0) .saturating_add(Weight::from_parts(0, 83866)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(5)) @@ -161,8 +161,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `279` // Estimated: `4401` - // Minimum execution time: 27_690_000 picoseconds. - Weight::from_parts(28_410_000, 0) + // Minimum execution time: 33_390_000 picoseconds. + Weight::from_parts(33_890_000, 0) .saturating_add(Weight::from_parts(0, 4401)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -173,8 +173,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `269` // Estimated: `4401` - // Minimum execution time: 30_491_000 picoseconds. - Weight::from_parts(31_570_000, 0) + // Minimum execution time: 38_060_000 picoseconds. + Weight::from_parts(38_590_000, 0) .saturating_add(Weight::from_parts(0, 4401)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -189,8 +189,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `346` // Estimated: `83866` - // Minimum execution time: 37_160_000 picoseconds. - Weight::from_parts(37_641_000, 0) + // Minimum execution time: 45_440_000 picoseconds. + Weight::from_parts(45_990_000, 0) .saturating_add(Weight::from_parts(0, 83866)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(4)) @@ -207,8 +207,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `587` // Estimated: `83866` - // Minimum execution time: 95_341_000 picoseconds. - Weight::from_parts(96_141_000, 0) + // Minimum execution time: 111_590_000 picoseconds. + Weight::from_parts(112_461_000, 0) .saturating_add(Weight::from_parts(0, 83866)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -221,8 +221,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `102` // Estimated: `5477` - // Minimum execution time: 10_040_000 picoseconds. - Weight::from_parts(10_400_000, 0) + // Minimum execution time: 13_150_000 picoseconds. + Weight::from_parts(13_520_000, 0) .saturating_add(Weight::from_parts(0, 5477)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -237,8 +237,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `3115` // Estimated: `42428` - // Minimum execution time: 42_850_000 picoseconds. - Weight::from_parts(43_720_000, 0) + // Minimum execution time: 52_470_000 picoseconds. + Weight::from_parts(53_510_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -253,8 +253,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `3115` // Estimated: `42428` - // Minimum execution time: 45_700_000 picoseconds. - Weight::from_parts(46_221_000, 0) + // Minimum execution time: 55_330_000 picoseconds. + Weight::from_parts(56_310_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -267,8 +267,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `2939` // Estimated: `5477` - // Minimum execution time: 21_741_000 picoseconds. - Weight::from_parts(22_510_000, 0) + // Minimum execution time: 27_970_000 picoseconds. + Weight::from_parts(28_740_000, 0) .saturating_add(Weight::from_parts(0, 5477)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -281,8 +281,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `2939` // Estimated: `5477` - // Minimum execution time: 21_680_000 picoseconds. - Weight::from_parts(22_040_000, 0) + // Minimum execution time: 27_580_000 picoseconds. + Weight::from_parts(28_220_000, 0) .saturating_add(Weight::from_parts(0, 5477)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -297,8 +297,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `2943` // Estimated: `5477` - // Minimum execution time: 26_200_000 picoseconds. - Weight::from_parts(27_150_000, 0) + // Minimum execution time: 33_721_000 picoseconds. + Weight::from_parts(34_281_000, 0) .saturating_add(Weight::from_parts(0, 5477)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -313,8 +313,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `2963` // Estimated: `5477` - // Minimum execution time: 26_010_000 picoseconds. - Weight::from_parts(26_920_000, 0) + // Minimum execution time: 33_260_000 picoseconds. + Weight::from_parts(34_020_000, 0) .saturating_add(Weight::from_parts(0, 5477)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -327,8 +327,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `298` // Estimated: `42428` - // Minimum execution time: 24_930_000 picoseconds. - Weight::from_parts(25_610_000, 0) + // Minimum execution time: 30_971_000 picoseconds. + Weight::from_parts(31_920_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -341,8 +341,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `346` // Estimated: `42428` - // Minimum execution time: 25_150_000 picoseconds. - Weight::from_parts(25_740_000, 0) + // Minimum execution time: 31_471_000 picoseconds. + Weight::from_parts(32_100_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -353,8 +353,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `206` // Estimated: `4401` - // Minimum execution time: 14_090_000 picoseconds. - Weight::from_parts(14_410_000, 0) + // Minimum execution time: 17_280_000 picoseconds. + Weight::from_parts(17_650_000, 0) .saturating_add(Weight::from_parts(0, 4401)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -369,8 +369,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `346` // Estimated: `42428` - // Minimum execution time: 33_201_000 picoseconds. - Weight::from_parts(33_820_000, 0) + // Minimum execution time: 40_790_000 picoseconds. + Weight::from_parts(41_380_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -385,8 +385,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `346` // Estimated: `42428` - // Minimum execution time: 35_020_000 picoseconds. - Weight::from_parts(35_770_000, 0) + // Minimum execution time: 42_720_000 picoseconds. + Weight::from_parts(43_580_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -399,8 +399,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `399` // Estimated: `42428` - // Minimum execution time: 29_410_000 picoseconds. - Weight::from_parts(30_291_000, 0) + // Minimum execution time: 36_680_000 picoseconds. + Weight::from_parts(37_640_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -413,8 +413,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `382` // Estimated: `42428` - // Minimum execution time: 29_770_000 picoseconds. - Weight::from_parts(30_600_000, 0) + // Minimum execution time: 36_760_000 picoseconds. + Weight::from_parts(37_611_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -427,8 +427,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `399` // Estimated: `42428` - // Minimum execution time: 28_880_000 picoseconds. - Weight::from_parts(29_401_000, 0) + // Minimum execution time: 35_920_000 picoseconds. + Weight::from_parts(36_531_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -441,8 +441,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `403` // Estimated: `42428` - // Minimum execution time: 27_510_000 picoseconds. - Weight::from_parts(28_160_000, 0) + // Minimum execution time: 34_570_000 picoseconds. + Weight::from_parts(35_170_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -457,8 +457,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `403` // Estimated: `83866` - // Minimum execution time: 40_631_000 picoseconds. - Weight::from_parts(41_490_000, 0) + // Minimum execution time: 50_390_000 picoseconds. + Weight::from_parts(51_061_000, 0) .saturating_add(Weight::from_parts(0, 83866)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -471,8 +471,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `399` // Estimated: `42428` - // Minimum execution time: 29_871_000 picoseconds. - Weight::from_parts(30_590_000, 0) + // Minimum execution time: 37_270_000 picoseconds. + Weight::from_parts(37_980_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -489,8 +489,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `350` // Estimated: `4401` - // Minimum execution time: 23_291_000 picoseconds. - Weight::from_parts(23_861_000, 0) + // Minimum execution time: 29_960_000 picoseconds. + Weight::from_parts(30_460_000, 0) .saturating_add(Weight::from_parts(0, 4401)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -503,8 +503,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `283` // Estimated: `4401` - // Minimum execution time: 16_360_000 picoseconds. - Weight::from_parts(16_800_000, 0) + // Minimum execution time: 20_330_000 picoseconds. + Weight::from_parts(20_730_000, 0) .saturating_add(Weight::from_parts(0, 4401)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/relay/kusama/src/weights/pallet_scheduler.rs b/relay/kusama/src/weights/pallet_scheduler.rs index 4f1bf88c0a..6e43747ee9 100644 --- a/relay/kusama/src/weights/pallet_scheduler.rs +++ b/relay/kusama/src/weights/pallet_scheduler.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_scheduler` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `68` // Estimated: `1489` - // Minimum execution time: 3_850_000 picoseconds. - Weight::from_parts(4_110_000, 0) + // Minimum execution time: 5_360_000 picoseconds. + Weight::from_parts(5_550_000, 0) .saturating_add(Weight::from_parts(0, 1489)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -66,11 +66,11 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `115 + s * (177 ±0)` // Estimated: `42428` - // Minimum execution time: 4_520_000 picoseconds. - Weight::from_parts(7_721_940, 0) + // Minimum execution time: 5_910_000 picoseconds. + Weight::from_parts(9_742_270, 0) .saturating_add(Weight::from_parts(0, 42428)) - // Standard Error: 1_536 - .saturating_add(Weight::from_parts(404_770, 0).saturating_mul(s.into())) + // Standard Error: 1_833 + .saturating_add(Weight::from_parts(421_023, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -78,12 +78,12 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_810_000 picoseconds. - Weight::from_parts(3_910_000, 0) + // Minimum execution time: 4_840_000 picoseconds. + Weight::from_parts(4_990_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `Preimage::PreimageFor` (r:1 w:1) - /// Proof: `Preimage::PreimageFor` (`max_values`: None, `max_size`: Some(4194344), added: 4196819, mode: `Measured`) + /// Proof: `Preimage::PreimageFor` (`max_values`: None, `max_size`: Some(4194344), added: 4196819, mode: `MaxEncodedLen`) /// Storage: `Preimage::StatusFor` (r:1 w:0) /// Proof: `Preimage::StatusFor` (`max_values`: None, `max_size`: Some(91), added: 2566, mode: `MaxEncodedLen`) /// Storage: `Preimage::RequestStatusFor` (r:1 w:1) @@ -92,15 +92,14 @@ impl pallet_scheduler::WeightInfo for WeightInfo { fn service_task_fetched(s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `179 + s * (1 ±0)` - // Estimated: `3644 + s * (1 ±0)` - // Minimum execution time: 19_441_000 picoseconds. - Weight::from_parts(19_810_000, 0) - .saturating_add(Weight::from_parts(0, 3644)) - // Standard Error: 10 - .saturating_add(Weight::from_parts(1_263, 0).saturating_mul(s.into())) + // Estimated: `4197809` + // Minimum execution time: 23_870_000 picoseconds. + Weight::from_parts(24_071_000, 0) + .saturating_add(Weight::from_parts(0, 4197809)) + // Standard Error: 11 + .saturating_add(Weight::from_parts(1_462, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) - .saturating_add(Weight::from_parts(0, 1).saturating_mul(s.into())) } /// Storage: `Scheduler::Lookup` (r:0 w:1) /// Proof: `Scheduler::Lookup` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`) @@ -108,8 +107,8 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_370_000 picoseconds. - Weight::from_parts(5_590_000, 0) + // Minimum execution time: 6_580_000 picoseconds. + Weight::from_parts(6_780_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -117,24 +116,24 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_790_000 picoseconds. - Weight::from_parts(3_940_000, 0) + // Minimum execution time: 4_660_000 picoseconds. + Weight::from_parts(4_890_000, 0) .saturating_add(Weight::from_parts(0, 0)) } fn execute_dispatch_signed() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_480_000 picoseconds. - Weight::from_parts(2_620_000, 0) + // Minimum execution time: 3_000_000 picoseconds. + Weight::from_parts(3_110_000, 0) .saturating_add(Weight::from_parts(0, 0)) } fn execute_dispatch_unsigned() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_410_000 picoseconds. - Weight::from_parts(2_570_000, 0) + // Minimum execution time: 2_960_000 picoseconds. + Weight::from_parts(3_070_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `Scheduler::Agenda` (r:1 w:1) @@ -144,11 +143,11 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `115 + s * (177 ±0)` // Estimated: `42428` - // Minimum execution time: 11_961_000 picoseconds. - Weight::from_parts(15_035_379, 0) + // Minimum execution time: 14_720_000 picoseconds. + Weight::from_parts(18_665_018, 0) .saturating_add(Weight::from_parts(0, 42428)) - // Standard Error: 1_382 - .saturating_add(Weight::from_parts(409_139, 0).saturating_mul(s.into())) + // Standard Error: 1_797 + .saturating_add(Weight::from_parts(430_250, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -163,11 +162,11 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `115 + s * (177 ±0)` // Estimated: `42428` - // Minimum execution time: 17_681_000 picoseconds. - Weight::from_parts(17_380_763, 0) + // Minimum execution time: 21_640_000 picoseconds. + Weight::from_parts(21_184_157, 0) .saturating_add(Weight::from_parts(0, 42428)) - // Standard Error: 747 - .saturating_add(Weight::from_parts(635_501, 0).saturating_mul(s.into())) + // Standard Error: 656 + .saturating_add(Weight::from_parts(658_945, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -180,11 +179,11 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `292 + s * (185 ±0)` // Estimated: `42428` - // Minimum execution time: 15_320_000 picoseconds. - Weight::from_parts(20_698_474, 0) + // Minimum execution time: 18_980_000 picoseconds. + Weight::from_parts(26_085_152, 0) .saturating_add(Weight::from_parts(0, 42428)) - // Standard Error: 5_524 - .saturating_add(Weight::from_parts(479_031, 0).saturating_mul(s.into())) + // Standard Error: 7_505 + .saturating_add(Weight::from_parts(531_529, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -199,11 +198,11 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `318 + s * (185 ±0)` // Estimated: `42428` - // Minimum execution time: 20_190_000 picoseconds. - Weight::from_parts(23_372_653, 0) + // Minimum execution time: 24_570_000 picoseconds. + Weight::from_parts(29_259_561, 0) .saturating_add(Weight::from_parts(0, 42428)) - // Standard Error: 1_692 - .saturating_add(Weight::from_parts(648_094, 0).saturating_mul(s.into())) + // Standard Error: 2_539 + .saturating_add(Weight::from_parts(703_770, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -216,11 +215,11 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `155` // Estimated: `42428` - // Minimum execution time: 10_830_000 picoseconds. - Weight::from_parts(11_433_419, 0) + // Minimum execution time: 13_640_000 picoseconds. + Weight::from_parts(14_068_790, 0) .saturating_add(Weight::from_parts(0, 42428)) - // Standard Error: 417 - .saturating_add(Weight::from_parts(19_247, 0).saturating_mul(s.into())) + // Standard Error: 344 + .saturating_add(Weight::from_parts(19_618, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -232,8 +231,8 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `8965` // Estimated: `42428` - // Minimum execution time: 27_990_000 picoseconds. - Weight::from_parts(28_400_000, 0) + // Minimum execution time: 32_190_000 picoseconds. + Weight::from_parts(33_080_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -248,8 +247,8 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `9643` // Estimated: `42428` - // Minimum execution time: 36_740_000 picoseconds. - Weight::from_parts(37_581_000, 0) + // Minimum execution time: 45_100_000 picoseconds. + Weight::from_parts(45_850_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -262,8 +261,8 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `8977` // Estimated: `42428` - // Minimum execution time: 26_531_000 picoseconds. - Weight::from_parts(27_120_000, 0) + // Minimum execution time: 30_560_000 picoseconds. + Weight::from_parts(31_341_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -278,8 +277,8 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `9655` // Estimated: `42428` - // Minimum execution time: 35_830_000 picoseconds. - Weight::from_parts(36_281_000, 0) + // Minimum execution time: 43_791_000 picoseconds. + Weight::from_parts(44_430_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/relay/kusama/src/weights/pallet_session.rs b/relay/kusama/src/weights/pallet_session.rs index a6616b079c..7f8e093de1 100644 --- a/relay/kusama/src/weights/pallet_session.rs +++ b/relay/kusama/src/weights/pallet_session.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_session` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -55,11 +55,11 @@ impl pallet_session::WeightInfo for WeightInfo { /// Proof: `Session::KeyOwner` (`max_values`: None, `max_size`: None, mode: `Measured`) fn set_keys() -> Weight { // Proof Size summary in bytes: - // Measured: `2111` - // Estimated: `17951` - // Minimum execution time: 58_610_000 picoseconds. - Weight::from_parts(59_801_000, 0) - .saturating_add(Weight::from_parts(0, 17951)) + // Measured: `2145` + // Estimated: `17985` + // Minimum execution time: 75_071_000 picoseconds. + Weight::from_parts(75_771_000, 0) + .saturating_add(Weight::from_parts(0, 17985)) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(7)) } @@ -71,11 +71,11 @@ impl pallet_session::WeightInfo for WeightInfo { /// Proof: `Session::KeyOwner` (`max_values`: None, `max_size`: None, mode: `Measured`) fn purge_keys() -> Weight { // Proof Size summary in bytes: - // Measured: `1911` - // Estimated: `5376` - // Minimum execution time: 41_440_000 picoseconds. - Weight::from_parts(42_101_000, 0) - .saturating_add(Weight::from_parts(0, 5376)) + // Measured: `1945` + // Estimated: `5410` + // Minimum execution time: 53_371_000 picoseconds. + Weight::from_parts(54_800_000, 0) + .saturating_add(Weight::from_parts(0, 5410)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(7)) } diff --git a/relay/kusama/src/weights/pallet_society.rs b/relay/kusama/src/weights/pallet_society.rs index d60cb0c65a..7d56865d9d 100644 --- a/relay/kusama/src/weights/pallet_society.rs +++ b/relay/kusama/src/weights/pallet_society.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_society` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -61,8 +61,8 @@ impl pallet_society::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `416` // Estimated: `3881` - // Minimum execution time: 38_200_000 picoseconds. - Weight::from_parts(39_071_000, 0) + // Minimum execution time: 47_040_000 picoseconds. + Weight::from_parts(47_480_000, 0) .saturating_add(Weight::from_parts(0, 3881)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(1)) @@ -73,8 +73,8 @@ impl pallet_society::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `433` // Estimated: `1918` - // Minimum execution time: 29_351_000 picoseconds. - Weight::from_parts(29_930_000, 0) + // Minimum execution time: 36_021_000 picoseconds. + Weight::from_parts(36_530_000, 0) .saturating_add(Weight::from_parts(0, 1918)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -91,8 +91,8 @@ impl pallet_society::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `453` // Estimated: `6393` - // Minimum execution time: 27_620_000 picoseconds. - Weight::from_parts(28_570_000, 0) + // Minimum execution time: 35_900_000 picoseconds. + Weight::from_parts(36_370_000, 0) .saturating_add(Weight::from_parts(0, 6393)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) @@ -105,8 +105,8 @@ impl pallet_society::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `507` // Estimated: `3972` - // Minimum execution time: 20_200_000 picoseconds. - Weight::from_parts(20_660_000, 0) + // Minimum execution time: 26_221_000 picoseconds. + Weight::from_parts(26_720_000, 0) .saturating_add(Weight::from_parts(0, 3972)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -121,8 +121,8 @@ impl pallet_society::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `541` // Estimated: `4006` - // Minimum execution time: 27_341_000 picoseconds. - Weight::from_parts(27_810_000, 0) + // Minimum execution time: 33_911_000 picoseconds. + Weight::from_parts(34_660_000, 0) .saturating_add(Weight::from_parts(0, 4006)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -139,8 +139,8 @@ impl pallet_society::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `533` // Estimated: `3998` - // Minimum execution time: 24_350_000 picoseconds. - Weight::from_parts(24_751_000, 0) + // Minimum execution time: 31_300_000 picoseconds. + Weight::from_parts(31_770_000, 0) .saturating_add(Weight::from_parts(0, 3998)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) @@ -155,8 +155,8 @@ impl pallet_society::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `622` // Estimated: `4087` - // Minimum execution time: 57_081_000 picoseconds. - Weight::from_parts(57_511_000, 0) + // Minimum execution time: 68_150_000 picoseconds. + Weight::from_parts(68_780_000, 0) .saturating_add(Weight::from_parts(0, 4087)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -169,8 +169,8 @@ impl pallet_society::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `519` // Estimated: `3984` - // Minimum execution time: 24_700_000 picoseconds. - Weight::from_parts(25_270_000, 0) + // Minimum execution time: 31_240_000 picoseconds. + Weight::from_parts(31_610_000, 0) .saturating_add(Weight::from_parts(0, 3984)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -193,8 +193,8 @@ impl pallet_society::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `152` // Estimated: `1637` - // Minimum execution time: 16_780_000 picoseconds. - Weight::from_parts(17_300_000, 0) + // Minimum execution time: 20_730_000 picoseconds. + Weight::from_parts(21_370_000, 0) .saturating_add(Weight::from_parts(0, 1637)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(7)) @@ -235,8 +235,8 @@ impl pallet_society::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `1626` // Estimated: `14991` - // Minimum execution time: 67_850_000 picoseconds. - Weight::from_parts(68_851_000, 0) + // Minimum execution time: 76_401_000 picoseconds. + Weight::from_parts(78_121_000, 0) .saturating_add(Weight::from_parts(0, 14991)) .saturating_add(T::DbWeight::get().reads(20)) .saturating_add(T::DbWeight::get().writes(30)) @@ -253,8 +253,8 @@ impl pallet_society::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `477` // Estimated: `3942` - // Minimum execution time: 25_140_000 picoseconds. - Weight::from_parts(25_690_000, 0) + // Minimum execution time: 32_831_000 picoseconds. + Weight::from_parts(33_210_000, 0) .saturating_add(Weight::from_parts(0, 3942)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) @@ -269,8 +269,8 @@ impl pallet_society::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `359` // Estimated: `1844` - // Minimum execution time: 12_990_000 picoseconds. - Weight::from_parts(13_280_000, 0) + // Minimum execution time: 16_560_000 picoseconds. + Weight::from_parts(16_840_000, 0) .saturating_add(Weight::from_parts(0, 1844)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -291,8 +291,8 @@ impl pallet_society::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `608` // Estimated: `4073` - // Minimum execution time: 28_581_000 picoseconds. - Weight::from_parts(29_240_000, 0) + // Minimum execution time: 37_260_000 picoseconds. + Weight::from_parts(37_640_000, 0) .saturating_add(Weight::from_parts(0, 4073)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(2)) @@ -317,8 +317,8 @@ impl pallet_society::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `604` // Estimated: `4069` - // Minimum execution time: 42_580_000 picoseconds. - Weight::from_parts(43_180_000, 0) + // Minimum execution time: 52_070_000 picoseconds. + Weight::from_parts(53_011_000, 0) .saturating_add(Weight::from_parts(0, 4069)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(6)) @@ -345,8 +345,8 @@ impl pallet_society::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `622` // Estimated: `4087` - // Minimum execution time: 44_480_000 picoseconds. - Weight::from_parts(45_231_000, 0) + // Minimum execution time: 54_760_000 picoseconds. + Weight::from_parts(55_351_000, 0) .saturating_add(Weight::from_parts(0, 4087)) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(6)) @@ -363,8 +363,8 @@ impl pallet_society::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `748` // Estimated: `6196` - // Minimum execution time: 45_150_000 picoseconds. - Weight::from_parts(45_631_000, 0) + // Minimum execution time: 55_400_000 picoseconds. + Weight::from_parts(56_101_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) @@ -379,8 +379,8 @@ impl pallet_society::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `718` // Estimated: `6196` - // Minimum execution time: 42_580_000 picoseconds. - Weight::from_parts(43_030_000, 0) + // Minimum execution time: 51_161_000 picoseconds. + Weight::from_parts(51_930_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -395,8 +395,8 @@ impl pallet_society::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `730` // Estimated: `6196` - // Minimum execution time: 42_760_000 picoseconds. - Weight::from_parts(43_370_000, 0) + // Minimum execution time: 52_010_000 picoseconds. + Weight::from_parts(53_040_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -411,8 +411,8 @@ impl pallet_society::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `524` // Estimated: `6464` - // Minimum execution time: 20_650_000 picoseconds. - Weight::from_parts(20_941_000, 0) + // Minimum execution time: 25_770_000 picoseconds. + Weight::from_parts(26_280_000, 0) .saturating_add(Weight::from_parts(0, 6464)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) @@ -425,8 +425,8 @@ impl pallet_society::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `482` // Estimated: `3947` - // Minimum execution time: 14_480_000 picoseconds. - Weight::from_parts(15_000_000, 0) + // Minimum execution time: 19_110_000 picoseconds. + Weight::from_parts(19_571_000, 0) .saturating_add(Weight::from_parts(0, 3947)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/relay/kusama/src/weights/pallet_staking.rs b/relay/kusama/src/weights/pallet_staking.rs index 7ee5230736..2c59a7ced7 100644 --- a/relay/kusama/src/weights/pallet_staking.rs +++ b/relay/kusama/src/weights/pallet_staking.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_staking` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -61,10 +61,10 @@ impl pallet_staking::WeightInfo for WeightInfo { /// Proof: `Staking::Payee` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`) fn bond() -> Weight { // Proof Size summary in bytes: - // Measured: `948` + // Measured: `982` // Estimated: `4764` - // Minimum execution time: 55_830_000 picoseconds. - Weight::from_parts(56_781_000, 0) + // Minimum execution time: 69_780_000 picoseconds. + Weight::from_parts(70_601_000, 0) .saturating_add(Weight::from_parts(0, 4764)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) @@ -85,10 +85,10 @@ impl pallet_staking::WeightInfo for WeightInfo { /// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`) fn bond_extra() -> Weight { // Proof Size summary in bytes: - // Measured: `2016` + // Measured: `2050` // Estimated: `8877` - // Minimum execution time: 102_541_000 picoseconds. - Weight::from_parts(104_601_000, 0) + // Minimum execution time: 126_430_000 picoseconds. + Weight::from_parts(127_651_000, 0) .saturating_add(Weight::from_parts(0, 8877)) .saturating_add(T::DbWeight::get().reads(10)) .saturating_add(T::DbWeight::get().writes(7)) @@ -115,10 +115,10 @@ impl pallet_staking::WeightInfo for WeightInfo { /// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`) fn unbond() -> Weight { // Proof Size summary in bytes: - // Measured: `2227` + // Measured: `2261` // Estimated: `8877` - // Minimum execution time: 112_841_000 picoseconds. - Weight::from_parts(114_381_000, 0) + // Minimum execution time: 140_891_000 picoseconds. + Weight::from_parts(142_161_000, 0) .saturating_add(Weight::from_parts(0, 8877)) .saturating_add(T::DbWeight::get().reads(13)) .saturating_add(T::DbWeight::get().writes(7)) @@ -140,13 +140,13 @@ impl pallet_staking::WeightInfo for WeightInfo { /// The range of component `s` is `[0, 100]`. fn withdraw_unbonded_update(s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1322` + // Measured: `1356` // Estimated: `4764` - // Minimum execution time: 58_191_000 picoseconds. - Weight::from_parts(59_599_311, 0) + // Minimum execution time: 73_431_000 picoseconds. + Weight::from_parts(74_660_482, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 810 - .saturating_add(Weight::from_parts(15_599, 0).saturating_mul(s.into())) + // Standard Error: 605 + .saturating_add(Weight::from_parts(14_295, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -183,13 +183,13 @@ impl pallet_staking::WeightInfo for WeightInfo { /// The range of component `s` is `[0, 100]`. fn withdraw_unbonded_kill(s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `2222 + s * (4 ±0)` + // Measured: `2256 + s * (4 ±0)` // Estimated: `6248 + s * (4 ±0)` - // Minimum execution time: 104_051_000 picoseconds. - Weight::from_parts(108_879_864, 0) + // Minimum execution time: 129_811_000 picoseconds. + Weight::from_parts(135_857_594, 0) .saturating_add(Weight::from_parts(0, 6248)) - // Standard Error: 2_272 - .saturating_add(Weight::from_parts(1_438_190, 0).saturating_mul(s.into())) + // Standard Error: 2_417 + .saturating_add(Weight::from_parts(1_548_387, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(14)) .saturating_add(T::DbWeight::get().writes(12)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into()))) @@ -219,10 +219,10 @@ impl pallet_staking::WeightInfo for WeightInfo { /// Proof: `Staking::CounterForValidators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) fn validate() -> Weight { // Proof Size summary in bytes: - // Measured: `1420` + // Measured: `1454` // Estimated: `4556` - // Minimum execution time: 61_500_000 picoseconds. - Weight::from_parts(62_301_000, 0) + // Minimum execution time: 79_630_000 picoseconds. + Weight::from_parts(80_791_000, 0) .saturating_add(Weight::from_parts(0, 4556)) .saturating_add(T::DbWeight::get().reads(11)) .saturating_add(T::DbWeight::get().writes(5)) @@ -236,13 +236,13 @@ impl pallet_staking::WeightInfo for WeightInfo { /// The range of component `k` is `[1, 128]`. fn kick(k: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1910 + k * (825 ±0)` + // Measured: `1944 + k * (825 ±0)` // Estimated: `4556 + k * (3289 ±0)` - // Minimum execution time: 36_950_000 picoseconds. - Weight::from_parts(31_302_424, 0) + // Minimum execution time: 48_510_000 picoseconds. + Weight::from_parts(43_614_379, 0) .saturating_add(Weight::from_parts(0, 4556)) - // Standard Error: 11_143 - .saturating_add(Weight::from_parts(7_452_847, 0).saturating_mul(k.into())) + // Standard Error: 12_880 + .saturating_add(Weight::from_parts(9_002_022, 0).saturating_mul(k.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(k.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(k.into()))) @@ -273,13 +273,13 @@ impl pallet_staking::WeightInfo for WeightInfo { /// The range of component `n` is `[1, 24]`. fn nominate(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1945 + n * (86 ±0)` + // Measured: `1979 + n * (86 ±0)` // Estimated: `6248 + n * (2520 ±0)` - // Minimum execution time: 74_480_000 picoseconds. - Weight::from_parts(75_848_084, 0) + // Minimum execution time: 96_631_000 picoseconds. + Weight::from_parts(97_883_442, 0) .saturating_add(Weight::from_parts(0, 6248)) - // Standard Error: 15_811 - .saturating_add(Weight::from_parts(3_742_516, 0).saturating_mul(n.into())) + // Standard Error: 19_804 + .saturating_add(Weight::from_parts(4_810_724, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(12)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into()))) .saturating_add(T::DbWeight::get().writes(6)) @@ -303,10 +303,10 @@ impl pallet_staking::WeightInfo for WeightInfo { /// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) fn chill() -> Weight { // Proof Size summary in bytes: - // Measured: `1809` + // Measured: `1843` // Estimated: `6248` - // Minimum execution time: 65_990_000 picoseconds. - Weight::from_parts(66_511_000, 0) + // Minimum execution time: 85_371_000 picoseconds. + Weight::from_parts(86_170_000, 0) .saturating_add(Weight::from_parts(0, 6248)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(6)) @@ -319,10 +319,10 @@ impl pallet_staking::WeightInfo for WeightInfo { /// Proof: `Staking::Payee` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`) fn set_payee() -> Weight { // Proof Size summary in bytes: - // Measured: `897` + // Measured: `931` // Estimated: `4556` - // Minimum execution time: 25_140_000 picoseconds. - Weight::from_parts(25_720_000, 0) + // Minimum execution time: 33_180_000 picoseconds. + Weight::from_parts(34_010_000, 0) .saturating_add(Weight::from_parts(0, 4556)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -335,10 +335,10 @@ impl pallet_staking::WeightInfo for WeightInfo { /// Proof: `Staking::Payee` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`) fn update_payee() -> Weight { // Proof Size summary in bytes: - // Measured: `998` + // Measured: `1032` // Estimated: `4556` - // Minimum execution time: 29_220_000 picoseconds. - Weight::from_parts(29_550_000, 0) + // Minimum execution time: 38_720_000 picoseconds. + Weight::from_parts(39_231_000, 0) .saturating_add(Weight::from_parts(0, 4556)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -349,10 +349,10 @@ impl pallet_staking::WeightInfo for WeightInfo { /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`) fn set_controller() -> Weight { // Proof Size summary in bytes: - // Measured: `897` + // Measured: `931` // Estimated: `8122` - // Minimum execution time: 28_641_000 picoseconds. - Weight::from_parts(29_190_000, 0) + // Minimum execution time: 37_340_000 picoseconds. + Weight::from_parts(38_010_000, 0) .saturating_add(Weight::from_parts(0, 8122)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -363,8 +363,8 @@ impl pallet_staking::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_680_000 picoseconds. - Weight::from_parts(2_790_000, 0) + // Minimum execution time: 3_150_000 picoseconds. + Weight::from_parts(3_260_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -374,8 +374,8 @@ impl pallet_staking::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 9_350_000 picoseconds. - Weight::from_parts(9_730_000, 0) + // Minimum execution time: 10_720_000 picoseconds. + Weight::from_parts(10_990_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -385,8 +385,8 @@ impl pallet_staking::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 9_401_000 picoseconds. - Weight::from_parts(9_760_000, 0) + // Minimum execution time: 10_610_000 picoseconds. + Weight::from_parts(10_890_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -396,8 +396,8 @@ impl pallet_staking::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 9_420_000 picoseconds. - Weight::from_parts(9_760_000, 0) + // Minimum execution time: 10_650_000 picoseconds. + Weight::from_parts(10_940_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -408,11 +408,11 @@ impl pallet_staking::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_860_000 picoseconds. - Weight::from_parts(3_106_109, 0) + // Minimum execution time: 3_360_000 picoseconds. + Weight::from_parts(3_863_935, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 16 - .saturating_add(Weight::from_parts(10_700, 0).saturating_mul(v.into())) + // Standard Error: 19 + .saturating_add(Weight::from_parts(10_608, 0).saturating_mul(v.into())) .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Staking::Ledger` (r:10338 w:10338) @@ -424,13 +424,13 @@ impl pallet_staking::WeightInfo for WeightInfo { /// The range of component `i` is `[0, 5169]`. fn deprecate_controller_batch(i: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1878 + i * (223 ±0)` + // Measured: `1912 + i * (223 ±0)` // Estimated: `990 + i * (7132 ±0)` - // Minimum execution time: 5_320_000 picoseconds. - Weight::from_parts(5_430_000, 0) + // Minimum execution time: 6_840_000 picoseconds. + Weight::from_parts(6_980_000, 0) .saturating_add(Weight::from_parts(0, 990)) - // Standard Error: 94_877 - .saturating_add(Weight::from_parts(34_818_298, 0).saturating_mul(i.into())) + // Standard Error: 104_973 + .saturating_add(Weight::from_parts(39_569_630, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(i.into()))) .saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(i.into()))) .saturating_add(Weight::from_parts(0, 7132).saturating_mul(i.into())) @@ -468,13 +468,13 @@ impl pallet_staking::WeightInfo for WeightInfo { /// The range of component `s` is `[0, 100]`. fn force_unstake(s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `2222 + s * (4 ±0)` + // Measured: `2256 + s * (4 ±0)` // Estimated: `6248 + s * (4 ±0)` - // Minimum execution time: 98_561_000 picoseconds. - Weight::from_parts(103_075_186, 0) + // Minimum execution time: 123_951_000 picoseconds. + Weight::from_parts(128_587_468, 0) .saturating_add(Weight::from_parts(0, 6248)) - // Standard Error: 1_989 - .saturating_add(Weight::from_parts(1_432_161, 0).saturating_mul(s.into())) + // Standard Error: 2_186 + .saturating_add(Weight::from_parts(1_557_877, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(14)) .saturating_add(T::DbWeight::get().writes(13)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into()))) @@ -485,13 +485,13 @@ impl pallet_staking::WeightInfo for WeightInfo { /// The range of component `s` is `[1, 1000]`. fn cancel_deferred_slash(s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `66605` - // Estimated: `70070` - // Minimum execution time: 138_691_000 picoseconds. - Weight::from_parts(1_254_471_539, 0) - .saturating_add(Weight::from_parts(0, 70070)) - // Standard Error: 81_027 - .saturating_add(Weight::from_parts(6_844_209, 0).saturating_mul(s.into())) + // Measured: `66639` + // Estimated: `70104` + // Minimum execution time: 146_621_000 picoseconds. + Weight::from_parts(1_259_692_378, 0) + .saturating_add(Weight::from_parts(0, 70104)) + // Standard Error: 80_830 + .saturating_add(Weight::from_parts(6_858_895, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -528,13 +528,13 @@ impl pallet_staking::WeightInfo for WeightInfo { /// The range of component `n` is `[0, 512]`. fn payout_stakers_alive_staked(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `58313 + n * (385 ±0)` - // Estimated: `53173 + n * (3774 ±2)` - // Minimum execution time: 214_912_000 picoseconds. - Weight::from_parts(155_147_782, 0) - .saturating_add(Weight::from_parts(0, 53173)) - // Standard Error: 19_413 - .saturating_add(Weight::from_parts(61_628_967, 0).saturating_mul(n.into())) + // Measured: `58347 + n * (385 ±0)` + // Estimated: `53207 + n * (3774 ±0)` + // Minimum execution time: 250_662_000 picoseconds. + Weight::from_parts(371_171_435, 0) + .saturating_add(Weight::from_parts(0, 53207)) + // Standard Error: 17_375 + .saturating_add(Weight::from_parts(70_335_568, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(15)) .saturating_add(T::DbWeight::get().reads((7_u64).saturating_mul(n.into()))) .saturating_add(T::DbWeight::get().writes(4)) @@ -558,13 +558,13 @@ impl pallet_staking::WeightInfo for WeightInfo { /// The range of component `l` is `[1, 32]`. fn rebond(l: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `2017 + l * (5 ±0)` + // Measured: `2051 + l * (5 ±0)` // Estimated: `8877` - // Minimum execution time: 98_051_000 picoseconds. - Weight::from_parts(99_357_800, 0) + // Minimum execution time: 119_981_000 picoseconds. + Weight::from_parts(122_081_087, 0) .saturating_add(Weight::from_parts(0, 8877)) - // Standard Error: 1_620 - .saturating_add(Weight::from_parts(87_532, 0).saturating_mul(l.into())) + // Standard Error: 1_800 + .saturating_add(Weight::from_parts(82_988, 0).saturating_mul(l.into())) .saturating_add(T::DbWeight::get().reads(10)) .saturating_add(T::DbWeight::get().writes(7)) } @@ -599,13 +599,13 @@ impl pallet_staking::WeightInfo for WeightInfo { /// The range of component `s` is `[1, 100]`. fn reap_stash(s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `2222 + s * (4 ±0)` + // Measured: `2256 + s * (4 ±0)` // Estimated: `6248 + s * (4 ±0)` - // Minimum execution time: 111_251_000 picoseconds. - Weight::from_parts(111_078_623, 0) + // Minimum execution time: 138_491_000 picoseconds. + Weight::from_parts(137_581_858, 0) .saturating_add(Weight::from_parts(0, 6248)) - // Standard Error: 1_885 - .saturating_add(Weight::from_parts(1_434_488, 0).saturating_mul(s.into())) + // Standard Error: 2_391 + .saturating_add(Weight::from_parts(1_555_858, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(13)) .saturating_add(T::DbWeight::get().writes(12)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into()))) @@ -651,13 +651,13 @@ impl pallet_staking::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0 + n * (714 ±0) + v * (3592 ±0)` // Estimated: `425452 + n * (3566 ±0) + v * (3566 ±0)` - // Minimum execution time: 605_765_000 picoseconds. - Weight::from_parts(609_305_000, 0) + // Minimum execution time: 752_765_000 picoseconds. + Weight::from_parts(755_925_000, 0) .saturating_add(Weight::from_parts(0, 425452)) - // Standard Error: 2_272_403 - .saturating_add(Weight::from_parts(74_003_619, 0).saturating_mul(v.into())) - // Standard Error: 226_432 - .saturating_add(Weight::from_parts(21_911_461, 0).saturating_mul(n.into())) + // Standard Error: 2_265_199 + .saturating_add(Weight::from_parts(74_078_958, 0).saturating_mul(v.into())) + // Standard Error: 225_714 + .saturating_add(Weight::from_parts(26_089_238, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(172)) .saturating_add(T::DbWeight::get().reads((5_u64).saturating_mul(v.into()))) .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(n.into()))) @@ -686,15 +686,15 @@ impl pallet_staking::WeightInfo for WeightInfo { /// The range of component `n` is `[500, 1000]`. fn get_npos_voters(v: u32, n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `3182 + n * (1161 ±0) + v * (389 ±0)` + // Measured: `3216 + n * (1161 ±0) + v * (389 ±0)` // Estimated: `425452 + n * (3566 ±0) + v * (3566 ±0)` - // Minimum execution time: 44_305_240_000 picoseconds. - Weight::from_parts(44_521_882_000, 0) + // Minimum execution time: 52_248_492_000 picoseconds. + Weight::from_parts(52_486_185_000, 0) .saturating_add(Weight::from_parts(0, 425452)) - // Standard Error: 492_585 - .saturating_add(Weight::from_parts(5_656_363, 0).saturating_mul(v.into())) - // Standard Error: 492_585 - .saturating_add(Weight::from_parts(4_916_105, 0).saturating_mul(n.into())) + // Standard Error: 603_506 + .saturating_add(Weight::from_parts(8_394_177, 0).saturating_mul(v.into())) + // Standard Error: 603_506 + .saturating_add(Weight::from_parts(5_735_538, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(167)) .saturating_add(T::DbWeight::get().reads((5_u64).saturating_mul(v.into()))) .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(n.into()))) @@ -709,13 +709,13 @@ impl pallet_staking::WeightInfo for WeightInfo { /// The range of component `v` is `[500, 1000]`. fn get_npos_targets(v: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `912 + v * (50 ±0)` + // Measured: `946 + v * (50 ±0)` // Estimated: `3510 + v * (2520 ±0)` - // Minimum execution time: 3_230_008_000 picoseconds. - Weight::from_parts(215_066_418, 0) + // Minimum execution time: 3_611_873_000 picoseconds. + Weight::from_parts(175_809_504, 0) .saturating_add(Weight::from_parts(0, 3510)) - // Standard Error: 7_619 - .saturating_add(Weight::from_parts(6_139_508, 0).saturating_mul(v.into())) + // Standard Error: 8_764 + .saturating_add(Weight::from_parts(6_974_629, 0).saturating_mul(v.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(v.into()))) .saturating_add(Weight::from_parts(0, 2520).saturating_mul(v.into())) @@ -738,8 +738,8 @@ impl pallet_staking::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_960_000 picoseconds. - Weight::from_parts(5_180_000, 0) + // Minimum execution time: 5_590_000 picoseconds. + Weight::from_parts(5_790_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(7)) } @@ -761,8 +761,8 @@ impl pallet_staking::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_570_000 picoseconds. - Weight::from_parts(4_720_000, 0) + // Minimum execution time: 5_140_000 picoseconds. + Weight::from_parts(5_440_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(7)) } @@ -790,10 +790,10 @@ impl pallet_staking::WeightInfo for WeightInfo { /// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) fn chill_other() -> Weight { // Proof Size summary in bytes: - // Measured: `1932` + // Measured: `1966` // Estimated: `6248` - // Minimum execution time: 80_580_000 picoseconds. - Weight::from_parts(81_291_000, 0) + // Minimum execution time: 104_900_000 picoseconds. + Weight::from_parts(105_951_000, 0) .saturating_add(Weight::from_parts(0, 6248)) .saturating_add(T::DbWeight::get().reads(12)) .saturating_add(T::DbWeight::get().writes(6)) @@ -804,10 +804,10 @@ impl pallet_staking::WeightInfo for WeightInfo { /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `MaxEncodedLen`) fn force_apply_min_commission() -> Weight { // Proof Size summary in bytes: - // Measured: `624` + // Measured: `658` // Estimated: `3510` - // Minimum execution time: 14_121_000 picoseconds. - Weight::from_parts(14_330_000, 0) + // Minimum execution time: 18_420_000 picoseconds. + Weight::from_parts(18_800_000, 0) .saturating_add(Weight::from_parts(0, 3510)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -818,8 +818,8 @@ impl pallet_staking::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_750_000 picoseconds. - Weight::from_parts(2_880_000, 0) + // Minimum execution time: 3_290_000 picoseconds. + Weight::from_parts(3_430_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -837,10 +837,10 @@ impl pallet_staking::WeightInfo for WeightInfo { /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `MaxEncodedLen`) fn restore_ledger() -> Weight { // Proof Size summary in bytes: - // Measured: `1035` + // Measured: `1069` // Estimated: `4764` - // Minimum execution time: 53_880_000 picoseconds. - Weight::from_parts(54_990_000, 0) + // Minimum execution time: 66_950_000 picoseconds. + Weight::from_parts(67_821_000, 0) .saturating_add(Weight::from_parts(0, 4764)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(4)) diff --git a/relay/kusama/src/weights/pallet_timestamp.rs b/relay/kusama/src/weights/pallet_timestamp.rs index 0d9e7e516b..90e6bf44b7 100644 --- a/relay/kusama/src/weights/pallet_timestamp.rs +++ b/relay/kusama/src/weights/pallet_timestamp.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_timestamp` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_timestamp::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `173` // Estimated: `1493` - // Minimum execution time: 8_090_000 picoseconds. - Weight::from_parts(8_400_000, 0) + // Minimum execution time: 11_421_000 picoseconds. + Weight::from_parts(11_740_000, 0) .saturating_add(Weight::from_parts(0, 1493)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_timestamp::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `94` // Estimated: `0` - // Minimum execution time: 4_100_000 picoseconds. - Weight::from_parts(4_270_000, 0) + // Minimum execution time: 5_980_000 picoseconds. + Weight::from_parts(6_060_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/relay/kusama/src/weights/pallet_treasury.rs b/relay/kusama/src/weights/pallet_treasury.rs index 7345f7dc35..3230b2a4bd 100644 --- a/relay/kusama/src/weights/pallet_treasury.rs +++ b/relay/kusama/src/weights/pallet_treasury.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_treasury` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -57,8 +57,8 @@ impl pallet_treasury::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `109` // Estimated: `1887` - // Minimum execution time: 12_521_000 picoseconds. - Weight::from_parts(12_880_000, 0) + // Minimum execution time: 15_780_000 picoseconds. + Weight::from_parts(16_140_000, 0) .saturating_add(Weight::from_parts(0, 1887)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(3)) @@ -69,8 +69,8 @@ impl pallet_treasury::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `194` // Estimated: `1887` - // Minimum execution time: 6_860_000 picoseconds. - Weight::from_parts(7_051_000, 0) + // Minimum execution time: 8_940_000 picoseconds. + Weight::from_parts(9_200_000, 0) .saturating_add(Weight::from_parts(0, 1887)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -81,23 +81,23 @@ impl pallet_treasury::WeightInfo for WeightInfo { /// Proof: `Treasury::Approvals` (`max_values`: Some(1), `max_size`: Some(402), added: 897, mode: `MaxEncodedLen`) /// Storage: `Treasury::Proposals` (r:99 w:99) /// Proof: `Treasury::Proposals` (`max_values`: None, `max_size`: Some(108), added: 2583, mode: `MaxEncodedLen`) - /// Storage: `System::Account` (r:100 w:100) + /// Storage: `System::Account` (r:99 w:99) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `Bounties::BountyApprovals` (r:1 w:1) /// Proof: `Bounties::BountyApprovals` (`max_values`: Some(1), `max_size`: Some(402), added: 897, mode: `MaxEncodedLen`) /// The range of component `p` is `[0, 99]`. fn on_initialize_proposals(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `173 + p * (157 ±0)` - // Estimated: `3593 + p * (2603 ±0)` - // Minimum execution time: 51_431_000 picoseconds. - Weight::from_parts(48_294_220, 0) - .saturating_add(Weight::from_parts(0, 3593)) - // Standard Error: 8_762 - .saturating_add(Weight::from_parts(22_760_850, 0).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(4)) + // Measured: `136 + p * (157 ±0)` + // Estimated: `1887 + p * (2603 ±0)` + // Minimum execution time: 26_350_000 picoseconds. + Weight::from_parts(34_336_772, 0) + .saturating_add(Weight::from_parts(0, 1887)) + // Standard Error: 12_302 + .saturating_add(Weight::from_parts(26_779_000, 0).saturating_mul(p.into())) + .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(p.into()))) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(p.into())) } @@ -111,8 +111,8 @@ impl pallet_treasury::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `182` // Estimated: `4703` - // Minimum execution time: 21_090_000 picoseconds. - Weight::from_parts(21_560_000, 0) + // Minimum execution time: 26_650_000 picoseconds. + Weight::from_parts(27_160_000, 0) .saturating_add(Weight::from_parts(0, 4703)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -135,8 +135,8 @@ impl pallet_treasury::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `325` // Estimated: `5318` - // Minimum execution time: 54_231_000 picoseconds. - Weight::from_parts(54_880_000, 0) + // Minimum execution time: 65_210_000 picoseconds. + Weight::from_parts(66_011_000, 0) .saturating_add(Weight::from_parts(0, 5318)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(5)) @@ -149,8 +149,8 @@ impl pallet_treasury::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `273` // Estimated: `5318` - // Minimum execution time: 26_890_000 picoseconds. - Weight::from_parts(27_600_000, 0) + // Minimum execution time: 33_230_000 picoseconds. + Weight::from_parts(33_670_000, 0) .saturating_add(Weight::from_parts(0, 5318)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -161,8 +161,8 @@ impl pallet_treasury::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `245` // Estimated: `5318` - // Minimum execution time: 14_381_000 picoseconds. - Weight::from_parts(14_690_000, 0) + // Minimum execution time: 18_160_000 picoseconds. + Weight::from_parts(18_470_000, 0) .saturating_add(Weight::from_parts(0, 5318)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/relay/kusama/src/weights/pallet_utility.rs b/relay/kusama/src/weights/pallet_utility.rs index de9735005f..7c861167e5 100644 --- a/relay/kusama/src/weights/pallet_utility.rs +++ b/relay/kusama/src/weights/pallet_utility.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_utility` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -52,18 +52,18 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_280_000 picoseconds. - Weight::from_parts(27_448_783, 0) + // Minimum execution time: 6_820_000 picoseconds. + Weight::from_parts(11_864_253, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2_578 - .saturating_add(Weight::from_parts(3_529_611, 0).saturating_mul(c.into())) + // Standard Error: 913 + .saturating_add(Weight::from_parts(4_022_674, 0).saturating_mul(c.into())) } fn as_derivative() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_720_000 picoseconds. - Weight::from_parts(4_860_000, 0) + // Minimum execution time: 5_580_000 picoseconds. + Weight::from_parts(5_730_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `c` is `[0, 1000]`. @@ -71,18 +71,18 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_310_000 picoseconds. - Weight::from_parts(8_528_681, 0) + // Minimum execution time: 6_700_000 picoseconds. + Weight::from_parts(9_097_361, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 659 - .saturating_add(Weight::from_parts(3_765_727, 0).saturating_mul(c.into())) + // Standard Error: 781 + .saturating_add(Weight::from_parts(4_273_392, 0).saturating_mul(c.into())) } fn dispatch_as() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_140_000 picoseconds. - Weight::from_parts(7_330_000, 0) + // Minimum execution time: 8_880_000 picoseconds. + Weight::from_parts(9_140_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `c` is `[0, 1000]`. @@ -90,10 +90,10 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_250_000 picoseconds. - Weight::from_parts(8_892_822, 0) + // Minimum execution time: 6_590_000 picoseconds. + Weight::from_parts(10_167_145, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 599 - .saturating_add(Weight::from_parts(3_520_364, 0).saturating_mul(c.into())) + // Standard Error: 810 + .saturating_add(Weight::from_parts(4_015_617, 0).saturating_mul(c.into())) } } diff --git a/relay/kusama/src/weights/pallet_vesting.rs b/relay/kusama/src/weights/pallet_vesting.rs index da8400823a..003389f16e 100644 --- a/relay/kusama/src/weights/pallet_vesting.rs +++ b/relay/kusama/src/weights/pallet_vesting.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_vesting` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -57,15 +57,15 @@ impl pallet_vesting::WeightInfo for WeightInfo { /// The range of component `s` is `[1, 28]`. fn vest_locked(l: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `348 + l * (25 ±0) + s * (36 ±0)` + // Measured: `382 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764` - // Minimum execution time: 37_571_000 picoseconds. - Weight::from_parts(36_894_954, 0) + // Minimum execution time: 46_030_000 picoseconds. + Weight::from_parts(45_821_842, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 434 - .saturating_add(Weight::from_parts(26_650, 0).saturating_mul(l.into())) - // Standard Error: 772 - .saturating_add(Weight::from_parts(67_174, 0).saturating_mul(s.into())) + // Standard Error: 936 + .saturating_add(Weight::from_parts(18_920, 0).saturating_mul(l.into())) + // Standard Error: 1_665 + .saturating_add(Weight::from_parts(65_893, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -79,15 +79,15 @@ impl pallet_vesting::WeightInfo for WeightInfo { /// The range of component `s` is `[1, 28]`. fn vest_unlocked(l: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `348 + l * (25 ±0) + s * (36 ±0)` + // Measured: `382 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764` - // Minimum execution time: 39_331_000 picoseconds. - Weight::from_parts(39_272_277, 0) + // Minimum execution time: 48_510_000 picoseconds. + Weight::from_parts(48_060_369, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 468 - .saturating_add(Weight::from_parts(25_231, 0).saturating_mul(l.into())) - // Standard Error: 834 - .saturating_add(Weight::from_parts(49_372, 0).saturating_mul(s.into())) + // Standard Error: 527 + .saturating_add(Weight::from_parts(28_492, 0).saturating_mul(l.into())) + // Standard Error: 938 + .saturating_add(Weight::from_parts(63_143, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -103,15 +103,15 @@ impl pallet_vesting::WeightInfo for WeightInfo { /// The range of component `s` is `[1, 28]`. fn vest_other_locked(l: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `451 + l * (25 ±0) + s * (36 ±0)` + // Measured: `485 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764` - // Minimum execution time: 39_200_000 picoseconds. - Weight::from_parts(38_441_123, 0) + // Minimum execution time: 48_420_000 picoseconds. + Weight::from_parts(47_629_319, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 502 - .saturating_add(Weight::from_parts(34_400, 0).saturating_mul(l.into())) - // Standard Error: 893 - .saturating_add(Weight::from_parts(66_556, 0).saturating_mul(s.into())) + // Standard Error: 552 + .saturating_add(Weight::from_parts(37_521, 0).saturating_mul(l.into())) + // Standard Error: 982 + .saturating_add(Weight::from_parts(69_796, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -127,15 +127,15 @@ impl pallet_vesting::WeightInfo for WeightInfo { /// The range of component `s` is `[1, 28]`. fn vest_other_unlocked(l: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `451 + l * (25 ±0) + s * (36 ±0)` + // Measured: `485 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764` - // Minimum execution time: 41_300_000 picoseconds. - Weight::from_parts(40_938_403, 0) + // Minimum execution time: 50_841_000 picoseconds. + Weight::from_parts(50_640_883, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 550 - .saturating_add(Weight::from_parts(29_653, 0).saturating_mul(l.into())) - // Standard Error: 980 - .saturating_add(Weight::from_parts(56_013, 0).saturating_mul(s.into())) + // Standard Error: 704 + .saturating_add(Weight::from_parts(32_419, 0).saturating_mul(l.into())) + // Standard Error: 1_253 + .saturating_add(Weight::from_parts(59_849, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -151,15 +151,15 @@ impl pallet_vesting::WeightInfo for WeightInfo { /// The range of component `s` is `[0, 27]`. fn vested_transfer(l: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `522 + l * (25 ±0) + s * (36 ±0)` + // Measured: `556 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764` - // Minimum execution time: 77_671_000 picoseconds. - Weight::from_parts(78_200_070, 0) + // Minimum execution time: 93_781_000 picoseconds. + Weight::from_parts(93_899_509, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 922 - .saturating_add(Weight::from_parts(31_083, 0).saturating_mul(l.into())) - // Standard Error: 1_640 - .saturating_add(Weight::from_parts(77_768, 0).saturating_mul(s.into())) + // Standard Error: 759 + .saturating_add(Weight::from_parts(34_614, 0).saturating_mul(l.into())) + // Standard Error: 1_351 + .saturating_add(Weight::from_parts(83_569, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -175,15 +175,15 @@ impl pallet_vesting::WeightInfo for WeightInfo { /// The range of component `s` is `[0, 27]`. fn force_vested_transfer(l: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `625 + l * (25 ±0) + s * (36 ±0)` + // Measured: `659 + l * (25 ±0) + s * (36 ±0)` // Estimated: `6196` - // Minimum execution time: 79_570_000 picoseconds. - Weight::from_parts(80_194_919, 0) + // Minimum execution time: 95_551_000 picoseconds. + Weight::from_parts(95_928_286, 0) .saturating_add(Weight::from_parts(0, 6196)) - // Standard Error: 845 - .saturating_add(Weight::from_parts(35_513, 0).saturating_mul(l.into())) - // Standard Error: 1_504 - .saturating_add(Weight::from_parts(71_444, 0).saturating_mul(s.into())) + // Standard Error: 822 + .saturating_add(Weight::from_parts(41_672, 0).saturating_mul(l.into())) + // Standard Error: 1_464 + .saturating_add(Weight::from_parts(93_345, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) } @@ -199,15 +199,15 @@ impl pallet_vesting::WeightInfo for WeightInfo { /// The range of component `s` is `[2, 28]`. fn not_unlocking_merge_schedules(l: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `449 + l * (25 ±0) + s * (36 ±0)` + // Measured: `483 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764` - // Minimum execution time: 40_070_000 picoseconds. - Weight::from_parts(39_474_635, 0) + // Minimum execution time: 50_090_000 picoseconds. + Weight::from_parts(48_676_984, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 579 - .saturating_add(Weight::from_parts(31_937, 0).saturating_mul(l.into())) - // Standard Error: 1_070 - .saturating_add(Weight::from_parts(59_938, 0).saturating_mul(s.into())) + // Standard Error: 776 + .saturating_add(Weight::from_parts(39_270, 0).saturating_mul(l.into())) + // Standard Error: 1_433 + .saturating_add(Weight::from_parts(77_339, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -223,15 +223,15 @@ impl pallet_vesting::WeightInfo for WeightInfo { /// The range of component `s` is `[2, 28]`. fn unlocking_merge_schedules(l: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `449 + l * (25 ±0) + s * (36 ±0)` + // Measured: `483 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764` - // Minimum execution time: 42_830_000 picoseconds. - Weight::from_parts(42_385_196, 0) + // Minimum execution time: 52_810_000 picoseconds. + Weight::from_parts(52_043_657, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 549 - .saturating_add(Weight::from_parts(31_533, 0).saturating_mul(l.into())) - // Standard Error: 1_014 - .saturating_add(Weight::from_parts(54_465, 0).saturating_mul(s.into())) + // Standard Error: 524 + .saturating_add(Weight::from_parts(34_958, 0).saturating_mul(l.into())) + // Standard Error: 968 + .saturating_add(Weight::from_parts(71_655, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -247,15 +247,15 @@ impl pallet_vesting::WeightInfo for WeightInfo { /// The range of component `s` is `[2, 28]`. fn force_remove_vesting_schedule(l: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `522 + l * (25 ±0) + s * (36 ±0)` + // Measured: `556 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764` - // Minimum execution time: 44_290_000 picoseconds. - Weight::from_parts(43_872_110, 0) + // Minimum execution time: 54_880_000 picoseconds. + Weight::from_parts(53_678_382, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 620 - .saturating_add(Weight::from_parts(33_258, 0).saturating_mul(l.into())) - // Standard Error: 1_145 - .saturating_add(Weight::from_parts(64_730, 0).saturating_mul(s.into())) + // Standard Error: 566 + .saturating_add(Weight::from_parts(42_365, 0).saturating_mul(l.into())) + // Standard Error: 1_045 + .saturating_add(Weight::from_parts(81_160, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) } diff --git a/relay/kusama/src/weights/pallet_whitelist.rs b/relay/kusama/src/weights/pallet_whitelist.rs index 41b41a816a..b5ee199758 100644 --- a/relay/kusama/src/weights/pallet_whitelist.rs +++ b/relay/kusama/src/weights/pallet_whitelist.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_whitelist` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -57,8 +57,8 @@ impl pallet_whitelist::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `151` // Estimated: `3556` - // Minimum execution time: 19_271_000 picoseconds. - Weight::from_parts(19_801_000, 0) + // Minimum execution time: 24_480_000 picoseconds. + Weight::from_parts(25_031_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -73,8 +73,8 @@ impl pallet_whitelist::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `280` // Estimated: `3556` - // Minimum execution time: 21_520_000 picoseconds. - Weight::from_parts(22_501_000, 0) + // Minimum execution time: 29_520_000 picoseconds. + Weight::from_parts(30_020_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -92,11 +92,11 @@ impl pallet_whitelist::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `356 + n * (1 ±0)` // Estimated: `3820 + n * (1 ±0)` - // Minimum execution time: 33_410_000 picoseconds. - Weight::from_parts(33_910_000, 0) + // Minimum execution time: 43_911_000 picoseconds. + Weight::from_parts(44_151_000, 0) .saturating_add(Weight::from_parts(0, 3820)) - // Standard Error: 2 - .saturating_add(Weight::from_parts(1_150, 0).saturating_mul(n.into())) + // Standard Error: 13 + .saturating_add(Weight::from_parts(1_478, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -112,11 +112,11 @@ impl pallet_whitelist::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `280` // Estimated: `3556` - // Minimum execution time: 26_140_000 picoseconds. - Weight::from_parts(26_575_453, 0) + // Minimum execution time: 34_201_000 picoseconds. + Weight::from_parts(34_350_210, 0) .saturating_add(Weight::from_parts(0, 3556)) - // Standard Error: 2 - .saturating_add(Weight::from_parts(1_450, 0).saturating_mul(n.into())) + // Standard Error: 4 + .saturating_add(Weight::from_parts(1_471, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } diff --git a/relay/kusama/src/weights/pallet_xcm.rs b/relay/kusama/src/weights/pallet_xcm.rs index e31a86d398..bdd029198d 100644 --- a/relay/kusama/src/weights/pallet_xcm.rs +++ b/relay/kusama/src/weights/pallet_xcm.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -59,8 +59,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `80` // Estimated: `3545` - // Minimum execution time: 30_820_000 picoseconds. - Weight::from_parts(31_360_000, 0) + // Minimum execution time: 38_280_000 picoseconds. + Weight::from_parts(38_761_000, 0) .saturating_add(Weight::from_parts(0, 3545)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) @@ -79,8 +79,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `80` // Estimated: `3593` - // Minimum execution time: 133_592_000 picoseconds. - Weight::from_parts(135_211_000, 0) + // Minimum execution time: 152_370_000 picoseconds. + Weight::from_parts(153_491_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) @@ -99,8 +99,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `132` // Estimated: `3597` - // Minimum execution time: 134_991_000 picoseconds. - Weight::from_parts(136_881_000, 0) + // Minimum execution time: 154_301_000 picoseconds. + Weight::from_parts(155_311_000, 0) .saturating_add(Weight::from_parts(0, 3597)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) @@ -119,8 +119,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `80` // Estimated: `3593` - // Minimum execution time: 135_162_000 picoseconds. - Weight::from_parts(136_291_000, 0) + // Minimum execution time: 154_751_000 picoseconds. + Weight::from_parts(155_891_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) @@ -129,8 +129,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 11_860_000 picoseconds. - Weight::from_parts(12_100_000, 0) + // Minimum execution time: 14_250_000 picoseconds. + Weight::from_parts(14_530_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `XcmPallet::SupportedVersion` (r:0 w:1) @@ -139,8 +139,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 8_470_000 picoseconds. - Weight::from_parts(8_880_000, 0) + // Minimum execution time: 10_460_000 picoseconds. + Weight::from_parts(10_710_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -148,8 +148,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_380_000 picoseconds. - Weight::from_parts(2_540_000, 0) + // Minimum execution time: 3_170_000 picoseconds. + Weight::from_parts(3_280_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `XcmPallet::VersionNotifiers` (r:1 w:1) @@ -170,8 +170,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `80` // Estimated: `3545` - // Minimum execution time: 37_300_000 picoseconds. - Weight::from_parts(37_851_000, 0) + // Minimum execution time: 45_400_000 picoseconds. + Weight::from_parts(46_031_000, 0) .saturating_add(Weight::from_parts(0, 3545)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(5)) @@ -192,8 +192,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `260` // Estimated: `3725` - // Minimum execution time: 45_811_000 picoseconds. - Weight::from_parts(46_600_000, 0) + // Minimum execution time: 56_680_000 picoseconds. + Weight::from_parts(57_140_000, 0) .saturating_add(Weight::from_parts(0, 3725)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) @@ -204,8 +204,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_460_000 picoseconds. - Weight::from_parts(2_630_000, 0) + // Minimum execution time: 3_200_000 picoseconds. + Weight::from_parts(3_320_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -215,8 +215,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `22` // Estimated: `13387` - // Minimum execution time: 20_870_000 picoseconds. - Weight::from_parts(21_370_000, 0) + // Minimum execution time: 23_410_000 picoseconds. + Weight::from_parts(23_750_000, 0) .saturating_add(Weight::from_parts(0, 13387)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) @@ -227,8 +227,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `26` // Estimated: `13391` - // Minimum execution time: 20_991_000 picoseconds. - Weight::from_parts(21_371_000, 0) + // Minimum execution time: 23_341_000 picoseconds. + Weight::from_parts(23_710_000, 0) .saturating_add(Weight::from_parts(0, 13391)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) @@ -239,8 +239,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `40` // Estimated: `15880` - // Minimum execution time: 23_531_000 picoseconds. - Weight::from_parts(24_420_000, 0) + // Minimum execution time: 27_111_000 picoseconds. + Weight::from_parts(27_610_000, 0) .saturating_add(Weight::from_parts(0, 15880)) .saturating_add(T::DbWeight::get().reads(6)) } @@ -258,8 +258,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `116` // Estimated: `6056` - // Minimum execution time: 37_370_000 picoseconds. - Weight::from_parts(37_930_000, 0) + // Minimum execution time: 44_760_000 picoseconds. + Weight::from_parts(45_300_000, 0) .saturating_add(Weight::from_parts(0, 6056)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(3)) @@ -270,8 +270,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `36` // Estimated: `10926` - // Minimum execution time: 15_280_000 picoseconds. - Weight::from_parts(16_020_000, 0) + // Minimum execution time: 17_010_000 picoseconds. + Weight::from_parts(17_271_000, 0) .saturating_add(Weight::from_parts(0, 10926)) .saturating_add(T::DbWeight::get().reads(4)) } @@ -281,8 +281,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `33` // Estimated: `13398` - // Minimum execution time: 21_380_000 picoseconds. - Weight::from_parts(22_280_000, 0) + // Minimum execution time: 23_750_000 picoseconds. + Weight::from_parts(24_150_000, 0) .saturating_add(Weight::from_parts(0, 13398)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) @@ -301,8 +301,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `116` // Estimated: `13481` - // Minimum execution time: 49_121_000 picoseconds. - Weight::from_parts(49_951_000, 0) + // Minimum execution time: 57_910_000 picoseconds. + Weight::from_parts(58_500_000, 0) .saturating_add(Weight::from_parts(0, 13481)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(4)) @@ -315,8 +315,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `1485` - // Minimum execution time: 2_620_000 picoseconds. - Weight::from_parts(2_780_000, 0) + // Minimum execution time: 3_330_000 picoseconds. + Weight::from_parts(3_480_000, 0) .saturating_add(Weight::from_parts(0, 1485)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -327,8 +327,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `7576` // Estimated: `11041` - // Minimum execution time: 29_590_000 picoseconds. - Weight::from_parts(30_100_000, 0) + // Minimum execution time: 31_910_000 picoseconds. + Weight::from_parts(32_170_000, 0) .saturating_add(Weight::from_parts(0, 11041)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -339,8 +339,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `23` // Estimated: `3488` - // Minimum execution time: 42_620_000 picoseconds. - Weight::from_parts(43_190_000, 0) + // Minimum execution time: 50_301_000 picoseconds. + Weight::from_parts(50_860_000, 0) .saturating_add(Weight::from_parts(0, 3488)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/relay/kusama/src/weights/polkadot_runtime_common_auctions.rs b/relay/kusama/src/weights/polkadot_runtime_common_auctions.rs index 2ba3735896..df90f4cf21 100644 --- a/relay/kusama/src/weights/polkadot_runtime_common_auctions.rs +++ b/relay/kusama/src/weights/polkadot_runtime_common_auctions.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `polkadot_runtime_common::auctions` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl polkadot_runtime_common::auctions::WeightInfo for // Proof Size summary in bytes: // Measured: `4` // Estimated: `1493` - // Minimum execution time: 8_650_000 picoseconds. - Weight::from_parts(8_900_000, 0) + // Minimum execution time: 11_670_000 picoseconds. + Weight::from_parts(12_111_000, 0) .saturating_add(Weight::from_parts(0, 1493)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -77,10 +77,10 @@ impl polkadot_runtime_common::auctions::WeightInfo for /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) fn bid() -> Weight { // Proof Size summary in bytes: - // Measured: `661` + // Measured: `662` // Estimated: `6060` - // Minimum execution time: 104_861_000 picoseconds. - Weight::from_parts(108_511_000, 0) + // Minimum execution time: 114_191_000 picoseconds. + Weight::from_parts(116_730_000, 0) .saturating_add(Weight::from_parts(0, 6060)) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(4)) @@ -109,10 +109,10 @@ impl polkadot_runtime_common::auctions::WeightInfo for /// Proof: `Paras::ActionsQueue` (`max_values`: None, `max_size`: None, mode: `Measured`) fn on_initialize() -> Weight { // Proof Size summary in bytes: - // Measured: `6946921` + // Measured: `6946922` // Estimated: `15822990` - // Minimum execution time: 9_352_715_000 picoseconds. - Weight::from_parts(9_462_778_000, 0) + // Minimum execution time: 9_731_478_000 picoseconds. + Weight::from_parts(10_168_271_000, 0) .saturating_add(Weight::from_parts(0, 15822990)) .saturating_add(T::DbWeight::get().reads(3687)) .saturating_add(T::DbWeight::get().writes(3682)) @@ -129,8 +129,8 @@ impl polkadot_runtime_common::auctions::WeightInfo for // Proof Size summary in bytes: // Measured: `177732` // Estimated: `15822990` - // Minimum execution time: 7_746_519_000 picoseconds. - Weight::from_parts(7_934_881_000, 0) + // Minimum execution time: 7_657_736_000 picoseconds. + Weight::from_parts(7_891_718_000, 0) .saturating_add(Weight::from_parts(0, 15822990)) .saturating_add(T::DbWeight::get().reads(3673)) .saturating_add(T::DbWeight::get().writes(3673)) diff --git a/relay/kusama/src/weights/polkadot_runtime_common_claims.rs b/relay/kusama/src/weights/polkadot_runtime_common_claims.rs index 3ce3de139e..4495981c3f 100644 --- a/relay/kusama/src/weights/polkadot_runtime_common_claims.rs +++ b/relay/kusama/src/weights/polkadot_runtime_common_claims.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `polkadot_runtime_common::claims` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -65,10 +65,10 @@ impl polkadot_runtime_common::claims::WeightInfo for We /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `MaxEncodedLen`) fn claim() -> Weight { // Proof Size summary in bytes: - // Measured: `612` + // Measured: `646` // Estimated: `4764` - // Minimum execution time: 181_992_000 picoseconds. - Weight::from_parts(185_402_000, 0) + // Minimum execution time: 193_971_000 picoseconds. + Weight::from_parts(199_911_000, 0) .saturating_add(Weight::from_parts(0, 4764)) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(6)) @@ -85,8 +85,8 @@ impl polkadot_runtime_common::claims::WeightInfo for We // Proof Size summary in bytes: // Measured: `216` // Estimated: `1701` - // Minimum execution time: 11_100_000 picoseconds. - Weight::from_parts(12_200_000, 0) + // Minimum execution time: 14_510_000 picoseconds. + Weight::from_parts(15_170_000, 0) .saturating_add(Weight::from_parts(0, 1701)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(4)) @@ -109,10 +109,10 @@ impl polkadot_runtime_common::claims::WeightInfo for We /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `MaxEncodedLen`) fn claim_attest() -> Weight { // Proof Size summary in bytes: - // Measured: `612` + // Measured: `646` // Estimated: `4764` - // Minimum execution time: 185_782_000 picoseconds. - Weight::from_parts(190_702_000, 0) + // Minimum execution time: 198_472_000 picoseconds. + Weight::from_parts(202_942_000, 0) .saturating_add(Weight::from_parts(0, 4764)) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(6)) @@ -137,10 +137,10 @@ impl polkadot_runtime_common::claims::WeightInfo for We /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `MaxEncodedLen`) fn attest() -> Weight { // Proof Size summary in bytes: - // Measured: `686` + // Measured: `720` // Estimated: `4764` - // Minimum execution time: 73_121_000 picoseconds. - Weight::from_parts(76_830_000, 0) + // Minimum execution time: 87_841_000 picoseconds. + Weight::from_parts(95_121_000, 0) .saturating_add(Weight::from_parts(0, 4764)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(7)) @@ -157,8 +157,8 @@ impl polkadot_runtime_common::claims::WeightInfo for We // Proof Size summary in bytes: // Measured: `440` // Estimated: `3905` - // Minimum execution time: 28_370_000 picoseconds. - Weight::from_parts(30_510_000, 0) + // Minimum execution time: 35_501_000 picoseconds. + Weight::from_parts(37_560_000, 0) .saturating_add(Weight::from_parts(0, 3905)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(7)) diff --git a/relay/kusama/src/weights/polkadot_runtime_common_crowdloan.rs b/relay/kusama/src/weights/polkadot_runtime_common_crowdloan.rs index 8e19112dbe..420d5ef282 100644 --- a/relay/kusama/src/weights/polkadot_runtime_common_crowdloan.rs +++ b/relay/kusama/src/weights/polkadot_runtime_common_crowdloan.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `polkadot_runtime_common::crowdloan` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -61,8 +61,8 @@ impl polkadot_runtime_common::crowdloan::WeightInfo for // Proof Size summary in bytes: // Measured: `438` // Estimated: `3903` - // Minimum execution time: 72_041_000 picoseconds. - Weight::from_parts(85_341_000, 0) + // Minimum execution time: 105_800_000 picoseconds. + Weight::from_parts(107_520_000, 0) .saturating_add(Weight::from_parts(0, 3903)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) @@ -85,8 +85,8 @@ impl polkadot_runtime_common::crowdloan::WeightInfo for // Proof Size summary in bytes: // Measured: `463` // Estimated: `3928` - // Minimum execution time: 189_252_000 picoseconds. - Weight::from_parts(194_742_000, 0) + // Minimum execution time: 221_391_000 picoseconds. + Weight::from_parts(224_591_000, 0) .saturating_add(Weight::from_parts(0, 3928)) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(4)) @@ -101,8 +101,8 @@ impl polkadot_runtime_common::crowdloan::WeightInfo for // Proof Size summary in bytes: // Measured: `687` // Estimated: `6196` - // Minimum execution time: 116_521_000 picoseconds. - Weight::from_parts(119_821_000, 0) + // Minimum execution time: 145_551_000 picoseconds. + Weight::from_parts(149_191_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -114,11 +114,11 @@ impl polkadot_runtime_common::crowdloan::WeightInfo for // Proof Size summary in bytes: // Measured: `125 + k * (189 ±0)` // Estimated: `138 + k * (189 ±0)` - // Minimum execution time: 108_551_000 picoseconds. - Weight::from_parts(110_461_000, 0) + // Minimum execution time: 131_101_000 picoseconds. + Weight::from_parts(134_561_000, 0) .saturating_add(Weight::from_parts(0, 138)) - // Standard Error: 23_160 - .saturating_add(Weight::from_parts(47_029_854, 0).saturating_mul(k.into())) + // Standard Error: 25_215 + .saturating_add(Weight::from_parts(52_748_534, 0).saturating_mul(k.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(k.into()))) .saturating_add(T::DbWeight::get().writes(2)) @@ -133,8 +133,8 @@ impl polkadot_runtime_common::crowdloan::WeightInfo for // Proof Size summary in bytes: // Measured: `514` // Estimated: `6196` - // Minimum execution time: 78_391_000 picoseconds. - Weight::from_parts(79_660_000, 0) + // Minimum execution time: 95_510_000 picoseconds. + Weight::from_parts(98_471_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -145,8 +145,8 @@ impl polkadot_runtime_common::crowdloan::WeightInfo for // Proof Size summary in bytes: // Measured: `234` // Estimated: `3699` - // Minimum execution time: 34_310_000 picoseconds. - Weight::from_parts(41_220_000, 0) + // Minimum execution time: 54_991_000 picoseconds. + Weight::from_parts(57_661_000, 0) .saturating_add(Weight::from_parts(0, 3699)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -159,8 +159,8 @@ impl polkadot_runtime_common::crowdloan::WeightInfo for // Proof Size summary in bytes: // Measured: `412` // Estimated: `3877` - // Minimum execution time: 58_171_000 picoseconds. - Weight::from_parts(59_961_000, 0) + // Minimum execution time: 76_901_000 picoseconds. + Weight::from_parts(79_681_000, 0) .saturating_add(Weight::from_parts(0, 3877)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -173,8 +173,8 @@ impl polkadot_runtime_common::crowdloan::WeightInfo for // Proof Size summary in bytes: // Measured: `238` // Estimated: `3703` - // Minimum execution time: 40_320_000 picoseconds. - Weight::from_parts(42_711_000, 0) + // Minimum execution time: 54_300_000 picoseconds. + Weight::from_parts(56_200_000, 0) .saturating_add(Weight::from_parts(0, 3703)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -202,13 +202,13 @@ impl polkadot_runtime_common::crowdloan::WeightInfo for /// The range of component `n` is `[2, 100]`. fn on_initialize(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `129 + n * (356 ±0)` + // Measured: `130 + n * (356 ±0)` // Estimated: `5385 + n * (2832 ±0)` - // Minimum execution time: 159_302_000 picoseconds. - Weight::from_parts(24_055_995, 0) + // Minimum execution time: 197_041_000 picoseconds. + Weight::from_parts(111_645_652, 0) .saturating_add(Weight::from_parts(0, 5385)) - // Standard Error: 28_843 - .saturating_add(Weight::from_parts(63_618_035, 0).saturating_mul(n.into())) + // Standard Error: 88_994 + .saturating_add(Weight::from_parts(72_573_664, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().reads((5_u64).saturating_mul(n.into()))) .saturating_add(T::DbWeight::get().writes(3)) diff --git a/relay/kusama/src/weights/polkadot_runtime_common_paras_registrar.rs b/relay/kusama/src/weights/polkadot_runtime_common_paras_registrar.rs index 84e4a0ff72..ef47a07996 100644 --- a/relay/kusama/src/weights/polkadot_runtime_common_paras_registrar.rs +++ b/relay/kusama/src/weights/polkadot_runtime_common_paras_registrar.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `polkadot_runtime_common::paras_registrar` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -57,8 +57,8 @@ impl polkadot_runtime_common::paras_registrar::WeightIn // Proof Size summary in bytes: // Measured: `96` // Estimated: `3561` - // Minimum execution time: 30_040_000 picoseconds. - Weight::from_parts(30_521_000, 0) + // Minimum execution time: 36_770_000 picoseconds. + Weight::from_parts(37_410_000, 0) .saturating_add(Weight::from_parts(0, 3561)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -85,8 +85,8 @@ impl polkadot_runtime_common::paras_registrar::WeightIn // Proof Size summary in bytes: // Measured: `389` // Estimated: `3854` - // Minimum execution time: 7_262_561_000 picoseconds. - Weight::from_parts(7_388_103_000, 0) + // Minimum execution time: 7_307_257_000 picoseconds. + Weight::from_parts(7_452_089_000, 0) .saturating_add(Weight::from_parts(0, 3854)) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(8)) @@ -113,8 +113,8 @@ impl polkadot_runtime_common::paras_registrar::WeightIn // Proof Size summary in bytes: // Measured: `306` // Estimated: `3771` - // Minimum execution time: 7_166_531_000 picoseconds. - Weight::from_parts(7_209_660_000, 0) + // Minimum execution time: 7_305_377_000 picoseconds. + Weight::from_parts(7_342_087_000, 0) .saturating_add(Weight::from_parts(0, 3771)) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(8)) @@ -137,8 +137,8 @@ impl polkadot_runtime_common::paras_registrar::WeightIn // Proof Size summary in bytes: // Measured: `503` // Estimated: `3968` - // Minimum execution time: 78_971_000 picoseconds. - Weight::from_parts(90_391_000, 0) + // Minimum execution time: 97_521_000 picoseconds. + Weight::from_parts(101_610_000, 0) .saturating_add(Weight::from_parts(0, 3968)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(4)) @@ -161,8 +161,8 @@ impl polkadot_runtime_common::paras_registrar::WeightIn // Proof Size summary in bytes: // Measured: `741` // Estimated: `6681` - // Minimum execution time: 89_870_000 picoseconds. - Weight::from_parts(93_331_000, 0) + // Minimum execution time: 104_101_000 picoseconds. + Weight::from_parts(110_871_000, 0) .saturating_add(Weight::from_parts(0, 6681)) .saturating_add(T::DbWeight::get().reads(10)) .saturating_add(T::DbWeight::get().writes(8)) @@ -190,11 +190,11 @@ impl polkadot_runtime_common::paras_registrar::WeightIn // Proof Size summary in bytes: // Measured: `238` // Estimated: `3703` - // Minimum execution time: 38_190_000 picoseconds. - Weight::from_parts(38_560_000, 0) + // Minimum execution time: 47_930_000 picoseconds. + Weight::from_parts(48_150_000, 0) .saturating_add(Weight::from_parts(0, 3703)) - // Standard Error: 7 - .saturating_add(Weight::from_parts(2_385, 0).saturating_mul(b.into())) + // Standard Error: 2 + .saturating_add(Weight::from_parts(2_290, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(7)) } @@ -205,11 +205,11 @@ impl polkadot_runtime_common::paras_registrar::WeightIn // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_350_000 picoseconds. - Weight::from_parts(7_520_000, 0) + // Minimum execution time: 8_800_000 picoseconds. + Weight::from_parts(8_900_000, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 2 - .saturating_add(Weight::from_parts(853, 0).saturating_mul(b.into())) + .saturating_add(Weight::from_parts(891, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().writes(1)) } } diff --git a/relay/kusama/src/weights/polkadot_runtime_common_slots.rs b/relay/kusama/src/weights/polkadot_runtime_common_slots.rs index bb5720fb8b..d027c9e588 100644 --- a/relay/kusama/src/weights/polkadot_runtime_common_slots.rs +++ b/relay/kusama/src/weights/polkadot_runtime_common_slots.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `polkadot_runtime_common::slots` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl polkadot_runtime_common::slots::WeightInfo for Wei // Proof Size summary in bytes: // Measured: `220` // Estimated: `3685` - // Minimum execution time: 33_750_000 picoseconds. - Weight::from_parts(34_420_000, 0) + // Minimum execution time: 41_280_000 picoseconds. + Weight::from_parts(41_640_000, 0) .saturating_add(Weight::from_parts(0, 3685)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -77,13 +77,13 @@ impl polkadot_runtime_common::slots::WeightInfo for Wei // Proof Size summary in bytes: // Measured: `557 + c * (20 ±0) + t * (234 ±0)` // Estimated: `4028 + c * (2496 ±0) + t * (2709 ±0)` - // Minimum execution time: 923_569_000 picoseconds. - Weight::from_parts(929_299_000, 0) + // Minimum execution time: 1_041_297_000 picoseconds. + Weight::from_parts(1_060_897_000, 0) .saturating_add(Weight::from_parts(0, 4028)) - // Standard Error: 109_006 - .saturating_add(Weight::from_parts(3_510_188, 0).saturating_mul(c.into())) - // Standard Error: 109_006 - .saturating_add(Weight::from_parts(11_166_703, 0).saturating_mul(t.into())) + // Standard Error: 122_890 + .saturating_add(Weight::from_parts(3_892_110, 0).saturating_mul(c.into())) + // Standard Error: 122_890 + .saturating_add(Weight::from_parts(12_849_973, 0).saturating_mul(t.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(c.into()))) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(t.into()))) @@ -101,8 +101,8 @@ impl polkadot_runtime_common::slots::WeightInfo for Wei // Proof Size summary in bytes: // Measured: `2692` // Estimated: `21814` - // Minimum execution time: 180_111_000 picoseconds. - Weight::from_parts(183_591_000, 0) + // Minimum execution time: 199_991_000 picoseconds. + Weight::from_parts(205_131_000, 0) .saturating_add(Weight::from_parts(0, 21814)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(9)) @@ -119,8 +119,8 @@ impl polkadot_runtime_common::slots::WeightInfo for Wei // Proof Size summary in bytes: // Measured: `516` // Estimated: `3981` - // Minimum execution time: 55_540_000 picoseconds. - Weight::from_parts(57_690_000, 0) + // Minimum execution time: 59_670_000 picoseconds. + Weight::from_parts(62_630_000, 0) .saturating_add(Weight::from_parts(0, 3981)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/relay/kusama/src/weights/runtime_parachains_configuration.rs b/relay/kusama/src/weights/runtime_parachains_configuration.rs index b94f35e2f6..f15037d64c 100644 --- a/relay/kusama/src/weights/runtime_parachains_configuration.rs +++ b/relay/kusama/src/weights/runtime_parachains_configuration.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `runtime_parachains::configuration` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -57,8 +57,8 @@ impl runtime_parachains::configuration::WeightInfo for // Proof Size summary in bytes: // Measured: `155` // Estimated: `1640` - // Minimum execution time: 9_760_000 picoseconds. - Weight::from_parts(10_000_000, 0) + // Minimum execution time: 13_050_000 picoseconds. + Weight::from_parts(13_480_000, 0) .saturating_add(Weight::from_parts(0, 1640)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -73,8 +73,8 @@ impl runtime_parachains::configuration::WeightInfo for // Proof Size summary in bytes: // Measured: `155` // Estimated: `1640` - // Minimum execution time: 9_770_000 picoseconds. - Weight::from_parts(10_110_000, 0) + // Minimum execution time: 13_031_000 picoseconds. + Weight::from_parts(13_301_000, 0) .saturating_add(Weight::from_parts(0, 1640)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -89,8 +89,8 @@ impl runtime_parachains::configuration::WeightInfo for // Proof Size summary in bytes: // Measured: `155` // Estimated: `1640` - // Minimum execution time: 9_770_000 picoseconds. - Weight::from_parts(9_951_000, 0) + // Minimum execution time: 12_990_000 picoseconds. + Weight::from_parts(13_290_000, 0) .saturating_add(Weight::from_parts(0, 1640)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -115,8 +115,8 @@ impl runtime_parachains::configuration::WeightInfo for // Proof Size summary in bytes: // Measured: `155` // Estimated: `1640` - // Minimum execution time: 9_780_000 picoseconds. - Weight::from_parts(9_940_000, 0) + // Minimum execution time: 12_890_000 picoseconds. + Weight::from_parts(13_350_000, 0) .saturating_add(Weight::from_parts(0, 1640)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -131,8 +131,8 @@ impl runtime_parachains::configuration::WeightInfo for // Proof Size summary in bytes: // Measured: `155` // Estimated: `1640` - // Minimum execution time: 12_300_000 picoseconds. - Weight::from_parts(12_800_000, 0) + // Minimum execution time: 15_690_000 picoseconds. + Weight::from_parts(16_120_000, 0) .saturating_add(Weight::from_parts(0, 1640)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -147,8 +147,8 @@ impl runtime_parachains::configuration::WeightInfo for // Proof Size summary in bytes: // Measured: `155` // Estimated: `1640` - // Minimum execution time: 9_800_000 picoseconds. - Weight::from_parts(10_030_000, 0) + // Minimum execution time: 13_030_000 picoseconds. + Weight::from_parts(13_370_000, 0) .saturating_add(Weight::from_parts(0, 1640)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -163,8 +163,8 @@ impl runtime_parachains::configuration::WeightInfo for // Proof Size summary in bytes: // Measured: `155` // Estimated: `1640` - // Minimum execution time: 14_030_000 picoseconds. - Weight::from_parts(14_320_000, 0) + // Minimum execution time: 16_930_000 picoseconds. + Weight::from_parts(17_500_000, 0) .saturating_add(Weight::from_parts(0, 1640)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -179,8 +179,8 @@ impl runtime_parachains::configuration::WeightInfo for // Proof Size summary in bytes: // Measured: `155` // Estimated: `1640` - // Minimum execution time: 9_760_000 picoseconds. - Weight::from_parts(10_060_000, 0) + // Minimum execution time: 13_000_000 picoseconds. + Weight::from_parts(13_321_000, 0) .saturating_add(Weight::from_parts(0, 1640)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/relay/kusama/src/weights/runtime_parachains_coretime.rs b/relay/kusama/src/weights/runtime_parachains_coretime.rs index 233e683065..f07aa57f26 100644 --- a/relay/kusama/src/weights/runtime_parachains_coretime.rs +++ b/relay/kusama/src/weights/runtime_parachains_coretime.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `runtime_parachains::coretime` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -63,8 +63,8 @@ impl runtime_parachains::coretime::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `2919` // Estimated: `6384` - // Minimum execution time: 92_791_000 picoseconds. - Weight::from_parts(94_091_000, 0) + // Minimum execution time: 109_551_000 picoseconds. + Weight::from_parts(110_910_000, 0) .saturating_add(Weight::from_parts(0, 6384)) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(5)) @@ -79,8 +79,8 @@ impl runtime_parachains::coretime::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `155` // Estimated: `1640` - // Minimum execution time: 9_440_000 picoseconds. - Weight::from_parts(9_670_000, 0) + // Minimum execution time: 12_840_000 picoseconds. + Weight::from_parts(13_260_000, 0) .saturating_add(Weight::from_parts(0, 1640)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -94,11 +94,11 @@ impl runtime_parachains::coretime::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `80` // Estimated: `3545` - // Minimum execution time: 11_341_000 picoseconds. - Weight::from_parts(12_042_907, 0) + // Minimum execution time: 14_750_000 picoseconds. + Weight::from_parts(15_336_541, 0) .saturating_add(Weight::from_parts(0, 3545)) - // Standard Error: 225 - .saturating_add(Weight::from_parts(13_919, 0).saturating_mul(s.into())) + // Standard Error: 289 + .saturating_add(Weight::from_parts(14_299, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) } diff --git a/relay/kusama/src/weights/runtime_parachains_disputes.rs b/relay/kusama/src/weights/runtime_parachains_disputes.rs index a5aa7d34c7..bf4930fcb5 100644 --- a/relay/kusama/src/weights/runtime_parachains_disputes.rs +++ b/relay/kusama/src/weights/runtime_parachains_disputes.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `runtime_parachains::disputes` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl runtime_parachains::disputes::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_760_000 picoseconds. - Weight::from_parts(2_890_000, 0) + // Minimum execution time: 3_330_000 picoseconds. + Weight::from_parts(3_540_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/relay/kusama/src/weights/runtime_parachains_disputes_slashing.rs b/relay/kusama/src/weights/runtime_parachains_disputes_slashing.rs index 0821860c6c..f0bdf0dbbf 100644 --- a/relay/kusama/src/weights/runtime_parachains_disputes_slashing.rs +++ b/relay/kusama/src/weights/runtime_parachains_disputes_slashing.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `runtime_parachains::disputes::slashing` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -84,13 +84,13 @@ impl runtime_parachains::disputes::slashing::WeightInfo /// The range of component `n` is `[4, 1000]`. fn report_dispute_lost(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `2620 + n * (218 ±0)` - // Estimated: `6085 + n * (220 ±0)` - // Minimum execution time: 106_481_000 picoseconds. - Weight::from_parts(167_052_382, 0) - .saturating_add(Weight::from_parts(0, 6085)) - // Standard Error: 4_251 - .saturating_add(Weight::from_parts(224_911, 0).saturating_mul(n.into())) + // Measured: `2654 + n * (218 ±0)` + // Estimated: `6119 + n * (220 ±0)` + // Minimum execution time: 133_471_000 picoseconds. + Weight::from_parts(197_381_263, 0) + .saturating_add(Weight::from_parts(0, 6119)) + // Standard Error: 4_368 + .saturating_add(Weight::from_parts(243_008, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(16)) .saturating_add(T::DbWeight::get().writes(10)) .saturating_add(Weight::from_parts(0, 220).saturating_mul(n.into())) diff --git a/relay/kusama/src/weights/runtime_parachains_hrmp.rs b/relay/kusama/src/weights/runtime_parachains_hrmp.rs index 8dff06d71c..f7e6cf3a5b 100644 --- a/relay/kusama/src/weights/runtime_parachains_hrmp.rs +++ b/relay/kusama/src/weights/runtime_parachains_hrmp.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `runtime_parachains::hrmp` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -69,8 +69,8 @@ impl runtime_parachains::hrmp::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `388` // Estimated: `3853` - // Minimum execution time: 47_611_000 picoseconds. - Weight::from_parts(48_550_000, 0) + // Minimum execution time: 60_070_000 picoseconds. + Weight::from_parts(60_770_000, 0) .saturating_add(Weight::from_parts(0, 3853)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(5)) @@ -91,8 +91,8 @@ impl runtime_parachains::hrmp::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `378` // Estimated: `3843` - // Minimum execution time: 43_191_000 picoseconds. - Weight::from_parts(43_670_000, 0) + // Minimum execution time: 54_791_000 picoseconds. + Weight::from_parts(55_871_000, 0) .saturating_add(Weight::from_parts(0, 3843)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(4)) @@ -113,8 +113,8 @@ impl runtime_parachains::hrmp::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `491` // Estimated: `3956` - // Minimum execution time: 44_581_000 picoseconds. - Weight::from_parts(45_200_000, 0) + // Minimum execution time: 56_600_000 picoseconds. + Weight::from_parts(57_070_000, 0) .saturating_add(Weight::from_parts(0, 3956)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(4)) @@ -137,13 +137,13 @@ impl runtime_parachains::hrmp::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `197 + e * (100 ±0) + i * (100 ±0)` // Estimated: `3659 + e * (2575 ±0) + i * (2575 ±0)` - // Minimum execution time: 1_405_122_000 picoseconds. - Weight::from_parts(1_411_532_000, 0) + // Minimum execution time: 1_688_723_000 picoseconds. + Weight::from_parts(1_693_323_000, 0) .saturating_add(Weight::from_parts(0, 3659)) - // Standard Error: 138_224 - .saturating_add(Weight::from_parts(4_308_603, 0).saturating_mul(i.into())) - // Standard Error: 138_224 - .saturating_add(Weight::from_parts(4_410_114, 0).saturating_mul(e.into())) + // Standard Error: 159_177 + .saturating_add(Weight::from_parts(4_986_904, 0).saturating_mul(i.into())) + // Standard Error: 159_177 + .saturating_add(Weight::from_parts(5_092_758, 0).saturating_mul(e.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(i.into()))) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(e.into()))) @@ -174,11 +174,11 @@ impl runtime_parachains::hrmp::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `425 + c * (136 ±0)` // Estimated: `1880 + c * (5086 ±0)` - // Minimum execution time: 7_140_000 picoseconds. - Weight::from_parts(7_290_000, 0) + // Minimum execution time: 9_850_000 picoseconds. + Weight::from_parts(9_960_000, 0) .saturating_add(Weight::from_parts(0, 1880)) - // Standard Error: 18_289 - .saturating_add(Weight::from_parts(24_409_162, 0).saturating_mul(c.into())) + // Standard Error: 13_418 + .saturating_add(Weight::from_parts(29_864_699, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().reads((7_u64).saturating_mul(c.into()))) .saturating_add(T::DbWeight::get().writes(1)) @@ -202,11 +202,11 @@ impl runtime_parachains::hrmp::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `268 + c * (124 ±0)` // Estimated: `1728 + c * (2600 ±0)` - // Minimum execution time: 6_060_000 picoseconds. - Weight::from_parts(6_120_000, 0) + // Minimum execution time: 8_630_000 picoseconds. + Weight::from_parts(8_750_000, 0) .saturating_add(Weight::from_parts(0, 1728)) - // Standard Error: 16_356 - .saturating_add(Weight::from_parts(15_114_078, 0).saturating_mul(c.into())) + // Standard Error: 12_426 + .saturating_add(Weight::from_parts(18_150_442, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(c.into()))) .saturating_add(T::DbWeight::get().writes(1)) @@ -224,11 +224,11 @@ impl runtime_parachains::hrmp::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `959 + c * (13 ±0)` // Estimated: `4228 + c * (15 ±0)` - // Minimum execution time: 22_530_000 picoseconds. - Weight::from_parts(27_878_578, 0) + // Minimum execution time: 29_460_000 picoseconds. + Weight::from_parts(36_318_383, 0) .saturating_add(Weight::from_parts(0, 4228)) - // Standard Error: 1_467 - .saturating_add(Weight::from_parts(94_416, 0).saturating_mul(c.into())) + // Standard Error: 2_396 + .saturating_add(Weight::from_parts(120_066, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 15).saturating_mul(c.into())) @@ -242,11 +242,11 @@ impl runtime_parachains::hrmp::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `176 + c * (63 ±0)` // Estimated: `1655 + c * (2538 ±0)` - // Minimum execution time: 4_370_000 picoseconds. - Weight::from_parts(5_929_619, 0) + // Minimum execution time: 6_270_000 picoseconds. + Weight::from_parts(7_875_372, 0) .saturating_add(Weight::from_parts(0, 1655)) - // Standard Error: 2_466 - .saturating_add(Weight::from_parts(3_800_031, 0).saturating_mul(c.into())) + // Standard Error: 3_919 + .saturating_add(Weight::from_parts(4_896_979, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(c.into()))) .saturating_add(T::DbWeight::get().writes(1)) @@ -280,11 +280,11 @@ impl runtime_parachains::hrmp::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `388 + c * (235 ±0)` // Estimated: `6328 + c * (235 ±0)` - // Minimum execution time: 69_071_000 picoseconds. - Weight::from_parts(70_526_089, 0) + // Minimum execution time: 85_231_000 picoseconds. + Weight::from_parts(86_993_020, 0) .saturating_add(Weight::from_parts(0, 6328)) - // Standard Error: 87_164 - .saturating_add(Weight::from_parts(13_258_910, 0).saturating_mul(c.into())) + // Standard Error: 80_278 + .saturating_add(Weight::from_parts(15_817_579, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(14)) .saturating_add(T::DbWeight::get().writes(8)) .saturating_add(Weight::from_parts(0, 235).saturating_mul(c.into())) @@ -315,8 +315,8 @@ impl runtime_parachains::hrmp::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `388` // Estimated: `6328` - // Minimum execution time: 69_351_000 picoseconds. - Weight::from_parts(70_141_000, 0) + // Minimum execution time: 85_290_000 picoseconds. + Weight::from_parts(86_600_000, 0) .saturating_add(Weight::from_parts(0, 6328)) .saturating_add(T::DbWeight::get().reads(14)) .saturating_add(T::DbWeight::get().writes(8)) @@ -327,8 +327,8 @@ impl runtime_parachains::hrmp::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `196` // Estimated: `3661` - // Minimum execution time: 14_061_000 picoseconds. - Weight::from_parts(14_370_000, 0) + // Minimum execution time: 18_210_000 picoseconds. + Weight::from_parts(18_480_000, 0) .saturating_add(Weight::from_parts(0, 3661)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -359,8 +359,8 @@ impl runtime_parachains::hrmp::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `388` // Estimated: `6328` - // Minimum execution time: 115_651_000 picoseconds. - Weight::from_parts(117_101_000, 0) + // Minimum execution time: 137_191_000 picoseconds. + Weight::from_parts(138_171_000, 0) .saturating_add(Weight::from_parts(0, 6328)) .saturating_add(T::DbWeight::get().reads(21)) .saturating_add(T::DbWeight::get().writes(11)) diff --git a/relay/kusama/src/weights/runtime_parachains_inclusion.rs b/relay/kusama/src/weights/runtime_parachains_inclusion.rs index 1f3a75c630..3f8fd9d67e 100644 --- a/relay/kusama/src/weights/runtime_parachains_inclusion.rs +++ b/relay/kusama/src/weights/runtime_parachains_inclusion.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `runtime_parachains::inclusion` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -47,10 +47,86 @@ use core::marker::PhantomData; /// Weight functions for `runtime_parachains::inclusion`. pub struct WeightInfo(PhantomData); impl runtime_parachains::inclusion::WeightInfo for WeightInfo { - fn enact_candidate(_: u32, _: u32, _: u32) -> Weight { - Weight::from_parts(0, 0) - .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + /// Storage: `ParasShared::CurrentSessionIndex` (r:1 w:0) + /// Proof: `ParasShared::CurrentSessionIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `ParaSessionInfo::AccountKeys` (r:1 w:0) + /// Proof: `ParaSessionInfo::AccountKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Session::Validators` (r:1 w:0) + /// Proof: `Session::Validators` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `Staking::ActiveEra` (r:1 w:0) + /// Proof: `Staking::ActiveEra` (`max_values`: Some(1), `max_size`: Some(13), added: 508, mode: `MaxEncodedLen`) + /// Storage: `Staking::ErasRewardPoints` (r:1 w:1) + /// Proof: `Staking::ErasRewardPoints` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Paras::FutureCodeHash` (r:1 w:1) + /// Proof: `Paras::FutureCodeHash` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Paras::CurrentCodeHash` (r:1 w:0) + /// Proof: `Paras::CurrentCodeHash` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Paras::UpgradeCooldowns` (r:1 w:1) + /// Proof: `Paras::UpgradeCooldowns` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `Paras::PvfActiveVoteMap` (r:1 w:1) + /// Proof: `Paras::PvfActiveVoteMap` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Paras::CodeByHash` (r:1 w:1) + /// Proof: `Paras::CodeByHash` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `ParasShared::ActiveValidatorKeys` (r:1 w:0) + /// Proof: `ParasShared::ActiveValidatorKeys` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `Paras::PvfActiveVoteList` (r:1 w:1) + /// Proof: `Paras::PvfActiveVoteList` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `Paras::CodeByHashRefs` (r:1 w:1) + /// Proof: `Paras::CodeByHashRefs` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Dmp::DownwardMessageQueues` (r:1 w:1) + /// Proof: `Dmp::DownwardMessageQueues` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Dmp::DeliveryFeeFactor` (r:1 w:1) + /// Proof: `Dmp::DeliveryFeeFactor` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `MessageQueue::BookStateFor` (r:1 w:1) + /// Proof: `MessageQueue::BookStateFor` (`max_values`: None, `max_size`: Some(55), added: 2530, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::Pages` (r:1 w:32) + /// Proof: `MessageQueue::Pages` (`max_values`: None, `max_size`: Some(65586), added: 68061, mode: `MaxEncodedLen`) + /// Storage: `Hrmp::HrmpChannelDigests` (r:33 w:33) + /// Proof: `Hrmp::HrmpChannelDigests` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Hrmp::HrmpChannels` (r:32 w:32) + /// Proof: `Hrmp::HrmpChannels` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Hrmp::HrmpChannelContents` (r:32 w:32) + /// Proof: `Hrmp::HrmpChannelContents` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Paras::FutureCodeUpgrades` (r:1 w:0) + /// Proof: `Paras::FutureCodeUpgrades` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Registrar::Paras` (r:1 w:0) + /// Proof: `Registrar::Paras` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Proof: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Storage: `Hrmp::HrmpWatermarks` (r:0 w:1) + /// Proof: `Hrmp::HrmpWatermarks` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Paras::Heads` (r:0 w:1) + /// Proof: `Paras::Heads` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Paras::UpgradeGoAheadSignal` (r:0 w:1) + /// Proof: `Paras::UpgradeGoAheadSignal` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Paras::MostRecentContext` (r:0 w:1) + /// Proof: `Paras::MostRecentContext` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Paras::UpgradeRestrictionSignal` (r:0 w:1) + /// Proof: `Paras::UpgradeRestrictionSignal` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + /// Proof: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + /// The range of component `u` is `[1, 32]`. + /// The range of component `h` is `[1, 32]`. + /// The range of component `c` is `[0, 1]`. + fn enact_candidate(u: u32, h: u32, c: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `67261 + c * (15992 ±0) + h * (75 ±0)` + // Estimated: `70725 + c * (43359 ±0) + h * (2551 ±0)` + // Minimum execution time: 7_650_450_000 picoseconds. + Weight::from_parts(1_567_213_345, 0) + .saturating_add(Weight::from_parts(0, 70725)) + // Standard Error: 718_878 + .saturating_add(Weight::from_parts(217_391_080, 0).saturating_mul(u.into())) + // Standard Error: 718_878 + .saturating_add(Weight::from_parts(274_408_333, 0).saturating_mul(h.into())) + .saturating_add(T::DbWeight::get().reads(12)) + .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(h.into()))) + .saturating_add(T::DbWeight::get().reads((8_u64).saturating_mul(c.into()))) + .saturating_add(T::DbWeight::get().writes(11)) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(u.into()))) + .saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(h.into()))) + .saturating_add(T::DbWeight::get().writes((7_u64).saturating_mul(c.into()))) + .saturating_add(Weight::from_parts(0, 43359).saturating_mul(c.into())) + .saturating_add(Weight::from_parts(0, 2551).saturating_mul(h.into())) } } diff --git a/relay/kusama/src/weights/runtime_parachains_initializer.rs b/relay/kusama/src/weights/runtime_parachains_initializer.rs index 2b042411e4..5d107b71ba 100644 --- a/relay/kusama/src/weights/runtime_parachains_initializer.rs +++ b/relay/kusama/src/weights/runtime_parachains_initializer.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `runtime_parachains::initializer` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -54,11 +54,11 @@ impl runtime_parachains::initializer::WeightInfo for We // Proof Size summary in bytes: // Measured: `0 + d * (11 ±0)` // Estimated: `1480 + d * (11 ±0)` - // Minimum execution time: 3_530_000 picoseconds. - Weight::from_parts(5_723_052, 0) + // Minimum execution time: 4_500_000 picoseconds. + Weight::from_parts(4_785_789, 0) .saturating_add(Weight::from_parts(0, 1480)) - // Standard Error: 6 - .saturating_add(Weight::from_parts(1_181, 0).saturating_mul(d.into())) + // Standard Error: 23 + .saturating_add(Weight::from_parts(1_371, 0).saturating_mul(d.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(Weight::from_parts(0, 11).saturating_mul(d.into())) diff --git a/relay/kusama/src/weights/runtime_parachains_on_demand.rs b/relay/kusama/src/weights/runtime_parachains_on_demand.rs index 39a1d84463..3352c0b679 100644 --- a/relay/kusama/src/weights/runtime_parachains_on_demand.rs +++ b/relay/kusama/src/weights/runtime_parachains_on_demand.rs @@ -14,10 +14,10 @@ // See the License for the specific language governing permissions and // limitations under the License. -//! Autogenerated weights for `runtime_parachains::assigner_on_demand` +//! Autogenerated weights for `runtime_parachains::on_demand` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-07, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -29,7 +29,7 @@ // --chain=./kusama-chain-spec.json // --steps=50 // --repeat=20 -// --pallet=runtime_parachains::assigner_on_demand +// --pallet=runtime_parachains::on_demand // --extrinsic=* // --wasm-execution=compiled // --heap-pages=4096 @@ -44,7 +44,7 @@ use frame_support::{traits::Get, weights::Weight}; use core::marker::PhantomData; -/// Weight functions for `runtime_parachains::assigner_on_demand`. +/// Weight functions for `runtime_parachains::on_demand`. pub struct WeightInfo(PhantomData); impl runtime_parachains::on_demand::WeightInfo for WeightInfo { /// Storage: `OnDemandAssignmentProvider::QueueStatus` (r:1 w:1) @@ -62,11 +62,11 @@ impl runtime_parachains::on_demand::WeightInfo for Weig // Proof Size summary in bytes: // Measured: `237 + s * (8 ±0)` // Estimated: `3700 + s * (8 ±0)` - // Minimum execution time: 44_571_000 picoseconds. - Weight::from_parts(43_161_037, 0) + // Minimum execution time: 57_281_000 picoseconds. + Weight::from_parts(52_107_948, 0) .saturating_add(Weight::from_parts(0, 3700)) - // Standard Error: 72 - .saturating_add(Weight::from_parts(16_712, 0).saturating_mul(s.into())) + // Standard Error: 102 + .saturating_add(Weight::from_parts(18_089, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(Weight::from_parts(0, 8).saturating_mul(s.into())) @@ -86,13 +86,13 @@ impl runtime_parachains::on_demand::WeightInfo for Weig // Proof Size summary in bytes: // Measured: `237 + s * (8 ±0)` // Estimated: `3700 + s * (8 ±0)` - // Minimum execution time: 44_201_000 picoseconds. - Weight::from_parts(42_948_426, 0) + // Minimum execution time: 56_161_000 picoseconds. + Weight::from_parts(52_133_515, 0) .saturating_add(Weight::from_parts(0, 3700)) - // Standard Error: 72 - .saturating_add(Weight::from_parts(16_707, 0).saturating_mul(s.into())) + // Standard Error: 98 + .saturating_add(Weight::from_parts(17_651, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(Weight::from_parts(0, 8).saturating_mul(s.into())) } -} +} \ No newline at end of file diff --git a/relay/kusama/src/weights/runtime_parachains_paras.rs b/relay/kusama/src/weights/runtime_parachains_paras.rs index 63b4a68d86..dd96fdf8e1 100644 --- a/relay/kusama/src/weights/runtime_parachains_paras.rs +++ b/relay/kusama/src/weights/runtime_parachains_paras.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `runtime_parachains::paras` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -66,11 +66,11 @@ impl runtime_parachains::paras::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `8309` // Estimated: `11774` - // Minimum execution time: 35_340_000 picoseconds. - Weight::from_parts(35_800_000, 0) + // Minimum execution time: 42_091_000 picoseconds. + Weight::from_parts(42_460_000, 0) .saturating_add(Weight::from_parts(0, 11774)) - // Standard Error: 4 - .saturating_add(Weight::from_parts(2_292, 0).saturating_mul(c.into())) + // Standard Error: 5 + .saturating_add(Weight::from_parts(2_463, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(7)) } @@ -81,11 +81,11 @@ impl runtime_parachains::paras::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_850_000 picoseconds. - Weight::from_parts(7_020_000, 0) + // Minimum execution time: 8_490_000 picoseconds. + Weight::from_parts(8_670_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2 - .saturating_add(Weight::from_parts(845, 0).saturating_mul(s.into())) + // Standard Error: 4 + .saturating_add(Weight::from_parts(944, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Paras::MostRecentContext` (r:0 w:1) @@ -94,8 +94,8 @@ impl runtime_parachains::paras::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_540_000 picoseconds. - Weight::from_parts(3_650_000, 0) + // Minimum execution time: 4_190_000 picoseconds. + Weight::from_parts(4_380_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -122,11 +122,11 @@ impl runtime_parachains::paras::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `8489` // Estimated: `11954` - // Minimum execution time: 50_591_000 picoseconds. - Weight::from_parts(51_240_000, 0) + // Minimum execution time: 61_840_000 picoseconds. + Weight::from_parts(62_331_000, 0) .saturating_add(Weight::from_parts(0, 11954)) - // Standard Error: 2 - .saturating_add(Weight::from_parts(2_257, 0).saturating_mul(c.into())) + // Standard Error: 4 + .saturating_add(Weight::from_parts(2_464, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(7)) } @@ -145,11 +145,11 @@ impl runtime_parachains::paras::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `336` // Estimated: `3801` - // Minimum execution time: 18_720_000 picoseconds. - Weight::from_parts(18_770_000, 0) + // Minimum execution time: 24_070_000 picoseconds. + Weight::from_parts(24_400_000, 0) .saturating_add(Weight::from_parts(0, 3801)) - // Standard Error: 2 - .saturating_add(Weight::from_parts(879, 0).saturating_mul(s.into())) + // Standard Error: 4 + .saturating_add(Weight::from_parts(967, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -161,8 +161,8 @@ impl runtime_parachains::paras::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `4316` // Estimated: `7781` - // Minimum execution time: 20_221_000 picoseconds. - Weight::from_parts(20_670_000, 0) + // Minimum execution time: 25_680_000 picoseconds. + Weight::from_parts(25_990_000, 0) .saturating_add(Weight::from_parts(0, 7781)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -180,11 +180,11 @@ impl runtime_parachains::paras::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `683` // Estimated: `4148` - // Minimum execution time: 76_341_000 picoseconds. - Weight::from_parts(9_348_215, 0) + // Minimum execution time: 90_101_000 picoseconds. + Weight::from_parts(42_883_452, 0) .saturating_add(Weight::from_parts(0, 4148)) - // Standard Error: 1 - .saturating_add(Weight::from_parts(1_771, 0).saturating_mul(c.into())) + // Standard Error: 4 + .saturating_add(Weight::from_parts(1_824, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -196,8 +196,8 @@ impl runtime_parachains::paras::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `28` // Estimated: `3493` - // Minimum execution time: 6_480_000 picoseconds. - Weight::from_parts(6_710_000, 0) + // Minimum execution time: 8_600_000 picoseconds. + Weight::from_parts(8_790_000, 0) .saturating_add(Weight::from_parts(0, 3493)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -212,8 +212,8 @@ impl runtime_parachains::paras::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `26706` // Estimated: `30171` - // Minimum execution time: 107_231_000 picoseconds. - Weight::from_parts(111_151_000, 0) + // Minimum execution time: 123_390_000 picoseconds. + Weight::from_parts(129_490_000, 0) .saturating_add(Weight::from_parts(0, 30171)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -236,8 +236,8 @@ impl runtime_parachains::paras::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `27360` // Estimated: `30825` - // Minimum execution time: 738_946_000 picoseconds. - Weight::from_parts(744_837_000, 0) + // Minimum execution time: 808_045_000 picoseconds. + Weight::from_parts(816_345_000, 0) .saturating_add(Weight::from_parts(0, 30825)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(104)) @@ -252,8 +252,8 @@ impl runtime_parachains::paras::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `27338` // Estimated: `30803` - // Minimum execution time: 105_821_000 picoseconds. - Weight::from_parts(108_790_000, 0) + // Minimum execution time: 117_740_000 picoseconds. + Weight::from_parts(121_671_000, 0) .saturating_add(Weight::from_parts(0, 30803)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -272,8 +272,8 @@ impl runtime_parachains::paras::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `26728` // Estimated: `30193` - // Minimum execution time: 581_055_000 picoseconds. - Weight::from_parts(584_535_000, 0) + // Minimum execution time: 653_804_000 picoseconds. + Weight::from_parts(659_365_000, 0) .saturating_add(Weight::from_parts(0, 30193)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) @@ -288,8 +288,8 @@ impl runtime_parachains::paras::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `26706` // Estimated: `30171` - // Minimum execution time: 104_271_000 picoseconds. - Weight::from_parts(106_821_000, 0) + // Minimum execution time: 116_411_000 picoseconds. + Weight::from_parts(119_340_000, 0) .saturating_add(Weight::from_parts(0, 30171)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/relay/kusama/src/weights/runtime_parachains_paras_inherent.rs b/relay/kusama/src/weights/runtime_parachains_paras_inherent.rs index 0def0ecf4d..1e87bab6e9 100644 --- a/relay/kusama/src/weights/runtime_parachains_paras_inherent.rs +++ b/relay/kusama/src/weights/runtime_parachains_paras_inherent.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `runtime_parachains::paras_inherent` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -47,6 +47,46 @@ use core::marker::PhantomData; /// Weight functions for `runtime_parachains::paras_inherent`. pub struct WeightInfo(PhantomData); impl runtime_parachains::paras_inherent::WeightInfo for WeightInfo { + /// Storage: `ParaInherent::Included` (r:1 w:1) + /// Proof: `ParaInherent::Included` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `System::ParentHash` (r:1 w:0) + /// Proof: `System::ParentHash` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`) + /// Storage: `ParasShared::AllowedRelayParents` (r:1 w:1) + /// Proof: `ParasShared::AllowedRelayParents` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `ParasShared::CurrentSessionIndex` (r:1 w:0) + /// Proof: `ParasShared::CurrentSessionIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `ParaScheduler::AvailabilityCores` (r:1 w:1) + /// Proof: `ParaScheduler::AvailabilityCores` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `ParasShared::ActiveValidatorKeys` (r:1 w:0) + /// Proof: `ParasShared::ActiveValidatorKeys` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `Babe::AuthorVrfRandomness` (r:1 w:0) + /// Proof: `Babe::AuthorVrfRandomness` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `MaxEncodedLen`) + /// Storage: `ParaInherent::OnChainVotes` (r:1 w:1) + /// Proof: `ParaInherent::OnChainVotes` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `ParasDisputes::Frozen` (r:1 w:0) + /// Proof: `ParasDisputes::Frozen` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `ParaInclusion::V1` (r:1 w:0) + /// Proof: `ParaInclusion::V1` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `ParaScheduler::SessionStartBlock` (r:1 w:0) + /// Proof: `ParaScheduler::SessionStartBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `ParaScheduler::ValidatorGroups` (r:1 w:0) + /// Proof: `ParaScheduler::ValidatorGroups` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `ParaScheduler::ClaimQueue` (r:1 w:1) + /// Proof: `ParaScheduler::ClaimQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `ParasShared::ActiveValidatorIndices` (r:1 w:0) + /// Proof: `ParasShared::ActiveValidatorIndices` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `Session::DisabledValidators` (r:1 w:0) + /// Proof: `Session::DisabledValidators` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + fn enter_empty() -> Weight { + // Proof Size summary in bytes: + // Measured: `37629` + // Estimated: `41094` + // Minimum execution time: 192_352_000 picoseconds. + Weight::from_parts(203_081_000, 0) + .saturating_add(Weight::from_parts(0, 41094)) + .saturating_add(T::DbWeight::get().reads(15)) + .saturating_add(T::DbWeight::get().writes(5)) + } /// Storage: `ParaInherent::Included` (r:1 w:1) /// Proof: `ParaInherent::Included` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::ParentHash` (r:1 w:0) @@ -111,19 +151,19 @@ impl runtime_parachains::paras_inherent::WeightInfo for /// Proof: `Paras::UpgradeGoAheadSignal` (`max_values`: None, `max_size`: None, mode: `Measured`) /// Storage: `Paras::MostRecentContext` (r:0 w:1) /// Proof: `Paras::MostRecentContext` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// The range of component `v` is `[10, 200]`. + /// The range of component `v` is `[10, 1024]`. fn enter_variable_disputes(v: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `67844` - // Estimated: `73784 + v * (23 ±0)` - // Minimum execution time: 870_338_000 picoseconds. - Weight::from_parts(384_517_349, 0) - .saturating_add(Weight::from_parts(0, 73784)) - // Standard Error: 13_522 - .saturating_add(Weight::from_parts(50_035_559, 0).saturating_mul(v.into())) + // Measured: `199829` + // Estimated: `205769 + v * (5 ±0)` + // Minimum execution time: 1_088_977_000 picoseconds. + Weight::from_parts(549_970_421, 0) + .saturating_add(Weight::from_parts(0, 205769)) + // Standard Error: 7_614 + .saturating_add(Weight::from_parts(50_201_268, 0).saturating_mul(v.into())) .saturating_add(T::DbWeight::get().reads(28)) .saturating_add(T::DbWeight::get().writes(15)) - .saturating_add(Weight::from_parts(0, 23).saturating_mul(v.into())) + .saturating_add(Weight::from_parts(0, 5).saturating_mul(v.into())) } /// Storage: `ParaInherent::Included` (r:1 w:1) /// Proof: `ParaInherent::Included` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -157,11 +197,11 @@ impl runtime_parachains::paras_inherent::WeightInfo for /// Proof: `Session::DisabledValidators` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn enter_bitfields() -> Weight { // Proof Size summary in bytes: - // Measured: `41961` - // Estimated: `47901` - // Minimum execution time: 278_512_000 picoseconds. - Weight::from_parts(282_563_000, 0) - .saturating_add(Weight::from_parts(0, 47901)) + // Measured: `75060` + // Estimated: `81000` + // Minimum execution time: 417_293_000 picoseconds. + Weight::from_parts(433_203_000, 0) + .saturating_add(Weight::from_parts(0, 81000)) .saturating_add(T::DbWeight::get().reads(16)) .saturating_add(T::DbWeight::get().writes(6)) } @@ -231,16 +271,16 @@ impl runtime_parachains::paras_inherent::WeightInfo for /// Proof: `Paras::UpgradeGoAheadSignal` (`max_values`: None, `max_size`: None, mode: `Measured`) /// Storage: `Paras::MostRecentContext` (r:0 w:1) /// Proof: `Paras::MostRecentContext` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// The range of component `v` is `[101, 200]`. + /// The range of component `v` is `[2, 5]`. fn enter_backed_candidates_variable(v: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `43499` - // Estimated: `49439` - // Minimum execution time: 6_148_636_000 picoseconds. - Weight::from_parts(1_149_142_817, 0) - .saturating_add(Weight::from_parts(0, 49439)) - // Standard Error: 12_229 - .saturating_add(Weight::from_parts(49_696_844, 0).saturating_mul(v.into())) + // Measured: `76598` + // Estimated: `82538` + // Minimum execution time: 1_363_238_000 picoseconds. + Weight::from_parts(1_335_387_605, 0) + .saturating_add(Weight::from_parts(0, 82538)) + // Standard Error: 671_184 + .saturating_add(Weight::from_parts(45_996_162, 0).saturating_mul(v.into())) .saturating_add(T::DbWeight::get().reads(29)) .saturating_add(T::DbWeight::get().writes(15)) } @@ -316,19 +356,12 @@ impl runtime_parachains::paras_inherent::WeightInfo for /// Proof: `Paras::MostRecentContext` (`max_values`: None, `max_size`: None, mode: `Measured`) fn enter_backed_candidate_code_upgrade() -> Weight { // Proof Size summary in bytes: - // Measured: `43512` - // Estimated: `49452` - // Minimum execution time: 40_860_737_000 picoseconds. - Weight::from_parts(41_062_418_000, 0) - .saturating_add(Weight::from_parts(0, 49452)) + // Measured: `76611` + // Estimated: `82551` + // Minimum execution time: 36_353_753_000 picoseconds. + Weight::from_parts(37_186_498_000, 0) + .saturating_add(Weight::from_parts(0, 82551)) .saturating_add(T::DbWeight::get().reads(31)) .saturating_add(T::DbWeight::get().writes(15)) } - - fn enter_empty() -> Weight { - Weight::from_parts(0, 0) - .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } } diff --git a/relay/kusama/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs b/relay/kusama/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs index 1e4d3ad69e..88886709d1 100644 --- a/relay/kusama/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs +++ b/relay/kusama/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm_benchmarks::fungible` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `101` // Estimated: `3593` - // Minimum execution time: 32_881_000 picoseconds. - Weight::from_parts(33_410_000, 0) + // Minimum execution time: 38_140_000 picoseconds. + Weight::from_parts(38_610_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `101` // Estimated: `6196` - // Minimum execution time: 43_601_000 picoseconds. - Weight::from_parts(44_081_000, 0) + // Minimum execution time: 50_331_000 picoseconds. + Weight::from_parts(50_760_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -85,8 +85,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `181` // Estimated: `6196` - // Minimum execution time: 106_241_000 picoseconds. - Weight::from_parts(107_112_000, 0) + // Minimum execution time: 121_631_000 picoseconds. + Weight::from_parts(122_561_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(4)) @@ -115,8 +115,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `181` // Estimated: `3646` - // Minimum execution time: 71_161_000 picoseconds. - Weight::from_parts(71_791_000, 0) + // Minimum execution time: 82_980_000 picoseconds. + Weight::from_parts(83_811_000, 0) .saturating_add(Weight::from_parts(0, 3646)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) @@ -127,8 +127,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `103` // Estimated: `3593` - // Minimum execution time: 32_250_000 picoseconds. - Weight::from_parts(32_671_000, 0) + // Minimum execution time: 37_200_000 picoseconds. + Weight::from_parts(37_710_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -139,8 +139,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 24_660_000 picoseconds. - Weight::from_parts(25_080_000, 0) + // Minimum execution time: 28_770_000 picoseconds. + Weight::from_parts(29_100_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -159,8 +159,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `80` // Estimated: `3593` - // Minimum execution time: 66_391_000 picoseconds. - Weight::from_parts(67_121_000, 0) + // Minimum execution time: 77_121_000 picoseconds. + Weight::from_parts(77_951_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) @@ -179,8 +179,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `80` // Estimated: `3593` - // Minimum execution time: 50_051_000 picoseconds. - Weight::from_parts(50_700_000, 0) + // Minimum execution time: 58_900_000 picoseconds. + Weight::from_parts(59_560_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) diff --git a/relay/kusama/src/weights/xcm/pallet_xcm_benchmarks_generic.rs b/relay/kusama/src/weights/xcm/pallet_xcm_benchmarks_generic.rs index 6aea4354b6..000ef4e252 100644 --- a/relay/kusama/src/weights/xcm/pallet_xcm_benchmarks_generic.rs +++ b/relay/kusama/src/weights/xcm/pallet_xcm_benchmarks_generic.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm_benchmarks::generic` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./kusama-chain-spec.json")`, DB CACHE: 1024 @@ -61,8 +61,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `181` // Estimated: `3646` - // Minimum execution time: 69_030_000 picoseconds. - Weight::from_parts(69_891_000, 0) + // Minimum execution time: 80_700_000 picoseconds. + Weight::from_parts(81_480_000, 0) .saturating_add(Weight::from_parts(0, 3646)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) @@ -71,8 +71,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 860_000 picoseconds. - Weight::from_parts(920_000, 0) + // Minimum execution time: 1_110_000 picoseconds. + Weight::from_parts(1_170_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `XcmPallet::Queries` (r:1 w:0) @@ -81,8 +81,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3465` - // Minimum execution time: 5_691_000 picoseconds. - Weight::from_parts(5_780_000, 0) + // Minimum execution time: 7_230_000 picoseconds. + Weight::from_parts(7_510_000, 0) .saturating_add(Weight::from_parts(0, 3465)) .saturating_add(T::DbWeight::get().reads(1)) } @@ -90,56 +90,56 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_760_000 picoseconds. - Weight::from_parts(8_020_000, 0) + // Minimum execution time: 9_570_000 picoseconds. + Weight::from_parts(9_970_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn refund_surplus() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_530_000 picoseconds. - Weight::from_parts(1_620_000, 0) + // Minimum execution time: 1_810_000 picoseconds. + Weight::from_parts(1_860_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_error_handler() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 900_000 picoseconds. - Weight::from_parts(950_000, 0) + // Minimum execution time: 1_010_000 picoseconds. + Weight::from_parts(1_080_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_appendix() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 910_000 picoseconds. - Weight::from_parts(950_000, 0) + // Minimum execution time: 1_040_000 picoseconds. + Weight::from_parts(1_110_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_error() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 830_000 picoseconds. - Weight::from_parts(890_000, 0) + // Minimum execution time: 990_000 picoseconds. + Weight::from_parts(1_050_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn descend_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 870_000 picoseconds. - Weight::from_parts(920_000, 0) + // Minimum execution time: 1_050_000 picoseconds. + Weight::from_parts(1_100_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 820_000 picoseconds. - Weight::from_parts(880_000, 0) + // Minimum execution time: 1_010_000 picoseconds. + Weight::from_parts(1_090_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `Dmp::DeliveryFeeFactor` (r:1 w:0) @@ -156,8 +156,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `181` // Estimated: `3646` - // Minimum execution time: 65_261_000 picoseconds. - Weight::from_parts(66_071_000, 0) + // Minimum execution time: 76_311_000 picoseconds. + Weight::from_parts(77_420_000, 0) .saturating_add(Weight::from_parts(0, 3646)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) @@ -168,8 +168,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `23` // Estimated: `3488` - // Minimum execution time: 9_130_000 picoseconds. - Weight::from_parts(9_520_000, 0) + // Minimum execution time: 11_530_000 picoseconds. + Weight::from_parts(11_820_000, 0) .saturating_add(Weight::from_parts(0, 3488)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -178,8 +178,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 840_000 picoseconds. - Weight::from_parts(890_000, 0) + // Minimum execution time: 970_000 picoseconds. + Weight::from_parts(1_050_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `XcmPallet::VersionNotifyTargets` (r:1 w:1) @@ -196,8 +196,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `80` // Estimated: `3545` - // Minimum execution time: 31_561_000 picoseconds. - Weight::from_parts(32_110_000, 0) + // Minimum execution time: 38_270_000 picoseconds. + Weight::from_parts(38_810_000, 0) .saturating_add(Weight::from_parts(0, 3545)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) @@ -208,8 +208,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_710_000 picoseconds. - Weight::from_parts(3_810_000, 0) + // Minimum execution time: 3_990_000 picoseconds. + Weight::from_parts(4_180_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -217,40 +217,40 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_460_000 picoseconds. - Weight::from_parts(1_510_000, 0) + // Minimum execution time: 1_610_000 picoseconds. + Weight::from_parts(1_710_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_asset() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 970_000 picoseconds. - Weight::from_parts(1_030_000, 0) + // Minimum execution time: 1_200_000 picoseconds. + Weight::from_parts(1_260_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 860_000 picoseconds. - Weight::from_parts(930_000, 0) + // Minimum execution time: 1_030_000 picoseconds. + Weight::from_parts(1_100_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_error() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 870_000 picoseconds. - Weight::from_parts(930_000, 0) + // Minimum execution time: 1_010_000 picoseconds. + Weight::from_parts(1_070_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_transact_status() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_050_000 picoseconds. - Weight::from_parts(1_120_000, 0) + // Minimum execution time: 1_230_000 picoseconds. + Weight::from_parts(1_280_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `Dmp::DeliveryFeeFactor` (r:1 w:0) @@ -267,8 +267,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `181` // Estimated: `3646` - // Minimum execution time: 75_941_000 picoseconds. - Weight::from_parts(76_930_000, 0) + // Minimum execution time: 89_190_000 picoseconds. + Weight::from_parts(89_851_000, 0) .saturating_add(Weight::from_parts(0, 3646)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) @@ -277,8 +277,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 8_880_000 picoseconds. - Weight::from_parts(9_030_000, 0) + // Minimum execution time: 10_530_000 picoseconds. + Weight::from_parts(10_830_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `Dmp::DeliveryFeeFactor` (r:1 w:0) @@ -295,8 +295,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `181` // Estimated: `3646` - // Minimum execution time: 65_700_000 picoseconds. - Weight::from_parts(66_471_000, 0) + // Minimum execution time: 77_020_000 picoseconds. + Weight::from_parts(77_971_000, 0) .saturating_add(Weight::from_parts(0, 3646)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) @@ -305,40 +305,40 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 890_000 picoseconds. - Weight::from_parts(960_000, 0) + // Minimum execution time: 1_010_000 picoseconds. + Weight::from_parts(1_090_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 850_000 picoseconds. - Weight::from_parts(890_000, 0) + // Minimum execution time: 970_000 picoseconds. + Weight::from_parts(1_050_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 840_000 picoseconds. - Weight::from_parts(920_000, 0) + // Minimum execution time: 970_000 picoseconds. + Weight::from_parts(1_030_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_fees_mode() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 850_000 picoseconds. - Weight::from_parts(880_000, 0) + // Minimum execution time: 990_000 picoseconds. + Weight::from_parts(1_010_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn unpaid_execution() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 900_000 picoseconds. - Weight::from_parts(960_000, 0) + // Minimum execution time: 1_080_000 picoseconds. + Weight::from_parts(1_120_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index 4bd27abc7d..dbff93b79e 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -2207,6 +2207,7 @@ mod benches { // Substrate [pallet_bags_list, VoterList] [pallet_balances, Balances] + [pallet_beefy_mmr, BeefyMmrLeaf] [frame_benchmarking::baseline, Baseline::] [pallet_bounties, Bounties] [pallet_child_bounties, ChildBounties] diff --git a/relay/polkadot/src/weights/frame_benchmarking_baseline.rs b/relay/polkadot/src/weights/frame_benchmarking_baseline.rs index d79f40d5bb..6aa014a3ba 100644 --- a/relay/polkadot/src/weights/frame_benchmarking_baseline.rs +++ b/relay/polkadot/src/weights/frame_benchmarking_baseline.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `frame_benchmarking::baseline` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -52,8 +52,8 @@ impl frame_benchmarking::baseline::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 140_000 picoseconds. - Weight::from_parts(176_963, 0) + // Minimum execution time: 180_000 picoseconds. + Weight::from_parts(237_967, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `i` is `[0, 1000000]`. @@ -61,8 +61,8 @@ impl frame_benchmarking::baseline::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 150_000 picoseconds. - Weight::from_parts(178_626, 0) + // Minimum execution time: 180_000 picoseconds. + Weight::from_parts(230_552, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `i` is `[0, 1000000]`. @@ -70,8 +70,8 @@ impl frame_benchmarking::baseline::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 150_000 picoseconds. - Weight::from_parts(182_481, 0) + // Minimum execution time: 180_000 picoseconds. + Weight::from_parts(234_171, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `i` is `[0, 1000000]`. @@ -79,16 +79,16 @@ impl frame_benchmarking::baseline::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 140_000 picoseconds. - Weight::from_parts(173_550, 0) + // Minimum execution time: 180_000 picoseconds. + Weight::from_parts(232_444, 0) .saturating_add(Weight::from_parts(0, 0)) } fn hashing() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 27_838_277_000 picoseconds. - Weight::from_parts(27_943_057_000, 0) + // Minimum execution time: 29_102_244_000 picoseconds. + Weight::from_parts(29_173_434_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `i` is `[0, 100]`. @@ -96,10 +96,10 @@ impl frame_benchmarking::baseline::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 160_000 picoseconds. - Weight::from_parts(1_774_309, 0) + // Minimum execution time: 220_000 picoseconds. + Weight::from_parts(1_559_544, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 4_099 - .saturating_add(Weight::from_parts(48_658_507, 0).saturating_mul(i.into())) + // Standard Error: 3_270 + .saturating_add(Weight::from_parts(52_871_751, 0).saturating_mul(i.into())) } } diff --git a/relay/polkadot/src/weights/frame_election_provider_support.rs b/relay/polkadot/src/weights/frame_election_provider_support.rs index 20fa4f4ba0..fc932547b2 100644 --- a/relay/polkadot/src/weights/frame_election_provider_support.rs +++ b/relay/polkadot/src/weights/frame_election_provider_support.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `frame_election_provider_support` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -54,13 +54,13 @@ impl frame_election_provider_support::WeightInfo for We // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 8_562_318_000 picoseconds. - Weight::from_parts(8_587_018_000, 0) + // Minimum execution time: 8_718_481_000 picoseconds. + Weight::from_parts(8_744_120_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 198_113 - .saturating_add(Weight::from_parts(8_218_845, 0).saturating_mul(v.into())) - // Standard Error: 20_254_434 - .saturating_add(Weight::from_parts(2_152_051_772, 0).saturating_mul(d.into())) + // Standard Error: 188_720 + .saturating_add(Weight::from_parts(8_105_048, 0).saturating_mul(v.into())) + // Standard Error: 19_294_093 + .saturating_add(Weight::from_parts(2_002_437_201, 0).saturating_mul(d.into())) } /// The range of component `v` is `[1000, 2000]`. /// The range of component `t` is `[500, 1000]`. @@ -69,12 +69,12 @@ impl frame_election_provider_support::WeightInfo for We // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_953_357_000 picoseconds. - Weight::from_parts(5_971_487_000, 0) + // Minimum execution time: 6_180_796_000 picoseconds. + Weight::from_parts(6_192_455_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 155_998 - .saturating_add(Weight::from_parts(6_301_190, 0).saturating_mul(v.into())) - // Standard Error: 15_948_746 - .saturating_add(Weight::from_parts(1_817_448_899, 0).saturating_mul(d.into())) + // Standard Error: 157_434 + .saturating_add(Weight::from_parts(6_515_455, 0).saturating_mul(v.into())) + // Standard Error: 16_095_537 + .saturating_add(Weight::from_parts(1_799_572_171, 0).saturating_mul(d.into())) } } diff --git a/relay/polkadot/src/weights/frame_system.rs b/relay/polkadot/src/weights/frame_system.rs index 3218d0ba25..a73c363e0e 100644 --- a/relay/polkadot/src/weights/frame_system.rs +++ b/relay/polkadot/src/weights/frame_system.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `frame_system` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -52,8 +52,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_980_000 picoseconds. - Weight::from_parts(2_140_000, 0) + // Minimum execution time: 2_630_000 picoseconds. + Weight::from_parts(2_660_000, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 0 .saturating_add(Weight::from_parts(363, 0).saturating_mul(b.into())) @@ -63,11 +63,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_080_000 picoseconds. - Weight::from_parts(6_160_000, 0) + // Minimum execution time: 7_060_000 picoseconds. + Weight::from_parts(7_160_000, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 2 - .saturating_add(Weight::from_parts(1_700, 0).saturating_mul(b.into())) + .saturating_add(Weight::from_parts(1_698, 0).saturating_mul(b.into())) } /// Storage: `System::Digest` (r:1 w:1) /// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -77,8 +77,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `1485` - // Minimum execution time: 3_520_000 picoseconds. - Weight::from_parts(3_690_000, 0) + // Minimum execution time: 4_520_000 picoseconds. + Weight::from_parts(4_680_000, 0) .saturating_add(Weight::from_parts(0, 1485)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -91,8 +91,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `1485` - // Minimum execution time: 111_680_527_000 picoseconds. - Weight::from_parts(114_527_379_000, 0) + // Minimum execution time: 109_091_829_000 picoseconds. + Weight::from_parts(112_092_426_000, 0) .saturating_add(Weight::from_parts(0, 1485)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -104,11 +104,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_110_000 picoseconds. - Weight::from_parts(2_190_000, 0) + // Minimum execution time: 2_550_000 picoseconds. + Weight::from_parts(2_690_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2_445 - .saturating_add(Weight::from_parts(850_413, 0).saturating_mul(i.into())) + // Standard Error: 2_475 + .saturating_add(Weight::from_parts(872_928, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -118,11 +118,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_090_000 picoseconds. - Weight::from_parts(2_170_000, 0) + // Minimum execution time: 2_590_000 picoseconds. + Weight::from_parts(2_710_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 1_107 - .saturating_add(Weight::from_parts(640_620, 0).saturating_mul(i.into())) + // Standard Error: 1_067 + .saturating_add(Weight::from_parts(660_934, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -130,13 +130,13 @@ impl frame_system::WeightInfo for WeightInfo { /// The range of component `p` is `[0, 1000]`. fn kill_prefix(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `77 + p * (69 ±0)` + // Measured: `76 + p * (69 ±0)` // Estimated: `79 + p * (70 ±0)` - // Minimum execution time: 4_320_000 picoseconds. - Weight::from_parts(4_410_000, 0) + // Minimum execution time: 5_280_000 picoseconds. + Weight::from_parts(5_410_000, 0) .saturating_add(Weight::from_parts(0, 79)) - // Standard Error: 1_351 - .saturating_add(Weight::from_parts(1_327_485, 0).saturating_mul(p.into())) + // Standard Error: 1_353 + .saturating_add(Weight::from_parts(1_493_792, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(p.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 70).saturating_mul(p.into())) @@ -147,8 +147,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 20_720_000 picoseconds. - Weight::from_parts(21_660_000, 0) + // Minimum execution time: 19_990_000 picoseconds. + Weight::from_parts(21_490_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -162,8 +162,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `22` // Estimated: `1518` - // Minimum execution time: 110_591_359_000 picoseconds. - Weight::from_parts(113_114_198_000, 0) + // Minimum execution time: 110_762_939_000 picoseconds. + Weight::from_parts(112_516_750_000, 0) .saturating_add(Weight::from_parts(0, 1518)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(3)) diff --git a/relay/polkadot/src/weights/pallet_asset_rate.rs b/relay/polkadot/src/weights/pallet_asset_rate.rs index add0734f36..21a7e7bc73 100644 --- a/relay/polkadot/src/weights/pallet_asset_rate.rs +++ b/relay/polkadot/src/weights/pallet_asset_rate.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_asset_rate` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_asset_rate::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `76` // Estimated: `4703` - // Minimum execution time: 12_230_000 picoseconds. - Weight::from_parts(12_780_000, 0) + // Minimum execution time: 15_640_000 picoseconds. + Weight::from_parts(15_930_000, 0) .saturating_add(Weight::from_parts(0, 4703)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_asset_rate::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `144` // Estimated: `4703` - // Minimum execution time: 12_810_000 picoseconds. - Weight::from_parts(13_140_000, 0) + // Minimum execution time: 16_320_000 picoseconds. + Weight::from_parts(16_650_000, 0) .saturating_add(Weight::from_parts(0, 4703)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -77,8 +77,8 @@ impl pallet_asset_rate::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `144` // Estimated: `4703` - // Minimum execution time: 13_900_000 picoseconds. - Weight::from_parts(14_160_000, 0) + // Minimum execution time: 17_491_000 picoseconds. + Weight::from_parts(17_750_000, 0) .saturating_add(Weight::from_parts(0, 4703)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/relay/polkadot/src/weights/pallet_bags_list.rs b/relay/polkadot/src/weights/pallet_bags_list.rs index 547a5bf538..efe4b5edbf 100644 --- a/relay/polkadot/src/weights/pallet_bags_list.rs +++ b/relay/polkadot/src/weights/pallet_bags_list.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_bags_list` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -57,10 +57,10 @@ impl pallet_bags_list::WeightInfo for WeightInfo { /// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`) fn rebag_non_terminal() -> Weight { // Proof Size summary in bytes: - // Measured: `1685` + // Measured: `1719` // Estimated: `11506` - // Minimum execution time: 65_661_000 picoseconds. - Weight::from_parts(66_570_000, 0) + // Minimum execution time: 81_381_000 picoseconds. + Weight::from_parts(82_621_000, 0) .saturating_add(Weight::from_parts(0, 11506)) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(5)) @@ -75,10 +75,10 @@ impl pallet_bags_list::WeightInfo for WeightInfo { /// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`) fn rebag_terminal() -> Weight { // Proof Size summary in bytes: - // Measured: `1582` + // Measured: `1616` // Estimated: `8877` - // Minimum execution time: 64_280_000 picoseconds. - Weight::from_parts(64_900_000, 0) + // Minimum execution time: 80_240_000 picoseconds. + Weight::from_parts(80_981_000, 0) .saturating_add(Weight::from_parts(0, 8877)) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(5)) @@ -95,10 +95,10 @@ impl pallet_bags_list::WeightInfo for WeightInfo { /// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`) fn put_in_front_of() -> Weight { // Proof Size summary in bytes: - // Measured: `1890` + // Measured: `1924` // Estimated: `11506` - // Minimum execution time: 75_871_000 picoseconds. - Weight::from_parts(77_020_000, 0) + // Minimum execution time: 94_680_000 picoseconds. + Weight::from_parts(95_580_000, 0) .saturating_add(Weight::from_parts(0, 11506)) .saturating_add(T::DbWeight::get().reads(10)) .saturating_add(T::DbWeight::get().writes(6)) diff --git a/relay/polkadot/src/weights/pallet_balances.rs b/relay/polkadot/src/weights/pallet_balances.rs index deff1e4673..666bd40c33 100644 --- a/relay/polkadot/src/weights/pallet_balances.rs +++ b/relay/polkadot/src/weights/pallet_balances.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_balances` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 52_700_000 picoseconds. - Weight::from_parts(53_260_000, 0) + // Minimum execution time: 60_040_000 picoseconds. + Weight::from_parts(60_550_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 41_161_000 picoseconds. - Weight::from_parts(41_600_000, 0) + // Minimum execution time: 47_180_000 picoseconds. + Weight::from_parts(47_670_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -77,8 +77,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 15_540_000 picoseconds. - Weight::from_parts(15_901_000, 0) + // Minimum execution time: 18_860_000 picoseconds. + Weight::from_parts(19_251_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -89,8 +89,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 21_430_000 picoseconds. - Weight::from_parts(21_870_000, 0) + // Minimum execution time: 28_040_000 picoseconds. + Weight::from_parts(28_400_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -101,8 +101,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `103` // Estimated: `6196` - // Minimum execution time: 54_471_000 picoseconds. - Weight::from_parts(55_011_000, 0) + // Minimum execution time: 62_020_000 picoseconds. + Weight::from_parts(62_620_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -113,8 +113,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 51_360_000 picoseconds. - Weight::from_parts(52_030_000, 0) + // Minimum execution time: 58_571_000 picoseconds. + Weight::from_parts(59_130_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -125,8 +125,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 18_390_000 picoseconds. - Weight::from_parts(18_890_000, 0) + // Minimum execution time: 22_340_000 picoseconds. + Weight::from_parts(22_640_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -138,11 +138,11 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0 + u * (135 ±0)` // Estimated: `990 + u * (2603 ±0)` - // Minimum execution time: 17_690_000 picoseconds. - Weight::from_parts(17_840_000, 0) + // Minimum execution time: 20_450_000 picoseconds. + Weight::from_parts(20_661_000, 0) .saturating_add(Weight::from_parts(0, 990)) - // Standard Error: 12_257 - .saturating_add(Weight::from_parts(15_499_028, 0).saturating_mul(u.into())) + // Standard Error: 13_332 + .saturating_add(Weight::from_parts(17_482_979, 0).saturating_mul(u.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(u.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(u.into()))) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(u.into())) @@ -151,24 +151,24 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_580_000 picoseconds. - Weight::from_parts(6_880_000, 0) + // Minimum execution time: 7_940_000 picoseconds. + Weight::from_parts(8_200_000, 0) .saturating_add(Weight::from_parts(0, 0)) } fn burn_allow_death() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 32_820_000 picoseconds. - Weight::from_parts(33_220_000, 0) + // Minimum execution time: 37_461_000 picoseconds. + Weight::from_parts(37_800_000, 0) .saturating_add(Weight::from_parts(0, 0)) } fn burn_keep_alive() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 21_700_000 picoseconds. - Weight::from_parts(22_030_000, 0) + // Minimum execution time: 25_340_000 picoseconds. + Weight::from_parts(25_681_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/relay/polkadot/src/weights/pallet_beefy_mmr.rs b/relay/polkadot/src/weights/pallet_beefy_mmr.rs index e9d893a25f..3ace398f1b 100644 --- a/relay/polkadot/src/weights/pallet_beefy_mmr.rs +++ b/relay/polkadot/src/weights/pallet_beefy_mmr.rs @@ -1,3 +1,41 @@ +// Copyright (C) Parity Technologies and the various Polkadot contributors, see Contributions.md +// for a list of specific contributors. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +//! Autogenerated weights for `pallet_beefy_mmr` +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 +//! DATE: 2025-01-07, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` +//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 + +// Executed Command: +// ./target/production/polkadot +// benchmark +// pallet +// --chain=./polkadot-chain-spec.json +// --steps=50 +// --repeat=20 +// --pallet=pallet_beefy_mmr +// --extrinsic=* +// --wasm-execution=compiled +// --heap-pages=4096 +// --output=./polkadot-weights/ +// --header=./file_header.txt + #![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] #![allow(unused_imports)] @@ -6,27 +44,45 @@ use frame_support::{traits::Get, weights::Weight}; use core::marker::PhantomData; -/// Weight functions for `pallet_balances`. +/// Weight functions for `pallet_beefy_mmr`. pub struct WeightInfo(PhantomData); impl pallet_beefy_mmr::WeightInfo for WeightInfo { + /// Storage: `System::BlockHash` (r:1 w:0) + /// Proof: `System::BlockHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`) fn extract_validation_context() -> Weight { - Weight::from_parts(0, 0) - .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `92` + // Estimated: `3509` + // Minimum execution time: 9_160_000 picoseconds. + Weight::from_parts(9_380_000, 0) + .saturating_add(Weight::from_parts(0, 3509)) + .saturating_add(T::DbWeight::get().reads(1)) } - + /// Storage: `Mmr::Nodes` (r:1 w:0) + /// Proof: `Mmr::Nodes` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) fn read_peak() -> Weight { - Weight::from_parts(0, 0) - .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `221` + // Estimated: `3505` + // Minimum execution time: 7_710_000 picoseconds. + Weight::from_parts(7_950_000, 0) + .saturating_add(Weight::from_parts(0, 3505)) + .saturating_add(T::DbWeight::get().reads(1)) } - - fn n_items_proof_is_non_canonical(_: u32, ) -> Weight { - Weight::from_parts(0, 0) - .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + /// Storage: `Mmr::RootHash` (r:1 w:0) + /// Proof: `Mmr::RootHash` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`) + /// Storage: `Mmr::NumberOfLeaves` (r:1 w:0) + /// Proof: `Mmr::NumberOfLeaves` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) + /// The range of component `n` is `[2, 512]`. + fn n_items_proof_is_non_canonical(n: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `213` + // Estimated: `1517` + // Minimum execution time: 15_210_000 picoseconds. + Weight::from_parts(28_364_957, 0) + .saturating_add(Weight::from_parts(0, 1517)) + // Standard Error: 1_729 + .saturating_add(Weight::from_parts(1_378_618, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(2)) } } diff --git a/relay/polkadot/src/weights/pallet_bounties.rs b/relay/polkadot/src/weights/pallet_bounties.rs index f1ef2c1f4f..6855e940b2 100644 --- a/relay/polkadot/src/weights/pallet_bounties.rs +++ b/relay/polkadot/src/weights/pallet_bounties.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_bounties` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -60,11 +60,11 @@ impl pallet_bounties::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `177` // Estimated: `3593` - // Minimum execution time: 27_660_000 picoseconds. - Weight::from_parts(28_668_115, 0) + // Minimum execution time: 33_560_000 picoseconds. + Weight::from_parts(34_127_882, 0) .saturating_add(Weight::from_parts(0, 3593)) - // Standard Error: 5 - .saturating_add(Weight::from_parts(633, 0).saturating_mul(d.into())) + // Standard Error: 4 + .saturating_add(Weight::from_parts(647, 0).saturating_mul(d.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(4)) } @@ -76,8 +76,8 @@ impl pallet_bounties::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `269` // Estimated: `3642` - // Minimum execution time: 13_350_000 picoseconds. - Weight::from_parts(14_110_000, 0) + // Minimum execution time: 17_051_000 picoseconds. + Weight::from_parts(17_560_000, 0) .saturating_add(Weight::from_parts(0, 3642)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -88,8 +88,8 @@ impl pallet_bounties::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `289` // Estimated: `3642` - // Minimum execution time: 13_190_000 picoseconds. - Weight::from_parts(13_580_000, 0) + // Minimum execution time: 16_430_000 picoseconds. + Weight::from_parts(16_630_000, 0) .saturating_add(Weight::from_parts(0, 3642)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -102,8 +102,8 @@ impl pallet_bounties::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `465` // Estimated: `3642` - // Minimum execution time: 41_280_000 picoseconds. - Weight::from_parts(42_190_000, 0) + // Minimum execution time: 48_980_000 picoseconds. + Weight::from_parts(49_620_000, 0) .saturating_add(Weight::from_parts(0, 3642)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -116,8 +116,8 @@ impl pallet_bounties::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `461` // Estimated: `3642` - // Minimum execution time: 30_670_000 picoseconds. - Weight::from_parts(31_210_000, 0) + // Minimum execution time: 37_090_000 picoseconds. + Weight::from_parts(37_691_000, 0) .saturating_add(Weight::from_parts(0, 3642)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -130,8 +130,8 @@ impl pallet_bounties::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `368` // Estimated: `3642` - // Minimum execution time: 17_110_000 picoseconds. - Weight::from_parts(17_480_000, 0) + // Minimum execution time: 21_840_000 picoseconds. + Weight::from_parts(22_070_000, 0) .saturating_add(Weight::from_parts(0, 3642)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -148,8 +148,8 @@ impl pallet_bounties::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `732` // Estimated: `8799` - // Minimum execution time: 119_931_000 picoseconds. - Weight::from_parts(120_901_000, 0) + // Minimum execution time: 138_461_000 picoseconds. + Weight::from_parts(139_071_000, 0) .saturating_add(Weight::from_parts(0, 8799)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(6)) @@ -166,8 +166,8 @@ impl pallet_bounties::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `412` // Estimated: `3642` - // Minimum execution time: 43_360_000 picoseconds. - Weight::from_parts(43_990_000, 0) + // Minimum execution time: 52_080_000 picoseconds. + Weight::from_parts(52_640_000, 0) .saturating_add(Weight::from_parts(0, 3642)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -184,8 +184,8 @@ impl pallet_bounties::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `648` // Estimated: `6196` - // Minimum execution time: 81_071_000 picoseconds. - Weight::from_parts(81_971_000, 0) + // Minimum execution time: 95_851_000 picoseconds. + Weight::from_parts(97_061_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -196,8 +196,8 @@ impl pallet_bounties::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `325` // Estimated: `3642` - // Minimum execution time: 13_560_000 picoseconds. - Weight::from_parts(14_140_000, 0) + // Minimum execution time: 17_150_000 picoseconds. + Weight::from_parts(17_361_000, 0) .saturating_add(Weight::from_parts(0, 3642)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -213,11 +213,11 @@ impl pallet_bounties::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0 + b * (297 ±0)` // Estimated: `1887 + b * (5206 ±0)` - // Minimum execution time: 2_920_000 picoseconds. - Weight::from_parts(3_020_000, 0) + // Minimum execution time: 4_010_000 picoseconds. + Weight::from_parts(4_060_000, 0) .saturating_add(Weight::from_parts(0, 1887)) - // Standard Error: 12_232 - .saturating_add(Weight::from_parts(37_623_094, 0).saturating_mul(b.into())) + // Standard Error: 18_041 + .saturating_add(Weight::from_parts(43_510_523, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(b.into()))) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/relay/polkadot/src/weights/pallet_child_bounties.rs b/relay/polkadot/src/weights/pallet_child_bounties.rs index 6865cce49d..958745a353 100644 --- a/relay/polkadot/src/weights/pallet_child_bounties.rs +++ b/relay/polkadot/src/weights/pallet_child_bounties.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_child_bounties` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -64,11 +64,11 @@ impl pallet_child_bounties::WeightInfo for WeightInfo pallet_child_bounties::WeightInfo for WeightInfo pallet_child_bounties::WeightInfo for WeightInfo pallet_child_bounties::WeightInfo for WeightInfo pallet_child_bounties::WeightInfo for WeightInfo pallet_child_bounties::WeightInfo for WeightInfo pallet_child_bounties::WeightInfo for WeightInfo pallet_child_bounties::WeightInfo for WeightInfo pallet_conviction_voting::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `13480` // Estimated: `42428` - // Minimum execution time: 193_972_000 picoseconds. - Weight::from_parts(196_922_000, 0) + // Minimum execution time: 203_761_000 picoseconds. + Weight::from_parts(215_021_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(5)) @@ -87,8 +87,8 @@ impl pallet_conviction_voting::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `14201` // Estimated: `83866` - // Minimum execution time: 234_562_000 picoseconds. - Weight::from_parts(241_072_000, 0) + // Minimum execution time: 247_932_000 picoseconds. + Weight::from_parts(260_182_000, 0) .saturating_add(Weight::from_parts(0, 83866)) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(7)) @@ -105,8 +105,8 @@ impl pallet_conviction_voting::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `13919` // Estimated: `83866` - // Minimum execution time: 186_301_000 picoseconds. - Weight::from_parts(201_021_000, 0) + // Minimum execution time: 203_541_000 picoseconds. + Weight::from_parts(217_472_000, 0) .saturating_add(Weight::from_parts(0, 83866)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(5)) @@ -119,8 +119,8 @@ impl pallet_conviction_voting::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `13005` // Estimated: `30706` - // Minimum execution time: 110_321_000 picoseconds. - Weight::from_parts(114_901_000, 0) + // Minimum execution time: 119_260_000 picoseconds. + Weight::from_parts(127_121_000, 0) .saturating_add(Weight::from_parts(0, 30706)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -144,11 +144,11 @@ impl pallet_conviction_voting::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `28987 + r * (364 ±0)` // Estimated: `83866 + r * (3411 ±0)` - // Minimum execution time: 92_131_000 picoseconds. - Weight::from_parts(1_084_574_814, 0) + // Minimum execution time: 94_371_000 picoseconds. + Weight::from_parts(1_318_534_925, 0) .saturating_add(Weight::from_parts(0, 83866)) - // Standard Error: 76_865 - .saturating_add(Weight::from_parts(23_984_016, 0).saturating_mul(r.into())) + // Standard Error: 99_599 + .saturating_add(Weight::from_parts(26_542_481, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(45)) @@ -168,11 +168,11 @@ impl pallet_conviction_voting::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `28868 + r * (364 ±0)` // Estimated: `83866 + r * (3411 ±0)` - // Minimum execution time: 56_411_000 picoseconds. - Weight::from_parts(1_043_005_163, 0) + // Minimum execution time: 52_650_000 picoseconds. + Weight::from_parts(1_105_130_420, 0) .saturating_add(Weight::from_parts(0, 83866)) - // Standard Error: 76_275 - .saturating_add(Weight::from_parts(23_984_056, 0).saturating_mul(r.into())) + // Standard Error: 82_316 + .saturating_add(Weight::from_parts(26_776_512, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(43)) @@ -191,8 +191,8 @@ impl pallet_conviction_voting::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `12270` // Estimated: `30706` - // Minimum execution time: 137_861_000 picoseconds. - Weight::from_parts(148_901_000, 0) + // Minimum execution time: 128_560_000 picoseconds. + Weight::from_parts(131_121_000, 0) .saturating_add(Weight::from_parts(0, 30706)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) diff --git a/relay/polkadot/src/weights/pallet_election_provider_multi_phase.rs b/relay/polkadot/src/weights/pallet_election_provider_multi_phase.rs index 2298c8988c..b4f6568105 100644 --- a/relay/polkadot/src/weights/pallet_election_provider_multi_phase.rs +++ b/relay/polkadot/src/weights/pallet_election_provider_multi_phase.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_election_provider_multi_phase` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -65,10 +65,10 @@ impl pallet_election_provider_multi_phase::WeightInfo f /// Proof: `ElectionProviderMultiPhase::CurrentPhase` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn on_initialize_nothing() -> Weight { // Proof Size summary in bytes: - // Measured: `817` + // Measured: `851` // Estimated: `3481` - // Minimum execution time: 20_870_000 picoseconds. - Weight::from_parts(21_550_000, 0) + // Minimum execution time: 30_150_000 picoseconds. + Weight::from_parts(30_670_000, 0) .saturating_add(Weight::from_parts(0, 3481)) .saturating_add(T::DbWeight::get().reads(8)) } @@ -80,8 +80,8 @@ impl pallet_election_provider_multi_phase::WeightInfo f // Proof Size summary in bytes: // Measured: `43` // Estimated: `1528` - // Minimum execution time: 10_290_000 picoseconds. - Weight::from_parts(10_611_000, 0) + // Minimum execution time: 12_160_000 picoseconds. + Weight::from_parts(12_440_000, 0) .saturating_add(Weight::from_parts(0, 1528)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -94,8 +94,8 @@ impl pallet_election_provider_multi_phase::WeightInfo f // Proof Size summary in bytes: // Measured: `43` // Estimated: `1528` - // Minimum execution time: 11_240_000 picoseconds. - Weight::from_parts(11_530_000, 0) + // Minimum execution time: 13_080_000 picoseconds. + Weight::from_parts(13_480_000, 0) .saturating_add(Weight::from_parts(0, 1528)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -108,8 +108,8 @@ impl pallet_election_provider_multi_phase::WeightInfo f // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 28_120_000 picoseconds. - Weight::from_parts(28_640_000, 0) + // Minimum execution time: 34_250_000 picoseconds. + Weight::from_parts(34_570_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -120,8 +120,8 @@ impl pallet_election_provider_multi_phase::WeightInfo f // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 18_830_000 picoseconds. - Weight::from_parts(19_180_000, 0) + // Minimum execution time: 24_570_000 picoseconds. + Weight::from_parts(24_880_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -134,15 +134,17 @@ impl pallet_election_provider_multi_phase::WeightInfo f /// Proof: `ElectionProviderMultiPhase::Snapshot` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// The range of component `v` is `[1000, 2000]`. /// The range of component `t` is `[500, 1000]`. - fn create_snapshot_internal(v: u32, _t: u32, ) -> Weight { + fn create_snapshot_internal(v: u32, t: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 499_854_000 picoseconds. - Weight::from_parts(110_985_247, 0) + // Minimum execution time: 530_293_000 picoseconds. + Weight::from_parts(58_510_714, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 10_336 - .saturating_add(Weight::from_parts(470_849, 0).saturating_mul(v.into())) + // Standard Error: 12_944 + .saturating_add(Weight::from_parts(578_008, 0).saturating_mul(v.into())) + // Standard Error: 25_877 + .saturating_add(Weight::from_parts(6_429, 0).saturating_mul(t.into())) .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `ElectionProviderMultiPhase::SignedSubmissionIndices` (r:1 w:1) @@ -169,13 +171,13 @@ impl pallet_election_provider_multi_phase::WeightInfo f // Proof Size summary in bytes: // Measured: `266 + a * (768 ±0) + d * (48 ±0)` // Estimated: `3818 + a * (768 ±0) + d * (49 ±0)` - // Minimum execution time: 440_124_000 picoseconds. - Weight::from_parts(154_066_588, 0) + // Minimum execution time: 549_053_000 picoseconds. + Weight::from_parts(104_122_153, 0) .saturating_add(Weight::from_parts(0, 3818)) - // Standard Error: 7_048 - .saturating_add(Weight::from_parts(418_488, 0).saturating_mul(a.into())) - // Standard Error: 10_564 - .saturating_add(Weight::from_parts(327_841, 0).saturating_mul(d.into())) + // Standard Error: 10_743 + .saturating_add(Weight::from_parts(639_575, 0).saturating_mul(a.into())) + // Standard Error: 16_104 + .saturating_add(Weight::from_parts(489_164, 0).saturating_mul(d.into())) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(8)) .saturating_add(Weight::from_parts(0, 768).saturating_mul(a.into())) @@ -199,8 +201,8 @@ impl pallet_election_provider_multi_phase::WeightInfo f // Proof Size summary in bytes: // Measured: `1196` // Estimated: `2681` - // Minimum execution time: 54_250_000 picoseconds. - Weight::from_parts(55_010_000, 0) + // Minimum execution time: 66_320_000 picoseconds. + Weight::from_parts(66_890_000, 0) .saturating_add(Weight::from_parts(0, 2681)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(3)) @@ -227,13 +229,13 @@ impl pallet_election_provider_multi_phase::WeightInfo f // Proof Size summary in bytes: // Measured: `148 + t * (32 ±0) + v * (553 ±0)` // Estimated: `1633 + t * (32 ±0) + v * (553 ±0)` - // Minimum execution time: 6_581_651_000 picoseconds. - Weight::from_parts(6_605_211_000, 0) + // Minimum execution time: 7_250_929_000 picoseconds. + Weight::from_parts(7_299_429_000, 0) .saturating_add(Weight::from_parts(0, 1633)) - // Standard Error: 18_333 - .saturating_add(Weight::from_parts(141_015, 0).saturating_mul(v.into())) - // Standard Error: 54_329 - .saturating_add(Weight::from_parts(5_639_225, 0).saturating_mul(a.into())) + // Standard Error: 20_278 + .saturating_add(Weight::from_parts(275_949, 0).saturating_mul(v.into())) + // Standard Error: 60_093 + .saturating_add(Weight::from_parts(5_964_011, 0).saturating_mul(a.into())) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(Weight::from_parts(0, 32).saturating_mul(t.into())) @@ -255,13 +257,13 @@ impl pallet_election_provider_multi_phase::WeightInfo f // Proof Size summary in bytes: // Measured: `123 + t * (32 ±0) + v * (553 ±0)` // Estimated: `1608 + t * (32 ±0) + v * (553 ±0)` - // Minimum execution time: 5_512_435_000 picoseconds. - Weight::from_parts(5_526_216_000, 0) + // Minimum execution time: 6_247_367_000 picoseconds. + Weight::from_parts(6_318_166_000, 0) .saturating_add(Weight::from_parts(0, 1608)) - // Standard Error: 15_970 - .saturating_add(Weight::from_parts(138_500, 0).saturating_mul(v.into())) - // Standard Error: 47_326 - .saturating_add(Weight::from_parts(4_696_309, 0).saturating_mul(a.into())) + // Standard Error: 17_947 + .saturating_add(Weight::from_parts(309_270, 0).saturating_mul(v.into())) + // Standard Error: 53_186 + .saturating_add(Weight::from_parts(4_625_609, 0).saturating_mul(a.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(Weight::from_parts(0, 32).saturating_mul(t.into())) .saturating_add(Weight::from_parts(0, 553).saturating_mul(v.into())) diff --git a/relay/polkadot/src/weights/pallet_fast_unstake.rs b/relay/polkadot/src/weights/pallet_fast_unstake.rs index a35a789179..315150d176 100644 --- a/relay/polkadot/src/weights/pallet_fast_unstake.rs +++ b/relay/polkadot/src/weights/pallet_fast_unstake.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_fast_unstake` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -82,13 +82,13 @@ impl pallet_fast_unstake::WeightInfo for WeightInfo /// The range of component `b` is `[1, 16]`. fn on_idle_unstake(b: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1173 + b * (463 ±0)` - // Estimated: `2658 + b * (3774 ±0)` - // Minimum execution time: 94_641_000 picoseconds. - Weight::from_parts(33_762_408, 0) - .saturating_add(Weight::from_parts(0, 2658)) - // Standard Error: 32_785 - .saturating_add(Weight::from_parts(61_346_167, 0).saturating_mul(b.into())) + // Measured: `1207 + b * (463 ±0)` + // Estimated: `2692 + b * (3774 ±0)` + // Minimum execution time: 117_370_000 picoseconds. + Weight::from_parts(46_713_221, 0) + .saturating_add(Weight::from_parts(0, 2692)) + // Standard Error: 59_175 + .saturating_add(Weight::from_parts(70_718_633, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().reads((9_u64).saturating_mul(b.into()))) .saturating_add(T::DbWeight::get().writes(1)) @@ -115,15 +115,15 @@ impl pallet_fast_unstake::WeightInfo for WeightInfo /// The range of component `b` is `[1, 16]`. fn on_idle_check(v: u32, b: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1508 + b * (70 ±0) + v * (19528 ±0)` - // Estimated: `4841 + b * (72 ±0) + v * (22004 ±0)` - // Minimum execution time: 771_466_000 picoseconds. - Weight::from_parts(774_486_000, 0) - .saturating_add(Weight::from_parts(0, 4841)) - // Standard Error: 6_265_172 - .saturating_add(Weight::from_parts(210_055_587, 0).saturating_mul(v.into())) - // Standard Error: 100_537_200 - .saturating_add(Weight::from_parts(3_140_213_174, 0).saturating_mul(b.into())) + // Measured: `1542 + b * (70 ±0) + v * (19528 ±0)` + // Estimated: `4875 + b * (72 ±0) + v * (22004 ±0)` + // Minimum execution time: 768_254_000 picoseconds. + Weight::from_parts(773_895_000, 0) + .saturating_add(Weight::from_parts(0, 4875)) + // Standard Error: 6_061_009 + .saturating_add(Weight::from_parts(204_239_436, 0).saturating_mul(v.into())) + // Standard Error: 97_260_997 + .saturating_add(Weight::from_parts(3_036_584_291, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(v.into()))) .saturating_add(T::DbWeight::get().writes(1)) @@ -164,10 +164,10 @@ impl pallet_fast_unstake::WeightInfo for WeightInfo /// Proof: `FastUnstake::CounterForQueue` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) fn register_fast_unstake() -> Weight { // Proof Size summary in bytes: - // Measured: `2035` + // Measured: `2069` // Estimated: `6248` - // Minimum execution time: 152_011_000 picoseconds. - Weight::from_parts(153_392_000, 0) + // Minimum execution time: 183_201_000 picoseconds. + Weight::from_parts(183_591_000, 0) .saturating_add(Weight::from_parts(0, 6248)) .saturating_add(T::DbWeight::get().reads(17)) .saturating_add(T::DbWeight::get().writes(10)) @@ -186,10 +186,10 @@ impl pallet_fast_unstake::WeightInfo for WeightInfo /// Proof: `FastUnstake::CounterForQueue` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) fn deregister() -> Weight { // Proof Size summary in bytes: - // Measured: `1246` + // Measured: `1280` // Estimated: `4556` - // Minimum execution time: 50_730_000 picoseconds. - Weight::from_parts(51_301_000, 0) + // Minimum execution time: 65_070_000 picoseconds. + Weight::from_parts(65_970_000, 0) .saturating_add(Weight::from_parts(0, 4556)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(2)) @@ -200,8 +200,8 @@ impl pallet_fast_unstake::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_400_000 picoseconds. - Weight::from_parts(2_510_000, 0) + // Minimum execution time: 2_780_000 picoseconds. + Weight::from_parts(2_920_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/relay/polkadot/src/weights/pallet_indices.rs b/relay/polkadot/src/weights/pallet_indices.rs index df1fd9a689..1a7f868a99 100644 --- a/relay/polkadot/src/weights/pallet_indices.rs +++ b/relay/polkadot/src/weights/pallet_indices.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_indices` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_indices::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `4` // Estimated: `3534` - // Minimum execution time: 23_120_000 picoseconds. - Weight::from_parts(23_701_000, 0) + // Minimum execution time: 27_081_000 picoseconds. + Weight::from_parts(27_610_000, 0) .saturating_add(Weight::from_parts(0, 3534)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -67,8 +67,8 @@ impl pallet_indices::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `203` // Estimated: `3593` - // Minimum execution time: 35_950_000 picoseconds. - Weight::from_parts(36_510_000, 0) + // Minimum execution time: 41_860_000 picoseconds. + Weight::from_parts(42_310_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -79,8 +79,8 @@ impl pallet_indices::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `100` // Estimated: `3534` - // Minimum execution time: 23_640_000 picoseconds. - Weight::from_parts(24_240_000, 0) + // Minimum execution time: 28_090_000 picoseconds. + Weight::from_parts(28_370_000, 0) .saturating_add(Weight::from_parts(0, 3534)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -93,8 +93,8 @@ impl pallet_indices::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `203` // Estimated: `3593` - // Minimum execution time: 25_990_000 picoseconds. - Weight::from_parts(26_560_000, 0) + // Minimum execution time: 30_470_000 picoseconds. + Weight::from_parts(31_070_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -105,8 +105,8 @@ impl pallet_indices::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `100` // Estimated: `3534` - // Minimum execution time: 24_840_000 picoseconds. - Weight::from_parts(25_160_000, 0) + // Minimum execution time: 31_750_000 picoseconds. + Weight::from_parts(32_200_000, 0) .saturating_add(Weight::from_parts(0, 3534)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/relay/polkadot/src/weights/pallet_message_queue.rs b/relay/polkadot/src/weights/pallet_message_queue.rs index 1dec0176ac..9dd5f9e08d 100644 --- a/relay/polkadot/src/weights/pallet_message_queue.rs +++ b/relay/polkadot/src/weights/pallet_message_queue.rs @@ -17,21 +17,24 @@ //! Autogenerated weights for `pallet_message_queue` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-10-31, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` -//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: 1024 +//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 // Executed Command: -// frame-omni-bencher -// v1 +// ./target/production/polkadot // benchmark // pallet -// --runtime=target/production/wbuild/polkadot-runtime/polkadot_runtime.compact.compressed.wasm -// --pallet=pallet-message-queue -// --extrinsic= -// --output=relay/polkadot/src/weights/pallet_message_queue.rs -// --header=.github/scripts/cmd/file_header.txt +// --chain=./polkadot-chain-spec.json +// --steps=50 +// --repeat=20 +// --pallet=pallet_message_queue +// --extrinsic=* +// --wasm-execution=compiled +// --heap-pages=4096 +// --output=./polkadot-weights/ +// --header=./file_header.txt #![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] @@ -52,8 +55,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `281` // Estimated: `6050` - // Minimum execution time: 21_260_000 picoseconds. - Weight::from_parts(21_820_000, 0) + // Minimum execution time: 20_670_000 picoseconds. + Weight::from_parts(21_260_000, 0) .saturating_add(Weight::from_parts(0, 6050)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -66,8 +69,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `281` // Estimated: `6050` - // Minimum execution time: 19_380_000 picoseconds. - Weight::from_parts(19_750_000, 0) + // Minimum execution time: 19_000_000 picoseconds. + Weight::from_parts(19_490_000, 0) .saturating_add(Weight::from_parts(0, 6050)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -78,8 +81,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `42` // Estimated: `3520` - // Minimum execution time: 6_360_000 picoseconds. - Weight::from_parts(6_590_000, 0) + // Minimum execution time: 6_020_000 picoseconds. + Weight::from_parts(6_150_000, 0) .saturating_add(Weight::from_parts(0, 3520)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -90,8 +93,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `115` // Estimated: `69051` - // Minimum execution time: 9_390_000 picoseconds. - Weight::from_parts(9_580_000, 0) + // Minimum execution time: 8_990_000 picoseconds. + Weight::from_parts(9_140_000, 0) .saturating_add(Weight::from_parts(0, 69051)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -102,8 +105,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `115` // Estimated: `69051` - // Minimum execution time: 9_660_000 picoseconds. - Weight::from_parts(9_900_000, 0) + // Minimum execution time: 9_200_000 picoseconds. + Weight::from_parts(9_390_000, 0) .saturating_add(Weight::from_parts(0, 69051)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -116,8 +119,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 158_210_000 picoseconds. - Weight::from_parts(159_351_000, 0) + // Minimum execution time: 157_750_000 picoseconds. + Weight::from_parts(158_411_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -129,8 +132,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `220` // Estimated: `3520` - // Minimum execution time: 11_020_000 picoseconds. - Weight::from_parts(11_390_000, 0) + // Minimum execution time: 10_910_000 picoseconds. + Weight::from_parts(11_300_000, 0) .saturating_add(Weight::from_parts(0, 3520)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -147,8 +150,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65714` // Estimated: `69051` - // Minimum execution time: 63_110_000 picoseconds. - Weight::from_parts(63_761_000, 0) + // Minimum execution time: 61_191_000 picoseconds. + Weight::from_parts(61_830_000, 0) .saturating_add(Weight::from_parts(0, 69051)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(4)) @@ -165,8 +168,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65714` // Estimated: `69051` - // Minimum execution time: 82_140_000 picoseconds. - Weight::from_parts(82_801_000, 0) + // Minimum execution time: 78_440_000 picoseconds. + Weight::from_parts(78_851_000, 0) .saturating_add(Weight::from_parts(0, 69051)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(4)) @@ -183,8 +186,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65714` // Estimated: `69051` - // Minimum execution time: 118_451_000 picoseconds. - Weight::from_parts(119_610_000, 0) + // Minimum execution time: 114_440_000 picoseconds. + Weight::from_parts(115_571_000, 0) .saturating_add(Weight::from_parts(0, 69051)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(4)) diff --git a/relay/polkadot/src/weights/pallet_multisig.rs b/relay/polkadot/src/weights/pallet_multisig.rs index 899d6878ef..a2890412b4 100644 --- a/relay/polkadot/src/weights/pallet_multisig.rs +++ b/relay/polkadot/src/weights/pallet_multisig.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_multisig` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -52,10 +52,10 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 12_750_000 picoseconds. - Weight::from_parts(13_153_908, 0) + // Minimum execution time: 13_600_000 picoseconds. + Weight::from_parts(13_945_828, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 3 + // Standard Error: 1 .saturating_add(Weight::from_parts(502, 0).saturating_mul(z.into())) } /// Storage: `Multisig::Multisigs` (r:1 w:1) @@ -66,13 +66,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `267 + s * (2 ±0)` // Estimated: `6811` - // Minimum execution time: 44_930_000 picoseconds. - Weight::from_parts(35_520_329, 0) + // Minimum execution time: 52_740_000 picoseconds. + Weight::from_parts(41_852_687, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 915 - .saturating_add(Weight::from_parts(99_641, 0).saturating_mul(s.into())) - // Standard Error: 8 - .saturating_add(Weight::from_parts(1_545, 0).saturating_mul(z.into())) + // Standard Error: 1_175 + .saturating_add(Weight::from_parts(112_225, 0).saturating_mul(s.into())) + // Standard Error: 11 + .saturating_add(Weight::from_parts(1_569, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -84,11 +84,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `286` // Estimated: `6811` - // Minimum execution time: 27_000_000 picoseconds. - Weight::from_parts(20_172_008, 0) + // Minimum execution time: 31_030_000 picoseconds. + Weight::from_parts(24_317_003, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 252 - .saturating_add(Weight::from_parts(74_573, 0).saturating_mul(s.into())) + // Standard Error: 256 + .saturating_add(Weight::from_parts(71_421, 0).saturating_mul(s.into())) // Standard Error: 2 .saturating_add(Weight::from_parts(1_503, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(1)) @@ -104,13 +104,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `392 + s * (33 ±0)` // Estimated: `6811` - // Minimum execution time: 50_121_000 picoseconds. - Weight::from_parts(40_412_002, 0) + // Minimum execution time: 58_770_000 picoseconds. + Weight::from_parts(48_835_397, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 662 - .saturating_add(Weight::from_parts(106_421, 0).saturating_mul(s.into())) - // Standard Error: 6 - .saturating_add(Weight::from_parts(1_534, 0).saturating_mul(z.into())) + // Standard Error: 898 + .saturating_add(Weight::from_parts(110_248, 0).saturating_mul(s.into())) + // Standard Error: 8 + .saturating_add(Weight::from_parts(1_517, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -121,11 +121,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `267 + s * (2 ±0)` // Estimated: `6811` - // Minimum execution time: 32_130_000 picoseconds. - Weight::from_parts(33_855_454, 0) + // Minimum execution time: 38_610_000 picoseconds. + Weight::from_parts(40_552_997, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 1_511 - .saturating_add(Weight::from_parts(109_141, 0).saturating_mul(s.into())) + // Standard Error: 2_001 + .saturating_add(Weight::from_parts(122_747, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -136,11 +136,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `286` // Estimated: `6811` - // Minimum execution time: 17_990_000 picoseconds. - Weight::from_parts(18_674_362, 0) + // Minimum execution time: 22_440_000 picoseconds. + Weight::from_parts(23_068_193, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 333 - .saturating_add(Weight::from_parts(77_195, 0).saturating_mul(s.into())) + // Standard Error: 374 + .saturating_add(Weight::from_parts(70_457, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -151,11 +151,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `458 + s * (1 ±0)` // Estimated: `6811` - // Minimum execution time: 33_300_000 picoseconds. - Weight::from_parts(36_268_041, 0) + // Minimum execution time: 40_060_000 picoseconds. + Weight::from_parts(44_077_241, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 977 - .saturating_add(Weight::from_parts(85_272, 0).saturating_mul(s.into())) + // Standard Error: 1_322 + .saturating_add(Weight::from_parts(88_945, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/relay/polkadot/src/weights/pallet_nomination_pools.rs b/relay/polkadot/src/weights/pallet_nomination_pools.rs index c9bf615041..cf21ec67bb 100644 --- a/relay/polkadot/src/weights/pallet_nomination_pools.rs +++ b/relay/polkadot/src/weights/pallet_nomination_pools.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_nomination_pools` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -47,13 +47,15 @@ use core::marker::PhantomData; /// Weight functions for `pallet_nomination_pools`. pub struct WeightInfo(PhantomData); impl pallet_nomination_pools::WeightInfo for WeightInfo { + /// Storage: `NominationPools::BondedPools` (r:1 w:1) + /// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`) + /// Storage: `Staking::VirtualStakers` (r:1 w:0) + /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) /// Storage: `NominationPools::MinJoinBond` (r:1 w:0) /// Proof: `NominationPools::MinJoinBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) /// Storage: `NominationPools::PoolMembers` (r:1 w:1) /// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`) - /// Storage: `NominationPools::BondedPools` (r:1 w:1) - /// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`) - /// Storage: `Staking::Bonded` (r:1 w:0) + /// Storage: `Staking::Bonded` (r:2 w:0) /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`) /// Storage: `Staking::Ledger` (r:1 w:1) /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`) @@ -61,7 +63,7 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`) /// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0) /// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - /// Storage: `System::Account` (r:2 w:1) + /// Storage: `System::Account` (r:1 w:0) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `NominationPools::MaxPoolMembersPerPool` (r:1 w:0) /// Proof: `NominationPools::MaxPoolMembersPerPool` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) @@ -69,12 +71,14 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// Proof: `NominationPools::MaxPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `NominationPools::CounterForPoolMembers` (r:1 w:1) /// Proof: `NominationPools::CounterForPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - /// Storage: `Staking::VirtualStakers` (r:1 w:0) - /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) - /// Storage: `Balances::Locks` (r:1 w:1) - /// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`) - /// Storage: `Balances::Freezes` (r:1 w:0) - /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::Delegators` (r:1 w:1) + /// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::Agents` (r:2 w:1) + /// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::CounterForDelegators` (r:1 w:1) + /// Proof: `DelegatedStaking::CounterForDelegators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) + /// Storage: `Balances::Holds` (r:1 w:1) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`) /// Storage: `VoterList::ListNodes` (r:3 w:3) /// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`) /// Storage: `VoterList::ListBags` (r:2 w:2) @@ -83,34 +87,38 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) fn join() -> Weight { // Proof Size summary in bytes: - // Measured: `3358` + // Measured: `3609` // Estimated: `8877` - // Minimum execution time: 215_842_000 picoseconds. - Weight::from_parts(218_182_000, 0) + // Minimum execution time: 290_372_000 picoseconds. + Weight::from_parts(293_962_000, 0) .saturating_add(Weight::from_parts(0, 8877)) - .saturating_add(T::DbWeight::get().reads(21)) - .saturating_add(T::DbWeight::get().writes(13)) + .saturating_add(T::DbWeight::get().reads(24)) + .saturating_add(T::DbWeight::get().writes(15)) } /// Storage: `NominationPools::PoolMembers` (r:1 w:1) /// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`) /// Storage: `NominationPools::BondedPools` (r:1 w:1) /// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`) + /// Storage: `Staking::VirtualStakers` (r:1 w:0) + /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) + /// Storage: `Staking::Bonded` (r:2 w:0) + /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`) + /// Storage: `Staking::Ledger` (r:1 w:1) + /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`) + /// Storage: `NominationPools::SubPoolsStorage` (r:1 w:0) + /// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(1197), added: 3672, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::Delegators` (r:1 w:1) + /// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`) /// Storage: `NominationPools::RewardPools` (r:1 w:1) /// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`) /// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0) /// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - /// Storage: `System::Account` (r:3 w:2) + /// Storage: `System::Account` (r:2 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) - /// Storage: `Staking::Bonded` (r:1 w:0) - /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`) - /// Storage: `Staking::Ledger` (r:1 w:1) - /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`) - /// Storage: `Staking::VirtualStakers` (r:1 w:0) - /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) - /// Storage: `Balances::Locks` (r:1 w:1) - /// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`) - /// Storage: `Balances::Freezes` (r:1 w:0) - /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::Agents` (r:2 w:1) + /// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`) + /// Storage: `Balances::Holds` (r:1 w:1) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`) /// Storage: `VoterList::ListNodes` (r:3 w:3) /// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`) /// Storage: `VoterList::ListBags` (r:2 w:2) @@ -119,36 +127,40 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) fn bond_extra_transfer() -> Weight { // Proof Size summary in bytes: - // Measured: `3368` + // Measured: `3765` // Estimated: `8877` - // Minimum execution time: 214_562_000 picoseconds. - Weight::from_parts(216_331_000, 0) + // Minimum execution time: 306_422_000 picoseconds. + Weight::from_parts(310_682_000, 0) .saturating_add(Weight::from_parts(0, 8877)) - .saturating_add(T::DbWeight::get().reads(18)) - .saturating_add(T::DbWeight::get().writes(13)) + .saturating_add(T::DbWeight::get().reads(21)) + .saturating_add(T::DbWeight::get().writes(14)) } - /// Storage: `NominationPools::ClaimPermissions` (r:1 w:0) - /// Proof: `NominationPools::ClaimPermissions` (`max_values`: None, `max_size`: Some(41), added: 2516, mode: `MaxEncodedLen`) /// Storage: `NominationPools::PoolMembers` (r:1 w:1) /// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`) /// Storage: `NominationPools::BondedPools` (r:1 w:1) /// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`) + /// Storage: `Staking::VirtualStakers` (r:1 w:0) + /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) + /// Storage: `Staking::Bonded` (r:2 w:0) + /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`) + /// Storage: `Staking::Ledger` (r:1 w:1) + /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`) + /// Storage: `NominationPools::SubPoolsStorage` (r:1 w:0) + /// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(1197), added: 3672, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::Delegators` (r:1 w:1) + /// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`) + /// Storage: `NominationPools::ClaimPermissions` (r:1 w:0) + /// Proof: `NominationPools::ClaimPermissions` (`max_values`: None, `max_size`: Some(41), added: 2516, mode: `MaxEncodedLen`) /// Storage: `NominationPools::RewardPools` (r:1 w:1) /// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`) /// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0) /// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - /// Storage: `System::Account` (r:3 w:3) + /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) - /// Storage: `Staking::Bonded` (r:1 w:0) - /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`) - /// Storage: `Staking::Ledger` (r:1 w:1) - /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`) - /// Storage: `Staking::VirtualStakers` (r:1 w:0) - /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) - /// Storage: `Balances::Locks` (r:1 w:1) - /// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`) - /// Storage: `Balances::Freezes` (r:1 w:0) - /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::Agents` (r:2 w:1) + /// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`) + /// Storage: `Balances::Holds` (r:1 w:1) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`) /// Storage: `VoterList::ListNodes` (r:2 w:2) /// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`) /// Storage: `VoterList::ListBags` (r:2 w:2) @@ -157,20 +169,30 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) fn bond_extra_other() -> Weight { // Proof Size summary in bytes: - // Measured: `3278` - // Estimated: `8799` - // Minimum execution time: 246_702_000 picoseconds. - Weight::from_parts(248_282_000, 0) - .saturating_add(Weight::from_parts(0, 8799)) - .saturating_add(T::DbWeight::get().reads(18)) - .saturating_add(T::DbWeight::get().writes(13)) + // Measured: `3675` + // Estimated: `6248` + // Minimum execution time: 341_982_000 picoseconds. + Weight::from_parts(344_262_000, 0) + .saturating_add(Weight::from_parts(0, 6248)) + .saturating_add(T::DbWeight::get().reads(21)) + .saturating_add(T::DbWeight::get().writes(14)) } - /// Storage: `NominationPools::ClaimPermissions` (r:1 w:0) - /// Proof: `NominationPools::ClaimPermissions` (`max_values`: None, `max_size`: Some(41), added: 2516, mode: `MaxEncodedLen`) /// Storage: `NominationPools::PoolMembers` (r:1 w:1) /// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`) /// Storage: `NominationPools::BondedPools` (r:1 w:1) /// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`) + /// Storage: `Staking::VirtualStakers` (r:1 w:0) + /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) + /// Storage: `Staking::Bonded` (r:1 w:0) + /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`) + /// Storage: `Staking::Ledger` (r:1 w:0) + /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`) + /// Storage: `NominationPools::SubPoolsStorage` (r:1 w:0) + /// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(1197), added: 3672, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::Delegators` (r:1 w:0) + /// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`) + /// Storage: `NominationPools::ClaimPermissions` (r:1 w:0) + /// Proof: `NominationPools::ClaimPermissions` (`max_values`: None, `max_size`: Some(41), added: 2516, mode: `MaxEncodedLen`) /// Storage: `NominationPools::RewardPools` (r:1 w:1) /// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`) /// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0) @@ -179,27 +201,33 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) fn claim_payout() -> Weight { // Proof Size summary in bytes: - // Measured: `1138` - // Estimated: `4182` - // Minimum execution time: 85_921_000 picoseconds. - Weight::from_parts(86_420_000, 0) - .saturating_add(Weight::from_parts(0, 4182)) - .saturating_add(T::DbWeight::get().reads(6)) + // Measured: `2373` + // Estimated: `4662` + // Minimum execution time: 149_241_000 picoseconds. + Weight::from_parts(150_991_000, 0) + .saturating_add(Weight::from_parts(0, 4662)) + .saturating_add(T::DbWeight::get().reads(11)) .saturating_add(T::DbWeight::get().writes(4)) } /// Storage: `NominationPools::PoolMembers` (r:1 w:1) /// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`) /// Storage: `NominationPools::BondedPools` (r:1 w:1) /// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`) - /// Storage: `NominationPools::RewardPools` (r:1 w:1) - /// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`) + /// Storage: `Staking::VirtualStakers` (r:1 w:0) + /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) /// Storage: `Staking::Bonded` (r:1 w:0) /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`) /// Storage: `Staking::Ledger` (r:1 w:1) /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`) + /// Storage: `NominationPools::SubPoolsStorage` (r:1 w:1) + /// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(1197), added: 3672, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::Delegators` (r:1 w:0) + /// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`) + /// Storage: `NominationPools::RewardPools` (r:1 w:1) + /// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`) /// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0) /// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - /// Storage: `System::Account` (r:2 w:1) + /// Storage: `System::Account` (r:1 w:0) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `Staking::CurrentEra` (r:1 w:0) /// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) @@ -207,85 +235,77 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `MaxEncodedLen`) /// Storage: `Staking::MinNominatorBond` (r:1 w:0) /// Proof: `Staking::MinNominatorBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) - /// Storage: `Staking::VirtualStakers` (r:1 w:0) - /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) - /// Storage: `Balances::Locks` (r:1 w:1) - /// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`) - /// Storage: `Balances::Freezes` (r:1 w:0) - /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `MaxEncodedLen`) /// Storage: `VoterList::ListNodes` (r:3 w:3) /// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`) /// Storage: `VoterList::ListBags` (r:2 w:2) /// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`) - /// Storage: `NominationPools::SubPoolsStorage` (r:1 w:1) - /// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(1197), added: 3672, mode: `MaxEncodedLen`) /// Storage: `NominationPools::CounterForSubPoolsStorage` (r:1 w:1) /// Proof: `NominationPools::CounterForSubPoolsStorage` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) fn unbond() -> Weight { // Proof Size summary in bytes: - // Measured: `3548` + // Measured: `3648` // Estimated: `8877` - // Minimum execution time: 196_581_000 picoseconds. - Weight::from_parts(197_982_000, 0) + // Minimum execution time: 240_891_000 picoseconds. + Weight::from_parts(244_512_000, 0) .saturating_add(Weight::from_parts(0, 8877)) - .saturating_add(T::DbWeight::get().reads(21)) - .saturating_add(T::DbWeight::get().writes(13)) + .saturating_add(T::DbWeight::get().reads(19)) + .saturating_add(T::DbWeight::get().writes(11)) } /// Storage: `NominationPools::BondedPools` (r:1 w:0) /// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`) + /// Storage: `Staking::VirtualStakers` (r:1 w:0) + /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) /// Storage: `Staking::Bonded` (r:1 w:0) /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`) /// Storage: `Staking::Ledger` (r:1 w:1) /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`) /// Storage: `Staking::CurrentEra` (r:1 w:0) /// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - /// Storage: `Staking::VirtualStakers` (r:1 w:0) - /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) - /// Storage: `Balances::Locks` (r:1 w:1) - /// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`) - /// Storage: `Balances::Freezes` (r:1 w:0) - /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `MaxEncodedLen`) /// Storage: `NominationPools::ReversePoolIdLookup` (r:1 w:0) /// Proof: `NominationPools::ReversePoolIdLookup` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`) /// Storage: `NominationPools::TotalValueLocked` (r:1 w:1) /// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::Agents` (r:1 w:1) + /// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`) /// The range of component `s` is `[0, 100]`. fn pool_withdraw_unbonded(s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1843` - // Estimated: `4764` - // Minimum execution time: 79_951_000 picoseconds. - Weight::from_parts(81_372_250, 0) - .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 397 - .saturating_add(Weight::from_parts(17_010, 0).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(9)) + // Measured: `1801` + // Estimated: `4556` + // Minimum execution time: 88_770_000 picoseconds. + Weight::from_parts(90_084_443, 0) + .saturating_add(Weight::from_parts(0, 4556)) + // Standard Error: 460 + .saturating_add(Weight::from_parts(13_396, 0).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `NominationPools::PoolMembers` (r:1 w:1) /// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`) - /// Storage: `Staking::CurrentEra` (r:1 w:0) - /// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `NominationPools::BondedPools` (r:1 w:1) /// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`) - /// Storage: `NominationPools::SubPoolsStorage` (r:1 w:1) - /// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(1197), added: 3672, mode: `MaxEncodedLen`) + /// Storage: `Staking::VirtualStakers` (r:1 w:0) + /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) /// Storage: `Staking::Bonded` (r:1 w:0) /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`) /// Storage: `Staking::Ledger` (r:1 w:1) /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`) - /// Storage: `Staking::VirtualStakers` (r:1 w:0) - /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) - /// Storage: `Balances::Locks` (r:1 w:1) - /// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`) - /// Storage: `Balances::Freezes` (r:1 w:0) - /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `MaxEncodedLen`) - /// Storage: `System::Account` (r:1 w:1) - /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) + /// Storage: `NominationPools::SubPoolsStorage` (r:1 w:1) + /// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(1197), added: 3672, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::Delegators` (r:1 w:1) + /// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`) + /// Storage: `Staking::CurrentEra` (r:1 w:0) + /// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::Agents` (r:1 w:1) + /// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`) /// Storage: `NominationPools::ReversePoolIdLookup` (r:1 w:0) /// Proof: `NominationPools::ReversePoolIdLookup` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`) /// Storage: `NominationPools::TotalValueLocked` (r:1 w:1) /// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) + /// Storage: `Balances::Holds` (r:1 w:1) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::CounterForDelegators` (r:1 w:1) + /// Proof: `DelegatedStaking::CounterForDelegators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `NominationPools::CounterForPoolMembers` (r:1 w:1) /// Proof: `NominationPools::CounterForPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `NominationPools::ClaimPermissions` (r:0 w:1) @@ -293,46 +313,52 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// The range of component `s` is `[0, 100]`. fn withdraw_unbonded_update(s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `2233` - // Estimated: `4764` - // Minimum execution time: 157_181_000 picoseconds. - Weight::from_parts(158_794_627, 0) - .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 577 - .saturating_add(Weight::from_parts(18_736, 0).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(13)) - .saturating_add(T::DbWeight::get().writes(9)) + // Measured: `2439` + // Estimated: `4662` + // Minimum execution time: 212_391_000 picoseconds. + Weight::from_parts(214_859_209, 0) + .saturating_add(Weight::from_parts(0, 4662)) + // Standard Error: 1_012 + .saturating_add(Weight::from_parts(20_122, 0).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(14)) + .saturating_add(T::DbWeight::get().writes(11)) } /// Storage: `NominationPools::PoolMembers` (r:1 w:1) /// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`) - /// Storage: `Staking::CurrentEra` (r:1 w:0) - /// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `NominationPools::BondedPools` (r:1 w:1) /// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`) - /// Storage: `NominationPools::SubPoolsStorage` (r:1 w:1) - /// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(1197), added: 3672, mode: `MaxEncodedLen`) + /// Storage: `Staking::VirtualStakers` (r:1 w:1) + /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) /// Storage: `Staking::Bonded` (r:1 w:1) /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`) /// Storage: `Staking::Ledger` (r:1 w:1) /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`) + /// Storage: `NominationPools::SubPoolsStorage` (r:1 w:1) + /// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(1197), added: 3672, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::Delegators` (r:1 w:1) + /// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`) + /// Storage: `Staking::CurrentEra` (r:1 w:0) + /// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::Agents` (r:1 w:1) + /// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`) /// Storage: `Staking::SlashingSpans` (r:1 w:0) /// Proof: `Staking::SlashingSpans` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `Staking::VirtualStakers` (r:1 w:1) - /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) - /// Storage: `Balances::Locks` (r:2 w:1) - /// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`) - /// Storage: `Balances::Freezes` (r:2 w:1) - /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `MaxEncodedLen`) - /// Storage: `System::Account` (r:2 w:2) - /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) + /// Storage: `Staking::CounterForVirtualStakers` (r:1 w:1) + /// Proof: `Staking::CounterForVirtualStakers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `Staking::Validators` (r:1 w:0) /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `MaxEncodedLen`) /// Storage: `Staking::Nominators` (r:1 w:0) /// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `MaxEncodedLen`) + /// Storage: `System::Account` (r:2 w:2) + /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `NominationPools::ReversePoolIdLookup` (r:1 w:1) /// Proof: `NominationPools::ReversePoolIdLookup` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`) /// Storage: `NominationPools::TotalValueLocked` (r:1 w:1) /// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) + /// Storage: `Balances::Holds` (r:1 w:1) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::CounterForDelegators` (r:1 w:1) + /// Proof: `DelegatedStaking::CounterForDelegators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `NominationPools::CounterForPoolMembers` (r:1 w:1) /// Proof: `NominationPools::CounterForPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `NominationPools::CounterForReversePoolIdLookup` (r:1 w:1) @@ -343,6 +369,12 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// Proof: `NominationPools::CounterForRewardPools` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `NominationPools::CounterForSubPoolsStorage` (r:1 w:1) /// Proof: `NominationPools::CounterForSubPoolsStorage` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) + /// Storage: `Balances::Freezes` (r:1 w:1) + /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `MaxEncodedLen`) + /// Storage: `Balances::Locks` (r:1 w:0) + /// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::CounterForAgents` (r:1 w:1) + /// Proof: `DelegatedStaking::CounterForAgents` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `NominationPools::Metadata` (r:1 w:1) /// Proof: `NominationPools::Metadata` (`max_values`: None, `max_size`: Some(270), added: 2745, mode: `MaxEncodedLen`) /// Storage: `NominationPools::CounterForBondedPools` (r:1 w:1) @@ -354,13 +386,13 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// The range of component `s` is `[0, 100]`. fn withdraw_unbonded_kill(_s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `2625` - // Estimated: `8538` - // Minimum execution time: 276_063_000 picoseconds. - Weight::from_parts(278_579_392, 0) - .saturating_add(Weight::from_parts(0, 8538)) - .saturating_add(T::DbWeight::get().reads(25)) - .saturating_add(T::DbWeight::get().writes(21)) + // Measured: `2907` + // Estimated: `6372` + // Minimum execution time: 357_882_000 picoseconds. + Weight::from_parts(362_191_878, 0) + .saturating_add(Weight::from_parts(0, 6372)) + .saturating_add(T::DbWeight::get().reads(29)) + .saturating_add(T::DbWeight::get().writes(26)) } /// Storage: `NominationPools::LastPoolId` (r:1 w:1) /// Proof: `NominationPools::LastPoolId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) @@ -382,20 +414,30 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// Proof: `NominationPools::MaxPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `NominationPools::CounterForPoolMembers` (r:1 w:1) /// Proof: `NominationPools::CounterForPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - /// Storage: `Staking::Bonded` (r:1 w:1) + /// Storage: `Staking::Bonded` (r:2 w:1) /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::Agents` (r:2 w:1) + /// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::Delegators` (r:2 w:1) + /// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`) /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) - /// Storage: `Staking::Ledger` (r:1 w:1) - /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`) - /// Storage: `Staking::VirtualStakers` (r:1 w:0) + /// Storage: `DelegatedStaking::CounterForAgents` (r:1 w:1) + /// Proof: `DelegatedStaking::CounterForAgents` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::CounterForDelegators` (r:1 w:1) + /// Proof: `DelegatedStaking::CounterForDelegators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) + /// Storage: `Balances::Holds` (r:1 w:1) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`) + /// Storage: `Staking::VirtualStakers` (r:1 w:1) /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) - /// Storage: `Balances::Locks` (r:2 w:1) - /// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`) - /// Storage: `Balances::Freezes` (r:2 w:1) - /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `MaxEncodedLen`) + /// Storage: `Staking::CounterForVirtualStakers` (r:1 w:1) + /// Proof: `Staking::CounterForVirtualStakers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `NominationPools::TotalValueLocked` (r:1 w:1) /// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) + /// Storage: `Balances::Freezes` (r:1 w:1) + /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `MaxEncodedLen`) + /// Storage: `Balances::Locks` (r:1 w:0) + /// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`) /// Storage: `NominationPools::RewardPools` (r:1 w:1) /// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`) /// Storage: `NominationPools::CounterForRewardPools` (r:1 w:1) @@ -406,20 +448,24 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// Proof: `NominationPools::CounterForReversePoolIdLookup` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `NominationPools::BondedPools` (r:1 w:1) /// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`) + /// Storage: `Staking::Ledger` (r:0 w:1) + /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`) /// Storage: `Staking::Payee` (r:0 w:1) /// Proof: `Staking::Payee` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`) fn create() -> Weight { // Proof Size summary in bytes: - // Measured: `1202` - // Estimated: `8538` - // Minimum execution time: 200_752_000 picoseconds. - Weight::from_parts(202_142_000, 0) - .saturating_add(Weight::from_parts(0, 8538)) - .saturating_add(T::DbWeight::get().reads(25)) - .saturating_add(T::DbWeight::get().writes(17)) + // Measured: `1236` + // Estimated: `6196` + // Minimum execution time: 257_631_000 picoseconds. + Weight::from_parts(259_452_000, 0) + .saturating_add(Weight::from_parts(0, 6196)) + .saturating_add(T::DbWeight::get().reads(31)) + .saturating_add(T::DbWeight::get().writes(23)) } /// Storage: `NominationPools::BondedPools` (r:1 w:0) /// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`) + /// Storage: `Staking::VirtualStakers` (r:1 w:0) + /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) /// Storage: `NominationPools::PoolMembers` (r:1 w:0) /// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`) /// Storage: `Staking::Bonded` (r:1 w:0) @@ -451,36 +497,40 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// The range of component `n` is `[1, 16]`. fn nominate(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1993` + // Measured: `2030` // Estimated: `4556 + n * (2520 ±0)` - // Minimum execution time: 92_781_000 picoseconds. - Weight::from_parts(91_455_668, 0) + // Minimum execution time: 125_810_000 picoseconds. + Weight::from_parts(124_410_713, 0) .saturating_add(Weight::from_parts(0, 4556)) - // Standard Error: 4_353 - .saturating_add(Weight::from_parts(1_788_595, 0).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(15)) + // Standard Error: 6_254 + .saturating_add(Weight::from_parts(2_221_429, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(16)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into()))) .saturating_add(T::DbWeight::get().writes(5)) .saturating_add(Weight::from_parts(0, 2520).saturating_mul(n.into())) } /// Storage: `NominationPools::BondedPools` (r:1 w:1) /// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`) + /// Storage: `Staking::VirtualStakers` (r:1 w:0) + /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) /// Storage: `Staking::Bonded` (r:1 w:0) /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`) /// Storage: `Staking::Ledger` (r:1 w:0) /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`) fn set_state() -> Weight { // Proof Size summary in bytes: - // Measured: `1397` + // Measured: `1495` // Estimated: `4556` - // Minimum execution time: 38_470_000 picoseconds. - Weight::from_parts(39_110_000, 0) + // Minimum execution time: 56_621_000 picoseconds. + Weight::from_parts(57_140_000, 0) .saturating_add(Weight::from_parts(0, 4556)) - .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `NominationPools::BondedPools` (r:1 w:0) /// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`) + /// Storage: `Staking::VirtualStakers` (r:1 w:0) + /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) /// Storage: `NominationPools::Metadata` (r:1 w:1) /// Proof: `NominationPools::Metadata` (`max_values`: None, `max_size`: Some(270), added: 2745, mode: `MaxEncodedLen`) /// Storage: `NominationPools::CounterForMetadata` (r:1 w:1) @@ -488,14 +538,14 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// The range of component `n` is `[1, 256]`. fn set_metadata(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `498` + // Measured: `1159` // Estimated: `3735` - // Minimum execution time: 14_360_000 picoseconds. - Weight::from_parts(14_754_526, 0) + // Minimum execution time: 35_421_000 picoseconds. + Weight::from_parts(36_418_209, 0) .saturating_add(Weight::from_parts(0, 3735)) - // Standard Error: 47 - .saturating_add(Weight::from_parts(1_052, 0).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(3)) + // Standard Error: 115 + .saturating_add(Weight::from_parts(831, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `NominationPools::MinJoinBond` (r:0 w:1) @@ -514,25 +564,29 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_250_000 picoseconds. - Weight::from_parts(4_410_000, 0) + // Minimum execution time: 5_030_000 picoseconds. + Weight::from_parts(5_200_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(6)) } /// Storage: `NominationPools::BondedPools` (r:1 w:1) /// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`) + /// Storage: `Staking::VirtualStakers` (r:1 w:0) + /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) fn update_roles() -> Weight { // Proof Size summary in bytes: - // Measured: `498` + // Measured: `1159` // Estimated: `3719` - // Minimum execution time: 18_120_000 picoseconds. - Weight::from_parts(18_500_000, 0) + // Minimum execution time: 39_370_000 picoseconds. + Weight::from_parts(40_140_000, 0) .saturating_add(Weight::from_parts(0, 3719)) - .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `NominationPools::BondedPools` (r:1 w:0) /// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`) + /// Storage: `Staking::VirtualStakers` (r:1 w:0) + /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) /// Storage: `NominationPools::PoolMembers` (r:1 w:0) /// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`) /// Storage: `Staking::Bonded` (r:1 w:0) @@ -555,16 +609,18 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) fn chill() -> Weight { // Proof Size summary in bytes: - // Measured: `2166` + // Measured: `2286` // Estimated: `4556` - // Minimum execution time: 85_640_000 picoseconds. - Weight::from_parts(86_401_000, 0) + // Minimum execution time: 116_020_000 picoseconds. + Weight::from_parts(117_650_000, 0) .saturating_add(Weight::from_parts(0, 4556)) - .saturating_add(T::DbWeight::get().reads(11)) + .saturating_add(T::DbWeight::get().reads(12)) .saturating_add(T::DbWeight::get().writes(5)) } /// Storage: `NominationPools::BondedPools` (r:1 w:1) /// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`) + /// Storage: `Staking::VirtualStakers` (r:1 w:0) + /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) /// Storage: `NominationPools::RewardPools` (r:1 w:1) /// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`) /// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0) @@ -573,68 +629,88 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) fn set_commission() -> Weight { // Proof Size summary in bytes: - // Measured: `770` + // Measured: `1431` // Estimated: `3719` - // Minimum execution time: 37_840_000 picoseconds. - Weight::from_parts(38_341_000, 0) + // Minimum execution time: 60_050_000 picoseconds. + Weight::from_parts(60_520_000, 0) .saturating_add(Weight::from_parts(0, 3719)) - .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `NominationPools::BondedPools` (r:1 w:1) /// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`) + /// Storage: `Staking::VirtualStakers` (r:1 w:0) + /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) /// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0) /// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) fn set_commission_max() -> Weight { // Proof Size summary in bytes: - // Measured: `538` + // Measured: `1199` // Estimated: `3719` - // Minimum execution time: 18_060_000 picoseconds. - Weight::from_parts(18_470_000, 0) + // Minimum execution time: 39_860_000 picoseconds. + Weight::from_parts(40_190_000, 0) .saturating_add(Weight::from_parts(0, 3719)) - .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `NominationPools::BondedPools` (r:1 w:1) /// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`) + /// Storage: `Staking::VirtualStakers` (r:1 w:0) + /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) fn set_commission_change_rate() -> Weight { // Proof Size summary in bytes: - // Measured: `498` + // Measured: `1159` // Estimated: `3719` - // Minimum execution time: 18_000_000 picoseconds. - Weight::from_parts(18_230_000, 0) + // Minimum execution time: 39_430_000 picoseconds. + Weight::from_parts(40_000_000, 0) .saturating_add(Weight::from_parts(0, 3719)) - .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `NominationPools::BondedPools` (r:1 w:1) /// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`) + /// Storage: `Staking::VirtualStakers` (r:1 w:0) + /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) fn set_commission_claim_permission() -> Weight { // Proof Size summary in bytes: - // Measured: `498` + // Measured: `1159` // Estimated: `3719` - // Minimum execution time: 17_240_000 picoseconds. - Weight::from_parts(17_690_000, 0) + // Minimum execution time: 39_121_000 picoseconds. + Weight::from_parts(39_830_000, 0) .saturating_add(Weight::from_parts(0, 3719)) - .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `NominationPools::PoolMembers` (r:1 w:0) /// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`) + /// Storage: `NominationPools::BondedPools` (r:1 w:0) + /// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`) + /// Storage: `Staking::VirtualStakers` (r:1 w:0) + /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) + /// Storage: `Staking::Bonded` (r:1 w:0) + /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`) + /// Storage: `Staking::Ledger` (r:1 w:0) + /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`) + /// Storage: `NominationPools::SubPoolsStorage` (r:1 w:0) + /// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(1197), added: 3672, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::Delegators` (r:1 w:0) + /// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`) /// Storage: `NominationPools::ClaimPermissions` (r:1 w:1) /// Proof: `NominationPools::ClaimPermissions` (`max_values`: None, `max_size`: Some(41), added: 2516, mode: `MaxEncodedLen`) fn set_claim_permission() -> Weight { // Proof Size summary in bytes: - // Measured: `508` - // Estimated: `4182` - // Minimum execution time: 15_661_000 picoseconds. - Weight::from_parts(16_020_000, 0) - .saturating_add(Weight::from_parts(0, 4182)) - .saturating_add(T::DbWeight::get().reads(2)) + // Measured: `1947` + // Estimated: `4662` + // Minimum execution time: 75_941_000 picoseconds. + Weight::from_parts(76_580_000, 0) + .saturating_add(Weight::from_parts(0, 4662)) + .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `NominationPools::BondedPools` (r:1 w:0) /// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`) + /// Storage: `Staking::VirtualStakers` (r:1 w:0) + /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) /// Storage: `NominationPools::RewardPools` (r:1 w:1) /// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`) /// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0) @@ -643,16 +719,18 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) fn claim_commission() -> Weight { // Proof Size summary in bytes: - // Measured: `968` + // Measured: `1629` // Estimated: `3719` - // Minimum execution time: 71_691_000 picoseconds. - Weight::from_parts(72_270_000, 0) + // Minimum execution time: 100_110_000 picoseconds. + Weight::from_parts(101_001_000, 0) .saturating_add(Weight::from_parts(0, 3719)) - .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `NominationPools::BondedPools` (r:1 w:0) /// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`) + /// Storage: `Staking::VirtualStakers` (r:1 w:0) + /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) /// Storage: `Balances::Freezes` (r:1 w:1) /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `MaxEncodedLen`) /// Storage: `System::Account` (r:1 w:1) @@ -661,44 +739,137 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo /// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`) fn adjust_pool_deposit() -> Weight { // Proof Size summary in bytes: - // Measured: `947` + // Measured: `1575` // Estimated: `4764` - // Minimum execution time: 80_551_000 picoseconds. - Weight::from_parts(80_990_000, 0) + // Minimum execution time: 109_841_000 picoseconds. + Weight::from_parts(110_361_000, 0) .saturating_add(Weight::from_parts(0, 4764)) - .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } + /// Storage: `NominationPools::PoolMembers` (r:1 w:0) + /// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::Agents` (r:1 w:1) + /// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::Delegators` (r:1 w:1) + /// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`) + /// Storage: `NominationPools::BondedPools` (r:1 w:0) + /// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`) + /// Storage: `Staking::Bonded` (r:1 w:0) + /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`) + /// Storage: `Staking::Ledger` (r:1 w:0) + /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`) + /// Storage: `NominationPools::SubPoolsStorage` (r:1 w:0) + /// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(1197), added: 3672, mode: `MaxEncodedLen`) + /// Storage: `Balances::Holds` (r:1 w:1) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`) + /// Storage: `System::Account` (r:1 w:1) + /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) fn apply_slash() -> Weight { // Proof Size summary in bytes: - // Measured: `0` - // Estimated: `0` - // Minimum execution time: 3_010_000 picoseconds. - Weight::from_parts(3_190_000, 0) - .saturating_add(Weight::from_parts(0, 0)) + // Measured: `4298` + // Estimated: `4662` + // Minimum execution time: 158_861_000 picoseconds. + Weight::from_parts(160_231_000, 0) + .saturating_add(Weight::from_parts(0, 4662)) + .saturating_add(T::DbWeight::get().reads(9)) + .saturating_add(T::DbWeight::get().writes(4)) } + /// Storage: `NominationPools::PoolMembers` (r:1 w:0) + /// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::Agents` (r:1 w:0) + /// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::Delegators` (r:1 w:0) + /// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`) + /// Storage: `NominationPools::BondedPools` (r:1 w:0) + /// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`) + /// Storage: `Staking::Bonded` (r:1 w:0) + /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`) + /// Storage: `Staking::Ledger` (r:1 w:0) + /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`) + /// Storage: `NominationPools::SubPoolsStorage` (r:1 w:0) + /// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(1197), added: 3672, mode: `MaxEncodedLen`) fn apply_slash_fail() -> Weight { // Proof Size summary in bytes: - // Measured: `0` - // Estimated: `0` - // Minimum execution time: 3_120_000 picoseconds. - Weight::from_parts(3_200_000, 0) - .saturating_add(Weight::from_parts(0, 0)) + // Measured: `4040` + // Estimated: `4662` + // Minimum execution time: 85_591_000 picoseconds. + Weight::from_parts(86_671_000, 0) + .saturating_add(Weight::from_parts(0, 4662)) + .saturating_add(T::DbWeight::get().reads(7)) } + /// Storage: `NominationPools::BondedPools` (r:1 w:0) + /// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`) + /// Storage: `Staking::VirtualStakers` (r:1 w:1) + /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) + /// Storage: `Staking::Bonded` (r:1 w:0) + /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`) + /// Storage: `Staking::Validators` (r:1 w:0) + /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `MaxEncodedLen`) + /// Storage: `Staking::Nominators` (r:1 w:0) + /// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::Agents` (r:1 w:1) + /// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::Delegators` (r:2 w:1) + /// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`) + /// Storage: `System::Account` (r:2 w:2) + /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::CounterForAgents` (r:1 w:1) + /// Proof: `DelegatedStaking::CounterForAgents` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) + /// Storage: `Staking::Ledger` (r:1 w:0) + /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`) + /// Storage: `Balances::Locks` (r:1 w:1) + /// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`) + /// Storage: `Balances::Freezes` (r:1 w:0) + /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `MaxEncodedLen`) + /// Storage: `Staking::CounterForVirtualStakers` (r:1 w:1) + /// Proof: `Staking::CounterForVirtualStakers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::CounterForDelegators` (r:1 w:1) + /// Proof: `DelegatedStaking::CounterForDelegators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) + /// Storage: `Balances::Holds` (r:1 w:1) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`) + /// Storage: `Staking::Payee` (r:0 w:1) + /// Proof: `Staking::Payee` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`) fn pool_migrate() -> Weight { // Proof Size summary in bytes: - // Measured: `0` - // Estimated: `0` - // Minimum execution time: 2_900_000 picoseconds. - Weight::from_parts(2_980_000, 0) - .saturating_add(Weight::from_parts(0, 0)) + // Measured: `1950` + // Estimated: `6196` + // Minimum execution time: 222_251_000 picoseconds. + Weight::from_parts(224_202_000, 0) + .saturating_add(Weight::from_parts(0, 6196)) + .saturating_add(T::DbWeight::get().reads(17)) + .saturating_add(T::DbWeight::get().writes(11)) } + /// Storage: `NominationPools::PoolMembers` (r:1 w:0) + /// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`) + /// Storage: `Staking::VirtualStakers` (r:1 w:0) + /// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) + /// Storage: `NominationPools::BondedPools` (r:1 w:0) + /// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`) + /// Storage: `Staking::Bonded` (r:2 w:0) + /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`) + /// Storage: `Staking::Ledger` (r:1 w:0) + /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`) + /// Storage: `NominationPools::SubPoolsStorage` (r:1 w:0) + /// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(1197), added: 3672, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::Delegators` (r:2 w:2) + /// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::Agents` (r:2 w:0) + /// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`) + /// Storage: `Balances::Holds` (r:2 w:2) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::CounterForDelegators` (r:1 w:1) + /// Proof: `DelegatedStaking::CounterForDelegators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) + /// Storage: `System::Account` (r:1 w:1) + /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) fn migrate_delegation() -> Weight { // Proof Size summary in bytes: - // Measured: `0` - // Estimated: `0` - // Minimum execution time: 2_820_000 picoseconds. - Weight::from_parts(2_930_000, 0) - .saturating_add(Weight::from_parts(0, 0)) + // Measured: `2360` + // Estimated: `6180` + // Minimum execution time: 162_521_000 picoseconds. + Weight::from_parts(163_901_000, 0) + .saturating_add(Weight::from_parts(0, 6180)) + .saturating_add(T::DbWeight::get().reads(15)) + .saturating_add(T::DbWeight::get().writes(6)) } } diff --git a/relay/polkadot/src/weights/pallet_offences.rs b/relay/polkadot/src/weights/pallet_offences.rs index 3d0bf4a04f..8f75374c18 100644 --- a/relay/polkadot/src/weights/pallet_offences.rs +++ b/relay/polkadot/src/weights/pallet_offences.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_offences` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -76,13 +76,13 @@ impl pallet_offences::WeightInfo for WeightInfo { /// The range of component `n` is `[0, 16]`. fn report_offence_grandpa(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1099` - // Estimated: `4549 + n * (2551 ±0)` - // Minimum execution time: 61_810_000 picoseconds. - Weight::from_parts(65_173_811, 0) - .saturating_add(Weight::from_parts(0, 4549)) - // Standard Error: 9_420 - .saturating_add(Weight::from_parts(11_772_604, 0).saturating_mul(n.into())) + // Measured: `1133` + // Estimated: `4583 + n * (2551 ±0)` + // Minimum execution time: 76_910_000 picoseconds. + Weight::from_parts(81_742_271, 0) + .saturating_add(Weight::from_parts(0, 4583)) + // Standard Error: 14_986 + .saturating_add(Weight::from_parts(13_581_692, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(12)) .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(n.into()))) .saturating_add(T::DbWeight::get().writes(7)) @@ -118,13 +118,13 @@ impl pallet_offences::WeightInfo for WeightInfo { /// The range of component `n` is `[0, 16]`. fn report_offence_babe(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1099` - // Estimated: `4549 + n * (2551 ±0)` - // Minimum execution time: 60_881_000 picoseconds. - Weight::from_parts(64_492_122, 0) - .saturating_add(Weight::from_parts(0, 4549)) - // Standard Error: 9_618 - .saturating_add(Weight::from_parts(11_786_004, 0).saturating_mul(n.into())) + // Measured: `1133` + // Estimated: `4583 + n * (2551 ±0)` + // Minimum execution time: 76_691_000 picoseconds. + Weight::from_parts(81_134_957, 0) + .saturating_add(Weight::from_parts(0, 4583)) + // Standard Error: 14_700 + .saturating_add(Weight::from_parts(13_590_279, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(12)) .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(n.into()))) .saturating_add(T::DbWeight::get().writes(7)) diff --git a/relay/polkadot/src/weights/pallet_preimage.rs b/relay/polkadot/src/weights/pallet_preimage.rs index cd81ba2cd2..d9a53ab676 100644 --- a/relay/polkadot/src/weights/pallet_preimage.rs +++ b/relay/polkadot/src/weights/pallet_preimage.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_preimage` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -52,19 +52,19 @@ impl pallet_preimage::WeightInfo for WeightInfo { /// Storage: `Preimage::RequestStatusFor` (r:1 w:1) /// Proof: `Preimage::RequestStatusFor` (`max_values`: None, `max_size`: Some(91), added: 2566, mode: `MaxEncodedLen`) /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `MaxEncodedLen`) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`) /// Storage: `Preimage::PreimageFor` (r:0 w:1) /// Proof: `Preimage::PreimageFor` (`max_values`: None, `max_size`: Some(4194344), added: 4196819, mode: `MaxEncodedLen`) /// The range of component `s` is `[0, 4194304]`. fn note_preimage(s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `42` - // Estimated: `3556` - // Minimum execution time: 49_910_000 picoseconds. - Weight::from_parts(50_410_000, 0) - .saturating_add(Weight::from_parts(0, 3556)) - // Standard Error: 3 - .saturating_add(Weight::from_parts(2_327, 0).saturating_mul(s.into())) + // Estimated: `3568` + // Minimum execution time: 57_090_000 picoseconds. + Weight::from_parts(57_631_000, 0) + .saturating_add(Weight::from_parts(0, 3568)) + // Standard Error: 5 + .saturating_add(Weight::from_parts(2_471, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -79,11 +79,11 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `106` // Estimated: `3556` - // Minimum execution time: 16_620_000 picoseconds. - Weight::from_parts(16_920_000, 0) + // Minimum execution time: 20_580_000 picoseconds. + Weight::from_parts(20_850_000, 0) .saturating_add(Weight::from_parts(0, 3556)) - // Standard Error: 3 - .saturating_add(Weight::from_parts(2_318, 0).saturating_mul(s.into())) + // Standard Error: 8 + .saturating_add(Weight::from_parts(2_498, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -98,11 +98,11 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `106` // Estimated: `3556` - // Minimum execution time: 15_470_000 picoseconds. - Weight::from_parts(15_850_000, 0) + // Minimum execution time: 19_990_000 picoseconds. + Weight::from_parts(20_220_000, 0) .saturating_add(Weight::from_parts(0, 3556)) - // Standard Error: 3 - .saturating_add(Weight::from_parts(2_317, 0).saturating_mul(s.into())) + // Standard Error: 5 + .saturating_add(Weight::from_parts(2_472, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -111,16 +111,16 @@ impl pallet_preimage::WeightInfo for WeightInfo { /// Storage: `Preimage::RequestStatusFor` (r:1 w:1) /// Proof: `Preimage::RequestStatusFor` (`max_values`: None, `max_size`: Some(91), added: 2566, mode: `MaxEncodedLen`) /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `MaxEncodedLen`) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`) /// Storage: `Preimage::PreimageFor` (r:0 w:1) /// Proof: `Preimage::PreimageFor` (`max_values`: None, `max_size`: Some(4194344), added: 4196819, mode: `MaxEncodedLen`) fn unnote_preimage() -> Weight { // Proof Size summary in bytes: // Measured: `244` - // Estimated: `3556` - // Minimum execution time: 68_781_000 picoseconds. - Weight::from_parts(71_800_000, 0) - .saturating_add(Weight::from_parts(0, 3556)) + // Estimated: `3568` + // Minimum execution time: 82_971_000 picoseconds. + Weight::from_parts(85_860_000, 0) + .saturating_add(Weight::from_parts(0, 3568)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -134,8 +134,8 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `144` // Estimated: `3556` - // Minimum execution time: 34_950_000 picoseconds. - Weight::from_parts(35_770_000, 0) + // Minimum execution time: 43_130_000 picoseconds. + Weight::from_parts(45_251_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -148,8 +148,8 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `188` // Estimated: `3556` - // Minimum execution time: 30_051_000 picoseconds. - Weight::from_parts(31_921_000, 0) + // Minimum execution time: 37_550_000 picoseconds. + Weight::from_parts(38_941_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -162,8 +162,8 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `144` // Estimated: `3556` - // Minimum execution time: 21_030_000 picoseconds. - Weight::from_parts(22_920_000, 0) + // Minimum execution time: 27_050_000 picoseconds. + Weight::from_parts(28_750_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -176,8 +176,8 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `42` // Estimated: `3556` - // Minimum execution time: 24_820_000 picoseconds. - Weight::from_parts(26_620_000, 0) + // Minimum execution time: 33_130_000 picoseconds. + Weight::from_parts(35_060_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -190,8 +190,8 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `106` // Estimated: `3556` - // Minimum execution time: 12_780_000 picoseconds. - Weight::from_parts(13_770_000, 0) + // Minimum execution time: 16_280_000 picoseconds. + Weight::from_parts(17_700_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -206,8 +206,8 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `144` // Estimated: `3556` - // Minimum execution time: 31_860_000 picoseconds. - Weight::from_parts(33_531_000, 0) + // Minimum execution time: 39_590_000 picoseconds. + Weight::from_parts(40_990_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -220,8 +220,8 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `106` // Estimated: `3556` - // Minimum execution time: 12_840_000 picoseconds. - Weight::from_parts(13_730_000, 0) + // Minimum execution time: 15_430_000 picoseconds. + Weight::from_parts(16_690_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -234,8 +234,8 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `106` // Estimated: `3556` - // Minimum execution time: 12_770_000 picoseconds. - Weight::from_parts(13_760_000, 0) + // Minimum execution time: 16_220_000 picoseconds. + Weight::from_parts(16_950_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -245,7 +245,7 @@ impl pallet_preimage::WeightInfo for WeightInfo { /// Storage: `System::Account` (r:1023 w:1023) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `Balances::Holds` (r:1023 w:1023) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `MaxEncodedLen`) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`) /// Storage: `Preimage::RequestStatusFor` (r:0 w:1023) /// Proof: `Preimage::RequestStatusFor` (`max_values`: None, `max_size`: Some(91), added: 2566, mode: `MaxEncodedLen`) /// The range of component `n` is `[1, 1024]`. @@ -253,11 +253,11 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0 + n * (227 ±0)` // Estimated: `990 + n * (2603 ±0)` - // Minimum execution time: 56_971_000 picoseconds. - Weight::from_parts(57_210_000, 0) + // Minimum execution time: 65_090_000 picoseconds. + Weight::from_parts(65_290_000, 0) .saturating_add(Weight::from_parts(0, 990)) - // Standard Error: 43_030 - .saturating_add(Weight::from_parts(57_777_430, 0).saturating_mul(n.into())) + // Standard Error: 59_756 + .saturating_add(Weight::from_parts(64_248_803, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(n.into()))) .saturating_add(T::DbWeight::get().writes((4_u64).saturating_mul(n.into()))) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(n.into())) diff --git a/relay/polkadot/src/weights/pallet_proxy.rs b/relay/polkadot/src/weights/pallet_proxy.rs index 7f732b686a..c05dcc8aa5 100644 --- a/relay/polkadot/src/weights/pallet_proxy.rs +++ b/relay/polkadot/src/weights/pallet_proxy.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_proxy` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -54,11 +54,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `89 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 14_070_000 picoseconds. - Weight::from_parts(14_788_389, 0) + // Minimum execution time: 17_380_000 picoseconds. + Weight::from_parts(17_913_463, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 699 - .saturating_add(Weight::from_parts(27_578, 0).saturating_mul(p.into())) + // Standard Error: 726 + .saturating_add(Weight::from_parts(33_558, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) } /// Storage: `Proxy::Proxies` (r:1 w:0) @@ -73,13 +73,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `416 + a * (68 ±0) + p * (37 ±0)` // Estimated: `5698` - // Minimum execution time: 40_740_000 picoseconds. - Weight::from_parts(40_377_388, 0) + // Minimum execution time: 48_950_000 picoseconds. + Weight::from_parts(49_179_148, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_279 - .saturating_add(Weight::from_parts(151_330, 0).saturating_mul(a.into())) - // Standard Error: 1_321 - .saturating_add(Weight::from_parts(36_938, 0).saturating_mul(p.into())) + // Standard Error: 1_687 + .saturating_add(Weight::from_parts(157_940, 0).saturating_mul(a.into())) + // Standard Error: 1_743 + .saturating_add(Weight::from_parts(40_820, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -93,13 +93,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `331 + a * (68 ±0)` // Estimated: `5698` - // Minimum execution time: 25_300_000 picoseconds. - Weight::from_parts(25_334_477, 0) + // Minimum execution time: 30_470_000 picoseconds. + Weight::from_parts(30_689_933, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 2_128 - .saturating_add(Weight::from_parts(162_784, 0).saturating_mul(a.into())) - // Standard Error: 2_199 - .saturating_add(Weight::from_parts(12_190, 0).saturating_mul(p.into())) + // Standard Error: 3_150 + .saturating_add(Weight::from_parts(169_701, 0).saturating_mul(a.into())) + // Standard Error: 3_255 + .saturating_add(Weight::from_parts(14_406, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -113,13 +113,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `331 + a * (68 ±0)` // Estimated: `5698` - // Minimum execution time: 25_310_000 picoseconds. - Weight::from_parts(25_362_053, 0) + // Minimum execution time: 30_230_000 picoseconds. + Weight::from_parts(30_439_854, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 2_132 - .saturating_add(Weight::from_parts(162_444, 0).saturating_mul(a.into())) - // Standard Error: 2_203 - .saturating_add(Weight::from_parts(12_507, 0).saturating_mul(p.into())) + // Standard Error: 3_060 + .saturating_add(Weight::from_parts(171_121, 0).saturating_mul(a.into())) + // Standard Error: 3_162 + .saturating_add(Weight::from_parts(17_981, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -135,13 +135,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `348 + a * (68 ±0) + p * (37 ±0)` // Estimated: `5698` - // Minimum execution time: 36_820_000 picoseconds. - Weight::from_parts(36_431_844, 0) + // Minimum execution time: 44_350_000 picoseconds. + Weight::from_parts(44_653_816, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_275 - .saturating_add(Weight::from_parts(144_858, 0).saturating_mul(a.into())) - // Standard Error: 1_317 - .saturating_add(Weight::from_parts(35_542, 0).saturating_mul(p.into())) + // Standard Error: 1_795 + .saturating_add(Weight::from_parts(163_244, 0).saturating_mul(a.into())) + // Standard Error: 1_854 + .saturating_add(Weight::from_parts(44_255, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -152,11 +152,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `89 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 24_360_000 picoseconds. - Weight::from_parts(24_789_695, 0) + // Minimum execution time: 29_130_000 picoseconds. + Weight::from_parts(29_683_235, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 549 - .saturating_add(Weight::from_parts(39_411, 0).saturating_mul(p.into())) + // Standard Error: 625 + .saturating_add(Weight::from_parts(40_714, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -167,11 +167,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `89 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 24_310_000 picoseconds. - Weight::from_parts(24_856_573, 0) + // Minimum execution time: 29_050_000 picoseconds. + Weight::from_parts(29_813_546, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 742 - .saturating_add(Weight::from_parts(49_314, 0).saturating_mul(p.into())) + // Standard Error: 1_025 + .saturating_add(Weight::from_parts(58_847, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -182,11 +182,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `89 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 21_440_000 picoseconds. - Weight::from_parts(22_069_624, 0) + // Minimum execution time: 26_000_000 picoseconds. + Weight::from_parts(26_474_583, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 703 - .saturating_add(Weight::from_parts(33_018, 0).saturating_mul(p.into())) + // Standard Error: 741 + .saturating_add(Weight::from_parts(41_782, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -197,11 +197,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `101` // Estimated: `4706` - // Minimum execution time: 25_480_000 picoseconds. - Weight::from_parts(25_957_224, 0) + // Minimum execution time: 31_060_000 picoseconds. + Weight::from_parts(31_697_088, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 603 - .saturating_add(Weight::from_parts(12_153, 0).saturating_mul(p.into())) + // Standard Error: 605 + .saturating_add(Weight::from_parts(9_409, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -212,11 +212,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `126 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 22_360_000 picoseconds. - Weight::from_parts(22_855_974, 0) + // Minimum execution time: 27_030_000 picoseconds. + Weight::from_parts(27_758_088, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 659 - .saturating_add(Weight::from_parts(33_966, 0).saturating_mul(p.into())) + // Standard Error: 765 + .saturating_add(Weight::from_parts(32_982, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/relay/polkadot/src/weights/pallet_referenda.rs b/relay/polkadot/src/weights/pallet_referenda.rs index daacbc6058..71b48dd3f2 100644 --- a/relay/polkadot/src/weights/pallet_referenda.rs +++ b/relay/polkadot/src/weights/pallet_referenda.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_referenda` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -57,8 +57,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `186` // Estimated: `42428` - // Minimum execution time: 36_921_000 picoseconds. - Weight::from_parts(37_510_000, 0) + // Minimum execution time: 43_340_000 picoseconds. + Weight::from_parts(44_031_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(3)) @@ -73,8 +73,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `439` // Estimated: `83866` - // Minimum execution time: 53_440_000 picoseconds. - Weight::from_parts(53_830_000, 0) + // Minimum execution time: 63_961_000 picoseconds. + Weight::from_parts(64_760_000, 0) .saturating_add(Weight::from_parts(0, 83866)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(4)) @@ -93,8 +93,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `3226` // Estimated: `42428` - // Minimum execution time: 63_310_000 picoseconds. - Weight::from_parts(64_100_000, 0) + // Minimum execution time: 76_461_000 picoseconds. + Weight::from_parts(77_051_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -113,8 +113,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `3246` // Estimated: `42428` - // Minimum execution time: 62_980_000 picoseconds. - Weight::from_parts(63_660_000, 0) + // Minimum execution time: 75_831_000 picoseconds. + Weight::from_parts(76_390_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -131,8 +131,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `439` // Estimated: `83866` - // Minimum execution time: 63_141_000 picoseconds. - Weight::from_parts(63_991_000, 0) + // Minimum execution time: 74_810_000 picoseconds. + Weight::from_parts(75_401_000, 0) .saturating_add(Weight::from_parts(0, 83866)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(5)) @@ -149,8 +149,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `439` // Estimated: `83866` - // Minimum execution time: 60_881_000 picoseconds. - Weight::from_parts(61_751_000, 0) + // Minimum execution time: 72_641_000 picoseconds. + Weight::from_parts(73_510_000, 0) .saturating_add(Weight::from_parts(0, 83866)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(5)) @@ -161,8 +161,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `279` // Estimated: `4401` - // Minimum execution time: 28_140_000 picoseconds. - Weight::from_parts(28_571_000, 0) + // Minimum execution time: 32_990_000 picoseconds. + Weight::from_parts(33_511_000, 0) .saturating_add(Weight::from_parts(0, 4401)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -173,8 +173,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `269` // Estimated: `4401` - // Minimum execution time: 28_281_000 picoseconds. - Weight::from_parts(28_860_000, 0) + // Minimum execution time: 33_850_000 picoseconds. + Weight::from_parts(34_470_000, 0) .saturating_add(Weight::from_parts(0, 4401)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -189,8 +189,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `347` // Estimated: `83866` - // Minimum execution time: 34_490_000 picoseconds. - Weight::from_parts(34_850_000, 0) + // Minimum execution time: 40_800_000 picoseconds. + Weight::from_parts(41_260_000, 0) .saturating_add(Weight::from_parts(0, 83866)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(4)) @@ -207,8 +207,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `588` // Estimated: `83866` - // Minimum execution time: 97_201_000 picoseconds. - Weight::from_parts(98_191_000, 0) + // Minimum execution time: 111_530_000 picoseconds. + Weight::from_parts(112_511_000, 0) .saturating_add(Weight::from_parts(0, 83866)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -221,8 +221,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `102` // Estimated: `5477` - // Minimum execution time: 9_970_000 picoseconds. - Weight::from_parts(10_150_000, 0) + // Minimum execution time: 13_050_000 picoseconds. + Weight::from_parts(13_281_000, 0) .saturating_add(Weight::from_parts(0, 5477)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -237,8 +237,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `3116` // Estimated: `42428` - // Minimum execution time: 43_510_000 picoseconds. - Weight::from_parts(44_151_000, 0) + // Minimum execution time: 52_720_000 picoseconds. + Weight::from_parts(53_460_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -253,8 +253,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `3116` // Estimated: `42428` - // Minimum execution time: 46_160_000 picoseconds. - Weight::from_parts(46_531_000, 0) + // Minimum execution time: 55_041_000 picoseconds. + Weight::from_parts(56_170_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -267,8 +267,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `2939` // Estimated: `5477` - // Minimum execution time: 21_640_000 picoseconds. - Weight::from_parts(22_330_000, 0) + // Minimum execution time: 27_900_000 picoseconds. + Weight::from_parts(28_511_000, 0) .saturating_add(Weight::from_parts(0, 5477)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -281,8 +281,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `2939` // Estimated: `5477` - // Minimum execution time: 21_710_000 picoseconds. - Weight::from_parts(22_270_000, 0) + // Minimum execution time: 27_790_000 picoseconds. + Weight::from_parts(28_190_000, 0) .saturating_add(Weight::from_parts(0, 5477)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -297,8 +297,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `2943` // Estimated: `5477` - // Minimum execution time: 26_700_000 picoseconds. - Weight::from_parts(27_041_000, 0) + // Minimum execution time: 33_520_000 picoseconds. + Weight::from_parts(34_240_000, 0) .saturating_add(Weight::from_parts(0, 5477)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -313,8 +313,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `2963` // Estimated: `5477` - // Minimum execution time: 26_050_000 picoseconds. - Weight::from_parts(26_730_000, 0) + // Minimum execution time: 33_480_000 picoseconds. + Weight::from_parts(33_820_000, 0) .saturating_add(Weight::from_parts(0, 5477)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -327,8 +327,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `299` // Estimated: `42428` - // Minimum execution time: 21_870_000 picoseconds. - Weight::from_parts(22_361_000, 0) + // Minimum execution time: 26_930_000 picoseconds. + Weight::from_parts(27_660_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -341,8 +341,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `347` // Estimated: `42428` - // Minimum execution time: 22_141_000 picoseconds. - Weight::from_parts(22_571_000, 0) + // Minimum execution time: 27_420_000 picoseconds. + Weight::from_parts(27_990_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -353,8 +353,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `206` // Estimated: `4401` - // Minimum execution time: 13_930_000 picoseconds. - Weight::from_parts(14_230_000, 0) + // Minimum execution time: 17_290_000 picoseconds. + Weight::from_parts(17_740_000, 0) .saturating_add(Weight::from_parts(0, 4401)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -369,8 +369,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `347` // Estimated: `42428` - // Minimum execution time: 30_280_000 picoseconds. - Weight::from_parts(30_600_000, 0) + // Minimum execution time: 36_530_000 picoseconds. + Weight::from_parts(36_840_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -385,8 +385,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `347` // Estimated: `42428` - // Minimum execution time: 32_150_000 picoseconds. - Weight::from_parts(32_601_000, 0) + // Minimum execution time: 38_620_000 picoseconds. + Weight::from_parts(38_970_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -399,8 +399,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `400` // Estimated: `42428` - // Minimum execution time: 29_920_000 picoseconds. - Weight::from_parts(30_330_000, 0) + // Minimum execution time: 37_050_000 picoseconds. + Weight::from_parts(37_411_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -413,8 +413,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `383` // Estimated: `42428` - // Minimum execution time: 30_160_000 picoseconds. - Weight::from_parts(30_790_000, 0) + // Minimum execution time: 36_900_000 picoseconds. + Weight::from_parts(37_220_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -427,8 +427,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `400` // Estimated: `42428` - // Minimum execution time: 28_641_000 picoseconds. - Weight::from_parts(29_180_000, 0) + // Minimum execution time: 35_410_000 picoseconds. + Weight::from_parts(36_310_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -441,8 +441,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `404` // Estimated: `42428` - // Minimum execution time: 27_240_000 picoseconds. - Weight::from_parts(28_041_000, 0) + // Minimum execution time: 34_030_000 picoseconds. + Weight::from_parts(34_600_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -457,8 +457,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `404` // Estimated: `83866` - // Minimum execution time: 41_201_000 picoseconds. - Weight::from_parts(41_691_000, 0) + // Minimum execution time: 49_650_000 picoseconds. + Weight::from_parts(50_240_000, 0) .saturating_add(Weight::from_parts(0, 83866)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -471,8 +471,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `400` // Estimated: `42428` - // Minimum execution time: 29_940_000 picoseconds. - Weight::from_parts(30_460_000, 0) + // Minimum execution time: 37_170_000 picoseconds. + Weight::from_parts(37_540_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -489,8 +489,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `350` // Estimated: `4401` - // Minimum execution time: 20_600_000 picoseconds. - Weight::from_parts(21_060_000, 0) + // Minimum execution time: 26_040_000 picoseconds. + Weight::from_parts(26_590_000, 0) .saturating_add(Weight::from_parts(0, 4401)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -503,8 +503,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `283` // Estimated: `4401` - // Minimum execution time: 16_111_000 picoseconds. - Weight::from_parts(16_420_000, 0) + // Minimum execution time: 20_190_000 picoseconds. + Weight::from_parts(20_810_000, 0) .saturating_add(Weight::from_parts(0, 4401)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/relay/polkadot/src/weights/pallet_scheduler.rs b/relay/polkadot/src/weights/pallet_scheduler.rs index 198c0c460c..ef18fa5b5b 100644 --- a/relay/polkadot/src/weights/pallet_scheduler.rs +++ b/relay/polkadot/src/weights/pallet_scheduler.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_scheduler` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `69` // Estimated: `1489` - // Minimum execution time: 3_720_000 picoseconds. - Weight::from_parts(4_040_000, 0) + // Minimum execution time: 5_510_000 picoseconds. + Weight::from_parts(5_740_000, 0) .saturating_add(Weight::from_parts(0, 1489)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -66,11 +66,11 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `116 + s * (177 ±0)` // Estimated: `42428` - // Minimum execution time: 4_280_000 picoseconds. - Weight::from_parts(7_707_396, 0) + // Minimum execution time: 5_790_000 picoseconds. + Weight::from_parts(9_864_398, 0) .saturating_add(Weight::from_parts(0, 42428)) - // Standard Error: 1_502 - .saturating_add(Weight::from_parts(386_131, 0).saturating_mul(s.into())) + // Standard Error: 1_903 + .saturating_add(Weight::from_parts(420_858, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -78,12 +78,12 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_740_000 picoseconds. - Weight::from_parts(3_920_000, 0) + // Minimum execution time: 4_610_000 picoseconds. + Weight::from_parts(4_750_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `Preimage::PreimageFor` (r:1 w:1) - /// Proof: `Preimage::PreimageFor` (`max_values`: None, `max_size`: Some(4194344), added: 4196819, mode: `Measured`) + /// Proof: `Preimage::PreimageFor` (`max_values`: None, `max_size`: Some(4194344), added: 4196819, mode: `MaxEncodedLen`) /// Storage: `Preimage::StatusFor` (r:1 w:0) /// Proof: `Preimage::StatusFor` (`max_values`: None, `max_size`: Some(91), added: 2566, mode: `MaxEncodedLen`) /// Storage: `Preimage::RequestStatusFor` (r:1 w:1) @@ -92,15 +92,14 @@ impl pallet_scheduler::WeightInfo for WeightInfo { fn service_task_fetched(s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `179 + s * (1 ±0)` - // Estimated: `3644 + s * (1 ±0)` - // Minimum execution time: 19_310_000 picoseconds. - Weight::from_parts(19_570_000, 0) - .saturating_add(Weight::from_parts(0, 3644)) - // Standard Error: 8 - .saturating_add(Weight::from_parts(1_196, 0).saturating_mul(s.into())) + // Estimated: `4197809` + // Minimum execution time: 24_160_000 picoseconds. + Weight::from_parts(24_310_000, 0) + .saturating_add(Weight::from_parts(0, 4197809)) + // Standard Error: 6 + .saturating_add(Weight::from_parts(1_381, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) - .saturating_add(Weight::from_parts(0, 1).saturating_mul(s.into())) } /// Storage: `Scheduler::Lookup` (r:0 w:1) /// Proof: `Scheduler::Lookup` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`) @@ -108,8 +107,8 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_300_000 picoseconds. - Weight::from_parts(5_480_000, 0) + // Minimum execution time: 6_490_000 picoseconds. + Weight::from_parts(6_700_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -117,24 +116,24 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_800_000 picoseconds. - Weight::from_parts(3_930_000, 0) + // Minimum execution time: 4_600_000 picoseconds. + Weight::from_parts(4_760_000, 0) .saturating_add(Weight::from_parts(0, 0)) } fn execute_dispatch_signed() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_340_000 picoseconds. - Weight::from_parts(2_430_000, 0) + // Minimum execution time: 2_910_000 picoseconds. + Weight::from_parts(3_070_000, 0) .saturating_add(Weight::from_parts(0, 0)) } fn execute_dispatch_unsigned() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_390_000 picoseconds. - Weight::from_parts(2_470_000, 0) + // Minimum execution time: 2_910_000 picoseconds. + Weight::from_parts(3_020_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `Scheduler::Agenda` (r:1 w:1) @@ -144,11 +143,11 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `116 + s * (177 ±0)` // Estimated: `42428` - // Minimum execution time: 11_710_000 picoseconds. - Weight::from_parts(15_080_364, 0) + // Minimum execution time: 14_410_000 picoseconds. + Weight::from_parts(18_288_365, 0) .saturating_add(Weight::from_parts(0, 42428)) - // Standard Error: 1_462 - .saturating_add(Weight::from_parts(393_231, 0).saturating_mul(s.into())) + // Standard Error: 1_708 + .saturating_add(Weight::from_parts(433_782, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -163,11 +162,11 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `116 + s * (177 ±0)` // Estimated: `42428` - // Minimum execution time: 17_570_000 picoseconds. - Weight::from_parts(17_410_059, 0) + // Minimum execution time: 21_390_000 picoseconds. + Weight::from_parts(20_875_340, 0) .saturating_add(Weight::from_parts(0, 42428)) - // Standard Error: 722 - .saturating_add(Weight::from_parts(596_176, 0).saturating_mul(s.into())) + // Standard Error: 678 + .saturating_add(Weight::from_parts(676_792, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -180,11 +179,11 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `293 + s * (185 ±0)` // Estimated: `42428` - // Minimum execution time: 15_190_000 picoseconds. - Weight::from_parts(19_873_163, 0) + // Minimum execution time: 19_070_000 picoseconds. + Weight::from_parts(24_596_416, 0) .saturating_add(Weight::from_parts(0, 42428)) - // Standard Error: 2_740 - .saturating_add(Weight::from_parts(428_771, 0).saturating_mul(s.into())) + // Standard Error: 3_290 + .saturating_add(Weight::from_parts(482_322, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -199,11 +198,11 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `319 + s * (185 ±0)` // Estimated: `42428` - // Minimum execution time: 19_600_000 picoseconds. - Weight::from_parts(20_702_477, 0) + // Minimum execution time: 24_621_000 picoseconds. + Weight::from_parts(25_543_345, 0) .saturating_add(Weight::from_parts(0, 42428)) - // Standard Error: 1_291 - .saturating_add(Weight::from_parts(619_254, 0).saturating_mul(s.into())) + // Standard Error: 1_519 + .saturating_add(Weight::from_parts(726_085, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -216,11 +215,11 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `156` // Estimated: `42428` - // Minimum execution time: 10_790_000 picoseconds. - Weight::from_parts(11_339_780, 0) + // Minimum execution time: 13_490_000 picoseconds. + Weight::from_parts(14_024_465, 0) .saturating_add(Weight::from_parts(0, 42428)) - // Standard Error: 310 - .saturating_add(Weight::from_parts(15_874, 0).saturating_mul(s.into())) + // Standard Error: 394 + .saturating_add(Weight::from_parts(17_530, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -232,8 +231,8 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `8966` // Estimated: `42428` - // Minimum execution time: 26_751_000 picoseconds. - Weight::from_parts(27_160_000, 0) + // Minimum execution time: 32_231_000 picoseconds. + Weight::from_parts(32_830_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -248,8 +247,8 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `9644` // Estimated: `42428` - // Minimum execution time: 33_320_000 picoseconds. - Weight::from_parts(33_790_000, 0) + // Minimum execution time: 41_151_000 picoseconds. + Weight::from_parts(42_100_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -262,8 +261,8 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `8978` // Estimated: `42428` - // Minimum execution time: 25_490_000 picoseconds. - Weight::from_parts(25_950_000, 0) + // Minimum execution time: 30_600_000 picoseconds. + Weight::from_parts(31_090_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -278,8 +277,8 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `9656` // Estimated: `42428` - // Minimum execution time: 31_860_000 picoseconds. - Weight::from_parts(32_420_000, 0) + // Minimum execution time: 39_690_000 picoseconds. + Weight::from_parts(40_440_000, 0) .saturating_add(Weight::from_parts(0, 42428)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/relay/polkadot/src/weights/pallet_session.rs b/relay/polkadot/src/weights/pallet_session.rs index ecf271ec60..d38fbacc52 100644 --- a/relay/polkadot/src/weights/pallet_session.rs +++ b/relay/polkadot/src/weights/pallet_session.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_session` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -55,11 +55,11 @@ impl pallet_session::WeightInfo for WeightInfo { /// Proof: `Session::KeyOwner` (`max_values`: None, `max_size`: None, mode: `Measured`) fn set_keys() -> Weight { // Proof Size summary in bytes: - // Measured: `1981` - // Estimated: `17821` - // Minimum execution time: 59_201_000 picoseconds. - Weight::from_parts(60_340_000, 0) - .saturating_add(Weight::from_parts(0, 17821)) + // Measured: `2015` + // Estimated: `17855` + // Minimum execution time: 74_190_000 picoseconds. + Weight::from_parts(75_020_000, 0) + .saturating_add(Weight::from_parts(0, 17855)) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(7)) } @@ -71,11 +71,11 @@ impl pallet_session::WeightInfo for WeightInfo { /// Proof: `Session::KeyOwner` (`max_values`: None, `max_size`: None, mode: `Measured`) fn purge_keys() -> Weight { // Proof Size summary in bytes: - // Measured: `1781` - // Estimated: `5246` - // Minimum execution time: 41_960_000 picoseconds. - Weight::from_parts(42_500_000, 0) - .saturating_add(Weight::from_parts(0, 5246)) + // Measured: `1815` + // Estimated: `5280` + // Minimum execution time: 52_801_000 picoseconds. + Weight::from_parts(53_851_000, 0) + .saturating_add(Weight::from_parts(0, 5280)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(7)) } diff --git a/relay/polkadot/src/weights/pallet_staking.rs b/relay/polkadot/src/weights/pallet_staking.rs index 77929b5607..a73b930092 100644 --- a/relay/polkadot/src/weights/pallet_staking.rs +++ b/relay/polkadot/src/weights/pallet_staking.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_staking` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -61,10 +61,10 @@ impl pallet_staking::WeightInfo for WeightInfo { /// Proof: `Staking::Payee` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`) fn bond() -> Weight { // Proof Size summary in bytes: - // Measured: `948` + // Measured: `982` // Estimated: `4764` - // Minimum execution time: 56_501_000 picoseconds. - Weight::from_parts(57_791_000, 0) + // Minimum execution time: 69_680_000 picoseconds. + Weight::from_parts(70_490_000, 0) .saturating_add(Weight::from_parts(0, 4764)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) @@ -85,10 +85,10 @@ impl pallet_staking::WeightInfo for WeightInfo { /// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`) fn bond_extra() -> Weight { // Proof Size summary in bytes: - // Measured: `1986` + // Measured: `2020` // Estimated: `8877` - // Minimum execution time: 104_611_000 picoseconds. - Weight::from_parts(105_431_000, 0) + // Minimum execution time: 128_761_000 picoseconds. + Weight::from_parts(129_501_000, 0) .saturating_add(Weight::from_parts(0, 8877)) .saturating_add(T::DbWeight::get().reads(10)) .saturating_add(T::DbWeight::get().writes(7)) @@ -115,10 +115,10 @@ impl pallet_staking::WeightInfo for WeightInfo { /// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`) fn unbond() -> Weight { // Proof Size summary in bytes: - // Measured: `2193` + // Measured: `2227` // Estimated: `8877` - // Minimum execution time: 113_291_000 picoseconds. - Weight::from_parts(114_771_000, 0) + // Minimum execution time: 142_351_000 picoseconds. + Weight::from_parts(143_580_000, 0) .saturating_add(Weight::from_parts(0, 8877)) .saturating_add(T::DbWeight::get().reads(13)) .saturating_add(T::DbWeight::get().writes(7)) @@ -137,17 +137,19 @@ impl pallet_staking::WeightInfo for WeightInfo { /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `MaxEncodedLen`) /// Storage: `NominationPools::ReversePoolIdLookup` (r:1 w:0) /// Proof: `NominationPools::ReversePoolIdLookup` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`) + /// Storage: `DelegatedStaking::Agents` (r:1 w:0) + /// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`) /// The range of component `s` is `[0, 100]`. fn withdraw_unbonded_update(s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1291` + // Measured: `1328` // Estimated: `4764` - // Minimum execution time: 58_311_000 picoseconds. - Weight::from_parts(59_952_516, 0) + // Minimum execution time: 78_250_000 picoseconds. + Weight::from_parts(79_545_249, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 2_575 - .saturating_add(Weight::from_parts(21_692, 0).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(7)) + // Standard Error: 383 + .saturating_add(Weight::from_parts(15_073, 0).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `Staking::Ledger` (r:1 w:1) @@ -183,13 +185,13 @@ impl pallet_staking::WeightInfo for WeightInfo { /// The range of component `s` is `[0, 100]`. fn withdraw_unbonded_kill(s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `2192 + s * (4 ±0)` + // Measured: `2226 + s * (4 ±0)` // Estimated: `6248 + s * (4 ±0)` - // Minimum execution time: 104_331_000 picoseconds. - Weight::from_parts(110_590_540, 0) + // Minimum execution time: 133_010_000 picoseconds. + Weight::from_parts(137_540_987, 0) .saturating_add(Weight::from_parts(0, 6248)) - // Standard Error: 3_792 - .saturating_add(Weight::from_parts(1_414_507, 0).saturating_mul(s.into())) + // Standard Error: 2_458 + .saturating_add(Weight::from_parts(1_570_787, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(14)) .saturating_add(T::DbWeight::get().writes(12)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into()))) @@ -219,10 +221,10 @@ impl pallet_staking::WeightInfo for WeightInfo { /// Proof: `Staking::CounterForValidators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) fn validate() -> Weight { // Proof Size summary in bytes: - // Measured: `1388` + // Measured: `1422` // Estimated: `4556` - // Minimum execution time: 62_611_000 picoseconds. - Weight::from_parts(63_340_000, 0) + // Minimum execution time: 81_670_000 picoseconds. + Weight::from_parts(82_280_000, 0) .saturating_add(Weight::from_parts(0, 4556)) .saturating_add(T::DbWeight::get().reads(11)) .saturating_add(T::DbWeight::get().writes(5)) @@ -236,13 +238,13 @@ impl pallet_staking::WeightInfo for WeightInfo { /// The range of component `k` is `[1, 128]`. fn kick(k: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1744 + k * (572 ±0)` + // Measured: `1778 + k * (572 ±0)` // Estimated: `4556 + k * (3033 ±0)` - // Minimum execution time: 36_771_000 picoseconds. - Weight::from_parts(34_249_349, 0) + // Minimum execution time: 47_420_000 picoseconds. + Weight::from_parts(43_294_265, 0) .saturating_add(Weight::from_parts(0, 4556)) - // Standard Error: 7_863 - .saturating_add(Weight::from_parts(7_425_385, 0).saturating_mul(k.into())) + // Standard Error: 10_857 + .saturating_add(Weight::from_parts(8_789_088, 0).saturating_mul(k.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(k.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(k.into()))) @@ -273,13 +275,13 @@ impl pallet_staking::WeightInfo for WeightInfo { /// The range of component `n` is `[1, 16]`. fn nominate(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1834 + n * (99 ±0)` + // Measured: `1868 + n * (99 ±0)` // Estimated: `6248 + n * (2520 ±0)` - // Minimum execution time: 75_021_000 picoseconds. - Weight::from_parts(71_837_550, 0) + // Minimum execution time: 97_140_000 picoseconds. + Weight::from_parts(93_186_911, 0) .saturating_add(Weight::from_parts(0, 6248)) - // Standard Error: 15_955 - .saturating_add(Weight::from_parts(4_233_534, 0).saturating_mul(n.into())) + // Standard Error: 23_128 + .saturating_add(Weight::from_parts(5_455_731, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(12)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into()))) .saturating_add(T::DbWeight::get().writes(6)) @@ -303,10 +305,10 @@ impl pallet_staking::WeightInfo for WeightInfo { /// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) fn chill() -> Weight { // Proof Size summary in bytes: - // Measured: `1779` + // Measured: `1813` // Estimated: `6248` - // Minimum execution time: 66_800_000 picoseconds. - Weight::from_parts(67_641_000, 0) + // Minimum execution time: 85_851_000 picoseconds. + Weight::from_parts(86_761_000, 0) .saturating_add(Weight::from_parts(0, 6248)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(6)) @@ -319,10 +321,10 @@ impl pallet_staking::WeightInfo for WeightInfo { /// Proof: `Staking::Payee` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`) fn set_payee() -> Weight { // Proof Size summary in bytes: - // Measured: `899` + // Measured: `933` // Estimated: `4556` - // Minimum execution time: 25_530_000 picoseconds. - Weight::from_parts(26_060_000, 0) + // Minimum execution time: 33_390_000 picoseconds. + Weight::from_parts(34_160_000, 0) .saturating_add(Weight::from_parts(0, 4556)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -335,10 +337,10 @@ impl pallet_staking::WeightInfo for WeightInfo { /// Proof: `Staking::Payee` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`) fn update_payee() -> Weight { // Proof Size summary in bytes: - // Measured: `1000` + // Measured: `1034` // Estimated: `4556` - // Minimum execution time: 29_510_000 picoseconds. - Weight::from_parts(30_291_000, 0) + // Minimum execution time: 38_960_000 picoseconds. + Weight::from_parts(39_670_000, 0) .saturating_add(Weight::from_parts(0, 4556)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -349,10 +351,10 @@ impl pallet_staking::WeightInfo for WeightInfo { /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`) fn set_controller() -> Weight { // Proof Size summary in bytes: - // Measured: `899` + // Measured: `933` // Estimated: `8122` - // Minimum execution time: 28_870_000 picoseconds. - Weight::from_parts(29_380_000, 0) + // Minimum execution time: 37_860_000 picoseconds. + Weight::from_parts(38_360_000, 0) .saturating_add(Weight::from_parts(0, 8122)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -363,8 +365,8 @@ impl pallet_staking::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_551_000 picoseconds. - Weight::from_parts(2_670_000, 0) + // Minimum execution time: 3_170_000 picoseconds. + Weight::from_parts(3_300_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -374,8 +376,8 @@ impl pallet_staking::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 9_580_000 picoseconds. - Weight::from_parts(9_810_000, 0) + // Minimum execution time: 10_500_000 picoseconds. + Weight::from_parts(10_740_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -385,8 +387,8 @@ impl pallet_staking::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 9_540_000 picoseconds. - Weight::from_parts(9_810_000, 0) + // Minimum execution time: 10_510_000 picoseconds. + Weight::from_parts(10_730_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -396,8 +398,8 @@ impl pallet_staking::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 9_320_000 picoseconds. - Weight::from_parts(9_661_000, 0) + // Minimum execution time: 10_320_000 picoseconds. + Weight::from_parts(10_750_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -408,11 +410,11 @@ impl pallet_staking::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_830_000 picoseconds. - Weight::from_parts(3_134_089, 0) + // Minimum execution time: 3_410_000 picoseconds. + Weight::from_parts(3_714_449, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 14 - .saturating_add(Weight::from_parts(10_668, 0).saturating_mul(v.into())) + // Standard Error: 15 + .saturating_add(Weight::from_parts(10_660, 0).saturating_mul(v.into())) .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Staking::Ledger` (r:10628 w:10628) @@ -424,13 +426,13 @@ impl pallet_staking::WeightInfo for WeightInfo { /// The range of component `i` is `[0, 5314]`. fn deprecate_controller_batch(i: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1826 + i * (225 ±0)` + // Measured: `1860 + i * (225 ±0)` // Estimated: `990 + i * (7132 ±0)` - // Minimum execution time: 5_300_000 picoseconds. - Weight::from_parts(5_470_000, 0) + // Minimum execution time: 6_570_000 picoseconds. + Weight::from_parts(6_690_000, 0) .saturating_add(Weight::from_parts(0, 990)) - // Standard Error: 87_327 - .saturating_add(Weight::from_parts(33_972_161, 0).saturating_mul(i.into())) + // Standard Error: 104_490 + .saturating_add(Weight::from_parts(40_372_680, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(i.into()))) .saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(i.into()))) .saturating_add(Weight::from_parts(0, 7132).saturating_mul(i.into())) @@ -468,13 +470,13 @@ impl pallet_staking::WeightInfo for WeightInfo { /// The range of component `s` is `[0, 100]`. fn force_unstake(s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `2192 + s * (4 ±0)` + // Measured: `2226 + s * (4 ±0)` // Estimated: `6248 + s * (4 ±0)` - // Minimum execution time: 98_741_000 picoseconds. - Weight::from_parts(102_884_972, 0) + // Minimum execution time: 125_850_000 picoseconds. + Weight::from_parts(130_685_758, 0) .saturating_add(Weight::from_parts(0, 6248)) - // Standard Error: 2_173 - .saturating_add(Weight::from_parts(1_449_369, 0).saturating_mul(s.into())) + // Standard Error: 2_200 + .saturating_add(Weight::from_parts(1_567_917, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(14)) .saturating_add(T::DbWeight::get().writes(13)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into()))) @@ -485,13 +487,13 @@ impl pallet_staking::WeightInfo for WeightInfo { /// The range of component `s` is `[1, 1000]`. fn cancel_deferred_slash(s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `66605` - // Estimated: `70070` - // Minimum execution time: 134_011_000 picoseconds. - Weight::from_parts(1_016_842_603, 0) - .saturating_add(Weight::from_parts(0, 70070)) - // Standard Error: 64_290 - .saturating_add(Weight::from_parts(5_283_365, 0).saturating_mul(s.into())) + // Measured: `66639` + // Estimated: `70104` + // Minimum execution time: 141_530_000 picoseconds. + Weight::from_parts(1_256_471_615, 0) + .saturating_add(Weight::from_parts(0, 70104)) + // Standard Error: 80_982 + .saturating_add(Weight::from_parts(6_841_126, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -528,13 +530,13 @@ impl pallet_staking::WeightInfo for WeightInfo { /// The range of component `n` is `[0, 512]`. fn payout_stakers_alive_staked(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `58318 + n * (388 ±0)` - // Estimated: `53178 + n * (3774 ±2)` - // Minimum execution time: 207_711_000 picoseconds. - Weight::from_parts(162_743_847, 0) - .saturating_add(Weight::from_parts(0, 53178)) - // Standard Error: 15_722 - .saturating_add(Weight::from_parts(61_210_001, 0).saturating_mul(n.into())) + // Measured: `58352 + n * (388 ±0)` + // Estimated: `53212 + n * (3774 ±2)` + // Minimum execution time: 257_631_000 picoseconds. + Weight::from_parts(357_936_091, 0) + .saturating_add(Weight::from_parts(0, 53212)) + // Standard Error: 18_342 + .saturating_add(Weight::from_parts(71_135_637, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(15)) .saturating_add(T::DbWeight::get().reads((7_u64).saturating_mul(n.into()))) .saturating_add(T::DbWeight::get().writes(4)) @@ -558,13 +560,13 @@ impl pallet_staking::WeightInfo for WeightInfo { /// The range of component `l` is `[1, 32]`. fn rebond(l: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1987 + l * (5 ±0)` + // Measured: `2021 + l * (5 ±0)` // Estimated: `8877` - // Minimum execution time: 98_701_000 picoseconds. - Weight::from_parts(100_321_831, 0) + // Minimum execution time: 122_831_000 picoseconds. + Weight::from_parts(124_532_987, 0) .saturating_add(Weight::from_parts(0, 8877)) - // Standard Error: 1_839 - .saturating_add(Weight::from_parts(82_481, 0).saturating_mul(l.into())) + // Standard Error: 1_979 + .saturating_add(Weight::from_parts(96_651, 0).saturating_mul(l.into())) .saturating_add(T::DbWeight::get().reads(10)) .saturating_add(T::DbWeight::get().writes(7)) } @@ -599,13 +601,13 @@ impl pallet_staking::WeightInfo for WeightInfo { /// The range of component `s` is `[1, 100]`. fn reap_stash(s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `2192 + s * (4 ±0)` + // Measured: `2226 + s * (4 ±0)` // Estimated: `6248 + s * (4 ±0)` - // Minimum execution time: 110_991_000 picoseconds. - Weight::from_parts(110_993_443, 0) + // Minimum execution time: 140_350_000 picoseconds. + Weight::from_parts(140_593_247, 0) .saturating_add(Weight::from_parts(0, 6248)) - // Standard Error: 1_987 - .saturating_add(Weight::from_parts(1_434_957, 0).saturating_mul(s.into())) + // Standard Error: 2_080 + .saturating_add(Weight::from_parts(1_565_581, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(13)) .saturating_add(T::DbWeight::get().writes(12)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into()))) @@ -650,14 +652,14 @@ impl pallet_staking::WeightInfo for WeightInfo { fn new_era(v: u32, n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0 + n * (716 ±0) + v * (3594 ±0)` - // Estimated: `456136 + n * (3566 ±4) + v * (3566 ±40)` - // Minimum execution time: 629_866_000 picoseconds. - Weight::from_parts(633_915_000, 0) + // Estimated: `456136 + n * (3566 ±0) + v * (3566 ±0)` + // Minimum execution time: 799_654_000 picoseconds. + Weight::from_parts(806_494_000, 0) .saturating_add(Weight::from_parts(0, 456136)) - // Standard Error: 2_219_322 - .saturating_add(Weight::from_parts(72_530_560, 0).saturating_mul(v.into())) - // Standard Error: 221_143 - .saturating_add(Weight::from_parts(22_205_633, 0).saturating_mul(n.into())) + // Standard Error: 2_321_486 + .saturating_add(Weight::from_parts(76_400_434, 0).saturating_mul(v.into())) + // Standard Error: 231_323 + .saturating_add(Weight::from_parts(26_703_830, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(184)) .saturating_add(T::DbWeight::get().reads((5_u64).saturating_mul(v.into()))) .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(n.into()))) @@ -686,15 +688,15 @@ impl pallet_staking::WeightInfo for WeightInfo { /// The range of component `n` is `[500, 1000]`. fn get_npos_voters(v: u32, n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `3148 + n * (907 ±0) + v * (391 ±0)` + // Measured: `3182 + n * (907 ±0) + v * (391 ±0)` // Estimated: `456136 + n * (3566 ±0) + v * (3566 ±0)` - // Minimum execution time: 42_813_540_000 picoseconds. - Weight::from_parts(42_993_922_000, 0) + // Minimum execution time: 52_450_459_000 picoseconds. + Weight::from_parts(52_682_909_000, 0) .saturating_add(Weight::from_parts(0, 456136)) - // Standard Error: 477_842 - .saturating_add(Weight::from_parts(6_168_661, 0).saturating_mul(v.into())) - // Standard Error: 477_842 - .saturating_add(Weight::from_parts(4_664_802, 0).saturating_mul(n.into())) + // Standard Error: 610_424 + .saturating_add(Weight::from_parts(8_760_144, 0).saturating_mul(v.into())) + // Standard Error: 610_424 + .saturating_add(Weight::from_parts(5_609_370, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(179)) .saturating_add(T::DbWeight::get().reads((5_u64).saturating_mul(v.into()))) .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(n.into()))) @@ -709,13 +711,13 @@ impl pallet_staking::WeightInfo for WeightInfo { /// The range of component `v` is `[500, 1000]`. fn get_npos_targets(v: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `912 + v * (50 ±0)` + // Measured: `946 + v * (50 ±0)` // Estimated: `3510 + v * (2520 ±0)` - // Minimum execution time: 3_128_687_000 picoseconds. - Weight::from_parts(3_149_647_000, 0) + // Minimum execution time: 3_655_240_000 picoseconds. + Weight::from_parts(188_278_592, 0) .saturating_add(Weight::from_parts(0, 3510)) - // Standard Error: 39_180 - .saturating_add(Weight::from_parts(2_313_873, 0).saturating_mul(v.into())) + // Standard Error: 8_505 + .saturating_add(Weight::from_parts(7_016_504, 0).saturating_mul(v.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(v.into()))) .saturating_add(Weight::from_parts(0, 2520).saturating_mul(v.into())) @@ -738,8 +740,8 @@ impl pallet_staking::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_830_000 picoseconds. - Weight::from_parts(5_030_000, 0) + // Minimum execution time: 5_760_000 picoseconds. + Weight::from_parts(5_960_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(7)) } @@ -761,8 +763,8 @@ impl pallet_staking::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_380_000 picoseconds. - Weight::from_parts(4_550_000, 0) + // Minimum execution time: 5_260_000 picoseconds. + Weight::from_parts(5_400_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(7)) } @@ -790,10 +792,10 @@ impl pallet_staking::WeightInfo for WeightInfo { /// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) fn chill_other() -> Weight { // Proof Size summary in bytes: - // Measured: `1902` + // Measured: `1936` // Estimated: `6248` - // Minimum execution time: 80_490_000 picoseconds. - Weight::from_parts(81_161_000, 0) + // Minimum execution time: 104_191_000 picoseconds. + Weight::from_parts(104_930_000, 0) .saturating_add(Weight::from_parts(0, 6248)) .saturating_add(T::DbWeight::get().reads(12)) .saturating_add(T::DbWeight::get().writes(6)) @@ -804,10 +806,10 @@ impl pallet_staking::WeightInfo for WeightInfo { /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `MaxEncodedLen`) fn force_apply_min_commission() -> Weight { // Proof Size summary in bytes: - // Measured: `624` + // Measured: `658` // Estimated: `3510` - // Minimum execution time: 13_840_000 picoseconds. - Weight::from_parts(14_340_000, 0) + // Minimum execution time: 18_750_000 picoseconds. + Weight::from_parts(19_170_000, 0) .saturating_add(Weight::from_parts(0, 3510)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -818,8 +820,8 @@ impl pallet_staking::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_550_000 picoseconds. - Weight::from_parts(2_650_000, 0) + // Minimum execution time: 3_200_000 picoseconds. + Weight::from_parts(3_340_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -837,10 +839,10 @@ impl pallet_staking::WeightInfo for WeightInfo { /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `MaxEncodedLen`) fn restore_ledger() -> Weight { // Proof Size summary in bytes: - // Measured: `1035` + // Measured: `1069` // Estimated: `4764` - // Minimum execution time: 54_480_000 picoseconds. - Weight::from_parts(55_330_000, 0) + // Minimum execution time: 67_961_000 picoseconds. + Weight::from_parts(68_691_000, 0) .saturating_add(Weight::from_parts(0, 4764)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(4)) diff --git a/relay/polkadot/src/weights/pallet_timestamp.rs b/relay/polkadot/src/weights/pallet_timestamp.rs index 87c83e6a27..f88b96fe39 100644 --- a/relay/polkadot/src/weights/pallet_timestamp.rs +++ b/relay/polkadot/src/weights/pallet_timestamp.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_timestamp` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_timestamp::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `173` // Estimated: `1493` - // Minimum execution time: 7_700_000 picoseconds. - Weight::from_parts(8_050_000, 0) + // Minimum execution time: 11_190_000 picoseconds. + Weight::from_parts(11_460_000, 0) .saturating_add(Weight::from_parts(0, 1493)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_timestamp::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `94` // Estimated: `0` - // Minimum execution time: 3_971_000 picoseconds. - Weight::from_parts(4_160_000, 0) + // Minimum execution time: 5_820_000 picoseconds. + Weight::from_parts(5_960_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/relay/polkadot/src/weights/pallet_treasury.rs b/relay/polkadot/src/weights/pallet_treasury.rs index f21e21ac7b..f5fa90e444 100644 --- a/relay/polkadot/src/weights/pallet_treasury.rs +++ b/relay/polkadot/src/weights/pallet_treasury.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_treasury` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -57,8 +57,8 @@ impl pallet_treasury::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `76` // Estimated: `1887` - // Minimum execution time: 12_520_000 picoseconds. - Weight::from_parts(12_910_000, 0) + // Minimum execution time: 15_790_000 picoseconds. + Weight::from_parts(16_180_000, 0) .saturating_add(Weight::from_parts(0, 1887)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(3)) @@ -69,8 +69,8 @@ impl pallet_treasury::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `161` // Estimated: `1887` - // Minimum execution time: 6_870_000 picoseconds. - Weight::from_parts(7_210_000, 0) + // Minimum execution time: 8_710_000 picoseconds. + Weight::from_parts(9_090_000, 0) .saturating_add(Weight::from_parts(0, 1887)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -90,11 +90,11 @@ impl pallet_treasury::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `70 + p * (157 ±0)` // Estimated: `1887 + p * (2603 ±0)` - // Minimum execution time: 34_150_000 picoseconds. - Weight::from_parts(30_791_832, 0) + // Minimum execution time: 47_810_000 picoseconds. + Weight::from_parts(46_182_706, 0) .saturating_add(Weight::from_parts(0, 1887)) - // Standard Error: 10_350 - .saturating_add(Weight::from_parts(23_389_161, 0).saturating_mul(p.into())) + // Standard Error: 11_908 + .saturating_add(Weight::from_parts(26_856_806, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(p.into()))) .saturating_add(T::DbWeight::get().writes(3)) @@ -111,8 +111,8 @@ impl pallet_treasury::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `148` // Estimated: `4703` - // Minimum execution time: 21_711_000 picoseconds. - Weight::from_parts(22_110_000, 0) + // Minimum execution time: 26_610_000 picoseconds. + Weight::from_parts(26_860_000, 0) .saturating_add(Weight::from_parts(0, 4703)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -135,8 +135,8 @@ impl pallet_treasury::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `326` // Estimated: `5318` - // Minimum execution time: 51_281_000 picoseconds. - Weight::from_parts(52_120_000, 0) + // Minimum execution time: 60_891_000 picoseconds. + Weight::from_parts(61_700_000, 0) .saturating_add(Weight::from_parts(0, 5318)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(5)) @@ -149,8 +149,8 @@ impl pallet_treasury::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `240` // Estimated: `5318` - // Minimum execution time: 25_011_000 picoseconds. - Weight::from_parts(25_420_000, 0) + // Minimum execution time: 29_440_000 picoseconds. + Weight::from_parts(29_720_000, 0) .saturating_add(Weight::from_parts(0, 5318)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -161,8 +161,8 @@ impl pallet_treasury::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `212` // Estimated: `5318` - // Minimum execution time: 14_960_000 picoseconds. - Weight::from_parts(15_320_000, 0) + // Minimum execution time: 17_890_000 picoseconds. + Weight::from_parts(18_230_000, 0) .saturating_add(Weight::from_parts(0, 5318)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/relay/polkadot/src/weights/pallet_utility.rs b/relay/polkadot/src/weights/pallet_utility.rs index fd5fac1f48..f184e4d7ce 100644 --- a/relay/polkadot/src/weights/pallet_utility.rs +++ b/relay/polkadot/src/weights/pallet_utility.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_utility` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -52,18 +52,18 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_370_000 picoseconds. - Weight::from_parts(28_549_237, 0) + // Minimum execution time: 6_620_000 picoseconds. + Weight::from_parts(8_813_305, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 3_483 - .saturating_add(Weight::from_parts(3_707_231, 0).saturating_mul(c.into())) + // Standard Error: 652 + .saturating_add(Weight::from_parts(3_967_749, 0).saturating_mul(c.into())) } fn as_derivative() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_820_000 picoseconds. - Weight::from_parts(5_000_000, 0) + // Minimum execution time: 5_600_000 picoseconds. + Weight::from_parts(5_750_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `c` is `[0, 1000]`. @@ -71,18 +71,18 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_250_000 picoseconds. - Weight::from_parts(9_139_833, 0) + // Minimum execution time: 6_480_000 picoseconds. + Weight::from_parts(10_360_324, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 667 - .saturating_add(Weight::from_parts(3_934_924, 0).saturating_mul(c.into())) + // Standard Error: 691 + .saturating_add(Weight::from_parts(4_227_617, 0).saturating_mul(c.into())) } fn dispatch_as() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_340_000 picoseconds. - Weight::from_parts(7_550_000, 0) + // Minimum execution time: 8_600_000 picoseconds. + Weight::from_parts(8_830_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `c` is `[0, 1000]`. @@ -90,10 +90,10 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_340_000 picoseconds. - Weight::from_parts(7_977_875, 0) + // Minimum execution time: 6_460_000 picoseconds. + Weight::from_parts(8_289_669, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 666 - .saturating_add(Weight::from_parts(3_704_228, 0).saturating_mul(c.into())) + // Standard Error: 621 + .saturating_add(Weight::from_parts(3_964_711, 0).saturating_mul(c.into())) } } diff --git a/relay/polkadot/src/weights/pallet_vesting.rs b/relay/polkadot/src/weights/pallet_vesting.rs index a3993f79d3..ca75f5a47f 100644 --- a/relay/polkadot/src/weights/pallet_vesting.rs +++ b/relay/polkadot/src/weights/pallet_vesting.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_vesting` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -57,15 +57,15 @@ impl pallet_vesting::WeightInfo for WeightInfo { /// The range of component `s` is `[1, 28]`. fn vest_locked(l: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `348 + l * (25 ±0) + s * (36 ±0)` + // Measured: `382 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764` - // Minimum execution time: 37_240_000 picoseconds. - Weight::from_parts(36_732_830, 0) + // Minimum execution time: 46_180_000 picoseconds. + Weight::from_parts(45_597_308, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 450 - .saturating_add(Weight::from_parts(26_152, 0).saturating_mul(l.into())) - // Standard Error: 801 - .saturating_add(Weight::from_parts(63_062, 0).saturating_mul(s.into())) + // Standard Error: 582 + .saturating_add(Weight::from_parts(26_737, 0).saturating_mul(l.into())) + // Standard Error: 1_035 + .saturating_add(Weight::from_parts(74_956, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -79,15 +79,15 @@ impl pallet_vesting::WeightInfo for WeightInfo { /// The range of component `s` is `[1, 28]`. fn vest_unlocked(l: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `348 + l * (25 ±0) + s * (36 ±0)` + // Measured: `382 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764` - // Minimum execution time: 39_141_000 picoseconds. - Weight::from_parts(38_827_676, 0) + // Minimum execution time: 48_371_000 picoseconds. + Weight::from_parts(47_877_397, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 504 - .saturating_add(Weight::from_parts(27_819, 0).saturating_mul(l.into())) - // Standard Error: 897 - .saturating_add(Weight::from_parts(59_665, 0).saturating_mul(s.into())) + // Standard Error: 505 + .saturating_add(Weight::from_parts(29_922, 0).saturating_mul(l.into())) + // Standard Error: 898 + .saturating_add(Weight::from_parts(60_584, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -103,15 +103,15 @@ impl pallet_vesting::WeightInfo for WeightInfo { /// The range of component `s` is `[1, 28]`. fn vest_other_locked(l: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `451 + l * (25 ±0) + s * (36 ±0)` + // Measured: `485 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764` - // Minimum execution time: 38_941_000 picoseconds. - Weight::from_parts(37_772_526, 0) + // Minimum execution time: 48_490_000 picoseconds. + Weight::from_parts(47_711_326, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 504 - .saturating_add(Weight::from_parts(39_185, 0).saturating_mul(l.into())) - // Standard Error: 898 - .saturating_add(Weight::from_parts(82_405, 0).saturating_mul(s.into())) + // Standard Error: 584 + .saturating_add(Weight::from_parts(36_151, 0).saturating_mul(l.into())) + // Standard Error: 1_040 + .saturating_add(Weight::from_parts(80_238, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -127,15 +127,15 @@ impl pallet_vesting::WeightInfo for WeightInfo { /// The range of component `s` is `[1, 28]`. fn vest_other_unlocked(l: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `451 + l * (25 ±0) + s * (36 ±0)` + // Measured: `485 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764` - // Minimum execution time: 41_420_000 picoseconds. - Weight::from_parts(40_557_587, 0) + // Minimum execution time: 51_320_000 picoseconds. + Weight::from_parts(50_684_725, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 485 - .saturating_add(Weight::from_parts(34_226, 0).saturating_mul(l.into())) - // Standard Error: 864 - .saturating_add(Weight::from_parts(65_736, 0).saturating_mul(s.into())) + // Standard Error: 522 + .saturating_add(Weight::from_parts(33_066, 0).saturating_mul(l.into())) + // Standard Error: 929 + .saturating_add(Weight::from_parts(62_466, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -151,15 +151,15 @@ impl pallet_vesting::WeightInfo for WeightInfo { /// The range of component `s` is `[0, 27]`. fn vested_transfer(l: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `522 + l * (25 ±0) + s * (36 ±0)` + // Measured: `556 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764` - // Minimum execution time: 77_910_000 picoseconds. - Weight::from_parts(78_076_454, 0) + // Minimum execution time: 91_711_000 picoseconds. + Weight::from_parts(91_866_648, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 716 - .saturating_add(Weight::from_parts(33_401, 0).saturating_mul(l.into())) - // Standard Error: 1_275 - .saturating_add(Weight::from_parts(78_584, 0).saturating_mul(s.into())) + // Standard Error: 788 + .saturating_add(Weight::from_parts(43_284, 0).saturating_mul(l.into())) + // Standard Error: 1_402 + .saturating_add(Weight::from_parts(91_745, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -175,15 +175,15 @@ impl pallet_vesting::WeightInfo for WeightInfo { /// The range of component `s` is `[0, 27]`. fn force_vested_transfer(l: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `625 + l * (25 ±0) + s * (36 ±0)` + // Measured: `659 + l * (25 ±0) + s * (36 ±0)` // Estimated: `6196` - // Minimum execution time: 79_810_000 picoseconds. - Weight::from_parts(79_822_889, 0) + // Minimum execution time: 94_271_000 picoseconds. + Weight::from_parts(94_407_982, 0) .saturating_add(Weight::from_parts(0, 6196)) - // Standard Error: 766 - .saturating_add(Weight::from_parts(41_466, 0).saturating_mul(l.into())) - // Standard Error: 1_363 - .saturating_add(Weight::from_parts(80_856, 0).saturating_mul(s.into())) + // Standard Error: 855 + .saturating_add(Weight::from_parts(43_398, 0).saturating_mul(l.into())) + // Standard Error: 1_521 + .saturating_add(Weight::from_parts(89_075, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) } @@ -199,15 +199,15 @@ impl pallet_vesting::WeightInfo for WeightInfo { /// The range of component `s` is `[2, 28]`. fn not_unlocking_merge_schedules(l: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `449 + l * (25 ±0) + s * (36 ±0)` + // Measured: `483 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764` - // Minimum execution time: 39_860_000 picoseconds. - Weight::from_parts(38_884_992, 0) + // Minimum execution time: 49_890_000 picoseconds. + Weight::from_parts(48_702_133, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 472 - .saturating_add(Weight::from_parts(35_724, 0).saturating_mul(l.into())) - // Standard Error: 872 - .saturating_add(Weight::from_parts(71_723, 0).saturating_mul(s.into())) + // Standard Error: 529 + .saturating_add(Weight::from_parts(37_202, 0).saturating_mul(l.into())) + // Standard Error: 977 + .saturating_add(Weight::from_parts(73_774, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -223,15 +223,15 @@ impl pallet_vesting::WeightInfo for WeightInfo { /// The range of component `s` is `[2, 28]`. fn unlocking_merge_schedules(l: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `449 + l * (25 ±0) + s * (36 ±0)` + // Measured: `483 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764` - // Minimum execution time: 42_760_000 picoseconds. - Weight::from_parts(41_874_913, 0) + // Minimum execution time: 52_490_000 picoseconds. + Weight::from_parts(51_464_318, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 506 - .saturating_add(Weight::from_parts(34_340, 0).saturating_mul(l.into())) - // Standard Error: 935 - .saturating_add(Weight::from_parts(69_691, 0).saturating_mul(s.into())) + // Standard Error: 582 + .saturating_add(Weight::from_parts(43_746, 0).saturating_mul(l.into())) + // Standard Error: 1_074 + .saturating_add(Weight::from_parts(77_678, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -247,15 +247,15 @@ impl pallet_vesting::WeightInfo for WeightInfo { /// The range of component `s` is `[2, 28]`. fn force_remove_vesting_schedule(l: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `522 + l * (25 ±0) + s * (36 ±0)` + // Measured: `556 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764` - // Minimum execution time: 44_500_000 picoseconds. - Weight::from_parts(43_504_657, 0) + // Minimum execution time: 54_970_000 picoseconds. + Weight::from_parts(53_660_210, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 573 - .saturating_add(Weight::from_parts(40_700, 0).saturating_mul(l.into())) - // Standard Error: 1_059 - .saturating_add(Weight::from_parts(76_648, 0).saturating_mul(s.into())) + // Standard Error: 549 + .saturating_add(Weight::from_parts(43_923, 0).saturating_mul(l.into())) + // Standard Error: 1_014 + .saturating_add(Weight::from_parts(79_557, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) } diff --git a/relay/polkadot/src/weights/pallet_whitelist.rs b/relay/polkadot/src/weights/pallet_whitelist.rs index 7aaf50f60a..4af203f5da 100644 --- a/relay/polkadot/src/weights/pallet_whitelist.rs +++ b/relay/polkadot/src/weights/pallet_whitelist.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_whitelist` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -57,8 +57,8 @@ impl pallet_whitelist::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `118` // Estimated: `3556` - // Minimum execution time: 19_700_000 picoseconds. - Weight::from_parts(20_170_000, 0) + // Minimum execution time: 23_450_000 picoseconds. + Weight::from_parts(24_430_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -73,8 +73,8 @@ impl pallet_whitelist::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `247` // Estimated: `3556` - // Minimum execution time: 18_890_000 picoseconds. - Weight::from_parts(19_351_000, 0) + // Minimum execution time: 24_301_000 picoseconds. + Weight::from_parts(24_880_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -92,11 +92,11 @@ impl pallet_whitelist::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `323 + n * (1 ±0)` // Estimated: `3787 + n * (1 ±0)` - // Minimum execution time: 31_320_000 picoseconds. - Weight::from_parts(31_561_000, 0) + // Minimum execution time: 38_441_000 picoseconds. + Weight::from_parts(38_680_000, 0) .saturating_add(Weight::from_parts(0, 3787)) - // Standard Error: 2 - .saturating_add(Weight::from_parts(1_147, 0).saturating_mul(n.into())) + // Standard Error: 7 + .saturating_add(Weight::from_parts(1_450, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -112,11 +112,11 @@ impl pallet_whitelist::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `247` // Estimated: `3556` - // Minimum execution time: 23_100_000 picoseconds. - Weight::from_parts(23_541_355, 0) + // Minimum execution time: 29_360_000 picoseconds. + Weight::from_parts(29_764_065, 0) .saturating_add(Weight::from_parts(0, 3556)) // Standard Error: 2 - .saturating_add(Weight::from_parts(1_468, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(1_478, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } diff --git a/relay/polkadot/src/weights/pallet_xcm.rs b/relay/polkadot/src/weights/pallet_xcm.rs index 73e2cd1547..24c9c41b5b 100644 --- a/relay/polkadot/src/weights/pallet_xcm.rs +++ b/relay/polkadot/src/weights/pallet_xcm.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -59,8 +59,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `114` // Estimated: `3579` - // Minimum execution time: 31_390_000 picoseconds. - Weight::from_parts(31_960_000, 0) + // Minimum execution time: 38_510_000 picoseconds. + Weight::from_parts(39_181_000, 0) .saturating_add(Weight::from_parts(0, 3579)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) @@ -79,8 +79,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `114` // Estimated: `3593` - // Minimum execution time: 137_131_000 picoseconds. - Weight::from_parts(138_191_000, 0) + // Minimum execution time: 155_661_000 picoseconds. + Weight::from_parts(157_031_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) @@ -99,8 +99,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `166` // Estimated: `3631` - // Minimum execution time: 134_541_000 picoseconds. - Weight::from_parts(135_881_000, 0) + // Minimum execution time: 152_531_000 picoseconds. + Weight::from_parts(153_861_000, 0) .saturating_add(Weight::from_parts(0, 3631)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) @@ -119,8 +119,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `114` // Estimated: `3593` - // Minimum execution time: 139_291_000 picoseconds. - Weight::from_parts(140_281_000, 0) + // Minimum execution time: 157_281_000 picoseconds. + Weight::from_parts(158_461_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) @@ -129,8 +129,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 11_870_000 picoseconds. - Weight::from_parts(12_180_000, 0) + // Minimum execution time: 14_580_000 picoseconds. + Weight::from_parts(14_800_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `XcmPallet::SupportedVersion` (r:0 w:1) @@ -139,8 +139,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 8_700_000 picoseconds. - Weight::from_parts(9_010_000, 0) + // Minimum execution time: 10_500_000 picoseconds. + Weight::from_parts(10_760_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -148,8 +148,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_600_000 picoseconds. - Weight::from_parts(2_740_000, 0) + // Minimum execution time: 3_020_000 picoseconds. + Weight::from_parts(3_130_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `XcmPallet::VersionNotifiers` (r:1 w:1) @@ -170,8 +170,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `114` // Estimated: `3579` - // Minimum execution time: 38_000_000 picoseconds. - Weight::from_parts(39_070_000, 0) + // Minimum execution time: 46_350_000 picoseconds. + Weight::from_parts(46_680_000, 0) .saturating_add(Weight::from_parts(0, 3579)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(5)) @@ -192,8 +192,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `294` // Estimated: `3759` - // Minimum execution time: 46_270_000 picoseconds. - Weight::from_parts(47_031_000, 0) + // Minimum execution time: 56_481_000 picoseconds. + Weight::from_parts(57_360_000, 0) .saturating_add(Weight::from_parts(0, 3759)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) @@ -204,8 +204,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_570_000 picoseconds. - Weight::from_parts(2_700_000, 0) + // Minimum execution time: 2_950_000 picoseconds. + Weight::from_parts(3_140_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -215,8 +215,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `22` // Estimated: `13387` - // Minimum execution time: 21_110_000 picoseconds. - Weight::from_parts(21_800_000, 0) + // Minimum execution time: 23_660_000 picoseconds. + Weight::from_parts(24_090_000, 0) .saturating_add(Weight::from_parts(0, 13387)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) @@ -227,8 +227,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `26` // Estimated: `13391` - // Minimum execution time: 21_140_000 picoseconds. - Weight::from_parts(21_660_000, 0) + // Minimum execution time: 23_501_000 picoseconds. + Weight::from_parts(23_810_000, 0) .saturating_add(Weight::from_parts(0, 13391)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) @@ -239,8 +239,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `40` // Estimated: `15880` - // Minimum execution time: 23_790_000 picoseconds. - Weight::from_parts(24_330_000, 0) + // Minimum execution time: 26_990_000 picoseconds. + Weight::from_parts(27_410_000, 0) .saturating_add(Weight::from_parts(0, 15880)) .saturating_add(T::DbWeight::get().reads(6)) } @@ -258,8 +258,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `150` // Estimated: `6090` - // Minimum execution time: 37_560_000 picoseconds. - Weight::from_parts(38_400_000, 0) + // Minimum execution time: 45_130_000 picoseconds. + Weight::from_parts(45_960_000, 0) .saturating_add(Weight::from_parts(0, 6090)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(3)) @@ -270,8 +270,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `36` // Estimated: `10926` - // Minimum execution time: 15_630_000 picoseconds. - Weight::from_parts(16_160_000, 0) + // Minimum execution time: 17_310_000 picoseconds. + Weight::from_parts(17_630_000, 0) .saturating_add(Weight::from_parts(0, 10926)) .saturating_add(T::DbWeight::get().reads(4)) } @@ -281,8 +281,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `33` // Estimated: `13398` - // Minimum execution time: 21_390_000 picoseconds. - Weight::from_parts(21_910_000, 0) + // Minimum execution time: 23_960_000 picoseconds. + Weight::from_parts(24_390_000, 0) .saturating_add(Weight::from_parts(0, 13398)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) @@ -301,8 +301,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `150` // Estimated: `13515` - // Minimum execution time: 49_471_000 picoseconds. - Weight::from_parts(50_510_000, 0) + // Minimum execution time: 58_371_000 picoseconds. + Weight::from_parts(58_820_000, 0) .saturating_add(Weight::from_parts(0, 13515)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(4)) @@ -315,8 +315,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `1485` - // Minimum execution time: 2_630_000 picoseconds. - Weight::from_parts(2_710_000, 0) + // Minimum execution time: 3_430_000 picoseconds. + Weight::from_parts(3_570_000, 0) .saturating_add(Weight::from_parts(0, 1485)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -327,8 +327,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `7576` // Estimated: `11041` - // Minimum execution time: 28_030_000 picoseconds. - Weight::from_parts(28_640_000, 0) + // Minimum execution time: 31_470_000 picoseconds. + Weight::from_parts(31_800_000, 0) .saturating_add(Weight::from_parts(0, 11041)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -339,8 +339,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `23` // Estimated: `3488` - // Minimum execution time: 43_870_000 picoseconds. - Weight::from_parts(44_561_000, 0) + // Minimum execution time: 50_870_000 picoseconds. + Weight::from_parts(51_150_000, 0) .saturating_add(Weight::from_parts(0, 3488)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/relay/polkadot/src/weights/polkadot_runtime_common_auctions.rs b/relay/polkadot/src/weights/polkadot_runtime_common_auctions.rs index c697e9cfb0..84ae453bec 100644 --- a/relay/polkadot/src/weights/polkadot_runtime_common_auctions.rs +++ b/relay/polkadot/src/weights/polkadot_runtime_common_auctions.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `polkadot_runtime_common::auctions` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl polkadot_runtime_common::auctions::WeightInfo for // Proof Size summary in bytes: // Measured: `4` // Estimated: `1493` - // Minimum execution time: 9_110_000 picoseconds. - Weight::from_parts(9_250_000, 0) + // Minimum execution time: 11_280_000 picoseconds. + Weight::from_parts(11_590_000, 0) .saturating_add(Weight::from_parts(0, 1493)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -79,8 +79,8 @@ impl polkadot_runtime_common::auctions::WeightInfo for // Proof Size summary in bytes: // Measured: `695` // Estimated: `6060` - // Minimum execution time: 106_370_000 picoseconds. - Weight::from_parts(119_171_000, 0) + // Minimum execution time: 126_610_000 picoseconds. + Weight::from_parts(143_441_000, 0) .saturating_add(Weight::from_parts(0, 6060)) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(4)) @@ -111,8 +111,8 @@ impl polkadot_runtime_common::auctions::WeightInfo for // Proof Size summary in bytes: // Measured: `6946955` // Estimated: `15822990` - // Minimum execution time: 8_514_701_000 picoseconds. - Weight::from_parts(8_646_223_000, 0) + // Minimum execution time: 11_302_371_000 picoseconds. + Weight::from_parts(11_444_403_000, 0) .saturating_add(Weight::from_parts(0, 15822990)) .saturating_add(T::DbWeight::get().reads(3687)) .saturating_add(T::DbWeight::get().writes(3682)) @@ -129,8 +129,8 @@ impl polkadot_runtime_common::auctions::WeightInfo for // Proof Size summary in bytes: // Measured: `177732` // Estimated: `15822990` - // Minimum execution time: 6_660_405_000 picoseconds. - Weight::from_parts(6_896_227_000, 0) + // Minimum execution time: 9_159_009_000 picoseconds. + Weight::from_parts(9_440_042_000, 0) .saturating_add(Weight::from_parts(0, 15822990)) .saturating_add(T::DbWeight::get().reads(3673)) .saturating_add(T::DbWeight::get().writes(3673)) diff --git a/relay/polkadot/src/weights/polkadot_runtime_common_claims.rs b/relay/polkadot/src/weights/polkadot_runtime_common_claims.rs index f5d6434590..bb97709980 100644 --- a/relay/polkadot/src/weights/polkadot_runtime_common_claims.rs +++ b/relay/polkadot/src/weights/polkadot_runtime_common_claims.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `polkadot_runtime_common::claims` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -65,10 +65,10 @@ impl polkadot_runtime_common::claims::WeightInfo for We /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `MaxEncodedLen`) fn claim() -> Weight { // Proof Size summary in bytes: - // Measured: `578` + // Measured: `612` // Estimated: `4764` - // Minimum execution time: 179_932_000 picoseconds. - Weight::from_parts(182_181_000, 0) + // Minimum execution time: 191_971_000 picoseconds. + Weight::from_parts(196_681_000, 0) .saturating_add(Weight::from_parts(0, 4764)) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(6)) @@ -85,8 +85,8 @@ impl polkadot_runtime_common::claims::WeightInfo for We // Proof Size summary in bytes: // Measured: `182` // Estimated: `1667` - // Minimum execution time: 11_240_000 picoseconds. - Weight::from_parts(11_680_000, 0) + // Minimum execution time: 14_371_000 picoseconds. + Weight::from_parts(14_751_000, 0) .saturating_add(Weight::from_parts(0, 1667)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(4)) @@ -109,10 +109,10 @@ impl polkadot_runtime_common::claims::WeightInfo for We /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `MaxEncodedLen`) fn claim_attest() -> Weight { // Proof Size summary in bytes: - // Measured: `578` + // Measured: `612` // Estimated: `4764` - // Minimum execution time: 183_041_000 picoseconds. - Weight::from_parts(189_162_000, 0) + // Minimum execution time: 197_341_000 picoseconds. + Weight::from_parts(202_321_000, 0) .saturating_add(Weight::from_parts(0, 4764)) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(6)) @@ -137,10 +137,10 @@ impl polkadot_runtime_common::claims::WeightInfo for We /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `MaxEncodedLen`) fn attest() -> Weight { // Proof Size summary in bytes: - // Measured: `652` + // Measured: `686` // Estimated: `4764` - // Minimum execution time: 73_091_000 picoseconds. - Weight::from_parts(77_921_000, 0) + // Minimum execution time: 87_791_000 picoseconds. + Weight::from_parts(96_440_000, 0) .saturating_add(Weight::from_parts(0, 4764)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(7)) @@ -157,8 +157,8 @@ impl polkadot_runtime_common::claims::WeightInfo for We // Proof Size summary in bytes: // Measured: `406` // Estimated: `3871` - // Minimum execution time: 28_050_000 picoseconds. - Weight::from_parts(29_821_000, 0) + // Minimum execution time: 35_420_000 picoseconds. + Weight::from_parts(37_110_000, 0) .saturating_add(Weight::from_parts(0, 3871)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(7)) diff --git a/relay/polkadot/src/weights/polkadot_runtime_common_crowdloan.rs b/relay/polkadot/src/weights/polkadot_runtime_common_crowdloan.rs index 4130eef742..83d2bbdaa5 100644 --- a/relay/polkadot/src/weights/polkadot_runtime_common_crowdloan.rs +++ b/relay/polkadot/src/weights/polkadot_runtime_common_crowdloan.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `polkadot_runtime_common::crowdloan` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -61,8 +61,8 @@ impl polkadot_runtime_common::crowdloan::WeightInfo for // Proof Size summary in bytes: // Measured: `439` // Estimated: `3904` - // Minimum execution time: 84_181_000 picoseconds. - Weight::from_parts(87_341_000, 0) + // Minimum execution time: 106_231_000 picoseconds. + Weight::from_parts(109_361_000, 0) .saturating_add(Weight::from_parts(0, 3904)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) @@ -85,8 +85,8 @@ impl polkadot_runtime_common::crowdloan::WeightInfo for // Proof Size summary in bytes: // Measured: `498` // Estimated: `3963` - // Minimum execution time: 190_932_000 picoseconds. - Weight::from_parts(196_992_000, 0) + // Minimum execution time: 221_841_000 picoseconds. + Weight::from_parts(225_901_000, 0) .saturating_add(Weight::from_parts(0, 3963)) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(4)) @@ -101,8 +101,8 @@ impl polkadot_runtime_common::crowdloan::WeightInfo for // Proof Size summary in bytes: // Measured: `688` // Estimated: `6196` - // Minimum execution time: 120_691_000 picoseconds. - Weight::from_parts(122_331_000, 0) + // Minimum execution time: 147_051_000 picoseconds. + Weight::from_parts(149_641_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -114,11 +114,11 @@ impl polkadot_runtime_common::crowdloan::WeightInfo for // Proof Size summary in bytes: // Measured: `126 + k * (189 ±0)` // Estimated: `139 + k * (189 ±0)` - // Minimum execution time: 115_921_000 picoseconds. - Weight::from_parts(117_351_000, 0) + // Minimum execution time: 136_151_000 picoseconds. + Weight::from_parts(137_411_000, 0) .saturating_add(Weight::from_parts(0, 139)) - // Standard Error: 23_559 - .saturating_add(Weight::from_parts(47_092_682, 0).saturating_mul(k.into())) + // Standard Error: 24_177 + .saturating_add(Weight::from_parts(52_331_315, 0).saturating_mul(k.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(k.into()))) .saturating_add(T::DbWeight::get().writes(2)) @@ -133,8 +133,8 @@ impl polkadot_runtime_common::crowdloan::WeightInfo for // Proof Size summary in bytes: // Measured: `515` // Estimated: `6196` - // Minimum execution time: 77_340_000 picoseconds. - Weight::from_parts(80_130_000, 0) + // Minimum execution time: 85_331_000 picoseconds. + Weight::from_parts(88_880_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -145,8 +145,8 @@ impl polkadot_runtime_common::crowdloan::WeightInfo for // Proof Size summary in bytes: // Measured: `235` // Estimated: `3700` - // Minimum execution time: 35_510_000 picoseconds. - Weight::from_parts(37_660_000, 0) + // Minimum execution time: 38_711_000 picoseconds. + Weight::from_parts(40_920_000, 0) .saturating_add(Weight::from_parts(0, 3700)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -159,8 +159,8 @@ impl polkadot_runtime_common::crowdloan::WeightInfo for // Proof Size summary in bytes: // Measured: `413` // Estimated: `3878` - // Minimum execution time: 58_500_000 picoseconds. - Weight::from_parts(60_460_000, 0) + // Minimum execution time: 64_920_000 picoseconds. + Weight::from_parts(68_920_000, 0) .saturating_add(Weight::from_parts(0, 3878)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -173,8 +173,8 @@ impl polkadot_runtime_common::crowdloan::WeightInfo for // Proof Size summary in bytes: // Measured: `239` // Estimated: `3704` - // Minimum execution time: 40_460_000 picoseconds. - Weight::from_parts(42_380_000, 0) + // Minimum execution time: 43_300_000 picoseconds. + Weight::from_parts(47_261_000, 0) .saturating_add(Weight::from_parts(0, 3704)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -204,11 +204,11 @@ impl polkadot_runtime_common::crowdloan::WeightInfo for // Proof Size summary in bytes: // Measured: `164 + n * (356 ±0)` // Estimated: `5385 + n * (2832 ±0)` - // Minimum execution time: 159_841_000 picoseconds. - Weight::from_parts(25_730_806, 0) + // Minimum execution time: 179_601_000 picoseconds. + Weight::from_parts(35_364_140, 0) .saturating_add(Weight::from_parts(0, 5385)) - // Standard Error: 37_783 - .saturating_add(Weight::from_parts(64_858_488, 0).saturating_mul(n.into())) + // Standard Error: 43_116 + .saturating_add(Weight::from_parts(73_324_030, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().reads((5_u64).saturating_mul(n.into()))) .saturating_add(T::DbWeight::get().writes(3)) diff --git a/relay/polkadot/src/weights/polkadot_runtime_common_paras_registrar.rs b/relay/polkadot/src/weights/polkadot_runtime_common_paras_registrar.rs index 43f204f8fc..ff0219679c 100644 --- a/relay/polkadot/src/weights/polkadot_runtime_common_paras_registrar.rs +++ b/relay/polkadot/src/weights/polkadot_runtime_common_paras_registrar.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `polkadot_runtime_common::paras_registrar` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -57,8 +57,8 @@ impl polkadot_runtime_common::paras_registrar::WeightIn // Proof Size summary in bytes: // Measured: `97` // Estimated: `3562` - // Minimum execution time: 30_350_000 picoseconds. - Weight::from_parts(31_190_000, 0) + // Minimum execution time: 36_930_000 picoseconds. + Weight::from_parts(37_591_000, 0) .saturating_add(Weight::from_parts(0, 3562)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -85,8 +85,8 @@ impl polkadot_runtime_common::paras_registrar::WeightIn // Proof Size summary in bytes: // Measured: `390` // Estimated: `3855` - // Minimum execution time: 7_453_590_000 picoseconds. - Weight::from_parts(7_520_921_000, 0) + // Minimum execution time: 7_362_969_000 picoseconds. + Weight::from_parts(7_396_178_000, 0) .saturating_add(Weight::from_parts(0, 3855)) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(8)) @@ -113,8 +113,8 @@ impl polkadot_runtime_common::paras_registrar::WeightIn // Proof Size summary in bytes: // Measured: `307` // Estimated: `3772` - // Minimum execution time: 7_409_031_000 picoseconds. - Weight::from_parts(7_495_481_000, 0) + // Minimum execution time: 7_292_899_000 picoseconds. + Weight::from_parts(7_334_069_000, 0) .saturating_add(Weight::from_parts(0, 3772)) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(8)) @@ -137,8 +137,8 @@ impl polkadot_runtime_common::paras_registrar::WeightIn // Proof Size summary in bytes: // Measured: `504` // Estimated: `3969` - // Minimum execution time: 88_561_000 picoseconds. - Weight::from_parts(91_710_000, 0) + // Minimum execution time: 100_421_000 picoseconds. + Weight::from_parts(102_481_000, 0) .saturating_add(Weight::from_parts(0, 3969)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(4)) @@ -169,8 +169,8 @@ impl polkadot_runtime_common::paras_registrar::WeightIn // Proof Size summary in bytes: // Measured: `817` // Estimated: `6757` - // Minimum execution time: 143_602_000 picoseconds. - Weight::from_parts(156_161_000, 0) + // Minimum execution time: 167_201_000 picoseconds. + Weight::from_parts(180_021_000, 0) .saturating_add(Weight::from_parts(0, 6757)) .saturating_add(T::DbWeight::get().reads(14)) .saturating_add(T::DbWeight::get().writes(10)) @@ -198,11 +198,11 @@ impl polkadot_runtime_common::paras_registrar::WeightIn // Proof Size summary in bytes: // Measured: `238` // Estimated: `3703` - // Minimum execution time: 38_230_000 picoseconds. - Weight::from_parts(38_651_000, 0) + // Minimum execution time: 47_860_000 picoseconds. + Weight::from_parts(48_170_000, 0) .saturating_add(Weight::from_parts(0, 3703)) // Standard Error: 2 - .saturating_add(Weight::from_parts(2_282, 0).saturating_mul(b.into())) + .saturating_add(Weight::from_parts(2_292, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(7)) } @@ -213,11 +213,11 @@ impl polkadot_runtime_common::paras_registrar::WeightIn // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_230_000 picoseconds. - Weight::from_parts(7_430_000, 0) + // Minimum execution time: 8_900_000 picoseconds. + Weight::from_parts(9_040_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 3 - .saturating_add(Weight::from_parts(903, 0).saturating_mul(b.into())) + // Standard Error: 2 + .saturating_add(Weight::from_parts(915, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().writes(1)) } } diff --git a/relay/polkadot/src/weights/polkadot_runtime_common_slots.rs b/relay/polkadot/src/weights/polkadot_runtime_common_slots.rs index bd8085ebd9..b3aaa624a3 100644 --- a/relay/polkadot/src/weights/polkadot_runtime_common_slots.rs +++ b/relay/polkadot/src/weights/polkadot_runtime_common_slots.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `polkadot_runtime_common::slots` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl polkadot_runtime_common::slots::WeightInfo for Wei // Proof Size summary in bytes: // Measured: `254` // Estimated: `3719` - // Minimum execution time: 33_870_000 picoseconds. - Weight::from_parts(34_460_000, 0) + // Minimum execution time: 40_940_000 picoseconds. + Weight::from_parts(42_021_000, 0) .saturating_add(Weight::from_parts(0, 3719)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -77,13 +77,13 @@ impl polkadot_runtime_common::slots::WeightInfo for Wei // Proof Size summary in bytes: // Measured: `557 + c * (20 ±0) + t * (234 ±0)` // Estimated: `4028 + c * (2496 ±0) + t * (2709 ±0)` - // Minimum execution time: 920_517_000 picoseconds. - Weight::from_parts(933_047_000, 0) + // Minimum execution time: 1_047_505_000 picoseconds. + Weight::from_parts(1_066_136_000, 0) .saturating_add(Weight::from_parts(0, 4028)) - // Standard Error: 111_818 - .saturating_add(Weight::from_parts(3_442_440, 0).saturating_mul(c.into())) - // Standard Error: 111_818 - .saturating_add(Weight::from_parts(11_154_773, 0).saturating_mul(t.into())) + // Standard Error: 125_385 + .saturating_add(Weight::from_parts(3_907_521, 0).saturating_mul(c.into())) + // Standard Error: 125_385 + .saturating_add(Weight::from_parts(12_943_740, 0).saturating_mul(t.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(c.into()))) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(t.into()))) @@ -101,8 +101,8 @@ impl polkadot_runtime_common::slots::WeightInfo for Wei // Proof Size summary in bytes: // Measured: `2726` // Estimated: `21814` - // Minimum execution time: 181_921_000 picoseconds. - Weight::from_parts(185_661_000, 0) + // Minimum execution time: 201_841_000 picoseconds. + Weight::from_parts(206_771_000, 0) .saturating_add(Weight::from_parts(0, 21814)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(9)) @@ -119,8 +119,8 @@ impl polkadot_runtime_common::slots::WeightInfo for Wei // Proof Size summary in bytes: // Measured: `550` // Estimated: `4015` - // Minimum execution time: 46_471_000 picoseconds. - Weight::from_parts(48_851_000, 0) + // Minimum execution time: 51_200_000 picoseconds. + Weight::from_parts(54_451_000, 0) .saturating_add(Weight::from_parts(0, 4015)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/relay/polkadot/src/weights/runtime_parachains_configuration.rs b/relay/polkadot/src/weights/runtime_parachains_configuration.rs index 7f61e0c2a0..a0dcc0e649 100644 --- a/relay/polkadot/src/weights/runtime_parachains_configuration.rs +++ b/relay/polkadot/src/weights/runtime_parachains_configuration.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `runtime_parachains::configuration` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -57,8 +57,8 @@ impl runtime_parachains::configuration::WeightInfo for // Proof Size summary in bytes: // Measured: `155` // Estimated: `1640` - // Minimum execution time: 9_270_000 picoseconds. - Weight::from_parts(9_650_000, 0) + // Minimum execution time: 12_850_000 picoseconds. + Weight::from_parts(13_140_000, 0) .saturating_add(Weight::from_parts(0, 1640)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -73,8 +73,8 @@ impl runtime_parachains::configuration::WeightInfo for // Proof Size summary in bytes: // Measured: `155` // Estimated: `1640` - // Minimum execution time: 9_390_000 picoseconds. - Weight::from_parts(9_650_000, 0) + // Minimum execution time: 12_800_000 picoseconds. + Weight::from_parts(13_140_000, 0) .saturating_add(Weight::from_parts(0, 1640)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -89,8 +89,8 @@ impl runtime_parachains::configuration::WeightInfo for // Proof Size summary in bytes: // Measured: `155` // Estimated: `1640` - // Minimum execution time: 9_460_000 picoseconds. - Weight::from_parts(9_720_000, 0) + // Minimum execution time: 12_670_000 picoseconds. + Weight::from_parts(13_240_000, 0) .saturating_add(Weight::from_parts(0, 1640)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -115,8 +115,8 @@ impl runtime_parachains::configuration::WeightInfo for // Proof Size summary in bytes: // Measured: `155` // Estimated: `1640` - // Minimum execution time: 9_520_000 picoseconds. - Weight::from_parts(9_800_000, 0) + // Minimum execution time: 12_740_000 picoseconds. + Weight::from_parts(13_060_000, 0) .saturating_add(Weight::from_parts(0, 1640)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -131,8 +131,8 @@ impl runtime_parachains::configuration::WeightInfo for // Proof Size summary in bytes: // Measured: `155` // Estimated: `1640` - // Minimum execution time: 12_200_000 picoseconds. - Weight::from_parts(12_530_000, 0) + // Minimum execution time: 15_460_000 picoseconds. + Weight::from_parts(15_870_000, 0) .saturating_add(Weight::from_parts(0, 1640)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -147,8 +147,8 @@ impl runtime_parachains::configuration::WeightInfo for // Proof Size summary in bytes: // Measured: `155` // Estimated: `1640` - // Minimum execution time: 9_570_000 picoseconds. - Weight::from_parts(9_790_000, 0) + // Minimum execution time: 12_770_000 picoseconds. + Weight::from_parts(13_070_000, 0) .saturating_add(Weight::from_parts(0, 1640)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -163,8 +163,8 @@ impl runtime_parachains::configuration::WeightInfo for // Proof Size summary in bytes: // Measured: `155` // Estimated: `1640` - // Minimum execution time: 13_891_000 picoseconds. - Weight::from_parts(14_110_000, 0) + // Minimum execution time: 16_970_000 picoseconds. + Weight::from_parts(17_480_000, 0) .saturating_add(Weight::from_parts(0, 1640)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -179,8 +179,8 @@ impl runtime_parachains::configuration::WeightInfo for // Proof Size summary in bytes: // Measured: `155` // Estimated: `1640` - // Minimum execution time: 9_350_000 picoseconds. - Weight::from_parts(9_761_000, 0) + // Minimum execution time: 12_730_000 picoseconds. + Weight::from_parts(12_940_000, 0) .saturating_add(Weight::from_parts(0, 1640)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/relay/polkadot/src/weights/runtime_parachains_coretime.rs b/relay/polkadot/src/weights/runtime_parachains_coretime.rs index 9dc682487e..95ec887e0f 100644 --- a/relay/polkadot/src/weights/runtime_parachains_coretime.rs +++ b/relay/polkadot/src/weights/runtime_parachains_coretime.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `runtime_parachains::coretime` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -63,8 +63,8 @@ impl runtime_parachains::coretime::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `2848` // Estimated: `6313` - // Minimum execution time: 92_241_000 picoseconds. - Weight::from_parts(93_731_000, 0) + // Minimum execution time: 108_331_000 picoseconds. + Weight::from_parts(109_910_000, 0) .saturating_add(Weight::from_parts(0, 6313)) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(5)) @@ -79,8 +79,8 @@ impl runtime_parachains::coretime::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `155` // Estimated: `1640` - // Minimum execution time: 9_451_000 picoseconds. - Weight::from_parts(9_660_000, 0) + // Minimum execution time: 12_450_000 picoseconds. + Weight::from_parts(12_790_000, 0) .saturating_add(Weight::from_parts(0, 1640)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -94,11 +94,11 @@ impl runtime_parachains::coretime::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `114` // Estimated: `3579` - // Minimum execution time: 11_740_000 picoseconds. - Weight::from_parts(12_201_135, 0) + // Minimum execution time: 14_650_000 picoseconds. + Weight::from_parts(15_180_408, 0) .saturating_add(Weight::from_parts(0, 3579)) - // Standard Error: 162 - .saturating_add(Weight::from_parts(13_556, 0).saturating_mul(s.into())) + // Standard Error: 200 + .saturating_add(Weight::from_parts(15_570, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) } diff --git a/relay/polkadot/src/weights/runtime_parachains_disputes.rs b/relay/polkadot/src/weights/runtime_parachains_disputes.rs index 9435af9892..e7547f001f 100644 --- a/relay/polkadot/src/weights/runtime_parachains_disputes.rs +++ b/relay/polkadot/src/weights/runtime_parachains_disputes.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `runtime_parachains::disputes` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl runtime_parachains::disputes::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_600_000 picoseconds. - Weight::from_parts(2_700_000, 0) + // Minimum execution time: 3_160_000 picoseconds. + Weight::from_parts(3_380_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/relay/polkadot/src/weights/runtime_parachains_disputes_slashing.rs b/relay/polkadot/src/weights/runtime_parachains_disputes_slashing.rs index c4dfbfca06..d0cf66c05a 100644 --- a/relay/polkadot/src/weights/runtime_parachains_disputes_slashing.rs +++ b/relay/polkadot/src/weights/runtime_parachains_disputes_slashing.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `runtime_parachains::disputes::slashing` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -84,13 +84,13 @@ impl runtime_parachains::disputes::slashing::WeightInfo /// The range of component `n` is `[4, 1000]`. fn report_dispute_lost(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `2620 + n * (218 ±0)` - // Estimated: `6085 + n * (220 ±0)` - // Minimum execution time: 104_250_000 picoseconds. - Weight::from_parts(165_180_555, 0) - .saturating_add(Weight::from_parts(0, 6085)) - // Standard Error: 4_071 - .saturating_add(Weight::from_parts(229_525, 0).saturating_mul(n.into())) + // Measured: `2654 + n * (218 ±0)` + // Estimated: `6119 + n * (220 ±0)` + // Minimum execution time: 131_440_000 picoseconds. + Weight::from_parts(195_302_393, 0) + .saturating_add(Weight::from_parts(0, 6119)) + // Standard Error: 4_437 + .saturating_add(Weight::from_parts(240_762, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(16)) .saturating_add(T::DbWeight::get().writes(10)) .saturating_add(Weight::from_parts(0, 220).saturating_mul(n.into())) diff --git a/relay/polkadot/src/weights/runtime_parachains_hrmp.rs b/relay/polkadot/src/weights/runtime_parachains_hrmp.rs index 14272e02fc..0a69c07dee 100644 --- a/relay/polkadot/src/weights/runtime_parachains_hrmp.rs +++ b/relay/polkadot/src/weights/runtime_parachains_hrmp.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `runtime_parachains::hrmp` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -69,8 +69,8 @@ impl runtime_parachains::hrmp::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `421` // Estimated: `3886` - // Minimum execution time: 45_020_000 picoseconds. - Weight::from_parts(45_841_000, 0) + // Minimum execution time: 55_330_000 picoseconds. + Weight::from_parts(56_350_000, 0) .saturating_add(Weight::from_parts(0, 3886)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(5)) @@ -91,8 +91,8 @@ impl runtime_parachains::hrmp::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `411` // Estimated: `3876` - // Minimum execution time: 44_201_000 picoseconds. - Weight::from_parts(44_871_000, 0) + // Minimum execution time: 54_420_000 picoseconds. + Weight::from_parts(55_021_000, 0) .saturating_add(Weight::from_parts(0, 3876)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(4)) @@ -113,8 +113,8 @@ impl runtime_parachains::hrmp::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `524` // Estimated: `3989` - // Minimum execution time: 45_840_000 picoseconds. - Weight::from_parts(46_440_000, 0) + // Minimum execution time: 56_640_000 picoseconds. + Weight::from_parts(57_320_000, 0) .saturating_add(Weight::from_parts(0, 3989)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(4)) @@ -137,13 +137,13 @@ impl runtime_parachains::hrmp::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `231 + e * (100 ±0) + i * (100 ±0)` // Estimated: `3693 + e * (2575 ±0) + i * (2575 ±0)` - // Minimum execution time: 1_403_571_000 picoseconds. - Weight::from_parts(1_408_241_000, 0) + // Minimum execution time: 1_694_429_000 picoseconds. + Weight::from_parts(1_700_650_000, 0) .saturating_add(Weight::from_parts(0, 3693)) - // Standard Error: 137_955 - .saturating_add(Weight::from_parts(4_283_604, 0).saturating_mul(i.into())) - // Standard Error: 137_955 - .saturating_add(Weight::from_parts(4_405_088, 0).saturating_mul(e.into())) + // Standard Error: 158_838 + .saturating_add(Weight::from_parts(4_997_761, 0).saturating_mul(i.into())) + // Standard Error: 158_838 + .saturating_add(Weight::from_parts(5_056_699, 0).saturating_mul(e.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(i.into()))) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(e.into()))) @@ -174,11 +174,11 @@ impl runtime_parachains::hrmp::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `459 + c * (136 ±0)` // Estimated: `1914 + c * (5086 ±0)` - // Minimum execution time: 7_290_000 picoseconds. - Weight::from_parts(7_400_000, 0) + // Minimum execution time: 9_970_000 picoseconds. + Weight::from_parts(10_100_000, 0) .saturating_add(Weight::from_parts(0, 1914)) - // Standard Error: 19_357 - .saturating_add(Weight::from_parts(24_185_875, 0).saturating_mul(c.into())) + // Standard Error: 16_135 + .saturating_add(Weight::from_parts(29_851_802, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().reads((7_u64).saturating_mul(c.into()))) .saturating_add(T::DbWeight::get().writes(1)) @@ -202,11 +202,11 @@ impl runtime_parachains::hrmp::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `302 + c * (124 ±0)` // Estimated: `1762 + c * (2600 ±0)` - // Minimum execution time: 6_270_000 picoseconds. - Weight::from_parts(6_420_000, 0) + // Minimum execution time: 8_700_000 picoseconds. + Weight::from_parts(8_890_000, 0) .saturating_add(Weight::from_parts(0, 1762)) - // Standard Error: 17_102 - .saturating_add(Weight::from_parts(15_065_630, 0).saturating_mul(c.into())) + // Standard Error: 13_704 + .saturating_add(Weight::from_parts(18_124_757, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(c.into()))) .saturating_add(T::DbWeight::get().writes(1)) @@ -224,11 +224,11 @@ impl runtime_parachains::hrmp::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `993 + c * (13 ±0)` // Estimated: `4262 + c * (15 ±0)` - // Minimum execution time: 20_710_000 picoseconds. - Weight::from_parts(27_331_655, 0) + // Minimum execution time: 25_450_000 picoseconds. + Weight::from_parts(35_589_777, 0) .saturating_add(Weight::from_parts(0, 4262)) - // Standard Error: 1_499 - .saturating_add(Weight::from_parts(115_614, 0).saturating_mul(c.into())) + // Standard Error: 2_022 + .saturating_add(Weight::from_parts(126_012, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 15).saturating_mul(c.into())) @@ -242,11 +242,11 @@ impl runtime_parachains::hrmp::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `210 + c * (63 ±0)` // Estimated: `1689 + c * (2538 ±0)` - // Minimum execution time: 4_510_000 picoseconds. - Weight::from_parts(4_731_122, 0) + // Minimum execution time: 6_400_000 picoseconds. + Weight::from_parts(6_408_552, 0) .saturating_add(Weight::from_parts(0, 1689)) - // Standard Error: 2_931 - .saturating_add(Weight::from_parts(3_751_528, 0).saturating_mul(c.into())) + // Standard Error: 3_329 + .saturating_add(Weight::from_parts(4_942_827, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(c.into()))) .saturating_add(T::DbWeight::get().writes(1)) @@ -280,11 +280,11 @@ impl runtime_parachains::hrmp::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `421 + c * (235 ±0)` // Estimated: `6361 + c * (235 ±0)` - // Minimum execution time: 66_280_000 picoseconds. - Weight::from_parts(67_401_220, 0) + // Minimum execution time: 80_850_000 picoseconds. + Weight::from_parts(82_251_961, 0) .saturating_add(Weight::from_parts(0, 6361)) - // Standard Error: 69_566 - .saturating_add(Weight::from_parts(16_764_179, 0).saturating_mul(c.into())) + // Standard Error: 60_135 + .saturating_add(Weight::from_parts(20_280_638, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(14)) .saturating_add(T::DbWeight::get().writes(8)) .saturating_add(Weight::from_parts(0, 235).saturating_mul(c.into())) @@ -315,8 +315,8 @@ impl runtime_parachains::hrmp::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `421` // Estimated: `6361` - // Minimum execution time: 65_800_000 picoseconds. - Weight::from_parts(66_670_000, 0) + // Minimum execution time: 81_441_000 picoseconds. + Weight::from_parts(82_120_000, 0) .saturating_add(Weight::from_parts(0, 6361)) .saturating_add(T::DbWeight::get().reads(14)) .saturating_add(T::DbWeight::get().writes(8)) @@ -327,8 +327,8 @@ impl runtime_parachains::hrmp::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `230` // Estimated: `3695` - // Minimum execution time: 14_650_000 picoseconds. - Weight::from_parts(14_981_000, 0) + // Minimum execution time: 18_210_000 picoseconds. + Weight::from_parts(18_491_000, 0) .saturating_add(Weight::from_parts(0, 3695)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -359,8 +359,8 @@ impl runtime_parachains::hrmp::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `421` // Estimated: `6361` - // Minimum execution time: 112_691_000 picoseconds. - Weight::from_parts(113_720_000, 0) + // Minimum execution time: 132_101_000 picoseconds. + Weight::from_parts(133_371_000, 0) .saturating_add(Weight::from_parts(0, 6361)) .saturating_add(T::DbWeight::get().reads(21)) .saturating_add(T::DbWeight::get().writes(11)) diff --git a/relay/polkadot/src/weights/runtime_parachains_inclusion.rs b/relay/polkadot/src/weights/runtime_parachains_inclusion.rs index 83c8a68c8f..a718134440 100644 --- a/relay/polkadot/src/weights/runtime_parachains_inclusion.rs +++ b/relay/polkadot/src/weights/runtime_parachains_inclusion.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `runtime_parachains::inclusion` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -47,10 +47,86 @@ use core::marker::PhantomData; /// Weight functions for `runtime_parachains::inclusion`. pub struct WeightInfo(PhantomData); impl runtime_parachains::inclusion::WeightInfo for WeightInfo { - fn enact_candidate(_: u32, _: u32, _: u32) -> Weight { - Weight::from_parts(0, 0) - .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + /// Storage: `ParasShared::CurrentSessionIndex` (r:1 w:0) + /// Proof: `ParasShared::CurrentSessionIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `ParaSessionInfo::AccountKeys` (r:1 w:0) + /// Proof: `ParaSessionInfo::AccountKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Session::Validators` (r:1 w:0) + /// Proof: `Session::Validators` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `Staking::ActiveEra` (r:1 w:0) + /// Proof: `Staking::ActiveEra` (`max_values`: Some(1), `max_size`: Some(13), added: 508, mode: `MaxEncodedLen`) + /// Storage: `Staking::ErasRewardPoints` (r:1 w:1) + /// Proof: `Staking::ErasRewardPoints` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Paras::FutureCodeHash` (r:1 w:1) + /// Proof: `Paras::FutureCodeHash` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Paras::CurrentCodeHash` (r:1 w:0) + /// Proof: `Paras::CurrentCodeHash` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Paras::UpgradeCooldowns` (r:1 w:1) + /// Proof: `Paras::UpgradeCooldowns` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `Paras::PvfActiveVoteMap` (r:1 w:1) + /// Proof: `Paras::PvfActiveVoteMap` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Paras::CodeByHash` (r:1 w:1) + /// Proof: `Paras::CodeByHash` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `ParasShared::ActiveValidatorKeys` (r:1 w:0) + /// Proof: `ParasShared::ActiveValidatorKeys` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `Paras::PvfActiveVoteList` (r:1 w:1) + /// Proof: `Paras::PvfActiveVoteList` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `Paras::CodeByHashRefs` (r:1 w:1) + /// Proof: `Paras::CodeByHashRefs` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Dmp::DownwardMessageQueues` (r:1 w:1) + /// Proof: `Dmp::DownwardMessageQueues` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Dmp::DeliveryFeeFactor` (r:1 w:1) + /// Proof: `Dmp::DeliveryFeeFactor` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `MessageQueue::BookStateFor` (r:1 w:1) + /// Proof: `MessageQueue::BookStateFor` (`max_values`: None, `max_size`: Some(55), added: 2530, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::Pages` (r:1 w:32) + /// Proof: `MessageQueue::Pages` (`max_values`: None, `max_size`: Some(65586), added: 68061, mode: `MaxEncodedLen`) + /// Storage: `Hrmp::HrmpChannelDigests` (r:33 w:33) + /// Proof: `Hrmp::HrmpChannelDigests` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Hrmp::HrmpChannels` (r:32 w:32) + /// Proof: `Hrmp::HrmpChannels` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Hrmp::HrmpChannelContents` (r:32 w:32) + /// Proof: `Hrmp::HrmpChannelContents` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Paras::FutureCodeUpgrades` (r:1 w:0) + /// Proof: `Paras::FutureCodeUpgrades` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Registrar::Paras` (r:1 w:0) + /// Proof: `Registrar::Paras` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Proof: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Storage: `Hrmp::HrmpWatermarks` (r:0 w:1) + /// Proof: `Hrmp::HrmpWatermarks` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Paras::Heads` (r:0 w:1) + /// Proof: `Paras::Heads` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Paras::UpgradeGoAheadSignal` (r:0 w:1) + /// Proof: `Paras::UpgradeGoAheadSignal` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Paras::MostRecentContext` (r:0 w:1) + /// Proof: `Paras::MostRecentContext` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Paras::UpgradeRestrictionSignal` (r:0 w:1) + /// Proof: `Paras::UpgradeRestrictionSignal` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + /// Proof: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + /// The range of component `u` is `[1, 32]`. + /// The range of component `h` is `[1, 32]`. + /// The range of component `c` is `[0, 1]`. + fn enact_candidate(u: u32, h: u32, c: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `67294 + c * (15992 ±0) + h * (75 ±0)` + // Estimated: `70758 + c * (43376 ±0) + h * (2551 ±0)` + // Minimum execution time: 7_785_536_000 picoseconds. + Weight::from_parts(1_516_961_821, 0) + .saturating_add(Weight::from_parts(0, 70758)) + // Standard Error: 621_723 + .saturating_add(Weight::from_parts(217_942_625, 0).saturating_mul(u.into())) + // Standard Error: 621_723 + .saturating_add(Weight::from_parts(275_848_278, 0).saturating_mul(h.into())) + .saturating_add(T::DbWeight::get().reads(12)) + .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(h.into()))) + .saturating_add(T::DbWeight::get().reads((8_u64).saturating_mul(c.into()))) + .saturating_add(T::DbWeight::get().writes(11)) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(u.into()))) + .saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(h.into()))) + .saturating_add(T::DbWeight::get().writes((7_u64).saturating_mul(c.into()))) + .saturating_add(Weight::from_parts(0, 43376).saturating_mul(c.into())) + .saturating_add(Weight::from_parts(0, 2551).saturating_mul(h.into())) } } diff --git a/relay/polkadot/src/weights/runtime_parachains_initializer.rs b/relay/polkadot/src/weights/runtime_parachains_initializer.rs index 50ca027f53..db5650ad67 100644 --- a/relay/polkadot/src/weights/runtime_parachains_initializer.rs +++ b/relay/polkadot/src/weights/runtime_parachains_initializer.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `runtime_parachains::initializer` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -54,11 +54,11 @@ impl runtime_parachains::initializer::WeightInfo for We // Proof Size summary in bytes: // Measured: `0 + d * (11 ±0)` // Estimated: `1480 + d * (11 ±0)` - // Minimum execution time: 3_441_000 picoseconds. - Weight::from_parts(8_380_179, 0) + // Minimum execution time: 4_560_000 picoseconds. + Weight::from_parts(7_378_614, 0) .saturating_add(Weight::from_parts(0, 1480)) - // Standard Error: 13 - .saturating_add(Weight::from_parts(1_155, 0).saturating_mul(d.into())) + // Standard Error: 8 + .saturating_add(Weight::from_parts(1_209, 0).saturating_mul(d.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(Weight::from_parts(0, 11).saturating_mul(d.into())) diff --git a/relay/polkadot/src/weights/runtime_parachains_on_demand.rs b/relay/polkadot/src/weights/runtime_parachains_on_demand.rs index 010726d68e..bd57fec294 100644 --- a/relay/polkadot/src/weights/runtime_parachains_on_demand.rs +++ b/relay/polkadot/src/weights/runtime_parachains_on_demand.rs @@ -14,10 +14,10 @@ // See the License for the specific language governing permissions and // limitations under the License. -//! Autogenerated weights for `runtime_parachains::assigner_on_demand` +//! Autogenerated weights for `runtime_parachains::on_demand` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -29,7 +29,7 @@ // --chain=./polkadot-chain-spec.json // --steps=50 // --repeat=20 -// --pallet=runtime_parachains::assigner_on_demand +// --pallet=runtime_parachains::on_demand // --extrinsic=* // --wasm-execution=compiled // --heap-pages=4096 @@ -44,7 +44,7 @@ use frame_support::{traits::Get, weights::Weight}; use core::marker::PhantomData; -/// Weight functions for `runtime_parachains::assigner_on_demand`. +/// Weight functions for `runtime_parachains::on_demand`. pub struct WeightInfo(PhantomData); impl runtime_parachains::on_demand::WeightInfo for WeightInfo { /// Storage: `OnDemand::QueueStatus` (r:1 w:1) @@ -62,11 +62,11 @@ impl runtime_parachains::on_demand::WeightInfo for Weig // Proof Size summary in bytes: // Measured: `132 + s * (8 ±0)` // Estimated: `3595 + s * (8 ±0)` - // Minimum execution time: 41_491_000 picoseconds. - Weight::from_parts(39_671_416, 0) + // Minimum execution time: 52_980_000 picoseconds. + Weight::from_parts(50_329_886, 0) .saturating_add(Weight::from_parts(0, 3595)) - // Standard Error: 76 - .saturating_add(Weight::from_parts(16_969, 0).saturating_mul(s.into())) + // Standard Error: 85 + .saturating_add(Weight::from_parts(16_770, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(Weight::from_parts(0, 8).saturating_mul(s.into())) @@ -86,11 +86,11 @@ impl runtime_parachains::on_demand::WeightInfo for Weig // Proof Size summary in bytes: // Measured: `132 + s * (8 ±0)` // Estimated: `3595 + s * (8 ±0)` - // Minimum execution time: 40_570_000 picoseconds. - Weight::from_parts(38_945_609, 0) + // Minimum execution time: 51_921_000 picoseconds. + Weight::from_parts(47_880_599, 0) .saturating_add(Weight::from_parts(0, 3595)) - // Standard Error: 75 - .saturating_add(Weight::from_parts(17_169, 0).saturating_mul(s.into())) + // Standard Error: 92 + .saturating_add(Weight::from_parts(17_561, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(Weight::from_parts(0, 8).saturating_mul(s.into())) diff --git a/relay/polkadot/src/weights/runtime_parachains_paras.rs b/relay/polkadot/src/weights/runtime_parachains_paras.rs index b6be36f71f..daac55f170 100644 --- a/relay/polkadot/src/weights/runtime_parachains_paras.rs +++ b/relay/polkadot/src/weights/runtime_parachains_paras.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `runtime_parachains::paras` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -66,11 +66,11 @@ impl runtime_parachains::paras::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `8309` // Estimated: `11774` - // Minimum execution time: 35_820_000 picoseconds. - Weight::from_parts(36_241_000, 0) + // Minimum execution time: 41_651_000 picoseconds. + Weight::from_parts(42_100_000, 0) .saturating_add(Weight::from_parts(0, 11774)) // Standard Error: 5 - .saturating_add(Weight::from_parts(2_456, 0).saturating_mul(c.into())) + .saturating_add(Weight::from_parts(2_471, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(7)) } @@ -81,11 +81,11 @@ impl runtime_parachains::paras::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_990_000 picoseconds. - Weight::from_parts(7_230_000, 0) + // Minimum execution time: 8_360_000 picoseconds. + Weight::from_parts(8_700_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 3 - .saturating_add(Weight::from_parts(932, 0).saturating_mul(s.into())) + // Standard Error: 4 + .saturating_add(Weight::from_parts(960, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Paras::MostRecentContext` (r:0 w:1) @@ -94,8 +94,8 @@ impl runtime_parachains::paras::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_590_000 picoseconds. - Weight::from_parts(3_740_000, 0) + // Minimum execution time: 4_280_000 picoseconds. + Weight::from_parts(4_420_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -122,11 +122,11 @@ impl runtime_parachains::paras::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `8489` // Estimated: `11954` - // Minimum execution time: 48_421_000 picoseconds. - Weight::from_parts(48_750_000, 0) + // Minimum execution time: 57_310_000 picoseconds. + Weight::from_parts(57_660_000, 0) .saturating_add(Weight::from_parts(0, 11954)) // Standard Error: 4 - .saturating_add(Weight::from_parts(2_434, 0).saturating_mul(c.into())) + .saturating_add(Weight::from_parts(2_452, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(7)) } @@ -145,11 +145,11 @@ impl runtime_parachains::paras::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `337` // Estimated: `3802` - // Minimum execution time: 18_611_000 picoseconds. - Weight::from_parts(18_790_000, 0) + // Minimum execution time: 23_240_000 picoseconds. + Weight::from_parts(23_570_000, 0) .saturating_add(Weight::from_parts(0, 3802)) - // Standard Error: 3 - .saturating_add(Weight::from_parts(944, 0).saturating_mul(s.into())) + // Standard Error: 4 + .saturating_add(Weight::from_parts(975, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -161,8 +161,8 @@ impl runtime_parachains::paras::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `4316` // Estimated: `7781` - // Minimum execution time: 20_500_000 picoseconds. - Weight::from_parts(20_740_000, 0) + // Minimum execution time: 25_250_000 picoseconds. + Weight::from_parts(25_740_000, 0) .saturating_add(Weight::from_parts(0, 7781)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -180,11 +180,11 @@ impl runtime_parachains::paras::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `683` // Estimated: `4148` - // Minimum execution time: 76_131_000 picoseconds. - Weight::from_parts(76_980_000, 0) + // Minimum execution time: 85_171_000 picoseconds. + Weight::from_parts(52_650_543, 0) .saturating_add(Weight::from_parts(0, 4148)) // Standard Error: 2 - .saturating_add(Weight::from_parts(1_823, 0).saturating_mul(c.into())) + .saturating_add(Weight::from_parts(1_743, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -196,8 +196,8 @@ impl runtime_parachains::paras::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `28` // Estimated: `3493` - // Minimum execution time: 6_360_000 picoseconds. - Weight::from_parts(6_650_000, 0) + // Minimum execution time: 8_460_000 picoseconds. + Weight::from_parts(8_600_000, 0) .saturating_add(Weight::from_parts(0, 3493)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -212,8 +212,8 @@ impl runtime_parachains::paras::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `26706` // Estimated: `30171` - // Minimum execution time: 109_621_000 picoseconds. - Weight::from_parts(112_091_000, 0) + // Minimum execution time: 111_471_000 picoseconds. + Weight::from_parts(116_521_000, 0) .saturating_add(Weight::from_parts(0, 30171)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -236,8 +236,8 @@ impl runtime_parachains::paras::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `27360` // Estimated: `30825` - // Minimum execution time: 758_106_000 picoseconds. - Weight::from_parts(765_035_000, 0) + // Minimum execution time: 797_764_000 picoseconds. + Weight::from_parts(805_725_000, 0) .saturating_add(Weight::from_parts(0, 30825)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(104)) @@ -252,8 +252,8 @@ impl runtime_parachains::paras::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `27338` // Estimated: `30803` - // Minimum execution time: 106_491_000 picoseconds. - Weight::from_parts(108_080_000, 0) + // Minimum execution time: 109_630_000 picoseconds. + Weight::from_parts(113_021_000, 0) .saturating_add(Weight::from_parts(0, 30803)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -272,8 +272,8 @@ impl runtime_parachains::paras::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `26728` // Estimated: `30193` - // Minimum execution time: 598_735_000 picoseconds. - Weight::from_parts(606_214_000, 0) + // Minimum execution time: 650_794_000 picoseconds. + Weight::from_parts(655_724_000, 0) .saturating_add(Weight::from_parts(0, 30193)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) @@ -288,8 +288,8 @@ impl runtime_parachains::paras::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `26706` // Estimated: `30171` - // Minimum execution time: 103_901_000 picoseconds. - Weight::from_parts(106_241_000, 0) + // Minimum execution time: 108_271_000 picoseconds. + Weight::from_parts(112_301_000, 0) .saturating_add(Weight::from_parts(0, 30171)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/relay/polkadot/src/weights/runtime_parachains_paras_inherent.rs b/relay/polkadot/src/weights/runtime_parachains_paras_inherent.rs index b052869c60..73ed182922 100644 --- a/relay/polkadot/src/weights/runtime_parachains_paras_inherent.rs +++ b/relay/polkadot/src/weights/runtime_parachains_paras_inherent.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `runtime_parachains::paras_inherent` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-07, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -47,6 +47,46 @@ use core::marker::PhantomData; /// Weight functions for `runtime_parachains::paras_inherent`. pub struct WeightInfo(PhantomData); impl runtime_parachains::paras_inherent::WeightInfo for WeightInfo { + /// Storage: `ParaInherent::Included` (r:1 w:1) + /// Proof: `ParaInherent::Included` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `System::ParentHash` (r:1 w:0) + /// Proof: `System::ParentHash` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`) + /// Storage: `ParasShared::AllowedRelayParents` (r:1 w:1) + /// Proof: `ParasShared::AllowedRelayParents` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `ParasShared::CurrentSessionIndex` (r:1 w:0) + /// Proof: `ParasShared::CurrentSessionIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `ParaScheduler::AvailabilityCores` (r:1 w:1) + /// Proof: `ParaScheduler::AvailabilityCores` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `ParasShared::ActiveValidatorKeys` (r:1 w:0) + /// Proof: `ParasShared::ActiveValidatorKeys` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `Babe::AuthorVrfRandomness` (r:1 w:0) + /// Proof: `Babe::AuthorVrfRandomness` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `MaxEncodedLen`) + /// Storage: `ParaInherent::OnChainVotes` (r:1 w:1) + /// Proof: `ParaInherent::OnChainVotes` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `ParasDisputes::Frozen` (r:1 w:0) + /// Proof: `ParasDisputes::Frozen` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `ParaInclusion::V1` (r:1 w:0) + /// Proof: `ParaInclusion::V1` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `ParaScheduler::SessionStartBlock` (r:1 w:0) + /// Proof: `ParaScheduler::SessionStartBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `ParaScheduler::ValidatorGroups` (r:1 w:0) + /// Proof: `ParaScheduler::ValidatorGroups` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `ParaScheduler::ClaimQueue` (r:1 w:1) + /// Proof: `ParaScheduler::ClaimQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `ParasShared::ActiveValidatorIndices` (r:1 w:0) + /// Proof: `ParasShared::ActiveValidatorIndices` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `Session::DisabledValidators` (r:1 w:0) + /// Proof: `Session::DisabledValidators` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + fn enter_empty() -> Weight { + // Proof Size summary in bytes: + // Measured: `37557` + // Estimated: `41022` + // Minimum execution time: 199_481_000 picoseconds. + Weight::from_parts(203_891_000, 0) + .saturating_add(Weight::from_parts(0, 41022)) + .saturating_add(T::DbWeight::get().reads(15)) + .saturating_add(T::DbWeight::get().writes(5)) + } /// Storage: `ParaInherent::Included` (r:1 w:1) /// Proof: `ParaInherent::Included` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::ParentHash` (r:1 w:0) @@ -111,19 +151,19 @@ impl runtime_parachains::paras_inherent::WeightInfo for /// Proof: `Paras::UpgradeGoAheadSignal` (`max_values`: None, `max_size`: None, mode: `Measured`) /// Storage: `Paras::MostRecentContext` (r:0 w:1) /// Proof: `Paras::MostRecentContext` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// The range of component `v` is `[10, 200]`. + /// The range of component `v` is `[10, 1024]`. fn enter_variable_disputes(v: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `67806` - // Estimated: `73746 + v * (23 ±0)` - // Minimum execution time: 875_866_000 picoseconds. - Weight::from_parts(389_238_056, 0) - .saturating_add(Weight::from_parts(0, 73746)) - // Standard Error: 14_147 - .saturating_add(Weight::from_parts(50_127_710, 0).saturating_mul(v.into())) + // Measured: `199790` + // Estimated: `205730 + v * (5 ±0)` + // Minimum execution time: 1_094_456_000 picoseconds. + Weight::from_parts(544_591_457, 0) + .saturating_add(Weight::from_parts(0, 205730)) + // Standard Error: 6_597 + .saturating_add(Weight::from_parts(50_174_718, 0).saturating_mul(v.into())) .saturating_add(T::DbWeight::get().reads(28)) .saturating_add(T::DbWeight::get().writes(15)) - .saturating_add(Weight::from_parts(0, 23).saturating_mul(v.into())) + .saturating_add(Weight::from_parts(0, 5).saturating_mul(v.into())) } /// Storage: `ParaInherent::Included` (r:1 w:1) /// Proof: `ParaInherent::Included` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -157,11 +197,11 @@ impl runtime_parachains::paras_inherent::WeightInfo for /// Proof: `Session::DisabledValidators` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn enter_bitfields() -> Weight { // Proof Size summary in bytes: - // Measured: `41889` - // Estimated: `47829` - // Minimum execution time: 279_071_000 picoseconds. - Weight::from_parts(289_422_000, 0) - .saturating_add(Weight::from_parts(0, 47829)) + // Measured: `74988` + // Estimated: `80928` + // Minimum execution time: 407_482_000 picoseconds. + Weight::from_parts(420_672_000, 0) + .saturating_add(Weight::from_parts(0, 80928)) .saturating_add(T::DbWeight::get().reads(16)) .saturating_add(T::DbWeight::get().writes(6)) } @@ -231,16 +271,16 @@ impl runtime_parachains::paras_inherent::WeightInfo for /// Proof: `Paras::UpgradeGoAheadSignal` (`max_values`: None, `max_size`: None, mode: `Measured`) /// Storage: `Paras::MostRecentContext` (r:0 w:1) /// Proof: `Paras::MostRecentContext` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// The range of component `v` is `[101, 200]`. + /// The range of component `v` is `[2, 5]`. fn enter_backed_candidates_variable(v: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `43461` - // Estimated: `49401` - // Minimum execution time: 6_175_921_000 picoseconds. - Weight::from_parts(1_184_787_817, 0) - .saturating_add(Weight::from_parts(0, 49401)) - // Standard Error: 13_231 - .saturating_add(Weight::from_parts(49_581_227, 0).saturating_mul(v.into())) + // Measured: `76559` + // Estimated: `82499` + // Minimum execution time: 1_384_258_000 picoseconds. + Weight::from_parts(1_339_423_328, 0) + .saturating_add(Weight::from_parts(0, 82499)) + // Standard Error: 751_481 + .saturating_add(Weight::from_parts(48_380_111, 0).saturating_mul(v.into())) .saturating_add(T::DbWeight::get().reads(29)) .saturating_add(T::DbWeight::get().writes(15)) } @@ -316,19 +356,12 @@ impl runtime_parachains::paras_inherent::WeightInfo for /// Proof: `Paras::MostRecentContext` (`max_values`: None, `max_size`: None, mode: `Measured`) fn enter_backed_candidate_code_upgrade() -> Weight { // Proof Size summary in bytes: - // Measured: `43474` - // Estimated: `49414` - // Minimum execution time: 41_352_698_000 picoseconds. - Weight::from_parts(41_523_230_000, 0) - .saturating_add(Weight::from_parts(0, 49414)) + // Measured: `76572` + // Estimated: `82512` + // Minimum execution time: 36_335_558_000 picoseconds. + Weight::from_parts(37_185_383_000, 0) + .saturating_add(Weight::from_parts(0, 82512)) .saturating_add(T::DbWeight::get().reads(31)) .saturating_add(T::DbWeight::get().writes(15)) } - - fn enter_empty() -> Weight { - Weight::from_parts(0, 0) - .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } } diff --git a/relay/polkadot/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs b/relay/polkadot/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs index 1c69b3a9c4..ef6a8b7e8a 100644 --- a/relay/polkadot/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs +++ b/relay/polkadot/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm_benchmarks::fungible` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `101` // Estimated: `3593` - // Minimum execution time: 32_091_000 picoseconds. - Weight::from_parts(32_780_000, 0) + // Minimum execution time: 38_180_000 picoseconds. + Weight::from_parts(38_750_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `101` // Estimated: `6196` - // Minimum execution time: 43_570_000 picoseconds. - Weight::from_parts(43_921_000, 0) + // Minimum execution time: 50_870_000 picoseconds. + Weight::from_parts(51_330_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -85,8 +85,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `215` // Estimated: `6196` - // Minimum execution time: 106_911_000 picoseconds. - Weight::from_parts(107_431_000, 0) + // Minimum execution time: 121_701_000 picoseconds. + Weight::from_parts(122_340_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(4)) @@ -115,8 +115,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `215` // Estimated: `3680` - // Minimum execution time: 71_401_000 picoseconds. - Weight::from_parts(72_371_000, 0) + // Minimum execution time: 83_290_000 picoseconds. + Weight::from_parts(83_861_000, 0) .saturating_add(Weight::from_parts(0, 3680)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) @@ -127,8 +127,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `103` // Estimated: `3593` - // Minimum execution time: 31_791_000 picoseconds. - Weight::from_parts(32_311_000, 0) + // Minimum execution time: 38_240_000 picoseconds. + Weight::from_parts(38_570_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -139,8 +139,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 24_431_000 picoseconds. - Weight::from_parts(24_940_000, 0) + // Minimum execution time: 29_340_000 picoseconds. + Weight::from_parts(29_490_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -159,8 +159,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `114` // Estimated: `3593` - // Minimum execution time: 66_190_000 picoseconds. - Weight::from_parts(67_150_000, 0) + // Minimum execution time: 77_720_000 picoseconds. + Weight::from_parts(78_551_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) @@ -179,8 +179,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `114` // Estimated: `3593` - // Minimum execution time: 50_230_000 picoseconds. - Weight::from_parts(50_800_000, 0) + // Minimum execution time: 59_421_000 picoseconds. + Weight::from_parts(59_840_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) diff --git a/relay/polkadot/src/weights/xcm/pallet_xcm_benchmarks_generic.rs b/relay/polkadot/src/weights/xcm/pallet_xcm_benchmarks_generic.rs index 179163630f..bef7badab0 100644 --- a/relay/polkadot/src/weights/xcm/pallet_xcm_benchmarks_generic.rs +++ b/relay/polkadot/src/weights/xcm/pallet_xcm_benchmarks_generic.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm_benchmarks::generic` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -61,8 +61,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `215` // Estimated: `3680` - // Minimum execution time: 69_261_000 picoseconds. - Weight::from_parts(70_100_000, 0) + // Minimum execution time: 81_120_000 picoseconds. + Weight::from_parts(82_130_000, 0) .saturating_add(Weight::from_parts(0, 3680)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) @@ -71,8 +71,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 900_000 picoseconds. - Weight::from_parts(1_000_000, 0) + // Minimum execution time: 1_120_000 picoseconds. + Weight::from_parts(1_180_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `XcmPallet::Queries` (r:1 w:0) @@ -81,8 +81,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3465` - // Minimum execution time: 5_950_000 picoseconds. - Weight::from_parts(6_130_000, 0) + // Minimum execution time: 7_290_000 picoseconds. + Weight::from_parts(7_440_000, 0) .saturating_add(Weight::from_parts(0, 3465)) .saturating_add(T::DbWeight::get().reads(1)) } @@ -90,56 +90,56 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 8_170_000 picoseconds. - Weight::from_parts(8_580_000, 0) + // Minimum execution time: 9_540_000 picoseconds. + Weight::from_parts(9_750_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn refund_surplus() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_621_000 picoseconds. - Weight::from_parts(1_730_000, 0) + // Minimum execution time: 1_920_000 picoseconds. + Weight::from_parts(2_030_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_error_handler() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 900_000 picoseconds. - Weight::from_parts(980_000, 0) + // Minimum execution time: 1_150_000 picoseconds. + Weight::from_parts(1_230_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_appendix() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 900_000 picoseconds. - Weight::from_parts(970_000, 0) + // Minimum execution time: 1_120_000 picoseconds. + Weight::from_parts(1_210_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_error() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 901_000 picoseconds. - Weight::from_parts(940_000, 0) + // Minimum execution time: 1_090_000 picoseconds. + Weight::from_parts(1_130_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn descend_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 920_000 picoseconds. - Weight::from_parts(980_000, 0) + // Minimum execution time: 1_140_000 picoseconds. + Weight::from_parts(1_210_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 890_000 picoseconds. - Weight::from_parts(960_000, 0) + // Minimum execution time: 1_090_000 picoseconds. + Weight::from_parts(1_150_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `Dmp::DeliveryFeeFactor` (r:1 w:0) @@ -156,8 +156,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `215` // Estimated: `3680` - // Minimum execution time: 65_830_000 picoseconds. - Weight::from_parts(66_570_000, 0) + // Minimum execution time: 77_661_000 picoseconds. + Weight::from_parts(78_800_000, 0) .saturating_add(Weight::from_parts(0, 3680)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) @@ -168,8 +168,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `23` // Estimated: `3488` - // Minimum execution time: 9_510_000 picoseconds. - Weight::from_parts(9_850_000, 0) + // Minimum execution time: 11_430_000 picoseconds. + Weight::from_parts(11_680_000, 0) .saturating_add(Weight::from_parts(0, 3488)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -178,8 +178,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 870_000 picoseconds. - Weight::from_parts(930_000, 0) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_090_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `XcmPallet::VersionNotifyTargets` (r:1 w:1) @@ -196,8 +196,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `114` // Estimated: `3579` - // Minimum execution time: 32_200_000 picoseconds. - Weight::from_parts(32_980_000, 0) + // Minimum execution time: 38_640_000 picoseconds. + Weight::from_parts(39_231_000, 0) .saturating_add(Weight::from_parts(0, 3579)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) @@ -208,8 +208,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_470_000 picoseconds. - Weight::from_parts(3_720_000, 0) + // Minimum execution time: 4_380_000 picoseconds. + Weight::from_parts(4_530_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -217,40 +217,40 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_440_000 picoseconds. - Weight::from_parts(1_500_000, 0) + // Minimum execution time: 1_710_000 picoseconds. + Weight::from_parts(1_760_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_asset() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_030_000 picoseconds. - Weight::from_parts(1_070_000, 0) + // Minimum execution time: 1_260_000 picoseconds. + Weight::from_parts(1_340_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 910_000 picoseconds. - Weight::from_parts(960_000, 0) + // Minimum execution time: 1_040_000 picoseconds. + Weight::from_parts(1_100_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_error() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 880_000 picoseconds. - Weight::from_parts(970_000, 0) + // Minimum execution time: 1_060_000 picoseconds. + Weight::from_parts(1_130_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_transact_status() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_130_000 picoseconds. - Weight::from_parts(1_210_000, 0) + // Minimum execution time: 1_260_000 picoseconds. + Weight::from_parts(1_350_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `Dmp::DeliveryFeeFactor` (r:1 w:0) @@ -267,8 +267,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `215` // Estimated: `3680` - // Minimum execution time: 75_100_000 picoseconds. - Weight::from_parts(76_121_000, 0) + // Minimum execution time: 89_100_000 picoseconds. + Weight::from_parts(89_941_000, 0) .saturating_add(Weight::from_parts(0, 3680)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) @@ -277,8 +277,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 8_310_000 picoseconds. - Weight::from_parts(8_470_000, 0) + // Minimum execution time: 9_610_000 picoseconds. + Weight::from_parts(9_850_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `Dmp::DeliveryFeeFactor` (r:1 w:0) @@ -295,8 +295,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `215` // Estimated: `3680` - // Minimum execution time: 65_451_000 picoseconds. - Weight::from_parts(66_521_000, 0) + // Minimum execution time: 78_581_000 picoseconds. + Weight::from_parts(79_181_000, 0) .saturating_add(Weight::from_parts(0, 3680)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) @@ -305,40 +305,40 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 940_000 picoseconds. - Weight::from_parts(1_030_000, 0) + // Minimum execution time: 1_110_000 picoseconds. + Weight::from_parts(1_150_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 820_000 picoseconds. - Weight::from_parts(910_000, 0) + // Minimum execution time: 1_040_000 picoseconds. + Weight::from_parts(1_100_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 870_000 picoseconds. - Weight::from_parts(910_000, 0) + // Minimum execution time: 1_040_000 picoseconds. + Weight::from_parts(1_080_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_fees_mode() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 850_000 picoseconds. - Weight::from_parts(940_000, 0) + // Minimum execution time: 1_050_000 picoseconds. + Weight::from_parts(1_110_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn unpaid_execution() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 910_000 picoseconds. - Weight::from_parts(980_000, 0) + // Minimum execution time: 1_060_000 picoseconds. + Weight::from_parts(1_140_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/cumulus_pallet_parachain_system.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/cumulus_pallet_parachain_system.rs index 69a2b3fb02..9e80819240 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/cumulus_pallet_parachain_system.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/cumulus_pallet_parachain_system.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `cumulus_pallet_parachain_system` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -62,11 +62,11 @@ impl cumulus_pallet_parachain_system::WeightInfo for We // Proof Size summary in bytes: // Measured: `84` // Estimated: `3517` - // Minimum execution time: 3_640_000 picoseconds. - Weight::from_parts(3_820_000, 0) + // Minimum execution time: 5_440_000 picoseconds. + Weight::from_parts(5_541_000, 0) .saturating_add(Weight::from_parts(0, 3517)) - // Standard Error: 47_512 - .saturating_add(Weight::from_parts(196_408_578, 0).saturating_mul(n.into())) + // Standard Error: 32_935 + .saturating_add(Weight::from_parts(180_963_515, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/cumulus_pallet_xcmp_queue.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/cumulus_pallet_xcmp_queue.rs index b1b474a369..6b0bbfafb1 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/cumulus_pallet_xcmp_queue.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/cumulus_pallet_xcmp_queue.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `cumulus_pallet_xcmp_queue` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `76` // Estimated: `1497` - // Minimum execution time: 6_040_000 picoseconds. - Weight::from_parts(6_260_000, 0) + // Minimum execution time: 8_220_000 picoseconds. + Weight::from_parts(8_420_000, 0) .saturating_add(Weight::from_parts(0, 1497)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -73,8 +73,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `118` // Estimated: `5487` - // Minimum execution time: 14_690_000 picoseconds. - Weight::from_parts(14_950_000, 0) + // Minimum execution time: 19_570_000 picoseconds. + Weight::from_parts(20_090_000, 0) .saturating_add(Weight::from_parts(0, 5487)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -85,8 +85,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `76` // Estimated: `2767` - // Minimum execution time: 3_960_000 picoseconds. - Weight::from_parts(4_150_000, 0) + // Minimum execution time: 5_760_000 picoseconds. + Weight::from_parts(5_940_000, 0) .saturating_add(Weight::from_parts(0, 2767)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -97,8 +97,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `111` // Estimated: `2767` - // Minimum execution time: 5_130_000 picoseconds. - Weight::from_parts(5_221_000, 0) + // Minimum execution time: 7_060_000 picoseconds. + Weight::from_parts(7_290_000, 0) .saturating_add(Weight::from_parts(0, 2767)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -107,8 +107,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_621_000 picoseconds. - Weight::from_parts(7_770_000, 0) + // Minimum execution time: 7_710_000 picoseconds. + Weight::from_parts(7_840_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: UNKNOWN KEY `0x7b3237373ffdfeb1cab4222e3b520d6b345d8e88afa015075c945637c07e8f20` (r:1 w:1) @@ -129,8 +129,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `65747` // Estimated: `69212` - // Minimum execution time: 113_251_000 picoseconds. - Weight::from_parts(114_302_000, 0) + // Minimum execution time: 120_891_000 picoseconds. + Weight::from_parts(121_961_000, 0) .saturating_add(Weight::from_parts(0, 69212)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(5)) @@ -143,8 +143,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `65710` // Estimated: `69175` - // Minimum execution time: 59_160_000 picoseconds. - Weight::from_parts(59_560_000, 0) + // Minimum execution time: 57_381_000 picoseconds. + Weight::from_parts(57_981_000, 0) .saturating_add(Weight::from_parts(0, 69175)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/frame_system.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/frame_system.rs index 96dab6a82c..c6b812f12a 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/frame_system.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/frame_system.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `frame_system` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -52,22 +52,22 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_160_000 picoseconds. - Weight::from_parts(2_220_000, 0) + // Minimum execution time: 2_760_000 picoseconds. + Weight::from_parts(2_830_000, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 0 - .saturating_add(Weight::from_parts(441, 0).saturating_mul(b.into())) + .saturating_add(Weight::from_parts(383, 0).saturating_mul(b.into())) } /// The range of component `b` is `[0, 3932160]`. fn remark_with_event(b: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_000_000 picoseconds. - Weight::from_parts(6_070_000, 0) + // Minimum execution time: 6_700_000 picoseconds. + Weight::from_parts(6_870_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2 - .saturating_add(Weight::from_parts(1_764, 0).saturating_mul(b.into())) + // Standard Error: 3 + .saturating_add(Weight::from_parts(1_784, 0).saturating_mul(b.into())) } /// Storage: `System::Digest` (r:1 w:1) /// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -77,8 +77,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `1485` - // Minimum execution time: 3_750_000 picoseconds. - Weight::from_parts(3_940_000, 0) + // Minimum execution time: 4_640_000 picoseconds. + Weight::from_parts(4_800_000, 0) .saturating_add(Weight::from_parts(0, 1485)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -99,8 +99,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `164` // Estimated: `1649` - // Minimum execution time: 115_331_966_000 picoseconds. - Weight::from_parts(120_058_284_000, 0) + // Minimum execution time: 118_418_109_000 picoseconds. + Weight::from_parts(121_894_384_000, 0) .saturating_add(Weight::from_parts(0, 1649)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -112,11 +112,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_180_000 picoseconds. - Weight::from_parts(2_260_000, 0) + // Minimum execution time: 2_680_000 picoseconds. + Weight::from_parts(2_740_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2_490 - .saturating_add(Weight::from_parts(861_447, 0).saturating_mul(i.into())) + // Standard Error: 2_822 + .saturating_add(Weight::from_parts(908_050, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -126,11 +126,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_200_000 picoseconds. - Weight::from_parts(2_260_000, 0) + // Minimum execution time: 2_540_000 picoseconds. + Weight::from_parts(2_670_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 1_090 - .saturating_add(Weight::from_parts(659_153, 0).saturating_mul(i.into())) + // Standard Error: 1_131 + .saturating_add(Weight::from_parts(688_764, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -138,13 +138,13 @@ impl frame_system::WeightInfo for WeightInfo { /// The range of component `p` is `[0, 1000]`. fn kill_prefix(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `83 + p * (69 ±0)` - // Estimated: `92 + p * (70 ±0)` - // Minimum execution time: 4_170_000 picoseconds. - Weight::from_parts(4_240_000, 0) - .saturating_add(Weight::from_parts(0, 92)) - // Standard Error: 1_467 - .saturating_add(Weight::from_parts(1_336_744, 0).saturating_mul(p.into())) + // Measured: `79 + p * (69 ±0)` + // Estimated: `84 + p * (70 ±0)` + // Minimum execution time: 5_400_000 picoseconds. + Weight::from_parts(5_560_000, 0) + .saturating_add(Weight::from_parts(0, 84)) + // Standard Error: 1_484 + .saturating_add(Weight::from_parts(1_512_544, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(p.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 70).saturating_mul(p.into())) @@ -155,8 +155,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 19_840_000 picoseconds. - Weight::from_parts(21_121_000, 0) + // Minimum execution time: 24_190_000 picoseconds. + Weight::from_parts(25_770_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -178,8 +178,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `186` // Estimated: `1671` - // Minimum execution time: 118_977_626_000 picoseconds. - Weight::from_parts(121_722_463_000, 0) + // Minimum execution time: 119_669_445_000 picoseconds. + Weight::from_parts(120_770_283_000, 0) .saturating_add(Weight::from_parts(0, 1671)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_asset_conversion.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_asset_conversion.rs index 60dfaf8296..f3f99a1d9a 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_asset_conversion.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_asset_conversion.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_asset_conversion` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -65,8 +65,8 @@ impl pallet_asset_conversion::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `469` // Estimated: `6196` - // Minimum execution time: 103_161_000 picoseconds. - Weight::from_parts(104_441_000, 0) + // Minimum execution time: 111_560_000 picoseconds. + Weight::from_parts(112_201_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(5)) @@ -87,8 +87,8 @@ impl pallet_asset_conversion::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `975` // Estimated: `7404` - // Minimum execution time: 166_212_000 picoseconds. - Weight::from_parts(166_921_000, 0) + // Minimum execution time: 178_891_000 picoseconds. + Weight::from_parts(179_961_000, 0) .saturating_add(Weight::from_parts(0, 7404)) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(7)) @@ -109,8 +109,8 @@ impl pallet_asset_conversion::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `1130` // Estimated: `7404` - // Minimum execution time: 153_761_000 picoseconds. - Weight::from_parts(154_922_000, 0) + // Minimum execution time: 168_931_000 picoseconds. + Weight::from_parts(169_951_000, 0) .saturating_add(Weight::from_parts(0, 7404)) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(6)) @@ -125,12 +125,12 @@ impl pallet_asset_conversion::WeightInfo for WeightInfo fn swap_exact_tokens_for_tokens(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0 + n * (507 ±0)` - // Estimated: `7404 + n * (94 ±7)` - // Minimum execution time: 108_631_000 picoseconds. - Weight::from_parts(109_631_000, 0) + // Estimated: `7404 + n * (94 ±19)` + // Minimum execution time: 110_541_000 picoseconds. + Weight::from_parts(111_651_000, 0) .saturating_add(Weight::from_parts(0, 7404)) - // Standard Error: 202_949 - .saturating_add(Weight::from_parts(1_129_814, 0).saturating_mul(n.into())) + // Standard Error: 204_460 + .saturating_add(Weight::from_parts(1_144_816, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(Weight::from_parts(0, 94).saturating_mul(n.into())) @@ -145,12 +145,12 @@ impl pallet_asset_conversion::WeightInfo for WeightInfo fn swap_tokens_for_exact_tokens(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0 + n * (507 ±0)` - // Estimated: `7404 + n * (94 ±10)` - // Minimum execution time: 108_641_000 picoseconds. - Weight::from_parts(109_642_000, 0) + // Estimated: `7404 + n * (94 ±7)` + // Minimum execution time: 111_081_000 picoseconds. + Weight::from_parts(111_930_000, 0) .saturating_add(Weight::from_parts(0, 7404)) - // Standard Error: 205_180 - .saturating_add(Weight::from_parts(1_146_492, 0).saturating_mul(n.into())) + // Standard Error: 203_845 + .saturating_add(Weight::from_parts(1_138_591, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(Weight::from_parts(0, 94).saturating_mul(n.into())) @@ -172,11 +172,11 @@ impl pallet_asset_conversion::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `990` // Estimated: `4689` - // Minimum execution time: 45_640_000 picoseconds. - Weight::from_parts(50_614_873, 0) + // Minimum execution time: 54_891_000 picoseconds. + Weight::from_parts(59_882_056, 0) .saturating_add(Weight::from_parts(0, 4689)) - // Standard Error: 306_166 - .saturating_add(Weight::from_parts(12_889_745, 0).saturating_mul(n.into())) + // Standard Error: 305_067 + .saturating_add(Weight::from_parts(12_890_001, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_assets_foreign.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_assets_foreign.rs index 49584784d7..6389073c7c 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_assets_foreign.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_assets_foreign.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_assets` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -57,10 +57,10 @@ impl pallet_assets::WeightInfo for WeightInfo { /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) fn create() -> Weight { // Proof Size summary in bytes: - // Measured: `144` + // Measured: `176` // Estimated: `4273` - // Minimum execution time: 34_270_000 picoseconds. - Weight::from_parts(34_991_000, 0) + // Minimum execution time: 40_050_000 picoseconds. + Weight::from_parts(40_601_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) @@ -73,8 +73,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `4` // Estimated: `4273` - // Minimum execution time: 12_780_000 picoseconds. - Weight::from_parts(13_140_000, 0) + // Minimum execution time: 16_111_000 picoseconds. + Weight::from_parts(16_620_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -85,8 +85,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `276` // Estimated: `4273` - // Minimum execution time: 13_671_000 picoseconds. - Weight::from_parts(14_080_000, 0) + // Minimum execution time: 14_970_000 picoseconds. + Weight::from_parts(15_420_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -104,11 +104,11 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `84 + c * (208 ±0)` // Estimated: `4273 + c * (3207 ±0)` - // Minimum execution time: 19_080_000 picoseconds. - Weight::from_parts(19_520_000, 0) + // Minimum execution time: 21_280_000 picoseconds. + Weight::from_parts(21_740_000, 0) .saturating_add(Weight::from_parts(0, 4273)) - // Standard Error: 8_415 - .saturating_add(Weight::from_parts(15_555_074, 0).saturating_mul(c.into())) + // Standard Error: 12_101 + .saturating_add(Weight::from_parts(17_487_160, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(c.into()))) .saturating_add(T::DbWeight::get().writes(1)) @@ -126,11 +126,11 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `413 + a * (86 ±0)` // Estimated: `4273 + a * (3221 ±0)` - // Minimum execution time: 19_600_000 picoseconds. - Weight::from_parts(19_951_000, 0) + // Minimum execution time: 20_690_000 picoseconds. + Weight::from_parts(21_101_000, 0) .saturating_add(Weight::from_parts(0, 4273)) - // Standard Error: 4_771 - .saturating_add(Weight::from_parts(17_458_923, 0).saturating_mul(a.into())) + // Standard Error: 7_262 + .saturating_add(Weight::from_parts(18_793_967, 0).saturating_mul(a.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(a.into()))) .saturating_add(T::DbWeight::get().writes(1)) @@ -145,8 +145,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `242` // Estimated: `4273` - // Minimum execution time: 15_551_000 picoseconds. - Weight::from_parts(16_030_000, 0) + // Minimum execution time: 18_900_000 picoseconds. + Weight::from_parts(19_380_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -159,8 +159,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `242` // Estimated: `4273` - // Minimum execution time: 26_410_000 picoseconds. - Weight::from_parts(26_980_000, 0) + // Minimum execution time: 30_690_000 picoseconds. + Weight::from_parts(31_220_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -173,8 +173,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `350` // Estimated: `4273` - // Minimum execution time: 34_510_000 picoseconds. - Weight::from_parts(35_041_000, 0) + // Minimum execution time: 38_710_000 picoseconds. + Weight::from_parts(39_530_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -189,8 +189,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `389` // Estimated: `7404` - // Minimum execution time: 48_240_000 picoseconds. - Weight::from_parts(48_811_000, 0) + // Minimum execution time: 54_701_000 picoseconds. + Weight::from_parts(55_280_000, 0) .saturating_add(Weight::from_parts(0, 7404)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -205,8 +205,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `389` // Estimated: `7404` - // Minimum execution time: 43_171_000 picoseconds. - Weight::from_parts(43_860_000, 0) + // Minimum execution time: 49_450_000 picoseconds. + Weight::from_parts(50_090_000, 0) .saturating_add(Weight::from_parts(0, 7404)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -221,8 +221,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `389` // Estimated: `7404` - // Minimum execution time: 48_000_000 picoseconds. - Weight::from_parts(48_810_000, 0) + // Minimum execution time: 54_561_000 picoseconds. + Weight::from_parts(55_520_000, 0) .saturating_add(Weight::from_parts(0, 7404)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -235,8 +235,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `350` // Estimated: `4273` - // Minimum execution time: 17_700_000 picoseconds. - Weight::from_parts(18_250_000, 0) + // Minimum execution time: 21_080_000 picoseconds. + Weight::from_parts(21_470_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -249,8 +249,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `350` // Estimated: `4273` - // Minimum execution time: 17_980_000 picoseconds. - Weight::from_parts(18_510_000, 0) + // Minimum execution time: 21_121_000 picoseconds. + Weight::from_parts(21_590_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -261,8 +261,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `276` // Estimated: `4273` - // Minimum execution time: 13_180_000 picoseconds. - Weight::from_parts(13_570_000, 0) + // Minimum execution time: 14_620_000 picoseconds. + Weight::from_parts(15_220_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -273,8 +273,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `276` // Estimated: `4273` - // Minimum execution time: 13_370_000 picoseconds. - Weight::from_parts(13_800_000, 0) + // Minimum execution time: 14_560_000 picoseconds. + Weight::from_parts(15_140_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -287,8 +287,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `242` // Estimated: `4273` - // Minimum execution time: 16_100_000 picoseconds. - Weight::from_parts(16_550_000, 0) + // Minimum execution time: 19_660_000 picoseconds. + Weight::from_parts(20_340_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -299,8 +299,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `242` // Estimated: `4273` - // Minimum execution time: 14_290_000 picoseconds. - Weight::from_parts(14_650_000, 0) + // Minimum execution time: 16_520_000 picoseconds. + Weight::from_parts(16_981_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -319,13 +319,13 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `242` // Estimated: `4273` - // Minimum execution time: 30_331_000 picoseconds. - Weight::from_parts(30_932_390, 0) + // Minimum execution time: 34_260_000 picoseconds. + Weight::from_parts(34_981_614, 0) .saturating_add(Weight::from_parts(0, 4273)) - // Standard Error: 192 - .saturating_add(Weight::from_parts(2_574, 0).saturating_mul(n.into())) - // Standard Error: 192 - .saturating_add(Weight::from_parts(2_450, 0).saturating_mul(s.into())) + // Standard Error: 178 + .saturating_add(Weight::from_parts(1_777, 0).saturating_mul(n.into())) + // Standard Error: 178 + .saturating_add(Weight::from_parts(1_743, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -337,8 +337,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `406` // Estimated: `4273` - // Minimum execution time: 30_080_000 picoseconds. - Weight::from_parts(30_591_000, 0) + // Minimum execution time: 33_830_000 picoseconds. + Weight::from_parts(34_550_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -353,17 +353,15 @@ impl pallet_assets::WeightInfo for WeightInfo { /// The range of component `s` is `[0, 50]`. /// The range of component `n` is `[0, 50]`. /// The range of component `s` is `[0, 50]`. - fn force_set_metadata(n: u32, s: u32, ) -> Weight { + fn force_set_metadata(_n: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `81` // Estimated: `4273` - // Minimum execution time: 14_110_000 picoseconds. - Weight::from_parts(14_682_753, 0) + // Minimum execution time: 17_430_000 picoseconds. + Weight::from_parts(18_138_842, 0) .saturating_add(Weight::from_parts(0, 4273)) - // Standard Error: 122 - .saturating_add(Weight::from_parts(1_893, 0).saturating_mul(n.into())) - // Standard Error: 122 - .saturating_add(Weight::from_parts(1_339, 0).saturating_mul(s.into())) + // Standard Error: 154 + .saturating_add(Weight::from_parts(256, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -375,8 +373,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `406` // Estimated: `4273` - // Minimum execution time: 28_960_000 picoseconds. - Weight::from_parts(29_380_000, 0) + // Minimum execution time: 32_560_000 picoseconds. + Weight::from_parts(33_161_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -387,8 +385,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `242` // Estimated: `4273` - // Minimum execution time: 12_830_000 picoseconds. - Weight::from_parts(13_210_000, 0) + // Minimum execution time: 15_070_000 picoseconds. + Weight::from_parts(15_740_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -401,8 +399,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `276` // Estimated: `4273` - // Minimum execution time: 34_360_000 picoseconds. - Weight::from_parts(34_781_000, 0) + // Minimum execution time: 38_950_000 picoseconds. + Weight::from_parts(39_570_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -419,8 +417,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `559` // Estimated: `7404` - // Minimum execution time: 71_270_000 picoseconds. - Weight::from_parts(72_190_000, 0) + // Minimum execution time: 79_621_000 picoseconds. + Weight::from_parts(80_551_000, 0) .saturating_add(Weight::from_parts(0, 7404)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(5)) @@ -433,8 +431,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `446` // Estimated: `4273` - // Minimum execution time: 36_521_000 picoseconds. - Weight::from_parts(37_031_000, 0) + // Minimum execution time: 40_870_000 picoseconds. + Weight::from_parts(41_610_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -447,8 +445,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `446` // Estimated: `4273` - // Minimum execution time: 36_781_000 picoseconds. - Weight::from_parts(37_360_000, 0) + // Minimum execution time: 41_221_000 picoseconds. + Weight::from_parts(41_721_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -459,8 +457,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `242` // Estimated: `4273` - // Minimum execution time: 14_750_000 picoseconds. - Weight::from_parts(15_051_000, 0) + // Minimum execution time: 17_000_000 picoseconds. + Weight::from_parts(17_450_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -475,8 +473,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `345` // Estimated: `4273` - // Minimum execution time: 36_751_000 picoseconds. - Weight::from_parts(37_360_000, 0) + // Minimum execution time: 42_290_000 picoseconds. + Weight::from_parts(42_990_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -489,8 +487,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `242` // Estimated: `4273` - // Minimum execution time: 33_650_000 picoseconds. - Weight::from_parts(34_121_000, 0) + // Minimum execution time: 38_291_000 picoseconds. + Weight::from_parts(38_721_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -505,8 +503,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `471` // Estimated: `4273` - // Minimum execution time: 34_390_000 picoseconds. - Weight::from_parts(34_910_000, 0) + // Minimum execution time: 40_410_000 picoseconds. + Weight::from_parts(41_100_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -519,8 +517,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `401` // Estimated: `4273` - // Minimum execution time: 31_320_000 picoseconds. - Weight::from_parts(31_961_000, 0) + // Minimum execution time: 36_231_000 picoseconds. + Weight::from_parts(36_990_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -533,17 +531,26 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `350` // Estimated: `4273` - // Minimum execution time: 17_920_000 picoseconds. - Weight::from_parts(18_350_000, 0) + // Minimum execution time: 21_150_000 picoseconds. + Weight::from_parts(21_580_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } - + /// Storage: `ForeignAssets::Asset` (r:1 w:1) + /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`) + /// Storage: `ForeignAssets::Account` (r:2 w:2) + /// Proof: `ForeignAssets::Account` (`max_values`: None, `max_size`: Some(732), added: 3207, mode: `MaxEncodedLen`) + /// Storage: `System::Account` (r:1 w:1) + /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) fn transfer_all() -> Weight { - Weight::from_parts(0, 0) - .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `389` + // Estimated: `7404` + // Minimum execution time: 67_060_000 picoseconds. + Weight::from_parts(67_551_000, 0) + .saturating_add(Weight::from_parts(0, 7404)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(4)) } } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_assets_local.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_assets_local.rs index c5236602b7..fe82cfdcf2 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_assets_local.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_assets_local.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_assets` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -57,8 +57,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `146` // Estimated: `3675` - // Minimum execution time: 29_050_000 picoseconds. - Weight::from_parts(29_810_000, 0) + // Minimum execution time: 35_330_000 picoseconds. + Weight::from_parts(35_870_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -71,8 +71,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `6` // Estimated: `3675` - // Minimum execution time: 11_100_000 picoseconds. - Weight::from_parts(11_361_000, 0) + // Minimum execution time: 15_590_000 picoseconds. + Weight::from_parts(16_120_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -83,8 +83,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `277` // Estimated: `3675` - // Minimum execution time: 11_390_000 picoseconds. - Weight::from_parts(11_850_000, 0) + // Minimum execution time: 14_050_000 picoseconds. + Weight::from_parts(14_470_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -102,11 +102,11 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `85 + c * (208 ±0)` // Estimated: `3675 + c * (2609 ±0)` - // Minimum execution time: 16_340_000 picoseconds. - Weight::from_parts(16_670_000, 0) + // Minimum execution time: 19_990_000 picoseconds. + Weight::from_parts(20_251_000, 0) .saturating_add(Weight::from_parts(0, 3675)) - // Standard Error: 8_395 - .saturating_add(Weight::from_parts(15_240_491, 0).saturating_mul(c.into())) + // Standard Error: 12_119 + .saturating_add(Weight::from_parts(17_283_338, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(c.into()))) .saturating_add(T::DbWeight::get().writes(1)) @@ -124,11 +124,11 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `414 + a * (86 ±0)` // Estimated: `3675 + a * (2623 ±0)` - // Minimum execution time: 16_670_000 picoseconds. - Weight::from_parts(17_010_000, 0) + // Minimum execution time: 19_270_000 picoseconds. + Weight::from_parts(19_680_000, 0) .saturating_add(Weight::from_parts(0, 3675)) - // Standard Error: 4_841 - .saturating_add(Weight::from_parts(17_385_225, 0).saturating_mul(a.into())) + // Standard Error: 7_480 + .saturating_add(Weight::from_parts(18_723_629, 0).saturating_mul(a.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(a.into()))) .saturating_add(T::DbWeight::get().writes(1)) @@ -143,8 +143,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `243` // Estimated: `3675` - // Minimum execution time: 13_260_000 picoseconds. - Weight::from_parts(13_730_000, 0) + // Minimum execution time: 18_170_000 picoseconds. + Weight::from_parts(18_460_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -157,8 +157,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `243` // Estimated: `3675` - // Minimum execution time: 23_870_000 picoseconds. - Weight::from_parts(24_420_000, 0) + // Minimum execution time: 29_201_000 picoseconds. + Weight::from_parts(29_830_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -171,8 +171,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `351` // Estimated: `3675` - // Minimum execution time: 31_130_000 picoseconds. - Weight::from_parts(31_810_000, 0) + // Minimum execution time: 37_131_000 picoseconds. + Weight::from_parts(37_740_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -187,8 +187,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `390` // Estimated: `6208` - // Minimum execution time: 43_881_000 picoseconds. - Weight::from_parts(44_450_000, 0) + // Minimum execution time: 51_740_000 picoseconds. + Weight::from_parts(52_500_000, 0) .saturating_add(Weight::from_parts(0, 6208)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -203,8 +203,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `390` // Estimated: `6208` - // Minimum execution time: 39_091_000 picoseconds. - Weight::from_parts(39_691_000, 0) + // Minimum execution time: 46_970_000 picoseconds. + Weight::from_parts(47_571_000, 0) .saturating_add(Weight::from_parts(0, 6208)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -219,8 +219,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `390` // Estimated: `6208` - // Minimum execution time: 43_801_000 picoseconds. - Weight::from_parts(44_540_000, 0) + // Minimum execution time: 51_740_000 picoseconds. + Weight::from_parts(52_491_000, 0) .saturating_add(Weight::from_parts(0, 6208)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -233,8 +233,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `351` // Estimated: `3675` - // Minimum execution time: 15_760_000 picoseconds. - Weight::from_parts(16_260_000, 0) + // Minimum execution time: 20_250_000 picoseconds. + Weight::from_parts(20_580_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -247,8 +247,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `351` // Estimated: `3675` - // Minimum execution time: 15_790_000 picoseconds. - Weight::from_parts(16_220_000, 0) + // Minimum execution time: 20_130_000 picoseconds. + Weight::from_parts(20_650_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -259,8 +259,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `277` // Estimated: `3675` - // Minimum execution time: 11_300_000 picoseconds. - Weight::from_parts(11_620_000, 0) + // Minimum execution time: 13_820_000 picoseconds. + Weight::from_parts(14_230_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -271,8 +271,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `277` // Estimated: `3675` - // Minimum execution time: 11_220_000 picoseconds. - Weight::from_parts(11_570_000, 0) + // Minimum execution time: 13_840_000 picoseconds. + Weight::from_parts(14_180_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -285,8 +285,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `243` // Estimated: `3675` - // Minimum execution time: 14_040_000 picoseconds. - Weight::from_parts(14_410_000, 0) + // Minimum execution time: 18_520_000 picoseconds. + Weight::from_parts(19_181_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -297,8 +297,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `243` // Estimated: `3675` - // Minimum execution time: 12_050_000 picoseconds. - Weight::from_parts(12_521_000, 0) + // Minimum execution time: 15_660_000 picoseconds. + Weight::from_parts(16_240_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -313,17 +313,15 @@ impl pallet_assets::WeightInfo for WeightInfo { /// The range of component `s` is `[0, 50]`. /// The range of component `n` is `[0, 50]`. /// The range of component `s` is `[0, 50]`. - fn set_metadata(n: u32, s: u32, ) -> Weight { + fn set_metadata(_n: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `243` // Estimated: `3675` - // Minimum execution time: 28_010_000 picoseconds. - Weight::from_parts(28_687_171, 0) + // Minimum execution time: 32_880_000 picoseconds. + Weight::from_parts(33_770_828, 0) .saturating_add(Weight::from_parts(0, 3675)) - // Standard Error: 200 - .saturating_add(Weight::from_parts(2_371, 0).saturating_mul(n.into())) - // Standard Error: 200 - .saturating_add(Weight::from_parts(2_361, 0).saturating_mul(s.into())) + // Standard Error: 196 + .saturating_add(Weight::from_parts(1_461, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -335,8 +333,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `407` // Estimated: `3675` - // Minimum execution time: 27_741_000 picoseconds. - Weight::from_parts(28_160_000, 0) + // Minimum execution time: 33_081_000 picoseconds. + Weight::from_parts(33_600_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -355,13 +353,13 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `82` // Estimated: `3675` - // Minimum execution time: 12_760_000 picoseconds. - Weight::from_parts(13_239_611, 0) + // Minimum execution time: 16_781_000 picoseconds. + Weight::from_parts(17_571_303, 0) .saturating_add(Weight::from_parts(0, 3675)) - // Standard Error: 128 - .saturating_add(Weight::from_parts(1_683, 0).saturating_mul(n.into())) - // Standard Error: 128 - .saturating_add(Weight::from_parts(2_263, 0).saturating_mul(s.into())) + // Standard Error: 189 + .saturating_add(Weight::from_parts(754, 0).saturating_mul(n.into())) + // Standard Error: 189 + .saturating_add(Weight::from_parts(1_035, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -373,8 +371,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `407` // Estimated: `3675` - // Minimum execution time: 27_160_000 picoseconds. - Weight::from_parts(27_710_000, 0) + // Minimum execution time: 32_060_000 picoseconds. + Weight::from_parts(32_560_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -385,8 +383,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `243` // Estimated: `3675` - // Minimum execution time: 11_740_000 picoseconds. - Weight::from_parts(12_140_000, 0) + // Minimum execution time: 15_040_000 picoseconds. + Weight::from_parts(15_391_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -399,8 +397,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `277` // Estimated: `3675` - // Minimum execution time: 31_961_000 picoseconds. - Weight::from_parts(32_470_000, 0) + // Minimum execution time: 37_730_000 picoseconds. + Weight::from_parts(38_140_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -417,8 +415,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `560` // Estimated: `6208` - // Minimum execution time: 66_031_000 picoseconds. - Weight::from_parts(66_980_000, 0) + // Minimum execution time: 76_021_000 picoseconds. + Weight::from_parts(76_780_000, 0) .saturating_add(Weight::from_parts(0, 6208)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(5)) @@ -431,8 +429,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `447` // Estimated: `3675` - // Minimum execution time: 33_781_000 picoseconds. - Weight::from_parts(34_251_000, 0) + // Minimum execution time: 39_481_000 picoseconds. + Weight::from_parts(40_091_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -445,8 +443,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `447` // Estimated: `3675` - // Minimum execution time: 34_011_000 picoseconds. - Weight::from_parts(34_600_000, 0) + // Minimum execution time: 39_811_000 picoseconds. + Weight::from_parts(40_260_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -457,8 +455,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `243` // Estimated: `3675` - // Minimum execution time: 12_950_000 picoseconds. - Weight::from_parts(13_330_000, 0) + // Minimum execution time: 16_230_000 picoseconds. + Weight::from_parts(16_730_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -473,8 +471,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `346` // Estimated: `3675` - // Minimum execution time: 34_380_000 picoseconds. - Weight::from_parts(34_951_000, 0) + // Minimum execution time: 40_720_000 picoseconds. + Weight::from_parts(41_471_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -487,8 +485,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `243` // Estimated: `3675` - // Minimum execution time: 31_311_000 picoseconds. - Weight::from_parts(31_831_000, 0) + // Minimum execution time: 36_571_000 picoseconds. + Weight::from_parts(37_061_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -503,8 +501,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `472` // Estimated: `3675` - // Minimum execution time: 32_520_000 picoseconds. - Weight::from_parts(33_081_000, 0) + // Minimum execution time: 39_410_000 picoseconds. + Weight::from_parts(39_961_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -517,8 +515,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `402` // Estimated: `3675` - // Minimum execution time: 29_230_000 picoseconds. - Weight::from_parts(29_810_000, 0) + // Minimum execution time: 35_250_000 picoseconds. + Weight::from_parts(35_751_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -531,17 +529,26 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `351` // Estimated: `3675` - // Minimum execution time: 15_860_000 picoseconds. - Weight::from_parts(16_200_000, 0) + // Minimum execution time: 20_030_000 picoseconds. + Weight::from_parts(20_481_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } - + /// Storage: `Assets::Asset` (r:1 w:1) + /// Proof: `Assets::Asset` (`max_values`: None, `max_size`: Some(210), added: 2685, mode: `MaxEncodedLen`) + /// Storage: `Assets::Account` (r:2 w:2) + /// Proof: `Assets::Account` (`max_values`: None, `max_size`: Some(134), added: 2609, mode: `MaxEncodedLen`) + /// Storage: `System::Account` (r:1 w:1) + /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) fn transfer_all() -> Weight { - Weight::from_parts(0, 0) - .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `390` + // Estimated: `6208` + // Minimum execution time: 62_850_000 picoseconds. + Weight::from_parts(63_631_000, 0) + .saturating_add(Weight::from_parts(0, 6208)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(4)) } } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_assets_pool.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_assets_pool.rs index f40154e47d..76a8a5416b 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_assets_pool.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_assets_pool.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_assets` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `42` // Estimated: `3675` - // Minimum execution time: 12_490_000 picoseconds. - Weight::from_parts(13_471_000, 0) + // Minimum execution time: 16_820_000 picoseconds. + Weight::from_parts(17_260_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -69,8 +69,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `42` // Estimated: `3675` - // Minimum execution time: 12_261_000 picoseconds. - Weight::from_parts(12_670_000, 0) + // Minimum execution time: 16_170_000 picoseconds. + Weight::from_parts(16_550_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -81,8 +81,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `314` // Estimated: `3675` - // Minimum execution time: 12_020_000 picoseconds. - Weight::from_parts(12_380_000, 0) + // Minimum execution time: 14_990_000 picoseconds. + Weight::from_parts(15_310_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -100,11 +100,11 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `122 + c * (208 ±0)` // Estimated: `3675 + c * (2609 ±0)` - // Minimum execution time: 17_260_000 picoseconds. - Weight::from_parts(17_610_000, 0) + // Minimum execution time: 21_250_000 picoseconds. + Weight::from_parts(21_560_000, 0) .saturating_add(Weight::from_parts(0, 3675)) - // Standard Error: 8_190 - .saturating_add(Weight::from_parts(15_200_899, 0).saturating_mul(c.into())) + // Standard Error: 12_176 + .saturating_add(Weight::from_parts(17_299_953, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(c.into()))) .saturating_add(T::DbWeight::get().writes(1)) @@ -122,11 +122,11 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `451 + a * (86 ±0)` // Estimated: `3675 + a * (2623 ±0)` - // Minimum execution time: 17_240_000 picoseconds. - Weight::from_parts(17_551_000, 0) + // Minimum execution time: 20_380_000 picoseconds. + Weight::from_parts(20_750_000, 0) .saturating_add(Weight::from_parts(0, 3675)) - // Standard Error: 4_764 - .saturating_add(Weight::from_parts(17_431_158, 0).saturating_mul(a.into())) + // Standard Error: 7_470 + .saturating_add(Weight::from_parts(18_772_717, 0).saturating_mul(a.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(a.into()))) .saturating_add(T::DbWeight::get().writes(1)) @@ -141,8 +141,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `280` // Estimated: `3675` - // Minimum execution time: 13_810_000 picoseconds. - Weight::from_parts(14_160_000, 0) + // Minimum execution time: 18_731_000 picoseconds. + Weight::from_parts(19_171_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -155,8 +155,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `280` // Estimated: `3675` - // Minimum execution time: 24_380_000 picoseconds. - Weight::from_parts(24_920_000, 0) + // Minimum execution time: 29_880_000 picoseconds. + Weight::from_parts(30_531_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -169,8 +169,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `388` // Estimated: `3675` - // Minimum execution time: 31_780_000 picoseconds. - Weight::from_parts(32_431_000, 0) + // Minimum execution time: 37_971_000 picoseconds. + Weight::from_parts(38_540_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -185,8 +185,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `427` // Estimated: `6208` - // Minimum execution time: 44_570_000 picoseconds. - Weight::from_parts(45_330_000, 0) + // Minimum execution time: 52_591_000 picoseconds. + Weight::from_parts(53_360_000, 0) .saturating_add(Weight::from_parts(0, 6208)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -201,8 +201,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `427` // Estimated: `6208` - // Minimum execution time: 39_850_000 picoseconds. - Weight::from_parts(40_640_000, 0) + // Minimum execution time: 47_750_000 picoseconds. + Weight::from_parts(48_311_000, 0) .saturating_add(Weight::from_parts(0, 6208)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -217,8 +217,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `427` // Estimated: `6208` - // Minimum execution time: 44_590_000 picoseconds. - Weight::from_parts(45_411_000, 0) + // Minimum execution time: 52_580_000 picoseconds. + Weight::from_parts(53_391_000, 0) .saturating_add(Weight::from_parts(0, 6208)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -231,8 +231,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `388` // Estimated: `3675` - // Minimum execution time: 16_261_000 picoseconds. - Weight::from_parts(16_690_000, 0) + // Minimum execution time: 20_850_000 picoseconds. + Weight::from_parts(21_440_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -245,8 +245,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `388` // Estimated: `3675` - // Minimum execution time: 16_290_000 picoseconds. - Weight::from_parts(16_660_000, 0) + // Minimum execution time: 20_980_000 picoseconds. + Weight::from_parts(21_450_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -257,8 +257,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `314` // Estimated: `3675` - // Minimum execution time: 11_780_000 picoseconds. - Weight::from_parts(12_090_000, 0) + // Minimum execution time: 14_640_000 picoseconds. + Weight::from_parts(15_010_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -269,8 +269,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `314` // Estimated: `3675` - // Minimum execution time: 11_901_000 picoseconds. - Weight::from_parts(12_180_000, 0) + // Minimum execution time: 14_520_000 picoseconds. + Weight::from_parts(14_990_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -283,8 +283,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `280` // Estimated: `3675` - // Minimum execution time: 14_580_000 picoseconds. - Weight::from_parts(15_000_000, 0) + // Minimum execution time: 19_230_000 picoseconds. + Weight::from_parts(19_890_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -295,8 +295,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `280` // Estimated: `3675` - // Minimum execution time: 12_980_000 picoseconds. - Weight::from_parts(13_320_000, 0) + // Minimum execution time: 16_280_000 picoseconds. + Weight::from_parts(16_810_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -315,13 +315,13 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `280` // Estimated: `3675` - // Minimum execution time: 14_160_000 picoseconds. - Weight::from_parts(14_812_095, 0) + // Minimum execution time: 18_360_000 picoseconds. + Weight::from_parts(19_161_523, 0) .saturating_add(Weight::from_parts(0, 3675)) // Standard Error: 152 - .saturating_add(Weight::from_parts(2_572, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(599, 0).saturating_mul(n.into())) // Standard Error: 152 - .saturating_add(Weight::from_parts(2_117, 0).saturating_mul(s.into())) + .saturating_add(Weight::from_parts(305, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -333,8 +333,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `444` // Estimated: `3675` - // Minimum execution time: 15_190_000 picoseconds. - Weight::from_parts(15_680_000, 0) + // Minimum execution time: 19_600_000 picoseconds. + Weight::from_parts(20_260_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -353,13 +353,13 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `119` // Estimated: `3675` - // Minimum execution time: 13_100_000 picoseconds. - Weight::from_parts(13_606_781, 0) + // Minimum execution time: 17_730_000 picoseconds. + Weight::from_parts(18_453_773, 0) .saturating_add(Weight::from_parts(0, 3675)) - // Standard Error: 116 - .saturating_add(Weight::from_parts(1_142, 0).saturating_mul(n.into())) - // Standard Error: 116 - .saturating_add(Weight::from_parts(1_213, 0).saturating_mul(s.into())) + // Standard Error: 153 + .saturating_add(Weight::from_parts(153, 0).saturating_mul(n.into())) + // Standard Error: 153 + .saturating_add(Weight::from_parts(693, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -371,8 +371,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `444` // Estimated: `3675` - // Minimum execution time: 14_720_000 picoseconds. - Weight::from_parts(15_310_000, 0) + // Minimum execution time: 19_260_000 picoseconds. + Weight::from_parts(19_470_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -383,8 +383,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `280` // Estimated: `3675` - // Minimum execution time: 12_200_000 picoseconds. - Weight::from_parts(12_540_000, 0) + // Minimum execution time: 15_810_000 picoseconds. + Weight::from_parts(16_180_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -397,8 +397,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `314` // Estimated: `3675` - // Minimum execution time: 32_130_000 picoseconds. - Weight::from_parts(33_070_000, 0) + // Minimum execution time: 38_610_000 picoseconds. + Weight::from_parts(39_240_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -415,8 +415,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `597` // Estimated: `6208` - // Minimum execution time: 67_031_000 picoseconds. - Weight::from_parts(67_810_000, 0) + // Minimum execution time: 77_371_000 picoseconds. + Weight::from_parts(77_890_000, 0) .saturating_add(Weight::from_parts(0, 6208)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(5)) @@ -429,8 +429,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `484` // Estimated: `3675` - // Minimum execution time: 34_540_000 picoseconds. - Weight::from_parts(35_120_000, 0) + // Minimum execution time: 40_580_000 picoseconds. + Weight::from_parts(41_250_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -443,8 +443,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `484` // Estimated: `3675` - // Minimum execution time: 34_600_000 picoseconds. - Weight::from_parts(35_370_000, 0) + // Minimum execution time: 40_971_000 picoseconds. + Weight::from_parts(41_601_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -455,8 +455,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `280` // Estimated: `3675` - // Minimum execution time: 13_490_000 picoseconds. - Weight::from_parts(13_801_000, 0) + // Minimum execution time: 17_030_000 picoseconds. + Weight::from_parts(17_470_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -471,8 +471,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `383` // Estimated: `3675` - // Minimum execution time: 34_750_000 picoseconds. - Weight::from_parts(35_201_000, 0) + // Minimum execution time: 41_530_000 picoseconds. + Weight::from_parts(42_070_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -485,8 +485,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `280` // Estimated: `3675` - // Minimum execution time: 31_551_000 picoseconds. - Weight::from_parts(32_120_000, 0) + // Minimum execution time: 37_351_000 picoseconds. + Weight::from_parts(37_820_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -501,8 +501,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `509` // Estimated: `3675` - // Minimum execution time: 32_571_000 picoseconds. - Weight::from_parts(33_121_000, 0) + // Minimum execution time: 39_950_000 picoseconds. + Weight::from_parts(40_650_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -515,8 +515,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `439` // Estimated: `3675` - // Minimum execution time: 30_090_000 picoseconds. - Weight::from_parts(30_630_000, 0) + // Minimum execution time: 36_030_000 picoseconds. + Weight::from_parts(36_561_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -529,17 +529,26 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `388` // Estimated: `3675` - // Minimum execution time: 16_290_000 picoseconds. - Weight::from_parts(16_670_000, 0) + // Minimum execution time: 20_730_000 picoseconds. + Weight::from_parts(21_230_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } - + /// Storage: `PoolAssets::Asset` (r:1 w:1) + /// Proof: `PoolAssets::Asset` (`max_values`: None, `max_size`: Some(210), added: 2685, mode: `MaxEncodedLen`) + /// Storage: `PoolAssets::Account` (r:2 w:2) + /// Proof: `PoolAssets::Account` (`max_values`: None, `max_size`: Some(134), added: 2609, mode: `MaxEncodedLen`) + /// Storage: `System::Account` (r:1 w:1) + /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) fn transfer_all() -> Weight { - Weight::from_parts(0, 0) - .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `427` + // Estimated: `6208` + // Minimum execution time: 63_670_000 picoseconds. + Weight::from_parts(64_461_000, 0) + .saturating_add(Weight::from_parts(0, 6208)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(4)) } } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_balances.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_balances.rs index c98138e013..9275a24ad3 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_balances.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_balances.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_balances` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 53_011_000 picoseconds. - Weight::from_parts(53_720_000, 0) + // Minimum execution time: 58_590_000 picoseconds. + Weight::from_parts(58_991_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 41_520_000 picoseconds. - Weight::from_parts(41_950_000, 0) + // Minimum execution time: 46_760_000 picoseconds. + Weight::from_parts(47_321_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -77,8 +77,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 16_440_000 picoseconds. - Weight::from_parts(16_980_000, 0) + // Minimum execution time: 19_860_000 picoseconds. + Weight::from_parts(20_420_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -89,8 +89,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 22_680_000 picoseconds. - Weight::from_parts(23_221_000, 0) + // Minimum execution time: 28_561_000 picoseconds. + Weight::from_parts(29_040_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -101,8 +101,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `103` // Estimated: `6196` - // Minimum execution time: 56_120_000 picoseconds. - Weight::from_parts(56_981_000, 0) + // Minimum execution time: 63_980_000 picoseconds. + Weight::from_parts(64_710_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -113,8 +113,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 51_650_000 picoseconds. - Weight::from_parts(52_310_000, 0) + // Minimum execution time: 57_761_000 picoseconds. + Weight::from_parts(58_190_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -125,8 +125,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 20_030_000 picoseconds. - Weight::from_parts(20_330_000, 0) + // Minimum execution time: 23_630_000 picoseconds. + Weight::from_parts(24_010_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -138,40 +138,37 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0 + u * (136 ±0)` // Estimated: `990 + u * (2603 ±0)` - // Minimum execution time: 18_610_000 picoseconds. - Weight::from_parts(18_850_000, 0) + // Minimum execution time: 22_130_000 picoseconds. + Weight::from_parts(22_320_000, 0) .saturating_add(Weight::from_parts(0, 990)) - // Standard Error: 12_400 - .saturating_add(Weight::from_parts(15_834_793, 0).saturating_mul(u.into())) + // Standard Error: 14_159 + .saturating_add(Weight::from_parts(17_303_603, 0).saturating_mul(u.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(u.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(u.into()))) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(u.into())) } - /// Storage: `Balances::InactiveIssuance` (r:1 w:0) - /// Proof: `Balances::InactiveIssuance` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) fn force_adjust_total_issuance() -> Weight { // Proof Size summary in bytes: // Measured: `0` - // Estimated: `1501` - // Minimum execution time: 6_680_000 picoseconds. - Weight::from_parts(6_850_000, 0) - .saturating_add(Weight::from_parts(0, 1501)) - .saturating_add(T::DbWeight::get().reads(1)) + // Estimated: `0` + // Minimum execution time: 7_620_000 picoseconds. + Weight::from_parts(7_880_000, 0) + .saturating_add(Weight::from_parts(0, 0)) } fn burn_allow_death() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 32_801_000 picoseconds. - Weight::from_parts(33_290_000, 0) + // Minimum execution time: 36_540_000 picoseconds. + Weight::from_parts(37_010_000, 0) .saturating_add(Weight::from_parts(0, 0)) } fn burn_keep_alive() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 21_720_000 picoseconds. - Weight::from_parts(21_990_000, 0) + // Minimum execution time: 25_151_000 picoseconds. + Weight::from_parts(25_600_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_collator_selection.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_collator_selection.rs index 59ff385815..b2696fbe27 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_collator_selection.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_collator_selection.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_collator_selection` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -56,11 +56,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `197 + b * (79 ±0)` // Estimated: `1188 + b * (2555 ±0)` - // Minimum execution time: 14_141_000 picoseconds. - Weight::from_parts(11_204_722, 0) + // Minimum execution time: 18_150_000 picoseconds. + Weight::from_parts(13_975_425, 0) .saturating_add(Weight::from_parts(0, 1188)) - // Standard Error: 7_968 - .saturating_add(Weight::from_parts(3_855_814, 0).saturating_mul(b.into())) + // Standard Error: 9_035 + .saturating_add(Weight::from_parts(4_925_503, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(b.into()))) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(Weight::from_parts(0, 2555).saturating_mul(b.into())) @@ -79,13 +79,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `795 + b * (32 ±0) + c * (53 ±0)` // Estimated: `6287 + b * (37 ±0) + c * (53 ±0)` - // Minimum execution time: 44_530_000 picoseconds. - Weight::from_parts(44_817_172, 0) + // Minimum execution time: 53_680_000 picoseconds. + Weight::from_parts(53_793_891, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 8_090 - .saturating_add(Weight::from_parts(6_656, 0).saturating_mul(b.into())) - // Standard Error: 1_533 - .saturating_add(Weight::from_parts(115_490, 0).saturating_mul(c.into())) + // Standard Error: 10_640 + .saturating_add(Weight::from_parts(92_418, 0).saturating_mul(b.into())) + // Standard Error: 2_016 + .saturating_add(Weight::from_parts(142_377, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 37).saturating_mul(b.into())) @@ -100,11 +100,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `119 + b * (32 ±0)` // Estimated: `6287` - // Minimum execution time: 13_970_000 picoseconds. - Weight::from_parts(14_149_432, 0) + // Minimum execution time: 18_360_000 picoseconds. + Weight::from_parts(18_499_869, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 1_005 - .saturating_add(Weight::from_parts(54_958, 0).saturating_mul(b.into())) + // Standard Error: 898 + .saturating_add(Weight::from_parts(69_745, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -114,8 +114,8 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_210_000 picoseconds. - Weight::from_parts(5_500_000, 0) + // Minimum execution time: 6_320_000 picoseconds. + Weight::from_parts(6_480_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -133,13 +133,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0 + c * (182 ±0) + k * (115 ±0)` // Estimated: `6287 + c * (901 ±29) + k * (901 ±29)` - // Minimum execution time: 11_600_000 picoseconds. - Weight::from_parts(11_831_000, 0) + // Minimum execution time: 16_510_000 picoseconds. + Weight::from_parts(16_780_000, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 187_603 - .saturating_add(Weight::from_parts(6_207_066, 0).saturating_mul(c.into())) - // Standard Error: 187_603 - .saturating_add(Weight::from_parts(5_963_314, 0).saturating_mul(k.into())) + // Standard Error: 205_816 + .saturating_add(Weight::from_parts(6_851_170, 0).saturating_mul(c.into())) + // Standard Error: 205_816 + .saturating_add(Weight::from_parts(6_532_450, 0).saturating_mul(k.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(c.into()))) @@ -156,11 +156,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `319 + c * (49 ±0)` // Estimated: `6287` - // Minimum execution time: 30_420_000 picoseconds. - Weight::from_parts(31_575_793, 0) + // Minimum execution time: 37_621_000 picoseconds. + Weight::from_parts(38_316_115, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 793 - .saturating_add(Weight::from_parts(76_398, 0).saturating_mul(c.into())) + // Standard Error: 1_059 + .saturating_add(Weight::from_parts(87_482, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -179,11 +179,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `765 + c * (52 ±0)` // Estimated: `6287 + c * (54 ±0)` - // Minimum execution time: 39_270_000 picoseconds. - Weight::from_parts(41_479_828, 0) + // Minimum execution time: 52_200_000 picoseconds. + Weight::from_parts(54_286_310, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 716 - .saturating_add(Weight::from_parts(87_828, 0).saturating_mul(c.into())) + // Standard Error: 922 + .saturating_add(Weight::from_parts(97_597, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) .saturating_add(Weight::from_parts(0, 54).saturating_mul(c.into())) @@ -205,11 +205,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `905 + c * (53 ±0)` // Estimated: `6287 + c * (54 ±0)` - // Minimum execution time: 60_681_000 picoseconds. - Weight::from_parts(62_866_543, 0) + // Minimum execution time: 72_020_000 picoseconds. + Weight::from_parts(74_237_776, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 1_219 - .saturating_add(Weight::from_parts(96_151, 0).saturating_mul(c.into())) + // Standard Error: 1_359 + .saturating_add(Weight::from_parts(101_997, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(Weight::from_parts(0, 54).saturating_mul(c.into())) @@ -225,29 +225,27 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `347 + c * (48 ±0)` // Estimated: `6287` - // Minimum execution time: 33_230_000 picoseconds. - Weight::from_parts(34_351_934, 0) + // Minimum execution time: 40_001_000 picoseconds. + Weight::from_parts(41_235_602, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 904 - .saturating_add(Weight::from_parts(88_669, 0).saturating_mul(c.into())) + // Standard Error: 1_031 + .saturating_add(Weight::from_parts(91_416, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) - /// Storage: `System::BlockWeight` (r:1 w:1) - /// Proof: `System::BlockWeight` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `MaxEncodedLen`) /// Storage: `CollatorSelection::LastAuthoredBlock` (r:0 w:1) /// Proof: `CollatorSelection::LastAuthoredBlock` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`) fn note_author() -> Weight { // Proof Size summary in bytes: // Measured: `155` // Estimated: `6196` - // Minimum execution time: 47_620_000 picoseconds. - Weight::from_parts(47_971_000, 0) + // Minimum execution time: 54_420_000 picoseconds. + Weight::from_parts(55_160_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `CollatorSelection::CandidateList` (r:1 w:0) /// Proof: `CollatorSelection::CandidateList` (`max_values`: Some(1), `max_size`: Some(4802), added: 5297, mode: `MaxEncodedLen`) @@ -257,8 +255,6 @@ impl pallet_collator_selection::WeightInfo for WeightIn /// Proof: `CollatorSelection::Invulnerables` (`max_values`: Some(1), `max_size`: Some(641), added: 1136, mode: `MaxEncodedLen`) /// Storage: `CollatorSelection::DesiredCandidates` (r:1 w:0) /// Proof: `CollatorSelection::DesiredCandidates` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - /// Storage: `System::BlockWeight` (r:1 w:1) - /// Proof: `System::BlockWeight` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `MaxEncodedLen`) /// Storage: `System::Account` (r:97 w:97) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// The range of component `r` is `[1, 100]`. @@ -267,14 +263,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `2302 + c * (97 ±0) + r * (114 ±0)` // Estimated: `6287 + c * (2519 ±0) + r * (2603 ±0)` - // Minimum execution time: 23_170_000 picoseconds. - Weight::from_parts(23_450_000, 0) + // Minimum execution time: 28_590_000 picoseconds. + Weight::from_parts(28_960_000, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 333_961 - .saturating_add(Weight::from_parts(14_435_830, 0).saturating_mul(c.into())) - .saturating_add(T::DbWeight::get().reads(5)) + // Standard Error: 358_590 + .saturating_add(Weight::from_parts(16_446_408, 0).saturating_mul(c.into())) + .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(c.into()))) - .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(c.into()))) .saturating_add(Weight::from_parts(0, 2519).saturating_mul(c.into())) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(r.into())) diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_message_queue.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_message_queue.rs index 5e33b485b5..9bdb80536d 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_message_queue.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_message_queue.rs @@ -17,23 +17,24 @@ //! Autogenerated weights for `pallet_message_queue` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-10-31, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` -//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: 1024 +//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-kusama-chain-spec.json")`, DB CACHE: 1024 // Executed Command: -// frame-omni-bencher -// v1 +// ./target/production/polkadot-parachain // benchmark // pallet -// --runtime -// target/production/wbuild/asset-hub-kusama-runtime/asset_hub_kusama_runtime.compact.compressed.wasm -// --pallet=pallet-message-queue -// --extrinsic= -// --output -// system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_message_queue.rs -// --header=.github/scripts/cmd/file_header.txt +// --chain=./asset-hub-kusama-chain-spec.json +// --steps=50 +// --repeat=20 +// --pallet=pallet_message_queue +// --extrinsic=* +// --wasm-execution=compiled +// --heap-pages=4096 +// --output=./asset-hub-kusama-weights/ +// --header=./file_header.txt #![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] @@ -54,8 +55,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `260` // Estimated: `6044` - // Minimum execution time: 19_600_000 picoseconds. - Weight::from_parts(19_990_000, 0) + // Minimum execution time: 20_290_000 picoseconds. + Weight::from_parts(20_800_000, 0) .saturating_add(Weight::from_parts(0, 6044)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -68,8 +69,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `255` // Estimated: `6044` - // Minimum execution time: 17_850_000 picoseconds. - Weight::from_parts(18_260_000, 0) + // Minimum execution time: 18_640_000 picoseconds. + Weight::from_parts(18_850_000, 0) .saturating_add(Weight::from_parts(0, 6044)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -80,8 +81,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `42` // Estimated: `3517` - // Minimum execution time: 7_840_000 picoseconds. - Weight::from_parts(8_040_000, 0) + // Minimum execution time: 8_000_000 picoseconds. + Weight::from_parts(8_080_000, 0) .saturating_add(Weight::from_parts(0, 3517)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -92,8 +93,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `109` // Estimated: `69050` - // Minimum execution time: 10_580_000 picoseconds. - Weight::from_parts(10_980_000, 0) + // Minimum execution time: 10_520_000 picoseconds. + Weight::from_parts(10_931_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -104,8 +105,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `109` // Estimated: `69050` - // Minimum execution time: 10_830_000 picoseconds. - Weight::from_parts(11_060_000, 0) + // Minimum execution time: 10_800_000 picoseconds. + Weight::from_parts(10_920_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -118,8 +119,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 157_500_000 picoseconds. - Weight::from_parts(158_551_000, 0) + // Minimum execution time: 155_361_000 picoseconds. + Weight::from_parts(156_641_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -131,8 +132,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `208` // Estimated: `3517` - // Minimum execution time: 12_260_000 picoseconds. - Weight::from_parts(12_650_000, 0) + // Minimum execution time: 12_900_000 picoseconds. + Weight::from_parts(13_250_000, 0) .saturating_add(Weight::from_parts(0, 3517)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -145,8 +146,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65704` // Estimated: `69050` - // Minimum execution time: 61_701_000 picoseconds. - Weight::from_parts(62_380_000, 0) + // Minimum execution time: 61_750_000 picoseconds. + Weight::from_parts(62_281_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -159,8 +160,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65704` // Estimated: `69050` - // Minimum execution time: 81_110_000 picoseconds. - Weight::from_parts(81_580_000, 0) + // Minimum execution time: 80_930_000 picoseconds. + Weight::from_parts(81_641_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -173,8 +174,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65704` // Estimated: `69050` - // Minimum execution time: 114_360_000 picoseconds. - Weight::from_parts(115_500_000, 0) + // Minimum execution time: 114_281_000 picoseconds. + Weight::from_parts(115_450_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_multisig.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_multisig.rs index 6dc2d0ee77..6cf5cb8473 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_multisig.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_multisig.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_multisig` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -52,11 +52,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 13_080_000 picoseconds. - Weight::from_parts(13_672_838, 0) + // Minimum execution time: 13_591_000 picoseconds. + Weight::from_parts(13_995_338, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 1 - .saturating_add(Weight::from_parts(586, 0).saturating_mul(z.into())) + .saturating_add(Weight::from_parts(484, 0).saturating_mul(z.into())) } /// Storage: `Multisig::Multisigs` (r:1 w:1) /// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(3346), added: 5821, mode: `MaxEncodedLen`) @@ -66,13 +66,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `263 + s * (2 ±0)` // Estimated: `6811` - // Minimum execution time: 43_751_000 picoseconds. - Weight::from_parts(36_228_061, 0) + // Minimum execution time: 48_120_000 picoseconds. + Weight::from_parts(42_399_000, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 345 - .saturating_add(Weight::from_parts(82_189, 0).saturating_mul(s.into())) - // Standard Error: 3 - .saturating_add(Weight::from_parts(1_562, 0).saturating_mul(z.into())) + // Standard Error: 420 + .saturating_add(Weight::from_parts(67_855, 0).saturating_mul(s.into())) + // Standard Error: 4 + .saturating_add(Weight::from_parts(1_428, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -84,13 +84,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `282` // Estimated: `6811` - // Minimum execution time: 28_681_000 picoseconds. - Weight::from_parts(21_190_558, 0) + // Minimum execution time: 29_601_000 picoseconds. + Weight::from_parts(24_299_611, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 250 - .saturating_add(Weight::from_parts(78_102, 0).saturating_mul(s.into())) - // Standard Error: 2 - .saturating_add(Weight::from_parts(1_570, 0).saturating_mul(z.into())) + // Standard Error: 420 + .saturating_add(Weight::from_parts(60_343, 0).saturating_mul(s.into())) + // Standard Error: 4 + .saturating_add(Weight::from_parts(1_432, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -104,13 +104,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `388 + s * (33 ±0)` // Estimated: `6811` - // Minimum execution time: 49_411_000 picoseconds. - Weight::from_parts(39_785_641, 0) + // Minimum execution time: 53_651_000 picoseconds. + Weight::from_parts(45_571_142, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 403 - .saturating_add(Weight::from_parts(103_630, 0).saturating_mul(s.into())) + // Standard Error: 397 + .saturating_add(Weight::from_parts(90_012, 0).saturating_mul(s.into())) // Standard Error: 3 - .saturating_add(Weight::from_parts(1_595, 0).saturating_mul(z.into())) + .saturating_add(Weight::from_parts(1_487, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -121,11 +121,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `263 + s * (2 ±0)` // Estimated: `6811` - // Minimum execution time: 32_891_000 picoseconds. - Weight::from_parts(34_008_211, 0) + // Minimum execution time: 39_580_000 picoseconds. + Weight::from_parts(40_338_301, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 481 - .saturating_add(Weight::from_parts(85_411, 0).saturating_mul(s.into())) + // Standard Error: 813 + .saturating_add(Weight::from_parts(61_643, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -136,11 +136,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `282` // Estimated: `6811` - // Minimum execution time: 18_201_000 picoseconds. - Weight::from_parts(19_035_612, 0) + // Minimum execution time: 22_311_000 picoseconds. + Weight::from_parts(22_493_844, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 456 - .saturating_add(Weight::from_parts(81_186, 0).saturating_mul(s.into())) + // Standard Error: 677 + .saturating_add(Weight::from_parts(59_171, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -151,11 +151,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `454 + s * (1 ±0)` // Estimated: `6811` - // Minimum execution time: 32_760_000 picoseconds. - Weight::from_parts(34_032_827, 0) + // Minimum execution time: 40_420_000 picoseconds. + Weight::from_parts(40_857_320, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 465 - .saturating_add(Weight::from_parts(84_923, 0).saturating_mul(s.into())) + // Standard Error: 716 + .saturating_add(Weight::from_parts(64_159, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_nft_fractionalization.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_nft_fractionalization.rs index 39b5843e1c..2d6daac1ae 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_nft_fractionalization.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_nft_fractionalization.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_nft_fractionalization` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -69,10 +69,10 @@ impl pallet_nft_fractionalization::WeightInfo for Weigh /// Proof: `NftFractionalization::NftToAsset` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`) fn fractionalize() -> Weight { // Proof Size summary in bytes: - // Measured: `462` + // Measured: `389` // Estimated: `4326` - // Minimum execution time: 197_412_000 picoseconds. - Weight::from_parts(198_382_000, 0) + // Minimum execution time: 217_342_000 picoseconds. + Weight::from_parts(218_161_000, 0) .saturating_add(Weight::from_parts(0, 4326)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(8)) @@ -103,10 +103,10 @@ impl pallet_nft_fractionalization::WeightInfo for Weigh /// Proof: `Nfts::PendingSwapOf` (`max_values`: None, `max_size`: Some(71), added: 2546, mode: `MaxEncodedLen`) fn unify() -> Weight { // Proof Size summary in bytes: - // Measured: `1275` + // Measured: `1203` // Estimated: `4326` - // Minimum execution time: 140_442_000 picoseconds. - Weight::from_parts(141_141_000, 0) + // Minimum execution time: 159_771_000 picoseconds. + Weight::from_parts(161_141_000, 0) .saturating_add(Weight::from_parts(0, 4326)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(10)) diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_nfts.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_nfts.rs index 2423d98503..d61eb32d16 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_nfts.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_nfts.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_nfts` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -59,10 +59,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::CollectionAccount` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`) fn create() -> Weight { // Proof Size summary in bytes: - // Measured: `216` + // Measured: `143` // Estimated: `3549` - // Minimum execution time: 39_600_000 picoseconds. - Weight::from_parts(40_490_000, 0) + // Minimum execution time: 45_471_000 picoseconds. + Weight::from_parts(46_080_000, 0) .saturating_add(Weight::from_parts(0, 3549)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(5)) @@ -79,10 +79,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::CollectionAccount` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`) fn force_create() -> Weight { // Proof Size summary in bytes: - // Measured: `76` + // Measured: `3` // Estimated: `3549` - // Minimum execution time: 21_810_000 picoseconds. - Weight::from_parts(22_290_000, 0) + // Minimum execution time: 25_800_000 picoseconds. + Weight::from_parts(26_160_000, 0) .saturating_add(Weight::from_parts(0, 3549)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(5)) @@ -106,17 +106,19 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// The range of component `m` is `[0, 1000]`. /// The range of component `c` is `[0, 1000]`. /// The range of component `a` is `[0, 1000]`. - fn destroy(m: u32, _c: u32, a: u32, ) -> Weight { + fn destroy(m: u32, c: u32, a: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `32204 + a * (366 ±0)` + // Measured: `32131 + a * (366 ±0)` // Estimated: `2523990 + a * (2954 ±0)` - // Minimum execution time: 1_483_012_000 picoseconds. - Weight::from_parts(1_354_897_522, 0) + // Minimum execution time: 1_650_371_000 picoseconds. + Weight::from_parts(496_703_049, 0) .saturating_add(Weight::from_parts(0, 2523990)) - // Standard Error: 4_171 - .saturating_add(Weight::from_parts(70_792, 0).saturating_mul(m.into())) - // Standard Error: 4_171 - .saturating_add(Weight::from_parts(7_920_617, 0).saturating_mul(a.into())) + // Standard Error: 14_328 + .saturating_add(Weight::from_parts(1_030_733, 0).saturating_mul(m.into())) + // Standard Error: 14_328 + .saturating_add(Weight::from_parts(42_366, 0).saturating_mul(c.into())) + // Standard Error: 14_328 + .saturating_add(Weight::from_parts(9_108_590, 0).saturating_mul(a.into())) .saturating_add(T::DbWeight::get().reads(1004)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(a.into()))) .saturating_add(T::DbWeight::get().writes(1005)) @@ -137,10 +139,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::Account` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`) fn mint() -> Weight { // Proof Size summary in bytes: - // Measured: `455` + // Measured: `382` // Estimated: `4326` - // Minimum execution time: 53_591_000 picoseconds. - Weight::from_parts(54_430_000, 0) + // Minimum execution time: 61_991_000 picoseconds. + Weight::from_parts(62_630_000, 0) .saturating_add(Weight::from_parts(0, 4326)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) @@ -159,10 +161,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::Account` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`) fn force_mint() -> Weight { // Proof Size summary in bytes: - // Measured: `455` + // Measured: `382` // Estimated: `4326` - // Minimum execution time: 51_900_000 picoseconds. - Weight::from_parts(52_541_000, 0) + // Minimum execution time: 59_571_000 picoseconds. + Weight::from_parts(59_860_000, 0) .saturating_add(Weight::from_parts(0, 4326)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) @@ -187,10 +189,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::PendingSwapOf` (`max_values`: None, `max_size`: Some(71), added: 2546, mode: `MaxEncodedLen`) fn burn() -> Weight { // Proof Size summary in bytes: - // Measured: `564` + // Measured: `491` // Estimated: `4326` - // Minimum execution time: 58_411_000 picoseconds. - Weight::from_parts(58_981_000, 0) + // Minimum execution time: 66_560_000 picoseconds. + Weight::from_parts(67_060_000, 0) .saturating_add(Weight::from_parts(0, 4326)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(7)) @@ -213,10 +215,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::PendingSwapOf` (`max_values`: None, `max_size`: Some(71), added: 2546, mode: `MaxEncodedLen`) fn transfer() -> Weight { // Proof Size summary in bytes: - // Measured: `593` + // Measured: `520` // Estimated: `4326` - // Minimum execution time: 45_030_000 picoseconds. - Weight::from_parts(45_391_000, 0) + // Minimum execution time: 52_620_000 picoseconds. + Weight::from_parts(53_060_000, 0) .saturating_add(Weight::from_parts(0, 4326)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(5)) @@ -230,13 +232,13 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// The range of component `i` is `[0, 5000]`. fn redeposit(i: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `763 + i * (108 ±0)` + // Measured: `690 + i * (108 ±0)` // Estimated: `3549 + i * (3336 ±0)` - // Minimum execution time: 15_470_000 picoseconds. - Weight::from_parts(15_570_000, 0) + // Minimum execution time: 19_310_000 picoseconds. + Weight::from_parts(19_610_000, 0) .saturating_add(Weight::from_parts(0, 3549)) - // Standard Error: 22_611 - .saturating_add(Weight::from_parts(19_693_608, 0).saturating_mul(i.into())) + // Standard Error: 28_151 + .saturating_add(Weight::from_parts(21_841_569, 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()))) @@ -248,10 +250,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::ItemConfigOf` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`) fn lock_item_transfer() -> Weight { // Proof Size summary in bytes: - // Measured: `435` + // Measured: `362` // Estimated: `3534` - // Minimum execution time: 20_440_000 picoseconds. - Weight::from_parts(20_881_000, 0) + // Minimum execution time: 24_670_000 picoseconds. + Weight::from_parts(25_211_000, 0) .saturating_add(Weight::from_parts(0, 3534)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -262,10 +264,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::ItemConfigOf` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`) fn unlock_item_transfer() -> Weight { // Proof Size summary in bytes: - // Measured: `435` + // Measured: `362` // Estimated: `3534` - // Minimum execution time: 20_300_000 picoseconds. - Weight::from_parts(20_630_000, 0) + // Minimum execution time: 24_820_000 picoseconds. + Weight::from_parts(25_111_000, 0) .saturating_add(Weight::from_parts(0, 3534)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -276,10 +278,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::CollectionConfigOf` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`) fn lock_collection() -> Weight { // Proof Size summary in bytes: - // Measured: `340` + // Measured: `267` // Estimated: `3549` - // Minimum execution time: 16_500_000 picoseconds. - Weight::from_parts(16_830_000, 0) + // Minimum execution time: 20_300_000 picoseconds. + Weight::from_parts(20_741_000, 0) .saturating_add(Weight::from_parts(0, 3549)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -294,10 +296,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::CollectionAccount` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`) fn transfer_ownership() -> Weight { // Proof Size summary in bytes: - // Measured: `562` + // Measured: `489` // Estimated: `3593` - // Minimum execution time: 28_470_000 picoseconds. - Weight::from_parts(28_961_000, 0) + // Minimum execution time: 34_190_000 picoseconds. + Weight::from_parts(34_800_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(5)) @@ -308,10 +310,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::CollectionRoleOf` (`max_values`: None, `max_size`: Some(69), added: 2544, mode: `MaxEncodedLen`) fn set_team() -> Weight { // Proof Size summary in bytes: - // Measured: `369` + // Measured: `296` // Estimated: `6078` - // Minimum execution time: 43_761_000 picoseconds. - Weight::from_parts(44_301_000, 0) + // Minimum execution time: 49_070_000 picoseconds. + Weight::from_parts(49_720_000, 0) .saturating_add(Weight::from_parts(0, 6078)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(5)) @@ -322,10 +324,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::CollectionAccount` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`) fn force_collection_owner() -> Weight { // Proof Size summary in bytes: - // Measured: `311` + // Measured: `238` // Estimated: `3549` - // Minimum execution time: 16_590_000 picoseconds. - Weight::from_parts(16_950_000, 0) + // Minimum execution time: 19_040_000 picoseconds. + Weight::from_parts(19_361_000, 0) .saturating_add(Weight::from_parts(0, 3549)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(3)) @@ -336,10 +338,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::CollectionConfigOf` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`) fn force_collection_config() -> Weight { // Proof Size summary in bytes: - // Measured: `276` + // Measured: `203` // Estimated: `3549` - // Minimum execution time: 13_410_000 picoseconds. - Weight::from_parts(13_680_000, 0) + // Minimum execution time: 15_730_000 picoseconds. + Weight::from_parts(15_900_000, 0) .saturating_add(Weight::from_parts(0, 3549)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -350,10 +352,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::ItemConfigOf` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`) fn lock_item_properties() -> Weight { // Proof Size summary in bytes: - // Measured: `435` + // Measured: `362` // Estimated: `3534` - // Minimum execution time: 18_840_000 picoseconds. - Weight::from_parts(19_350_000, 0) + // Minimum execution time: 23_460_000 picoseconds. + Weight::from_parts(23_870_000, 0) .saturating_add(Weight::from_parts(0, 3534)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -370,10 +372,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::Attribute` (`max_values`: None, `max_size`: Some(479), added: 2954, mode: `MaxEncodedLen`) fn set_attribute() -> Weight { // Proof Size summary in bytes: - // Measured: `539` + // Measured: `466` // Estimated: `3944` - // Minimum execution time: 54_161_000 picoseconds. - Weight::from_parts(54_500_000, 0) + // Minimum execution time: 63_101_000 picoseconds. + Weight::from_parts(63_740_000, 0) .saturating_add(Weight::from_parts(0, 3944)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) @@ -384,10 +386,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::Attribute` (`max_values`: None, `max_size`: Some(479), added: 2954, mode: `MaxEncodedLen`) fn force_set_attribute() -> Weight { // Proof Size summary in bytes: - // Measured: `344` + // Measured: `271` // Estimated: `3944` - // Minimum execution time: 27_350_000 picoseconds. - Weight::from_parts(27_861_000, 0) + // Minimum execution time: 32_090_000 picoseconds. + Weight::from_parts(32_440_000, 0) .saturating_add(Weight::from_parts(0, 3944)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -402,10 +404,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::Collection` (`max_values`: None, `max_size`: Some(84), added: 2559, mode: `MaxEncodedLen`) fn clear_attribute() -> Weight { // Proof Size summary in bytes: - // Measured: `983` + // Measured: `910` // Estimated: `3944` - // Minimum execution time: 49_671_000 picoseconds. - Weight::from_parts(50_240_000, 0) + // Minimum execution time: 57_700_000 picoseconds. + Weight::from_parts(58_310_000, 0) .saturating_add(Weight::from_parts(0, 3944)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) @@ -416,10 +418,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::ItemAttributesApprovalsOf` (`max_values`: None, `max_size`: Some(1001), added: 3476, mode: `MaxEncodedLen`) fn approve_item_attributes() -> Weight { // Proof Size summary in bytes: - // Measured: `381` + // Measured: `308` // Estimated: `4466` - // Minimum execution time: 17_130_000 picoseconds. - Weight::from_parts(17_380_000, 0) + // Minimum execution time: 20_860_000 picoseconds. + Weight::from_parts(21_190_000, 0) .saturating_add(Weight::from_parts(0, 4466)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -435,13 +437,13 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// The range of component `n` is `[0, 1000]`. fn cancel_item_attributes_approval(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `831 + n * (398 ±0)` + // Measured: `758 + n * (398 ±0)` // Estimated: `4466 + n * (2954 ±0)` - // Minimum execution time: 27_921_000 picoseconds. - Weight::from_parts(28_270_000, 0) + // Minimum execution time: 32_680_000 picoseconds. + Weight::from_parts(32_780_000, 0) .saturating_add(Weight::from_parts(0, 4466)) - // Standard Error: 5_939 - .saturating_add(Weight::from_parts(7_346_801, 0).saturating_mul(n.into())) + // Standard Error: 10_706 + .saturating_add(Weight::from_parts(8_325_680, 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)) @@ -460,10 +462,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::ItemMetadataOf` (`max_values`: None, `max_size`: Some(347), added: 2822, mode: `MaxEncodedLen`) fn set_metadata() -> Weight { // Proof Size summary in bytes: - // Measured: `539` + // Measured: `466` // Estimated: `3812` - // Minimum execution time: 43_581_000 picoseconds. - Weight::from_parts(44_250_000, 0) + // Minimum execution time: 51_240_000 picoseconds. + Weight::from_parts(51_580_000, 0) .saturating_add(Weight::from_parts(0, 3812)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) @@ -478,10 +480,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::ItemConfigOf` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`) fn clear_metadata() -> Weight { // Proof Size summary in bytes: - // Measured: `849` + // Measured: `776` // Estimated: `3812` - // Minimum execution time: 41_960_000 picoseconds. - Weight::from_parts(42_741_000, 0) + // Minimum execution time: 49_441_000 picoseconds. + Weight::from_parts(49_870_000, 0) .saturating_add(Weight::from_parts(0, 3812)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) @@ -496,10 +498,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::CollectionMetadataOf` (`max_values`: None, `max_size`: Some(294), added: 2769, mode: `MaxEncodedLen`) fn set_collection_metadata() -> Weight { // Proof Size summary in bytes: - // Measured: `398` + // Measured: `325` // Estimated: `3759` - // Minimum execution time: 39_110_000 picoseconds. - Weight::from_parts(39_540_000, 0) + // Minimum execution time: 45_780_000 picoseconds. + Weight::from_parts(46_190_000, 0) .saturating_add(Weight::from_parts(0, 3759)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) @@ -514,10 +516,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::CollectionMetadataOf` (`max_values`: None, `max_size`: Some(294), added: 2769, mode: `MaxEncodedLen`) fn clear_collection_metadata() -> Weight { // Proof Size summary in bytes: - // Measured: `716` + // Measured: `643` // Estimated: `3759` - // Minimum execution time: 38_470_000 picoseconds. - Weight::from_parts(39_210_000, 0) + // Minimum execution time: 45_200_000 picoseconds. + Weight::from_parts(45_550_000, 0) .saturating_add(Weight::from_parts(0, 3759)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) @@ -528,10 +530,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::CollectionConfigOf` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`) fn approve_transfer() -> Weight { // Proof Size summary in bytes: - // Measured: `410` + // Measured: `337` // Estimated: `4326` - // Minimum execution time: 19_970_000 picoseconds. - Weight::from_parts(20_471_000, 0) + // Minimum execution time: 24_350_000 picoseconds. + Weight::from_parts(24_630_000, 0) .saturating_add(Weight::from_parts(0, 4326)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -540,10 +542,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::Item` (`max_values`: None, `max_size`: Some(861), added: 3336, mode: `MaxEncodedLen`) fn cancel_approval() -> Weight { // Proof Size summary in bytes: - // Measured: `418` + // Measured: `345` // Estimated: `4326` - // Minimum execution time: 17_290_000 picoseconds. - Weight::from_parts(17_791_000, 0) + // Minimum execution time: 19_930_000 picoseconds. + Weight::from_parts(20_270_000, 0) .saturating_add(Weight::from_parts(0, 4326)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -552,10 +554,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::Item` (`max_values`: None, `max_size`: Some(861), added: 3336, mode: `MaxEncodedLen`) fn clear_all_transfer_approvals() -> Weight { // Proof Size summary in bytes: - // Measured: `418` + // Measured: `345` // Estimated: `4326` - // Minimum execution time: 16_521_000 picoseconds. - Weight::from_parts(16_941_000, 0) + // Minimum execution time: 18_800_000 picoseconds. + Weight::from_parts(19_180_000, 0) .saturating_add(Weight::from_parts(0, 4326)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -564,10 +566,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::OwnershipAcceptance` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`) fn set_accept_ownership() -> Weight { // Proof Size summary in bytes: - // Measured: `76` + // Measured: `3` // Estimated: `3517` - // Minimum execution time: 13_760_000 picoseconds. - Weight::from_parts(14_110_000, 0) + // Minimum execution time: 15_380_000 picoseconds. + Weight::from_parts(15_630_000, 0) .saturating_add(Weight::from_parts(0, 3517)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -578,10 +580,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::Collection` (`max_values`: None, `max_size`: Some(84), added: 2559, mode: `MaxEncodedLen`) fn set_collection_max_supply() -> Weight { // Proof Size summary in bytes: - // Measured: `340` + // Measured: `267` // Estimated: `3549` - // Minimum execution time: 17_870_000 picoseconds. - Weight::from_parts(18_431_000, 0) + // Minimum execution time: 22_020_000 picoseconds. + Weight::from_parts(22_290_000, 0) .saturating_add(Weight::from_parts(0, 3549)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -592,10 +594,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::CollectionConfigOf` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`) fn update_mint_settings() -> Weight { // Proof Size summary in bytes: - // Measured: `323` + // Measured: `250` // Estimated: `3538` - // Minimum execution time: 17_491_000 picoseconds. - Weight::from_parts(17_811_000, 0) + // Minimum execution time: 21_400_000 picoseconds. + Weight::from_parts(21_740_000, 0) .saturating_add(Weight::from_parts(0, 3538)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -610,10 +612,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::ItemPriceOf` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`) fn set_price() -> Weight { // Proof Size summary in bytes: - // Measured: `518` + // Measured: `445` // Estimated: `4326` - // Minimum execution time: 23_900_000 picoseconds. - Weight::from_parts(24_320_000, 0) + // Minimum execution time: 29_130_000 picoseconds. + Weight::from_parts(29_480_000, 0) .saturating_add(Weight::from_parts(0, 4326)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -636,10 +638,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::PendingSwapOf` (`max_values`: None, `max_size`: Some(71), added: 2546, mode: `MaxEncodedLen`) fn buy_item() -> Weight { // Proof Size summary in bytes: - // Measured: `705` + // Measured: `632` // Estimated: `4326` - // Minimum execution time: 53_661_000 picoseconds. - Weight::from_parts(54_581_000, 0) + // Minimum execution time: 62_491_000 picoseconds. + Weight::from_parts(63_120_000, 0) .saturating_add(Weight::from_parts(0, 4326)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(5)) @@ -649,11 +651,11 @@ impl pallet_nfts::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_290_000 picoseconds. - Weight::from_parts(3_335_374, 0) + // Minimum execution time: 2_940_000 picoseconds. + Weight::from_parts(4_366_237, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 5_675 - .saturating_add(Weight::from_parts(2_391_309, 0).saturating_mul(n.into())) + // Standard Error: 7_654 + .saturating_add(Weight::from_parts(2_356_592, 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`) @@ -661,10 +663,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::PendingSwapOf` (`max_values`: None, `max_size`: Some(71), added: 2546, mode: `MaxEncodedLen`) fn create_swap() -> Weight { // Proof Size summary in bytes: - // Measured: `494` + // Measured: `421` // Estimated: `7662` - // Minimum execution time: 20_230_000 picoseconds. - Weight::from_parts(20_760_000, 0) + // Minimum execution time: 25_091_000 picoseconds. + Weight::from_parts(25_530_000, 0) .saturating_add(Weight::from_parts(0, 7662)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -675,10 +677,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::Item` (`max_values`: None, `max_size`: Some(861), added: 3336, mode: `MaxEncodedLen`) fn cancel_swap() -> Weight { // Proof Size summary in bytes: - // Measured: `513` + // Measured: `440` // Estimated: `4326` - // Minimum execution time: 21_080_000 picoseconds. - Weight::from_parts(21_640_000, 0) + // Minimum execution time: 25_920_000 picoseconds. + Weight::from_parts(26_341_000, 0) .saturating_add(Weight::from_parts(0, 4326)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -701,10 +703,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::ItemPriceOf` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`) fn claim_swap() -> Weight { // Proof Size summary in bytes: - // Measured: `834` + // Measured: `761` // Estimated: `7662` - // Minimum execution time: 89_191_000 picoseconds. - Weight::from_parts(90_351_000, 0) + // Minimum execution time: 104_171_000 picoseconds. + Weight::from_parts(104_640_000, 0) .saturating_add(Weight::from_parts(0, 7662)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(10)) @@ -730,13 +732,13 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// The range of component `n` is `[0, 10]`. fn mint_pre_signed(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `629` + // Measured: `556` // Estimated: `6078 + n * (2954 ±0)` - // Minimum execution time: 144_932_000 picoseconds. - Weight::from_parts(148_966_151, 0) + // Minimum execution time: 156_551_000 picoseconds. + Weight::from_parts(160_358_074, 0) .saturating_add(Weight::from_parts(0, 6078)) - // Standard Error: 21_158 - .saturating_add(Weight::from_parts(33_667_819, 0).saturating_mul(n.into())) + // Standard Error: 17_752 + .saturating_add(Weight::from_parts(35_879_665, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into()))) .saturating_add(T::DbWeight::get().writes(6)) @@ -758,13 +760,13 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// The range of component `n` is `[0, 10]`. fn set_attributes_pre_signed(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `659` + // Measured: `586` // Estimated: `4466 + n * (2954 ±0)` - // Minimum execution time: 75_201_000 picoseconds. - Weight::from_parts(87_095_429, 0) + // Minimum execution time: 80_681_000 picoseconds. + Weight::from_parts(94_789_530, 0) .saturating_add(Weight::from_parts(0, 4466)) - // Standard Error: 64_734 - .saturating_add(Weight::from_parts(32_937_261, 0).saturating_mul(n.into())) + // Standard Error: 80_761 + .saturating_add(Weight::from_parts(34_928_915, 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)) diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_proxy.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_proxy.rs index 62e81ccc09..8a2c8d7266 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_proxy.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_proxy.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_proxy` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -54,11 +54,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 15_280_000 picoseconds. - Weight::from_parts(15_843_201, 0) + // Minimum execution time: 18_040_000 picoseconds. + Weight::from_parts(18_450_015, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 834 - .saturating_add(Weight::from_parts(31_696, 0).saturating_mul(p.into())) + // Standard Error: 620 + .saturating_add(Weight::from_parts(29_268, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) } /// Storage: `Proxy::Proxies` (r:1 w:0) @@ -73,13 +73,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `454 + a * (68 ±0) + p * (37 ±0)` // Estimated: `5698` - // Minimum execution time: 39_430_000 picoseconds. - Weight::from_parts(39_024_338, 0) + // Minimum execution time: 46_790_000 picoseconds. + Weight::from_parts(46_674_456, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_323 - .saturating_add(Weight::from_parts(163_425, 0).saturating_mul(a.into())) - // Standard Error: 1_367 - .saturating_add(Weight::from_parts(35_889, 0).saturating_mul(p.into())) + // Standard Error: 1_733 + .saturating_add(Weight::from_parts(160_230, 0).saturating_mul(a.into())) + // Standard Error: 1_791 + .saturating_add(Weight::from_parts(32_168, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -93,13 +93,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `369 + a * (68 ±0)` // Estimated: `5698` - // Minimum execution time: 26_080_000 picoseconds. - Weight::from_parts(26_755_200, 0) + // Minimum execution time: 32_370_000 picoseconds. + Weight::from_parts(33_137_229, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_253 - .saturating_add(Weight::from_parts(159_216, 0).saturating_mul(a.into())) - // Standard Error: 1_294 - .saturating_add(Weight::from_parts(2_592, 0).saturating_mul(p.into())) + // Standard Error: 1_708 + .saturating_add(Weight::from_parts(165_761, 0).saturating_mul(a.into())) + // Standard Error: 1_765 + .saturating_add(Weight::from_parts(5_562, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -113,13 +113,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `369 + a * (68 ±0)` // Estimated: `5698` - // Minimum execution time: 26_200_000 picoseconds. - Weight::from_parts(26_810_897, 0) + // Minimum execution time: 32_400_000 picoseconds. + Weight::from_parts(33_066_465, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_271 - .saturating_add(Weight::from_parts(158_104, 0).saturating_mul(a.into())) - // Standard Error: 1_313 - .saturating_add(Weight::from_parts(1_177, 0).saturating_mul(p.into())) + // Standard Error: 1_625 + .saturating_add(Weight::from_parts(167_263, 0).saturating_mul(a.into())) + // Standard Error: 1_679 + .saturating_add(Weight::from_parts(3_577, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -135,13 +135,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `386 + a * (68 ±0) + p * (37 ±0)` // Estimated: `5698` - // Minimum execution time: 34_771_000 picoseconds. - Weight::from_parts(34_723_377, 0) + // Minimum execution time: 41_930_000 picoseconds. + Weight::from_parts(42_475_833, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_374 - .saturating_add(Weight::from_parts(155_200, 0).saturating_mul(a.into())) - // Standard Error: 1_420 - .saturating_add(Weight::from_parts(32_052, 0).saturating_mul(p.into())) + // Standard Error: 1_808 + .saturating_add(Weight::from_parts(155_296, 0).saturating_mul(a.into())) + // Standard Error: 1_868 + .saturating_add(Weight::from_parts(36_136, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -152,11 +152,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 24_850_000 picoseconds. - Weight::from_parts(25_394_434, 0) + // Minimum execution time: 29_081_000 picoseconds. + Weight::from_parts(29_663_048, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 800 - .saturating_add(Weight::from_parts(42_519, 0).saturating_mul(p.into())) + // Standard Error: 794 + .saturating_add(Weight::from_parts(42_167, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -167,11 +167,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 24_651_000 picoseconds. - Weight::from_parts(25_451_937, 0) + // Minimum execution time: 29_070_000 picoseconds. + Weight::from_parts(29_684_952, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 1_017 - .saturating_add(Weight::from_parts(53_098, 0).saturating_mul(p.into())) + // Standard Error: 890 + .saturating_add(Weight::from_parts(55_214, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -182,11 +182,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 22_170_000 picoseconds. - Weight::from_parts(22_790_583, 0) + // Minimum execution time: 26_240_000 picoseconds. + Weight::from_parts(26_917_354, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 963 - .saturating_add(Weight::from_parts(36_762, 0).saturating_mul(p.into())) + // Standard Error: 823 + .saturating_add(Weight::from_parts(36_087, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -197,11 +197,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `139` // Estimated: `4706` - // Minimum execution time: 26_210_000 picoseconds. - Weight::from_parts(26_917_160, 0) + // Minimum execution time: 30_941_000 picoseconds. + Weight::from_parts(31_509_549, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 893 - .saturating_add(Weight::from_parts(5_772, 0).saturating_mul(p.into())) + // Standard Error: 669 + .saturating_add(Weight::from_parts(10_224, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -212,11 +212,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `164 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 23_250_000 picoseconds. - Weight::from_parts(23_978_644, 0) + // Minimum execution time: 27_200_000 picoseconds. + Weight::from_parts(28_061_842, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 744 - .saturating_add(Weight::from_parts(32_483, 0).saturating_mul(p.into())) + // Standard Error: 871 + .saturating_add(Weight::from_parts(35_834, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_session.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_session.rs index 58cd4d6a42..fa915ee27c 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_session.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_session.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_session` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_session::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `298` // Estimated: `3763` - // Minimum execution time: 18_650_000 picoseconds. - Weight::from_parts(18_970_000, 0) + // Minimum execution time: 24_160_000 picoseconds. + Weight::from_parts(24_561_000, 0) .saturating_add(Weight::from_parts(0, 3763)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -69,8 +69,8 @@ impl pallet_session::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `280` // Estimated: `3745` - // Minimum execution time: 13_720_000 picoseconds. - Weight::from_parts(14_010_000, 0) + // Minimum execution time: 16_860_000 picoseconds. + Weight::from_parts(17_350_000, 0) .saturating_add(Weight::from_parts(0, 3745)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_timestamp.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_timestamp.rs index 74c971b723..663b2b0c85 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_timestamp.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_timestamp.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_timestamp` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_timestamp::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `156` // Estimated: `1493` - // Minimum execution time: 9_240_000 picoseconds. - Weight::from_parts(9_570_000, 0) + // Minimum execution time: 14_140_000 picoseconds. + Weight::from_parts(14_470_000, 0) .saturating_add(Weight::from_parts(0, 1493)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_timestamp::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `94` // Estimated: `0` - // Minimum execution time: 4_980_000 picoseconds. - Weight::from_parts(5_190_000, 0) + // Minimum execution time: 7_220_000 picoseconds. + Weight::from_parts(7_330_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_uniques.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_uniques.rs index 07e16575a2..bad1366e37 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_uniques.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_uniques.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_uniques` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `216` // Estimated: `3643` - // Minimum execution time: 31_180_000 picoseconds. - Weight::from_parts(32_180_000, 0) + // Minimum execution time: 37_300_000 picoseconds. + Weight::from_parts(37_940_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -69,8 +69,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `76` // Estimated: `3643` - // Minimum execution time: 14_410_000 picoseconds. - Weight::from_parts(14_650_000, 0) + // Minimum execution time: 16_880_000 picoseconds. + Weight::from_parts(17_370_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -98,15 +98,15 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `312 + a * (107 ±0) + m * (56 ±0) + n * (76 ±0)` // Estimated: `3643 + a * (2647 ±0) + m * (2662 ±0) + n * (2597 ±0)` - // Minimum execution time: 3_516_791_000 picoseconds. - Weight::from_parts(3_560_481_000, 0) + // Minimum execution time: 4_106_903_000 picoseconds. + Weight::from_parts(4_172_414_000, 0) .saturating_add(Weight::from_parts(0, 3643)) - // Standard Error: 44_223 - .saturating_add(Weight::from_parts(9_134_326, 0).saturating_mul(n.into())) - // Standard Error: 44_223 - .saturating_add(Weight::from_parts(465_814, 0).saturating_mul(m.into())) - // Standard Error: 44_223 - .saturating_add(Weight::from_parts(615_844, 0).saturating_mul(a.into())) + // Standard Error: 54_480 + .saturating_add(Weight::from_parts(10_201_721, 0).saturating_mul(n.into())) + // Standard Error: 54_480 + .saturating_add(Weight::from_parts(547_773, 0).saturating_mul(m.into())) + // Standard Error: 54_480 + .saturating_add(Weight::from_parts(802_745, 0).saturating_mul(a.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into()))) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(m.into()))) @@ -131,8 +131,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `316` // Estimated: `3643` - // Minimum execution time: 36_680_000 picoseconds. - Weight::from_parts(37_130_000, 0) + // Minimum execution time: 43_600_000 picoseconds. + Weight::from_parts(44_020_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -149,8 +149,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `462` // Estimated: `3643` - // Minimum execution time: 38_030_000 picoseconds. - Weight::from_parts(38_460_000, 0) + // Minimum execution time: 44_390_000 picoseconds. + Weight::from_parts(44_940_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(4)) @@ -167,8 +167,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `462` // Estimated: `3643` - // Minimum execution time: 27_960_000 picoseconds. - Weight::from_parts(28_510_000, 0) + // Minimum execution time: 33_130_000 picoseconds. + Weight::from_parts(33_770_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(4)) @@ -182,11 +182,11 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `772 + i * (76 ±0)` // Estimated: `3643 + i * (2597 ±0)` - // Minimum execution time: 13_450_000 picoseconds. - Weight::from_parts(13_550_000, 0) + // Minimum execution time: 15_960_000 picoseconds. + Weight::from_parts(16_250_000, 0) .saturating_add(Weight::from_parts(0, 3643)) - // Standard Error: 17_637 - .saturating_add(Weight::from_parts(19_819_657, 0).saturating_mul(i.into())) + // Standard Error: 26_920 + .saturating_add(Weight::from_parts(21_858_442, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) .saturating_add(T::DbWeight::get().writes(1)) @@ -201,8 +201,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `462` // Estimated: `3643` - // Minimum execution time: 18_040_000 picoseconds. - Weight::from_parts(18_530_000, 0) + // Minimum execution time: 22_991_000 picoseconds. + Weight::from_parts(23_260_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -215,8 +215,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `462` // Estimated: `3643` - // Minimum execution time: 18_061_000 picoseconds. - Weight::from_parts(18_520_000, 0) + // Minimum execution time: 22_580_000 picoseconds. + Weight::from_parts(23_190_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -227,8 +227,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `316` // Estimated: `3643` - // Minimum execution time: 12_070_000 picoseconds. - Weight::from_parts(12_410_000, 0) + // Minimum execution time: 14_730_000 picoseconds. + Weight::from_parts(15_030_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -239,8 +239,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `316` // Estimated: `3643` - // Minimum execution time: 12_150_000 picoseconds. - Weight::from_parts(12_411_000, 0) + // Minimum execution time: 14_870_000 picoseconds. + Weight::from_parts(15_180_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -257,8 +257,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `564` // Estimated: `3643` - // Minimum execution time: 27_250_000 picoseconds. - Weight::from_parts(27_770_000, 0) + // Minimum execution time: 33_220_000 picoseconds. + Weight::from_parts(33_980_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(5)) @@ -269,8 +269,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `316` // Estimated: `3643` - // Minimum execution time: 12_310_000 picoseconds. - Weight::from_parts(12_540_000, 0) + // Minimum execution time: 15_250_000 picoseconds. + Weight::from_parts(15_430_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -283,8 +283,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `316` // Estimated: `3643` - // Minimum execution time: 16_130_000 picoseconds. - Weight::from_parts(16_450_000, 0) + // Minimum execution time: 18_780_000 picoseconds. + Weight::from_parts(19_080_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -299,8 +299,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `593` // Estimated: `3652` - // Minimum execution time: 40_920_000 picoseconds. - Weight::from_parts(41_560_000, 0) + // Minimum execution time: 48_330_000 picoseconds. + Weight::from_parts(48_890_000, 0) .saturating_add(Weight::from_parts(0, 3652)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -315,8 +315,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `790` // Estimated: `3652` - // Minimum execution time: 39_900_000 picoseconds. - Weight::from_parts(40_641_000, 0) + // Minimum execution time: 46_870_000 picoseconds. + Weight::from_parts(47_461_000, 0) .saturating_add(Weight::from_parts(0, 3652)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -329,8 +329,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `382` // Estimated: `3652` - // Minimum execution time: 30_140_000 picoseconds. - Weight::from_parts(30_600_000, 0) + // Minimum execution time: 35_831_000 picoseconds. + Weight::from_parts(36_410_000, 0) .saturating_add(Weight::from_parts(0, 3652)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -343,8 +343,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `593` // Estimated: `3652` - // Minimum execution time: 31_691_000 picoseconds. - Weight::from_parts(32_511_000, 0) + // Minimum execution time: 37_670_000 picoseconds. + Weight::from_parts(37_890_000, 0) .saturating_add(Weight::from_parts(0, 3652)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -357,8 +357,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `316` // Estimated: `3643` - // Minimum execution time: 30_900_000 picoseconds. - Weight::from_parts(31_270_000, 0) + // Minimum execution time: 36_510_000 picoseconds. + Weight::from_parts(37_011_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -371,8 +371,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `507` // Estimated: `3643` - // Minimum execution time: 30_641_000 picoseconds. - Weight::from_parts(30_950_000, 0) + // Minimum execution time: 36_190_000 picoseconds. + Weight::from_parts(36_740_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -385,8 +385,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `462` // Estimated: `3643` - // Minimum execution time: 18_620_000 picoseconds. - Weight::from_parts(19_120_000, 0) + // Minimum execution time: 23_340_000 picoseconds. + Weight::from_parts(23_670_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -399,8 +399,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `495` // Estimated: `3643` - // Minimum execution time: 18_840_000 picoseconds. - Weight::from_parts(19_090_000, 0) + // Minimum execution time: 23_610_000 picoseconds. + Weight::from_parts(23_760_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -411,8 +411,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `76` // Estimated: `3517` - // Minimum execution time: 14_021_000 picoseconds. - Weight::from_parts(14_300_000, 0) + // Minimum execution time: 15_801_000 picoseconds. + Weight::from_parts(16_110_000, 0) .saturating_add(Weight::from_parts(0, 3517)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -425,8 +425,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `316` // Estimated: `3643` - // Minimum execution time: 14_940_000 picoseconds. - Weight::from_parts(15_401_000, 0) + // Minimum execution time: 19_100_000 picoseconds. + Weight::from_parts(19_500_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -439,8 +439,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `293` // Estimated: `3587` - // Minimum execution time: 15_120_000 picoseconds. - Weight::from_parts(15_481_000, 0) + // Minimum execution time: 17_920_000 picoseconds. + Weight::from_parts(18_350_000, 0) .saturating_add(Weight::from_parts(0, 3587)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -457,8 +457,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `574` // Estimated: `3643` - // Minimum execution time: 36_890_000 picoseconds. - Weight::from_parts(37_270_000, 0) + // Minimum execution time: 42_841_000 picoseconds. + Weight::from_parts(43_450_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(4)) diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_utility.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_utility.rs index 1d684cc9f8..d8a5ae5e32 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_utility.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_utility.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_utility` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -52,18 +52,18 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_270_000 picoseconds. - Weight::from_parts(1_596_279, 0) + // Minimum execution time: 6_420_000 picoseconds. + Weight::from_parts(21_537_866, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2_621 - .saturating_add(Weight::from_parts(4_675_966, 0).saturating_mul(c.into())) + // Standard Error: 1_891 + .saturating_add(Weight::from_parts(3_565_172, 0).saturating_mul(c.into())) } fn as_derivative() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_100_000 picoseconds. - Weight::from_parts(5_270_000, 0) + // Minimum execution time: 5_560_000 picoseconds. + Weight::from_parts(5_730_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `c` is `[0, 1000]`. @@ -71,18 +71,18 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_360_000 picoseconds. - Weight::from_parts(1_194_855, 0) + // Minimum execution time: 6_250_000 picoseconds. + Weight::from_parts(12_508_389, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2_426 - .saturating_add(Weight::from_parts(4_931_837, 0).saturating_mul(c.into())) + // Standard Error: 1_124 + .saturating_add(Weight::from_parts(3_813_134, 0).saturating_mul(c.into())) } fn dispatch_as() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_631_000 picoseconds. - Weight::from_parts(7_861_000, 0) + // Minimum execution time: 8_460_000 picoseconds. + Weight::from_parts(8_670_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `c` is `[0, 1000]`. @@ -90,10 +90,10 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_330_000 picoseconds. - Weight::from_parts(463_390, 0) + // Minimum execution time: 6_270_000 picoseconds. + Weight::from_parts(10_631_703, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2_416 - .saturating_add(Weight::from_parts(4_671_857, 0).saturating_mul(c.into())) + // Standard Error: 1_204 + .saturating_add(Weight::from_parts(3_565_031, 0).saturating_mul(c.into())) } } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_vesting.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_vesting.rs index b377222fa7..b087cbef18 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_vesting.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_vesting.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_vesting` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -61,13 +61,13 @@ impl pallet_vesting::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `348 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764 + l * (25 ±0) + s * (36 ±0)` - // Minimum execution time: 37_080_000 picoseconds. - Weight::from_parts(36_170_683, 0) + // Minimum execution time: 45_510_000 picoseconds. + Weight::from_parts(44_507_564, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 465 - .saturating_add(Weight::from_parts(33_303, 0).saturating_mul(l.into())) - // Standard Error: 828 - .saturating_add(Weight::from_parts(68_072, 0).saturating_mul(s.into())) + // Standard Error: 439 + .saturating_add(Weight::from_parts(35_281, 0).saturating_mul(l.into())) + // Standard Error: 781 + .saturating_add(Weight::from_parts(70_311, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) .saturating_add(Weight::from_parts(0, 25).saturating_mul(l.into())) @@ -87,13 +87,13 @@ impl pallet_vesting::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `348 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764 + l * (25 ±0) + s * (36 ±0)` - // Minimum execution time: 39_200_000 picoseconds. - Weight::from_parts(38_550_958, 0) + // Minimum execution time: 47_910_000 picoseconds. + Weight::from_parts(47_453_919, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 437 - .saturating_add(Weight::from_parts(31_122, 0).saturating_mul(l.into())) - // Standard Error: 778 - .saturating_add(Weight::from_parts(61_498, 0).saturating_mul(s.into())) + // Standard Error: 428 + .saturating_add(Weight::from_parts(29_445, 0).saturating_mul(l.into())) + // Standard Error: 762 + .saturating_add(Weight::from_parts(53_767, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) .saturating_add(Weight::from_parts(0, 25).saturating_mul(l.into())) @@ -115,13 +115,13 @@ impl pallet_vesting::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `451 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764 + l * (25 ±0) + s * (36 ±0)` - // Minimum execution time: 40_330_000 picoseconds. - Weight::from_parts(39_263_985, 0) + // Minimum execution time: 49_550_000 picoseconds. + Weight::from_parts(48_662_370, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 459 - .saturating_add(Weight::from_parts(40_928, 0).saturating_mul(l.into())) - // Standard Error: 817 - .saturating_add(Weight::from_parts(75_774, 0).saturating_mul(s.into())) + // Standard Error: 690 + .saturating_add(Weight::from_parts(37_831, 0).saturating_mul(l.into())) + // Standard Error: 1_229 + .saturating_add(Weight::from_parts(72_970, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 25).saturating_mul(l.into())) @@ -143,13 +143,13 @@ impl pallet_vesting::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `451 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764 + l * (25 ±0) + s * (36 ±0)` - // Minimum execution time: 42_631_000 picoseconds. - Weight::from_parts(42_011_573, 0) + // Minimum execution time: 52_181_000 picoseconds. + Weight::from_parts(51_393_433, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 439 - .saturating_add(Weight::from_parts(33_293, 0).saturating_mul(l.into())) - // Standard Error: 781 - .saturating_add(Weight::from_parts(64_134, 0).saturating_mul(s.into())) + // Standard Error: 503 + .saturating_add(Weight::from_parts(34_198, 0).saturating_mul(l.into())) + // Standard Error: 894 + .saturating_add(Weight::from_parts(61_421, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 25).saturating_mul(l.into())) @@ -171,13 +171,13 @@ impl pallet_vesting::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `522 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764 + l * (25 ±0) + s * (37 ±0)` - // Minimum execution time: 78_951_000 picoseconds. - Weight::from_parts(78_966_161, 0) + // Minimum execution time: 91_231_000 picoseconds. + Weight::from_parts(94_789_525, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 735 - .saturating_add(Weight::from_parts(39_801, 0).saturating_mul(l.into())) - // Standard Error: 1_309 - .saturating_add(Weight::from_parts(85_805, 0).saturating_mul(s.into())) + // Standard Error: 2_418 + .saturating_add(Weight::from_parts(53_361, 0).saturating_mul(l.into())) + // Standard Error: 4_302 + .saturating_add(Weight::from_parts(115_706, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 25).saturating_mul(l.into())) @@ -199,13 +199,13 @@ impl pallet_vesting::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `625 + l * (25 ±0) + s * (36 ±0)` // Estimated: `6196 + l * (25 ±0) + s * (37 ±0)` - // Minimum execution time: 81_921_000 picoseconds. - Weight::from_parts(81_850_748, 0) + // Minimum execution time: 94_351_000 picoseconds. + Weight::from_parts(98_282_317, 0) .saturating_add(Weight::from_parts(0, 6196)) - // Standard Error: 739 - .saturating_add(Weight::from_parts(42_207, 0).saturating_mul(l.into())) - // Standard Error: 1_315 - .saturating_add(Weight::from_parts(93_972, 0).saturating_mul(s.into())) + // Standard Error: 2_433 + .saturating_add(Weight::from_parts(56_310, 0).saturating_mul(l.into())) + // Standard Error: 4_328 + .saturating_add(Weight::from_parts(124_384, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(Weight::from_parts(0, 25).saturating_mul(l.into())) @@ -227,13 +227,13 @@ impl pallet_vesting::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `449 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764 + l * (25 ±0) + s * (36 ±0)` - // Minimum execution time: 41_260_000 picoseconds. - Weight::from_parts(40_189_333, 0) + // Minimum execution time: 50_550_000 picoseconds. + Weight::from_parts(49_507_466, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 459 - .saturating_add(Weight::from_parts(38_604, 0).saturating_mul(l.into())) - // Standard Error: 848 - .saturating_add(Weight::from_parts(72_215, 0).saturating_mul(s.into())) + // Standard Error: 434 + .saturating_add(Weight::from_parts(42_541, 0).saturating_mul(l.into())) + // Standard Error: 801 + .saturating_add(Weight::from_parts(69_389, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 25).saturating_mul(l.into())) @@ -255,13 +255,13 @@ impl pallet_vesting::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `449 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764 + l * (25 ±0) + s * (36 ±0)` - // Minimum execution time: 44_041_000 picoseconds. - Weight::from_parts(43_193_017, 0) + // Minimum execution time: 53_561_000 picoseconds. + Weight::from_parts(52_239_419, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 472 - .saturating_add(Weight::from_parts(37_725, 0).saturating_mul(l.into())) - // Standard Error: 872 - .saturating_add(Weight::from_parts(66_013, 0).saturating_mul(s.into())) + // Standard Error: 450 + .saturating_add(Weight::from_parts(42_152, 0).saturating_mul(l.into())) + // Standard Error: 831 + .saturating_add(Weight::from_parts(72_037, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 25).saturating_mul(l.into())) @@ -283,13 +283,13 @@ impl pallet_vesting::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `522 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764 + l * (25 ±0) + s * (36 ±0)` - // Minimum execution time: 46_051_000 picoseconds. - Weight::from_parts(45_023_808, 0) + // Minimum execution time: 55_790_000 picoseconds. + Weight::from_parts(54_654_751, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 484 - .saturating_add(Weight::from_parts(37_572, 0).saturating_mul(l.into())) - // Standard Error: 895 - .saturating_add(Weight::from_parts(71_244, 0).saturating_mul(s.into())) + // Standard Error: 482 + .saturating_add(Weight::from_parts(40_542, 0).saturating_mul(l.into())) + // Standard Error: 890 + .saturating_add(Weight::from_parts(68_822, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 25).saturating_mul(l.into())) diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm.rs index 02d2651a7c..37d209de62 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -51,23 +51,19 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn send() -> Weight { // Proof Size summary in bytes: - // Measured: `145` - // Estimated: `3610` - // Minimum execution time: 27_511_000 picoseconds. - Weight::from_parts(28_661_000, 0) - .saturating_add(Weight::from_parts(0, 3610)) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(2)) + // Measured: `42` + // Estimated: `3507` + // Minimum execution time: 30_090_000 picoseconds. + Weight::from_parts(30_700_000, 0) + .saturating_add(Weight::from_parts(0, 3507)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) @@ -75,10 +71,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:1 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -87,13 +79,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn teleport_assets() -> Weight { // Proof Size summary in bytes: - // Measured: `197` - // Estimated: `3662` - // Minimum execution time: 121_882_000 picoseconds. - Weight::from_parts(124_311_000, 0) - .saturating_add(Weight::from_parts(0, 3662)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `126` + // Estimated: `3593` + // Minimum execution time: 130_351_000 picoseconds. + Weight::from_parts(131_271_000, 0) + .saturating_add(Weight::from_parts(0, 3593)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) @@ -103,10 +95,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `XcmpQueue::DeliveryFeeFactor` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::RelevantMessagingState` (r:1 w:0) /// Proof: `ParachainSystem::RelevantMessagingState` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:1) @@ -115,13 +103,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `XcmpQueue::OutboundXcmpMessages` (`max_values`: None, `max_size`: Some(105506), added: 107981, mode: `MaxEncodedLen`) fn reserve_transfer_assets() -> Weight { // Proof Size summary in bytes: - // Measured: `419` + // Measured: `348` // Estimated: `6196` - // Minimum execution time: 151_591_000 picoseconds. - Weight::from_parts(152_282_000, 0) + // Minimum execution time: 162_032_000 picoseconds. + Weight::from_parts(163_051_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(5)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(4)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) @@ -135,30 +123,26 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn transfer_assets() -> Weight { // Proof Size summary in bytes: - // Measured: `600` + // Measured: `529` // Estimated: `6208` - // Minimum execution time: 185_711_000 picoseconds. - Weight::from_parts(186_762_000, 0) + // Minimum execution time: 196_101_000 picoseconds. + Weight::from_parts(197_212_000, 0) .saturating_add(Weight::from_parts(0, 6208)) - .saturating_add(T::DbWeight::get().reads(12)) - .saturating_add(T::DbWeight::get().writes(7)) + .saturating_add(T::DbWeight::get().reads(10)) + .saturating_add(T::DbWeight::get().writes(6)) } fn execute() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 12_940_000 picoseconds. - Weight::from_parts(13_300_000, 0) + // Minimum execution time: 13_460_000 picoseconds. + Weight::from_parts(13_970_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `PolkadotXcm::SupportedVersion` (r:0 w:1) @@ -167,21 +151,18 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_700_000 picoseconds. - Weight::from_parts(7_890_000, 0) + // Minimum execution time: 9_160_000 picoseconds. + Weight::from_parts(9_510_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:0 w:1) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn force_default_xcm_version() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_510_000 picoseconds. - Weight::from_parts(2_640_000, 0) + // Minimum execution time: 3_220_000 picoseconds. + Weight::from_parts(3_300_000, 0) .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1) /// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -191,10 +172,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) @@ -203,13 +180,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn force_subscribe_version_notify() -> Weight { // Proof Size summary in bytes: - // Measured: `145` - // Estimated: `3610` - // Minimum execution time: 34_011_000 picoseconds. - Weight::from_parts(34_680_000, 0) - .saturating_add(Weight::from_parts(0, 3610)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(5)) + // Measured: `42` + // Estimated: `3507` + // Minimum execution time: 37_221_000 picoseconds. + Weight::from_parts(37_780_000, 0) + .saturating_add(Weight::from_parts(0, 3507)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(4)) } /// Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1) /// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -217,10 +194,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) @@ -229,13 +202,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: - // Measured: `363` - // Estimated: `3828` - // Minimum execution time: 36_760_000 picoseconds. - Weight::from_parts(37_471_000, 0) - .saturating_add(Weight::from_parts(0, 3828)) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(4)) + // Measured: `136` + // Estimated: `3601` + // Minimum execution time: 36_610_000 picoseconds. + Weight::from_parts(37_360_000, 0) + .saturating_add(Weight::from_parts(0, 3601)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `PolkadotXcm::XcmExecutionSuspended` (r:0 w:1) /// Proof: `PolkadotXcm::XcmExecutionSuspended` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -243,8 +216,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_590_000 picoseconds. - Weight::from_parts(2_670_000, 0) + // Minimum execution time: 3_230_000 picoseconds. + Weight::from_parts(3_460_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -252,11 +225,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) fn migrate_supported_version() -> Weight { // Proof Size summary in bytes: - // Measured: `159` - // Estimated: `13524` - // Minimum execution time: 23_770_000 picoseconds. - Weight::from_parts(24_340_000, 0) - .saturating_add(Weight::from_parts(0, 13524)) + // Measured: `22` + // Estimated: `13387` + // Minimum execution time: 24_450_000 picoseconds. + Weight::from_parts(24_780_000, 0) + .saturating_add(Weight::from_parts(0, 13387)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -264,11 +237,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) fn migrate_version_notifiers() -> Weight { // Proof Size summary in bytes: - // Measured: `163` - // Estimated: `13528` - // Minimum execution time: 24_320_000 picoseconds. - Weight::from_parts(24_620_000, 0) - .saturating_add(Weight::from_parts(0, 13528)) + // Measured: `26` + // Estimated: `13391` + // Minimum execution time: 24_550_000 picoseconds. + Weight::from_parts(24_841_000, 0) + .saturating_add(Weight::from_parts(0, 13391)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -276,11 +249,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) fn already_notified_target() -> Weight { // Proof Size summary in bytes: - // Measured: `173` - // Estimated: `16013` - // Minimum execution time: 26_551_000 picoseconds. - Weight::from_parts(26_980_000, 0) - .saturating_add(Weight::from_parts(0, 16013)) + // Measured: `36` + // Estimated: `15876` + // Minimum execution time: 26_671_000 picoseconds. + Weight::from_parts(27_000_000, 0) + .saturating_add(Weight::from_parts(0, 15876)) .saturating_add(T::DbWeight::get().reads(6)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:2 w:1) @@ -289,44 +262,40 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn notify_current_targets() -> Weight { // Proof Size summary in bytes: - // Measured: `212` - // Estimated: `6152` - // Minimum execution time: 33_000_000 picoseconds. - Weight::from_parts(33_750_000, 0) - .saturating_add(Weight::from_parts(0, 6152)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `75` + // Estimated: `6015` + // Minimum execution time: 36_761_000 picoseconds. + Weight::from_parts(37_051_000, 0) + .saturating_add(Weight::from_parts(0, 6015)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:4 w:0) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) fn notify_target_migration_fail() -> Weight { // Proof Size summary in bytes: - // Measured: `173` - // Estimated: `11063` - // Minimum execution time: 14_990_000 picoseconds. - Weight::from_parts(15_200_000, 0) - .saturating_add(Weight::from_parts(0, 11063)) + // Measured: `36` + // Estimated: `10926` + // Minimum execution time: 17_090_000 picoseconds. + Weight::from_parts(17_370_000, 0) + .saturating_add(Weight::from_parts(0, 10926)) .saturating_add(T::DbWeight::get().reads(4)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) fn migrate_version_notify_targets() -> Weight { // Proof Size summary in bytes: - // Measured: `170` - // Estimated: `13535` - // Minimum execution time: 24_090_000 picoseconds. - Weight::from_parts(24_460_000, 0) - .saturating_add(Weight::from_parts(0, 13535)) + // Measured: `33` + // Estimated: `13398` + // Minimum execution time: 24_850_000 picoseconds. + Weight::from_parts(25_190_000, 0) + .saturating_add(Weight::from_parts(0, 13398)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -336,23 +305,19 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn migrate_and_notify_old_targets() -> Weight { // Proof Size summary in bytes: - // Measured: `212` - // Estimated: `13577` - // Minimum execution time: 44_610_000 picoseconds. - Weight::from_parts(45_330_000, 0) - .saturating_add(Weight::from_parts(0, 13577)) - .saturating_add(T::DbWeight::get().reads(11)) - .saturating_add(T::DbWeight::get().writes(4)) + // Measured: `75` + // Estimated: `13440` + // Minimum execution time: 49_010_000 picoseconds. + Weight::from_parts(49_470_000, 0) + .saturating_add(Weight::from_parts(0, 13440)) + .saturating_add(T::DbWeight::get().reads(9)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `PolkadotXcm::QueryCounter` (r:1 w:1) /// Proof: `PolkadotXcm::QueryCounter` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -360,11 +325,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn new_query() -> Weight { // Proof Size summary in bytes: - // Measured: `103` - // Estimated: `1588` - // Minimum execution time: 6_110_000 picoseconds. - Weight::from_parts(6_200_000, 0) - .saturating_add(Weight::from_parts(0, 1588)) + // Measured: `0` + // Estimated: `1485` + // Minimum execution time: 3_270_000 picoseconds. + Weight::from_parts(3_450_000, 0) + .saturating_add(Weight::from_parts(0, 1485)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -372,11 +337,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn take_response() -> Weight { // Proof Size summary in bytes: - // Measured: `7740` - // Estimated: `11205` - // Minimum execution time: 32_411_000 picoseconds. - Weight::from_parts(33_141_000, 0) - .saturating_add(Weight::from_parts(0, 11205)) + // Measured: `7576` + // Estimated: `11041` + // Minimum execution time: 33_581_000 picoseconds. + Weight::from_parts(34_200_000, 0) + .saturating_add(Weight::from_parts(0, 11041)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -384,11 +349,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) fn claim_assets() -> Weight { // Proof Size summary in bytes: - // Measured: `160` - // Estimated: `3625` - // Minimum execution time: 49_000_000 picoseconds. - Weight::from_parts(49_480_000, 0) - .saturating_add(Weight::from_parts(0, 3625)) + // Measured: `23` + // Estimated: `3488` + // Minimum execution time: 50_011_000 picoseconds. + Weight::from_parts(50_541_000, 0) + .saturating_add(Weight::from_parts(0, 3488)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm_bridge_hub_router.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm_bridge_hub_router.rs index b2756ced8c..d35802eac0 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm_bridge_hub_router.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm_bridge_hub_router.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm_bridge_hub_router` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -51,14 +51,14 @@ impl pallet_xcm_bridge_hub_router::WeightInfo for Weigh /// Proof: `XcmpQueue::InboundXcmpSuspended` (`max_values`: Some(1), `max_size`: Some(4002), added: 4497, mode: `MaxEncodedLen`) /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:0) /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) - /// Storage: `ToPolkadotXcmRouter::Bridge` (r:1 w:1) - /// Proof: `ToPolkadotXcmRouter::Bridge` (`max_values`: Some(1), `max_size`: Some(17), added: 512, mode: `MaxEncodedLen`) + /// Storage: `ToPolkadotXcmRouter::DeliveryFeeFactor` (r:1 w:1) + /// Proof: `ToPolkadotXcmRouter::DeliveryFeeFactor` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) fn on_initialize_when_non_congested() -> Weight { // Proof Size summary in bytes: - // Measured: `159` + // Measured: `158` // Estimated: `5487` - // Minimum execution time: 11_410_000 picoseconds. - Weight::from_parts(11_870_000, 0) + // Minimum execution time: 18_780_000 picoseconds. + Weight::from_parts(19_300_000, 0) .saturating_add(Weight::from_parts(0, 5487)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -71,8 +71,8 @@ impl pallet_xcm_bridge_hub_router::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `111` // Estimated: `5487` - // Minimum execution time: 5_300_000 picoseconds. - Weight::from_parts(5_510_000, 0) + // Minimum execution time: 8_730_000 picoseconds. + Weight::from_parts(8_870_000, 0) .saturating_add(Weight::from_parts(0, 5487)) .saturating_add(T::DbWeight::get().reads(2)) } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs index 904c169b28..94388f80dc 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm_benchmarks::fungible` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `101` // Estimated: `3593` - // Minimum execution time: 36_911_000 picoseconds. - Weight::from_parts(37_520_000, 0) + // Minimum execution time: 42_120_000 picoseconds. + Weight::from_parts(42_710_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `153` // Estimated: `6196` - // Minimum execution time: 47_011_000 picoseconds. - Weight::from_parts(47_650_000, 0) + // Minimum execution time: 54_340_000 picoseconds. + Weight::from_parts(55_001_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -79,34 +79,27 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn transfer_reserve_asset() -> Weight { // Proof Size summary in bytes: - // Measured: `350` + // Measured: `279` // Estimated: `8799` - // Minimum execution time: 115_411_000 picoseconds. - Weight::from_parts(116_401_000, 0) + // Minimum execution time: 128_231_000 picoseconds. + Weight::from_parts(129_531_000, 0) .saturating_add(Weight::from_parts(0, 8799)) - .saturating_add(T::DbWeight::get().reads(10)) - .saturating_add(T::DbWeight::get().writes(5)) + .saturating_add(T::DbWeight::get().reads(8)) + .saturating_add(T::DbWeight::get().writes(4)) } - /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) - /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) pub(crate) fn reserve_asset_deposited() -> Weight { // Proof Size summary in bytes: // Measured: `0` - // Estimated: `1489` - // Minimum execution time: 3_760_000 picoseconds. - Weight::from_parts(3_910_000, 0) - .saturating_add(Weight::from_parts(0, 1489)) - .saturating_add(T::DbWeight::get().reads(1)) + // Estimated: `0` + // Minimum execution time: 1_790_000 picoseconds. + Weight::from_parts(1_940_000, 0) + .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) @@ -114,10 +107,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -126,20 +115,20 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn initiate_reserve_withdraw() -> Weight { // Proof Size summary in bytes: - // Measured: `298` + // Measured: `227` // Estimated: `6196` - // Minimum execution time: 121_481_000 picoseconds. - Weight::from_parts(122_681_000, 0) + // Minimum execution time: 131_671_000 picoseconds. + Weight::from_parts(133_551_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(3)) } pub(crate) fn receive_teleported_asset() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_990_000 picoseconds. - Weight::from_parts(4_101_000, 0) + // Minimum execution time: 4_140_000 picoseconds. + Weight::from_parts(4_280_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `System::Account` (r:1 w:1) @@ -148,8 +137,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `52` // Estimated: `3593` - // Minimum execution time: 29_540_000 picoseconds. - Weight::from_parts(30_181_000, 0) + // Minimum execution time: 34_291_000 picoseconds. + Weight::from_parts(35_140_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -160,10 +149,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -172,13 +157,13 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn deposit_reserve_asset() -> Weight { // Proof Size summary in bytes: - // Measured: `249` + // Measured: `178` // Estimated: `6196` - // Minimum execution time: 95_181_000 picoseconds. - Weight::from_parts(95_721_000, 0) + // Minimum execution time: 106_481_000 picoseconds. + Weight::from_parts(107_541_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) @@ -186,10 +171,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:1 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -198,12 +179,12 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn initiate_teleport() -> Weight { // Proof Size summary in bytes: - // Measured: `197` - // Estimated: `3662` - // Minimum execution time: 55_611_000 picoseconds. - Weight::from_parts(56_240_000, 0) - .saturating_add(Weight::from_parts(0, 3662)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `126` + // Estimated: `3593` + // Minimum execution time: 63_121_000 picoseconds. + Weight::from_parts(63_881_000, 0) + .saturating_add(Weight::from_parts(0, 3593)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) } } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/xcm/pallet_xcm_benchmarks_generic.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/xcm/pallet_xcm_benchmarks_generic.rs index 2e3ad23970..1bc85002ce 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/xcm/pallet_xcm_benchmarks_generic.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/xcm/pallet_xcm_benchmarks_generic.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm_benchmarks::generic` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,10 +53,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -65,87 +61,87 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn report_holding() -> Weight { // Proof Size summary in bytes: - // Measured: `298` + // Measured: `227` // Estimated: `6196` - // Minimum execution time: 113_181_000 picoseconds. - Weight::from_parts(114_241_000, 0) + // Minimum execution time: 123_901_000 picoseconds. + Weight::from_parts(125_151_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(3)) } pub(crate) fn buy_execution() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_510_000 picoseconds. - Weight::from_parts(1_560_000, 0) + // Minimum execution time: 920_000 picoseconds. + Weight::from_parts(1_020_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `PolkadotXcm::Queries` (r:1 w:0) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) pub(crate) fn query_response() -> Weight { // Proof Size summary in bytes: - // Measured: `103` - // Estimated: `3568` - // Minimum execution time: 10_140_000 picoseconds. - Weight::from_parts(10_490_000, 0) - .saturating_add(Weight::from_parts(0, 3568)) + // Measured: `0` + // Estimated: `3465` + // Minimum execution time: 6_790_000 picoseconds. + Weight::from_parts(7_040_000, 0) + .saturating_add(Weight::from_parts(0, 3465)) .saturating_add(T::DbWeight::get().reads(1)) } pub(crate) fn transact() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 9_580_000 picoseconds. - Weight::from_parts(9_830_000, 0) + // Minimum execution time: 8_910_000 picoseconds. + Weight::from_parts(9_220_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn refund_surplus() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_050_000 picoseconds. - Weight::from_parts(4_150_000, 0) + // Minimum execution time: 3_640_000 picoseconds. + Weight::from_parts(3_740_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_error_handler() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_530_000 picoseconds. - Weight::from_parts(1_620_000, 0) + // Minimum execution time: 900_000 picoseconds. + Weight::from_parts(1_010_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_appendix() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_500_000 picoseconds. - Weight::from_parts(1_580_000, 0) + // Minimum execution time: 960_000 picoseconds. + Weight::from_parts(1_030_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_error() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_450_000 picoseconds. - Weight::from_parts(1_510_000, 0) + // Minimum execution time: 860_000 picoseconds. + Weight::from_parts(940_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn descend_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_560_000 picoseconds. - Weight::from_parts(1_620_000, 0) + // Minimum execution time: 1_070_000 picoseconds. + Weight::from_parts(1_170_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_510_000 picoseconds. - Weight::from_parts(1_570_000, 0) + // Minimum execution time: 910_000 picoseconds. + Weight::from_parts(1_000_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) @@ -154,10 +150,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -166,23 +158,23 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn report_error() -> Weight { // Proof Size summary in bytes: - // Measured: `298` + // Measured: `227` // Estimated: `6196` - // Minimum execution time: 72_851_000 picoseconds. - Weight::from_parts(73_431_000, 0) + // Minimum execution time: 83_331_000 picoseconds. + Weight::from_parts(84_530_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1) /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) pub(crate) fn claim_asset() -> Weight { // Proof Size summary in bytes: - // Measured: `160` - // Estimated: `3625` - // Minimum execution time: 13_321_000 picoseconds. - Weight::from_parts(13_610_000, 0) - .saturating_add(Weight::from_parts(0, 3625)) + // Measured: `23` + // Estimated: `3488` + // Minimum execution time: 12_581_000 picoseconds. + Weight::from_parts(12_980_000, 0) + .saturating_add(Weight::from_parts(0, 3488)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -190,8 +182,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_460_000 picoseconds. - Weight::from_parts(1_500_000, 0) + // Minimum execution time: 890_000 picoseconds. + Weight::from_parts(960_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:1 w:1) @@ -200,23 +192,19 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn subscribe_version() -> Weight { // Proof Size summary in bytes: - // Measured: `145` - // Estimated: `3610` - // Minimum execution time: 28_541_000 picoseconds. - Weight::from_parts(29_390_000, 0) - .saturating_add(Weight::from_parts(0, 3610)) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `42` + // Estimated: `3507` + // Minimum execution time: 30_930_000 picoseconds. + Weight::from_parts(31_590_000, 0) + .saturating_add(Weight::from_parts(0, 3507)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:0 w:1) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -224,8 +212,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_970_000 picoseconds. - Weight::from_parts(4_070_000, 0) + // Minimum execution time: 3_750_000 picoseconds. + Weight::from_parts(3_830_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -233,40 +221,40 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 29_280_000 picoseconds. - Weight::from_parts(29_511_000, 0) + // Minimum execution time: 29_370_000 picoseconds. + Weight::from_parts(29_930_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_asset() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 8_890_000 picoseconds. - Weight::from_parts(9_040_000, 0) + // Minimum execution time: 8_500_000 picoseconds. + Weight::from_parts(8_610_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_480_000 picoseconds. - Weight::from_parts(1_560_000, 0) + // Minimum execution time: 930_000 picoseconds. + Weight::from_parts(990_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_error() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_460_000 picoseconds. - Weight::from_parts(1_530_000, 0) + // Minimum execution time: 900_000 picoseconds. + Weight::from_parts(950_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_transact_status() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_660_000 picoseconds. - Weight::from_parts(1_720_000, 0) + // Minimum execution time: 1_110_000 picoseconds. + Weight::from_parts(1_150_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) @@ -275,10 +263,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -287,20 +271,20 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn query_pallet() -> Weight { // Proof Size summary in bytes: - // Measured: `298` + // Measured: `227` // Estimated: `6196` - // Minimum execution time: 78_301_000 picoseconds. - Weight::from_parts(79_341_000, 0) + // Minimum execution time: 89_900_000 picoseconds. + Weight::from_parts(90_651_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(3)) } pub(crate) fn expect_pallet() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` // Minimum execution time: 5_440_000 picoseconds. - Weight::from_parts(5_580_000, 0) + Weight::from_parts(5_650_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) @@ -309,10 +293,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -321,46 +301,46 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn report_transact_status() -> Weight { // Proof Size summary in bytes: - // Measured: `298` + // Measured: `227` // Estimated: `6196` - // Minimum execution time: 72_721_000 picoseconds. - Weight::from_parts(73_311_000, 0) + // Minimum execution time: 83_811_000 picoseconds. + Weight::from_parts(84_381_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(3)) } pub(crate) fn clear_transact_status() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_500_000 picoseconds. - Weight::from_parts(1_550_000, 0) + // Minimum execution time: 980_000 picoseconds. + Weight::from_parts(1_040_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_430_000 picoseconds. - Weight::from_parts(1_470_000, 0) + // Minimum execution time: 870_000 picoseconds. + Weight::from_parts(900_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_440_000 picoseconds. - Weight::from_parts(1_480_000, 0) + // Minimum execution time: 880_000 picoseconds. + Weight::from_parts(930_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) pub(crate) fn universal_origin() -> Weight { // Proof Size summary in bytes: - // Measured: `0` + // Measured: `32` // Estimated: `1489` - // Minimum execution time: 3_390_000 picoseconds. - Weight::from_parts(3_530_000, 0) + // Minimum execution time: 7_410_000 picoseconds. + Weight::from_parts(7_671_000, 0) .saturating_add(Weight::from_parts(0, 1489)) .saturating_add(T::DbWeight::get().reads(1)) } @@ -368,16 +348,16 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_410_000 picoseconds. - Weight::from_parts(1_490_000, 0) + // Minimum execution time: 860_000 picoseconds. + Weight::from_parts(950_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn unpaid_execution() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_490_000 picoseconds. - Weight::from_parts(1_560_000, 0) + // Minimum execution time: 890_000 picoseconds. + Weight::from_parts(1_020_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/cumulus_pallet_parachain_system.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/cumulus_pallet_parachain_system.rs index 90cb3f4ca2..246bee403d 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/cumulus_pallet_parachain_system.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/cumulus_pallet_parachain_system.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `cumulus_pallet_parachain_system` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -62,11 +62,11 @@ impl cumulus_pallet_parachain_system::WeightInfo for We // Proof Size summary in bytes: // Measured: `84` // Estimated: `3517` - // Minimum execution time: 3_590_000 picoseconds. - Weight::from_parts(3_710_000, 0) + // Minimum execution time: 5_301_000 picoseconds. + Weight::from_parts(5_500_000, 0) .saturating_add(Weight::from_parts(0, 3517)) - // Standard Error: 56_231 - .saturating_add(Weight::from_parts(191_373_331, 0).saturating_mul(n.into())) + // Standard Error: 28_546 + .saturating_add(Weight::from_parts(186_418_947, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/cumulus_pallet_xcmp_queue.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/cumulus_pallet_xcmp_queue.rs index fda2a73185..27c9ddf590 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/cumulus_pallet_xcmp_queue.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/cumulus_pallet_xcmp_queue.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `cumulus_pallet_xcmp_queue` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `76` // Estimated: `1497` - // Minimum execution time: 6_110_000 picoseconds. - Weight::from_parts(6_320_000, 0) + // Minimum execution time: 8_320_000 picoseconds. + Weight::from_parts(8_500_000, 0) .saturating_add(Weight::from_parts(0, 1497)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -73,8 +73,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `118` // Estimated: `5487` - // Minimum execution time: 14_790_000 picoseconds. - Weight::from_parts(14_990_000, 0) + // Minimum execution time: 19_840_000 picoseconds. + Weight::from_parts(20_110_000, 0) .saturating_add(Weight::from_parts(0, 5487)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -85,8 +85,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `76` // Estimated: `2767` - // Minimum execution time: 3_950_000 picoseconds. - Weight::from_parts(4_240_000, 0) + // Minimum execution time: 5_930_000 picoseconds. + Weight::from_parts(6_130_000, 0) .saturating_add(Weight::from_parts(0, 2767)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -97,8 +97,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `111` // Estimated: `2767` - // Minimum execution time: 5_120_000 picoseconds. - Weight::from_parts(5_430_000, 0) + // Minimum execution time: 7_300_000 picoseconds. + Weight::from_parts(7_471_000, 0) .saturating_add(Weight::from_parts(0, 2767)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -107,8 +107,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_600_000 picoseconds. - Weight::from_parts(7_740_000, 0) + // Minimum execution time: 8_010_000 picoseconds. + Weight::from_parts(8_170_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: UNKNOWN KEY `0x7b3237373ffdfeb1cab4222e3b520d6b345d8e88afa015075c945637c07e8f20` (r:1 w:1) @@ -129,8 +129,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `65747` // Estimated: `69212` - // Minimum execution time: 108_741_000 picoseconds. - Weight::from_parts(109_771_000, 0) + // Minimum execution time: 122_271_000 picoseconds. + Weight::from_parts(124_191_000, 0) .saturating_add(Weight::from_parts(0, 69212)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(5)) @@ -143,8 +143,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `65710` // Estimated: `69175` - // Minimum execution time: 50_430_000 picoseconds. - Weight::from_parts(51_290_000, 0) + // Minimum execution time: 57_710_000 picoseconds. + Weight::from_parts(58_331_000, 0) .saturating_add(Weight::from_parts(0, 69175)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/frame_system.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/frame_system.rs index ce413699b0..36c785a153 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/frame_system.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/frame_system.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `frame_system` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -52,8 +52,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_160_000 picoseconds. - Weight::from_parts(2_290_000, 0) + // Minimum execution time: 2_750_000 picoseconds. + Weight::from_parts(2_790_000, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 0 .saturating_add(Weight::from_parts(369, 0).saturating_mul(b.into())) @@ -63,11 +63,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_840_000 picoseconds. - Weight::from_parts(5_990_000, 0) + // Minimum execution time: 7_140_000 picoseconds. + Weight::from_parts(7_200_000, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 2 - .saturating_add(Weight::from_parts(1_701, 0).saturating_mul(b.into())) + .saturating_add(Weight::from_parts(1_703, 0).saturating_mul(b.into())) } /// Storage: `System::Digest` (r:1 w:1) /// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -77,8 +77,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `1485` - // Minimum execution time: 3_740_000 picoseconds. - Weight::from_parts(3_900_000, 0) + // Minimum execution time: 4_620_000 picoseconds. + Weight::from_parts(4_860_000, 0) .saturating_add(Weight::from_parts(0, 1485)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -99,8 +99,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `164` // Estimated: `1649` - // Minimum execution time: 117_616_907_000 picoseconds. - Weight::from_parts(119_931_931_000, 0) + // Minimum execution time: 115_024_224_000 picoseconds. + Weight::from_parts(119_000_083_000, 0) .saturating_add(Weight::from_parts(0, 1649)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -112,11 +112,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_210_000 picoseconds. - Weight::from_parts(2_300_000, 0) + // Minimum execution time: 2_740_000 picoseconds. + Weight::from_parts(2_850_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2_551 - .saturating_add(Weight::from_parts(856_623, 0).saturating_mul(i.into())) + // Standard Error: 3_067 + .saturating_add(Weight::from_parts(876_411, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -126,11 +126,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_170_000 picoseconds. - Weight::from_parts(2_260_000, 0) + // Minimum execution time: 2_720_000 picoseconds. + Weight::from_parts(2_860_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 1_133 - .saturating_add(Weight::from_parts(657_473, 0).saturating_mul(i.into())) + // Standard Error: 1_149 + .saturating_add(Weight::from_parts(665_447, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -138,13 +138,13 @@ impl frame_system::WeightInfo for WeightInfo { /// The range of component `p` is `[0, 1000]`. fn kill_prefix(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `81 + p * (69 ±0)` - // Estimated: `86 + p * (70 ±0)` - // Minimum execution time: 4_180_000 picoseconds. - Weight::from_parts(4_300_000, 0) - .saturating_add(Weight::from_parts(0, 86)) - // Standard Error: 1_407 - .saturating_add(Weight::from_parts(1_325_043, 0).saturating_mul(p.into())) + // Measured: `77 + p * (69 ±0)` + // Estimated: `82 + p * (70 ±0)` + // Minimum execution time: 5_570_000 picoseconds. + Weight::from_parts(5_640_000, 0) + .saturating_add(Weight::from_parts(0, 82)) + // Standard Error: 1_396 + .saturating_add(Weight::from_parts(1_506_594, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(p.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 70).saturating_mul(p.into())) @@ -155,8 +155,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 18_701_000 picoseconds. - Weight::from_parts(19_810_000, 0) + // Minimum execution time: 19_630_000 picoseconds. + Weight::from_parts(21_840_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -178,8 +178,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `186` // Estimated: `1671` - // Minimum execution time: 117_873_670_000 picoseconds. - Weight::from_parts(121_534_643_000, 0) + // Minimum execution time: 116_535_890_000 picoseconds. + Weight::from_parts(118_473_753_000, 0) .saturating_add(Weight::from_parts(0, 1671)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_asset_conversion.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_asset_conversion.rs index b22b284b5a..378f54ef64 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_asset_conversion.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_asset_conversion.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_asset_conversion` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -65,8 +65,8 @@ impl pallet_asset_conversion::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `417` // Estimated: `6196` - // Minimum execution time: 102_801_000 picoseconds. - Weight::from_parts(103_821_000, 0) + // Minimum execution time: 109_901_000 picoseconds. + Weight::from_parts(111_231_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(5)) @@ -87,8 +87,8 @@ impl pallet_asset_conversion::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `975` // Estimated: `7404` - // Minimum execution time: 165_671_000 picoseconds. - Weight::from_parts(166_511_000, 0) + // Minimum execution time: 179_321_000 picoseconds. + Weight::from_parts(182_561_000, 0) .saturating_add(Weight::from_parts(0, 7404)) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(7)) @@ -109,8 +109,8 @@ impl pallet_asset_conversion::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `1130` // Estimated: `7404` - // Minimum execution time: 154_361_000 picoseconds. - Weight::from_parts(154_951_000, 0) + // Minimum execution time: 169_251_000 picoseconds. + Weight::from_parts(170_471_000, 0) .saturating_add(Weight::from_parts(0, 7404)) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(6)) @@ -126,11 +126,11 @@ impl pallet_asset_conversion::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `0 + n * (578 ±0)` // Estimated: `7404 + n * (94 ±19)` - // Minimum execution time: 108_870_000 picoseconds. - Weight::from_parts(109_971_000, 0) + // Minimum execution time: 110_591_000 picoseconds. + Weight::from_parts(111_730_000, 0) .saturating_add(Weight::from_parts(0, 7404)) - // Standard Error: 209_191 - .saturating_add(Weight::from_parts(1_171_094, 0).saturating_mul(n.into())) + // Standard Error: 209_207 + .saturating_add(Weight::from_parts(1_362_123, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(Weight::from_parts(0, 94).saturating_mul(n.into())) @@ -145,12 +145,12 @@ impl pallet_asset_conversion::WeightInfo for WeightInfo fn swap_tokens_for_exact_tokens(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0 + n * (578 ±0)` - // Estimated: `7404 + n * (94 ±7)` - // Minimum execution time: 109_721_000 picoseconds. - Weight::from_parts(110_511_000, 0) + // Estimated: `7404 + n * (94 ±10)` + // Minimum execution time: 110_931_000 picoseconds. + Weight::from_parts(111_851_000, 0) .saturating_add(Weight::from_parts(0, 7404)) - // Standard Error: 208_335 - .saturating_add(Weight::from_parts(1_150_973, 0).saturating_mul(n.into())) + // Standard Error: 208_372 + .saturating_add(Weight::from_parts(1_162_806, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(Weight::from_parts(0, 94).saturating_mul(n.into())) @@ -172,11 +172,11 @@ impl pallet_asset_conversion::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `990` // Estimated: `4689` - // Minimum execution time: 45_690_000 picoseconds. - Weight::from_parts(50_526_899, 0) + // Minimum execution time: 54_021_000 picoseconds. + Weight::from_parts(59_190_816, 0) .saturating_add(Weight::from_parts(0, 4689)) - // Standard Error: 305_837 - .saturating_add(Weight::from_parts(12_770_155, 0).saturating_mul(n.into())) + // Standard Error: 308_143 + .saturating_add(Weight::from_parts(13_080_167, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_assets_foreign.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_assets_foreign.rs index 61ce70ecdb..6131b8a4f2 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_assets_foreign.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_assets_foreign.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_assets` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -57,10 +57,10 @@ impl pallet_assets::WeightInfo for WeightInfo { /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) fn create() -> Weight { // Proof Size summary in bytes: - // Measured: `144` + // Measured: `176` // Estimated: `4273` - // Minimum execution time: 34_340_000 picoseconds. - Weight::from_parts(34_900_000, 0) + // Minimum execution time: 40_270_000 picoseconds. + Weight::from_parts(41_170_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) @@ -73,8 +73,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `4` // Estimated: `4273` - // Minimum execution time: 12_420_000 picoseconds. - Weight::from_parts(12_690_000, 0) + // Minimum execution time: 16_410_000 picoseconds. + Weight::from_parts(16_900_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -85,8 +85,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `276` // Estimated: `4273` - // Minimum execution time: 13_220_000 picoseconds. - Weight::from_parts(13_620_000, 0) + // Minimum execution time: 15_190_000 picoseconds. + Weight::from_parts(15_720_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -104,11 +104,11 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `84 + c * (208 ±0)` // Estimated: `4273 + c * (3207 ±0)` - // Minimum execution time: 18_850_000 picoseconds. - Weight::from_parts(19_110_000, 0) + // Minimum execution time: 21_421_000 picoseconds. + Weight::from_parts(21_910_000, 0) .saturating_add(Weight::from_parts(0, 4273)) - // Standard Error: 7_976 - .saturating_add(Weight::from_parts(15_456_074, 0).saturating_mul(c.into())) + // Standard Error: 7_723 + .saturating_add(Weight::from_parts(17_364_771, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(c.into()))) .saturating_add(T::DbWeight::get().writes(1)) @@ -126,11 +126,11 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `413 + a * (86 ±0)` // Estimated: `4273 + a * (3221 ±0)` - // Minimum execution time: 19_010_000 picoseconds. - Weight::from_parts(19_360_000, 0) + // Minimum execution time: 20_760_000 picoseconds. + Weight::from_parts(21_190_000, 0) .saturating_add(Weight::from_parts(0, 4273)) - // Standard Error: 4_807 - .saturating_add(Weight::from_parts(17_596_418, 0).saturating_mul(a.into())) + // Standard Error: 4_750 + .saturating_add(Weight::from_parts(18_805_488, 0).saturating_mul(a.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(a.into()))) .saturating_add(T::DbWeight::get().writes(1)) @@ -145,8 +145,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `242` // Estimated: `4273` - // Minimum execution time: 15_400_000 picoseconds. - Weight::from_parts(15_930_000, 0) + // Minimum execution time: 19_040_000 picoseconds. + Weight::from_parts(19_540_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -159,8 +159,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `242` // Estimated: `4273` - // Minimum execution time: 25_911_000 picoseconds. - Weight::from_parts(26_290_000, 0) + // Minimum execution time: 30_770_000 picoseconds. + Weight::from_parts(31_450_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -173,8 +173,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `350` // Estimated: `4273` - // Minimum execution time: 34_380_000 picoseconds. - Weight::from_parts(34_910_000, 0) + // Minimum execution time: 39_421_000 picoseconds. + Weight::from_parts(39_820_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -189,8 +189,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `389` // Estimated: `7404` - // Minimum execution time: 48_080_000 picoseconds. - Weight::from_parts(48_701_000, 0) + // Minimum execution time: 54_440_000 picoseconds. + Weight::from_parts(55_270_000, 0) .saturating_add(Weight::from_parts(0, 7404)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -205,8 +205,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `389` // Estimated: `7404` - // Minimum execution time: 43_040_000 picoseconds. - Weight::from_parts(43_750_000, 0) + // Minimum execution time: 49_650_000 picoseconds. + Weight::from_parts(50_411_000, 0) .saturating_add(Weight::from_parts(0, 7404)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -221,8 +221,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `389` // Estimated: `7404` - // Minimum execution time: 48_010_000 picoseconds. - Weight::from_parts(48_681_000, 0) + // Minimum execution time: 54_851_000 picoseconds. + Weight::from_parts(55_420_000, 0) .saturating_add(Weight::from_parts(0, 7404)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -235,8 +235,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `350` // Estimated: `4273` - // Minimum execution time: 17_470_000 picoseconds. - Weight::from_parts(17_810_000, 0) + // Minimum execution time: 21_170_000 picoseconds. + Weight::from_parts(21_720_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -249,8 +249,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `350` // Estimated: `4273` - // Minimum execution time: 17_920_000 picoseconds. - Weight::from_parts(18_370_000, 0) + // Minimum execution time: 21_330_000 picoseconds. + Weight::from_parts(21_810_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -261,8 +261,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `276` // Estimated: `4273` - // Minimum execution time: 12_940_000 picoseconds. - Weight::from_parts(13_240_000, 0) + // Minimum execution time: 14_610_000 picoseconds. + Weight::from_parts(15_060_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -273,8 +273,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `276` // Estimated: `4273` - // Minimum execution time: 13_140_000 picoseconds. - Weight::from_parts(13_480_000, 0) + // Minimum execution time: 14_820_000 picoseconds. + Weight::from_parts(15_210_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -287,8 +287,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `242` // Estimated: `4273` - // Minimum execution time: 15_930_000 picoseconds. - Weight::from_parts(16_420_000, 0) + // Minimum execution time: 19_660_000 picoseconds. + Weight::from_parts(20_141_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -299,8 +299,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `242` // Estimated: `4273` - // Minimum execution time: 13_880_000 picoseconds. - Weight::from_parts(14_440_000, 0) + // Minimum execution time: 16_540_000 picoseconds. + Weight::from_parts(16_890_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -319,13 +319,13 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `242` // Estimated: `4273` - // Minimum execution time: 30_180_000 picoseconds. - Weight::from_parts(30_976_402, 0) + // Minimum execution time: 34_030_000 picoseconds. + Weight::from_parts(35_089_492, 0) .saturating_add(Weight::from_parts(0, 4273)) - // Standard Error: 183 - .saturating_add(Weight::from_parts(1_304, 0).saturating_mul(n.into())) - // Standard Error: 183 - .saturating_add(Weight::from_parts(802, 0).saturating_mul(s.into())) + // Standard Error: 177 + .saturating_add(Weight::from_parts(1_764, 0).saturating_mul(n.into())) + // Standard Error: 177 + .saturating_add(Weight::from_parts(2_516, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -337,8 +337,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `406` // Estimated: `4273` - // Minimum execution time: 29_850_000 picoseconds. - Weight::from_parts(30_440_000, 0) + // Minimum execution time: 34_430_000 picoseconds. + Weight::from_parts(34_910_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -353,17 +353,15 @@ impl pallet_assets::WeightInfo for WeightInfo { /// The range of component `s` is `[0, 50]`. /// The range of component `n` is `[0, 50]`. /// The range of component `s` is `[0, 50]`. - fn force_set_metadata(n: u32, s: u32, ) -> Weight { + fn force_set_metadata(n: u32, _s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `81` // Estimated: `4273` - // Minimum execution time: 14_051_000 picoseconds. - Weight::from_parts(14_512_286, 0) + // Minimum execution time: 17_540_000 picoseconds. + Weight::from_parts(18_212_910, 0) .saturating_add(Weight::from_parts(0, 4273)) - // Standard Error: 124 - .saturating_add(Weight::from_parts(1_237, 0).saturating_mul(n.into())) - // Standard Error: 124 - .saturating_add(Weight::from_parts(1_221, 0).saturating_mul(s.into())) + // Standard Error: 158 + .saturating_add(Weight::from_parts(150, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -375,8 +373,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `406` // Estimated: `4273` - // Minimum execution time: 28_780_000 picoseconds. - Weight::from_parts(29_261_000, 0) + // Minimum execution time: 32_790_000 picoseconds. + Weight::from_parts(33_290_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -387,8 +385,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `242` // Estimated: `4273` - // Minimum execution time: 12_570_000 picoseconds. - Weight::from_parts(12_990_000, 0) + // Minimum execution time: 15_010_000 picoseconds. + Weight::from_parts(15_430_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -401,8 +399,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `276` // Estimated: `4273` - // Minimum execution time: 33_931_000 picoseconds. - Weight::from_parts(34_370_000, 0) + // Minimum execution time: 39_251_000 picoseconds. + Weight::from_parts(39_751_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -419,8 +417,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `559` // Estimated: `7404` - // Minimum execution time: 70_990_000 picoseconds. - Weight::from_parts(71_981_000, 0) + // Minimum execution time: 79_801_000 picoseconds. + Weight::from_parts(80_730_000, 0) .saturating_add(Weight::from_parts(0, 7404)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(5)) @@ -433,8 +431,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `446` // Estimated: `4273` - // Minimum execution time: 36_201_000 picoseconds. - Weight::from_parts(36_881_000, 0) + // Minimum execution time: 41_470_000 picoseconds. + Weight::from_parts(41_880_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -447,8 +445,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `446` // Estimated: `4273` - // Minimum execution time: 36_700_000 picoseconds. - Weight::from_parts(37_191_000, 0) + // Minimum execution time: 41_420_000 picoseconds. + Weight::from_parts(42_200_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -459,8 +457,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `242` // Estimated: `4273` - // Minimum execution time: 14_580_000 picoseconds. - Weight::from_parts(14_950_000, 0) + // Minimum execution time: 17_170_000 picoseconds. + Weight::from_parts(17_820_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -475,8 +473,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `345` // Estimated: `4273` - // Minimum execution time: 36_581_000 picoseconds. - Weight::from_parts(37_130_000, 0) + // Minimum execution time: 42_890_000 picoseconds. + Weight::from_parts(43_380_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -489,8 +487,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `242` // Estimated: `4273` - // Minimum execution time: 33_030_000 picoseconds. - Weight::from_parts(33_650_000, 0) + // Minimum execution time: 38_370_000 picoseconds. + Weight::from_parts(39_080_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -505,8 +503,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `471` // Estimated: `4273` - // Minimum execution time: 34_060_000 picoseconds. - Weight::from_parts(34_620_000, 0) + // Minimum execution time: 40_551_000 picoseconds. + Weight::from_parts(41_161_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -519,8 +517,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `401` // Estimated: `4273` - // Minimum execution time: 31_020_000 picoseconds. - Weight::from_parts(31_460_000, 0) + // Minimum execution time: 36_560_000 picoseconds. + Weight::from_parts(37_240_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -533,17 +531,26 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `350` // Estimated: `4273` - // Minimum execution time: 17_490_000 picoseconds. - Weight::from_parts(18_020_000, 0) + // Minimum execution time: 21_440_000 picoseconds. + Weight::from_parts(21_930_000, 0) .saturating_add(Weight::from_parts(0, 4273)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } - + /// Storage: `ForeignAssets::Asset` (r:1 w:1) + /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`) + /// Storage: `ForeignAssets::Account` (r:2 w:2) + /// Proof: `ForeignAssets::Account` (`max_values`: None, `max_size`: Some(732), added: 3207, mode: `MaxEncodedLen`) + /// Storage: `System::Account` (r:1 w:1) + /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) fn transfer_all() -> Weight { - Weight::from_parts(0, 0) - .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `389` + // Estimated: `7404` + // Minimum execution time: 66_530_000 picoseconds. + Weight::from_parts(67_260_000, 0) + .saturating_add(Weight::from_parts(0, 7404)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(4)) } } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_assets_local.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_assets_local.rs index 4711b0f436..4a311986a8 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_assets_local.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_assets_local.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_assets` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -57,8 +57,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `146` // Estimated: `3675` - // Minimum execution time: 29_110_000 picoseconds. - Weight::from_parts(29_780_000, 0) + // Minimum execution time: 35_230_000 picoseconds. + Weight::from_parts(36_160_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -71,8 +71,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `6` // Estimated: `3675` - // Minimum execution time: 10_640_000 picoseconds. - Weight::from_parts(10_940_000, 0) + // Minimum execution time: 15_430_000 picoseconds. + Weight::from_parts(16_210_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -83,8 +83,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `277` // Estimated: `3675` - // Minimum execution time: 11_391_000 picoseconds. - Weight::from_parts(11_670_000, 0) + // Minimum execution time: 13_710_000 picoseconds. + Weight::from_parts(14_250_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -102,11 +102,11 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `85 + c * (208 ±0)` // Estimated: `3675 + c * (2609 ±0)` - // Minimum execution time: 16_120_000 picoseconds. - Weight::from_parts(16_460_000, 0) + // Minimum execution time: 19_880_000 picoseconds. + Weight::from_parts(20_220_000, 0) .saturating_add(Weight::from_parts(0, 3675)) - // Standard Error: 7_877 - .saturating_add(Weight::from_parts(15_368_399, 0).saturating_mul(c.into())) + // Standard Error: 7_812 + .saturating_add(Weight::from_parts(17_303_174, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(c.into()))) .saturating_add(T::DbWeight::get().writes(1)) @@ -124,11 +124,11 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `414 + a * (86 ±0)` // Estimated: `3675 + a * (2623 ±0)` - // Minimum execution time: 16_010_000 picoseconds. - Weight::from_parts(16_550_000, 0) + // Minimum execution time: 19_140_000 picoseconds. + Weight::from_parts(19_590_000, 0) .saturating_add(Weight::from_parts(0, 3675)) - // Standard Error: 4_810 - .saturating_add(Weight::from_parts(17_531_920, 0).saturating_mul(a.into())) + // Standard Error: 4_787 + .saturating_add(Weight::from_parts(18_639_605, 0).saturating_mul(a.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(a.into()))) .saturating_add(T::DbWeight::get().writes(1)) @@ -143,8 +143,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `243` // Estimated: `3675` - // Minimum execution time: 13_280_000 picoseconds. - Weight::from_parts(13_570_000, 0) + // Minimum execution time: 18_120_000 picoseconds. + Weight::from_parts(18_480_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -157,8 +157,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `243` // Estimated: `3675` - // Minimum execution time: 23_451_000 picoseconds. - Weight::from_parts(23_910_000, 0) + // Minimum execution time: 29_190_000 picoseconds. + Weight::from_parts(29_670_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -171,8 +171,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `351` // Estimated: `3675` - // Minimum execution time: 31_181_000 picoseconds. - Weight::from_parts(31_660_000, 0) + // Minimum execution time: 37_260_000 picoseconds. + Weight::from_parts(37_830_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -187,8 +187,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `390` // Estimated: `6208` - // Minimum execution time: 43_870_000 picoseconds. - Weight::from_parts(44_750_000, 0) + // Minimum execution time: 51_770_000 picoseconds. + Weight::from_parts(52_360_000, 0) .saturating_add(Weight::from_parts(0, 6208)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -203,8 +203,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `390` // Estimated: `6208` - // Minimum execution time: 39_410_000 picoseconds. - Weight::from_parts(40_120_000, 0) + // Minimum execution time: 47_060_000 picoseconds. + Weight::from_parts(47_700_000, 0) .saturating_add(Weight::from_parts(0, 6208)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -219,8 +219,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `390` // Estimated: `6208` - // Minimum execution time: 44_140_000 picoseconds. - Weight::from_parts(44_750_000, 0) + // Minimum execution time: 51_891_000 picoseconds. + Weight::from_parts(52_730_000, 0) .saturating_add(Weight::from_parts(0, 6208)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -233,8 +233,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `351` // Estimated: `3675` - // Minimum execution time: 15_730_000 picoseconds. - Weight::from_parts(16_180_000, 0) + // Minimum execution time: 20_190_000 picoseconds. + Weight::from_parts(20_610_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -247,8 +247,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `351` // Estimated: `3675` - // Minimum execution time: 15_790_000 picoseconds. - Weight::from_parts(16_340_000, 0) + // Minimum execution time: 20_441_000 picoseconds. + Weight::from_parts(20_830_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -259,8 +259,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `277` // Estimated: `3675` - // Minimum execution time: 10_880_000 picoseconds. - Weight::from_parts(11_440_000, 0) + // Minimum execution time: 13_570_000 picoseconds. + Weight::from_parts(14_001_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -271,8 +271,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `277` // Estimated: `3675` - // Minimum execution time: 11_121_000 picoseconds. - Weight::from_parts(11_520_000, 0) + // Minimum execution time: 13_750_000 picoseconds. + Weight::from_parts(14_110_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -285,8 +285,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `243` // Estimated: `3675` - // Minimum execution time: 13_440_000 picoseconds. - Weight::from_parts(13_980_000, 0) + // Minimum execution time: 18_440_000 picoseconds. + Weight::from_parts(18_921_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -297,8 +297,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `243` // Estimated: `3675` - // Minimum execution time: 11_910_000 picoseconds. - Weight::from_parts(12_310_000, 0) + // Minimum execution time: 15_360_000 picoseconds. + Weight::from_parts(15_880_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -317,13 +317,13 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `243` // Estimated: `3675` - // Minimum execution time: 27_830_000 picoseconds. - Weight::from_parts(28_670_378, 0) + // Minimum execution time: 33_060_000 picoseconds. + Weight::from_parts(33_930_435, 0) .saturating_add(Weight::from_parts(0, 3675)) - // Standard Error: 199 - .saturating_add(Weight::from_parts(803, 0).saturating_mul(n.into())) - // Standard Error: 199 - .saturating_add(Weight::from_parts(986, 0).saturating_mul(s.into())) + // Standard Error: 196 + .saturating_add(Weight::from_parts(341, 0).saturating_mul(n.into())) + // Standard Error: 196 + .saturating_add(Weight::from_parts(1_283, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -335,8 +335,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `407` // Estimated: `3675` - // Minimum execution time: 27_480_000 picoseconds. - Weight::from_parts(27_831_000, 0) + // Minimum execution time: 32_940_000 picoseconds. + Weight::from_parts(33_501_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -351,17 +351,13 @@ impl pallet_assets::WeightInfo for WeightInfo { /// The range of component `s` is `[0, 50]`. /// The range of component `n` is `[0, 50]`. /// The range of component `s` is `[0, 50]`. - fn force_set_metadata(n: u32, s: u32, ) -> Weight { + fn force_set_metadata(_n: u32, _s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `82` // Estimated: `3675` - // Minimum execution time: 12_450_000 picoseconds. - Weight::from_parts(12_916_372, 0) + // Minimum execution time: 16_970_000 picoseconds. + Weight::from_parts(17_763_742, 0) .saturating_add(Weight::from_parts(0, 3675)) - // Standard Error: 134 - .saturating_add(Weight::from_parts(1_321, 0).saturating_mul(n.into())) - // Standard Error: 134 - .saturating_add(Weight::from_parts(1_107, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -373,8 +369,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `407` // Estimated: `3675` - // Minimum execution time: 26_880_000 picoseconds. - Weight::from_parts(27_530_000, 0) + // Minimum execution time: 32_261_000 picoseconds. + Weight::from_parts(32_710_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -385,8 +381,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `243` // Estimated: `3675` - // Minimum execution time: 11_360_000 picoseconds. - Weight::from_parts(11_740_000, 0) + // Minimum execution time: 14_750_000 picoseconds. + Weight::from_parts(15_090_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -399,8 +395,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `277` // Estimated: `3675` - // Minimum execution time: 31_920_000 picoseconds. - Weight::from_parts(32_490_000, 0) + // Minimum execution time: 37_550_000 picoseconds. + Weight::from_parts(38_260_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -417,8 +413,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `560` // Estimated: `6208` - // Minimum execution time: 66_221_000 picoseconds. - Weight::from_parts(67_010_000, 0) + // Minimum execution time: 76_520_000 picoseconds. + Weight::from_parts(77_520_000, 0) .saturating_add(Weight::from_parts(0, 6208)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(5)) @@ -431,8 +427,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `447` // Estimated: `3675` - // Minimum execution time: 33_650_000 picoseconds. - Weight::from_parts(34_260_000, 0) + // Minimum execution time: 39_870_000 picoseconds. + Weight::from_parts(40_470_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -445,8 +441,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `447` // Estimated: `3675` - // Minimum execution time: 34_010_000 picoseconds. - Weight::from_parts(34_421_000, 0) + // Minimum execution time: 39_760_000 picoseconds. + Weight::from_parts(40_700_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -457,8 +453,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `243` // Estimated: `3675` - // Minimum execution time: 12_671_000 picoseconds. - Weight::from_parts(13_010_000, 0) + // Minimum execution time: 16_200_000 picoseconds. + Weight::from_parts(16_660_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -473,8 +469,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `346` // Estimated: `3675` - // Minimum execution time: 34_280_000 picoseconds. - Weight::from_parts(34_910_000, 0) + // Minimum execution time: 40_860_000 picoseconds. + Weight::from_parts(41_421_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -487,8 +483,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `243` // Estimated: `3675` - // Minimum execution time: 31_260_000 picoseconds. - Weight::from_parts(31_870_000, 0) + // Minimum execution time: 36_530_000 picoseconds. + Weight::from_parts(37_291_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -503,8 +499,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `472` // Estimated: `3675` - // Minimum execution time: 31_790_000 picoseconds. - Weight::from_parts(32_490_000, 0) + // Minimum execution time: 39_140_000 picoseconds. + Weight::from_parts(39_800_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -517,8 +513,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `402` // Estimated: `3675` - // Minimum execution time: 28_960_000 picoseconds. - Weight::from_parts(29_550_000, 0) + // Minimum execution time: 35_141_000 picoseconds. + Weight::from_parts(35_790_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -531,17 +527,26 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `351` // Estimated: `3675` - // Minimum execution time: 15_671_000 picoseconds. - Weight::from_parts(16_150_000, 0) + // Minimum execution time: 20_160_000 picoseconds. + Weight::from_parts(20_710_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } - + /// Storage: `Assets::Asset` (r:1 w:1) + /// Proof: `Assets::Asset` (`max_values`: None, `max_size`: Some(210), added: 2685, mode: `MaxEncodedLen`) + /// Storage: `Assets::Account` (r:2 w:2) + /// Proof: `Assets::Account` (`max_values`: None, `max_size`: Some(134), added: 2609, mode: `MaxEncodedLen`) + /// Storage: `System::Account` (r:1 w:1) + /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) fn transfer_all() -> Weight { - Weight::from_parts(0, 0) - .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `390` + // Estimated: `6208` + // Minimum execution time: 63_060_000 picoseconds. + Weight::from_parts(63_710_000, 0) + .saturating_add(Weight::from_parts(0, 6208)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(4)) } } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_assets_pool.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_assets_pool.rs index 9c7859b6da..7ac336cf6a 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_assets_pool.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_assets_pool.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_assets` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -63,8 +63,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `42` // Estimated: `3675` - // Minimum execution time: 12_111_000 picoseconds. - Weight::from_parts(12_460_000, 0) + // Minimum execution time: 16_170_000 picoseconds. + Weight::from_parts(16_701_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -75,8 +75,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `314` // Estimated: `3675` - // Minimum execution time: 11_880_000 picoseconds. - Weight::from_parts(12_360_000, 0) + // Minimum execution time: 14_920_000 picoseconds. + Weight::from_parts(15_260_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -94,11 +94,11 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `122 + c * (208 ±0)` // Estimated: `3675 + c * (2609 ±0)` - // Minimum execution time: 16_880_000 picoseconds. - Weight::from_parts(17_160_000, 0) + // Minimum execution time: 20_950_000 picoseconds. + Weight::from_parts(21_350_000, 0) .saturating_add(Weight::from_parts(0, 3675)) - // Standard Error: 7_857 - .saturating_add(Weight::from_parts(15_295_812, 0).saturating_mul(c.into())) + // Standard Error: 7_906 + .saturating_add(Weight::from_parts(17_318_146, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(c.into()))) .saturating_add(T::DbWeight::get().writes(1)) @@ -116,11 +116,11 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `451 + a * (86 ±0)` // Estimated: `3675 + a * (2623 ±0)` - // Minimum execution time: 17_150_000 picoseconds. - Weight::from_parts(17_430_000, 0) + // Minimum execution time: 20_461_000 picoseconds. + Weight::from_parts(20_910_000, 0) .saturating_add(Weight::from_parts(0, 3675)) - // Standard Error: 4_639 - .saturating_add(Weight::from_parts(17_502_719, 0).saturating_mul(a.into())) + // Standard Error: 4_746 + .saturating_add(Weight::from_parts(18_669_337, 0).saturating_mul(a.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(a.into()))) .saturating_add(T::DbWeight::get().writes(1)) @@ -135,8 +135,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `280` // Estimated: `3675` - // Minimum execution time: 13_921_000 picoseconds. - Weight::from_parts(14_220_000, 0) + // Minimum execution time: 18_790_000 picoseconds. + Weight::from_parts(19_280_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -149,8 +149,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `280` // Estimated: `3675` - // Minimum execution time: 24_000_000 picoseconds. - Weight::from_parts(24_600_000, 0) + // Minimum execution time: 30_121_000 picoseconds. + Weight::from_parts(30_540_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -163,8 +163,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `388` // Estimated: `3675` - // Minimum execution time: 31_660_000 picoseconds. - Weight::from_parts(32_130_000, 0) + // Minimum execution time: 37_860_000 picoseconds. + Weight::from_parts(38_510_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -179,8 +179,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `427` // Estimated: `6208` - // Minimum execution time: 44_450_000 picoseconds. - Weight::from_parts(45_120_000, 0) + // Minimum execution time: 52_711_000 picoseconds. + Weight::from_parts(53_390_000, 0) .saturating_add(Weight::from_parts(0, 6208)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -195,8 +195,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `427` // Estimated: `6208` - // Minimum execution time: 39_830_000 picoseconds. - Weight::from_parts(40_510_000, 0) + // Minimum execution time: 47_490_000 picoseconds. + Weight::from_parts(48_260_000, 0) .saturating_add(Weight::from_parts(0, 6208)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -211,8 +211,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `427` // Estimated: `6208` - // Minimum execution time: 44_321_000 picoseconds. - Weight::from_parts(45_140_000, 0) + // Minimum execution time: 52_740_000 picoseconds. + Weight::from_parts(53_411_000, 0) .saturating_add(Weight::from_parts(0, 6208)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -225,8 +225,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `388` // Estimated: `3675` - // Minimum execution time: 16_330_000 picoseconds. - Weight::from_parts(16_780_000, 0) + // Minimum execution time: 20_920_000 picoseconds. + Weight::from_parts(21_420_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -239,8 +239,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `388` // Estimated: `3675` - // Minimum execution time: 16_340_000 picoseconds. - Weight::from_parts(16_680_000, 0) + // Minimum execution time: 21_130_000 picoseconds. + Weight::from_parts(21_650_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -251,8 +251,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `314` // Estimated: `3675` - // Minimum execution time: 11_730_000 picoseconds. - Weight::from_parts(12_090_000, 0) + // Minimum execution time: 14_380_000 picoseconds. + Weight::from_parts(14_820_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -263,8 +263,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `314` // Estimated: `3675` - // Minimum execution time: 11_750_000 picoseconds. - Weight::from_parts(12_090_000, 0) + // Minimum execution time: 14_490_000 picoseconds. + Weight::from_parts(14_930_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -277,8 +277,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `280` // Estimated: `3675` - // Minimum execution time: 14_570_000 picoseconds. - Weight::from_parts(14_990_000, 0) + // Minimum execution time: 19_320_000 picoseconds. + Weight::from_parts(19_800_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -289,8 +289,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `280` // Estimated: `3675` - // Minimum execution time: 12_841_000 picoseconds. - Weight::from_parts(13_250_000, 0) + // Minimum execution time: 16_070_000 picoseconds. + Weight::from_parts(16_720_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -305,17 +305,15 @@ impl pallet_assets::WeightInfo for WeightInfo { /// The range of component `s` is `[0, 50]`. /// The range of component `n` is `[0, 50]`. /// The range of component `s` is `[0, 50]`. - fn set_metadata(n: u32, s: u32, ) -> Weight { + fn set_metadata(_n: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `280` // Estimated: `3675` - // Minimum execution time: 14_370_000 picoseconds. - Weight::from_parts(15_057_226, 0) + // Minimum execution time: 18_240_000 picoseconds. + Weight::from_parts(19_078_931, 0) .saturating_add(Weight::from_parts(0, 3675)) - // Standard Error: 150 - .saturating_add(Weight::from_parts(2_885, 0).saturating_mul(n.into())) - // Standard Error: 150 - .saturating_add(Weight::from_parts(1_096, 0).saturating_mul(s.into())) + // Standard Error: 157 + .saturating_add(Weight::from_parts(1_277, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -327,8 +325,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `444` // Estimated: `3675` - // Minimum execution time: 15_180_000 picoseconds. - Weight::from_parts(15_610_000, 0) + // Minimum execution time: 19_671_000 picoseconds. + Weight::from_parts(20_300_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -343,17 +341,15 @@ impl pallet_assets::WeightInfo for WeightInfo { /// The range of component `s` is `[0, 50]`. /// The range of component `n` is `[0, 50]`. /// The range of component `s` is `[0, 50]`. - fn force_set_metadata(n: u32, s: u32, ) -> Weight { + fn force_set_metadata(n: u32, _s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `119` // Estimated: `3675` - // Minimum execution time: 13_160_000 picoseconds. - Weight::from_parts(13_613_522, 0) + // Minimum execution time: 17_880_000 picoseconds. + Weight::from_parts(18_562_973, 0) .saturating_add(Weight::from_parts(0, 3675)) - // Standard Error: 125 - .saturating_add(Weight::from_parts(2_284, 0).saturating_mul(n.into())) - // Standard Error: 125 - .saturating_add(Weight::from_parts(1_925, 0).saturating_mul(s.into())) + // Standard Error: 159 + .saturating_add(Weight::from_parts(658, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -365,8 +361,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `444` // Estimated: `3675` - // Minimum execution time: 14_880_000 picoseconds. - Weight::from_parts(15_240_000, 0) + // Minimum execution time: 19_050_000 picoseconds. + Weight::from_parts(19_600_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -377,8 +373,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `280` // Estimated: `3675` - // Minimum execution time: 12_320_000 picoseconds. - Weight::from_parts(12_590_000, 0) + // Minimum execution time: 15_330_000 picoseconds. + Weight::from_parts(15_761_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -391,8 +387,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `314` // Estimated: `3675` - // Minimum execution time: 32_590_000 picoseconds. - Weight::from_parts(33_121_000, 0) + // Minimum execution time: 38_810_000 picoseconds. + Weight::from_parts(39_421_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -409,8 +405,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `597` // Estimated: `6208` - // Minimum execution time: 66_820_000 picoseconds. - Weight::from_parts(67_640_000, 0) + // Minimum execution time: 77_141_000 picoseconds. + Weight::from_parts(78_251_000, 0) .saturating_add(Weight::from_parts(0, 6208)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(5)) @@ -423,8 +419,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `484` // Estimated: `3675` - // Minimum execution time: 34_200_000 picoseconds. - Weight::from_parts(34_810_000, 0) + // Minimum execution time: 40_730_000 picoseconds. + Weight::from_parts(41_391_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -437,8 +433,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `484` // Estimated: `3675` - // Minimum execution time: 34_540_000 picoseconds. - Weight::from_parts(35_200_000, 0) + // Minimum execution time: 40_950_000 picoseconds. + Weight::from_parts(41_481_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -449,8 +445,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `280` // Estimated: `3675` - // Minimum execution time: 13_360_000 picoseconds. - Weight::from_parts(13_650_000, 0) + // Minimum execution time: 16_830_000 picoseconds. + Weight::from_parts(17_280_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -465,8 +461,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `383` // Estimated: `3675` - // Minimum execution time: 34_570_000 picoseconds. - Weight::from_parts(35_281_000, 0) + // Minimum execution time: 41_870_000 picoseconds. + Weight::from_parts(42_420_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -479,8 +475,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `280` // Estimated: `3675` - // Minimum execution time: 31_800_000 picoseconds. - Weight::from_parts(32_290_000, 0) + // Minimum execution time: 37_710_000 picoseconds. + Weight::from_parts(38_280_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -495,8 +491,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `509` // Estimated: `3675` - // Minimum execution time: 32_560_000 picoseconds. - Weight::from_parts(33_080_000, 0) + // Minimum execution time: 39_901_000 picoseconds. + Weight::from_parts(40_750_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -509,8 +505,8 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `439` // Estimated: `3675` - // Minimum execution time: 29_660_000 picoseconds. - Weight::from_parts(30_130_000, 0) + // Minimum execution time: 36_210_000 picoseconds. + Weight::from_parts(36_840_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -523,17 +519,26 @@ impl pallet_assets::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `388` // Estimated: `3675` - // Minimum execution time: 16_181_000 picoseconds. - Weight::from_parts(16_640_000, 0) + // Minimum execution time: 21_190_000 picoseconds. + Weight::from_parts(21_640_000, 0) .saturating_add(Weight::from_parts(0, 3675)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } - + /// Storage: `PoolAssets::Asset` (r:1 w:1) + /// Proof: `PoolAssets::Asset` (`max_values`: None, `max_size`: Some(210), added: 2685, mode: `MaxEncodedLen`) + /// Storage: `PoolAssets::Account` (r:2 w:2) + /// Proof: `PoolAssets::Account` (`max_values`: None, `max_size`: Some(134), added: 2609, mode: `MaxEncodedLen`) + /// Storage: `System::Account` (r:1 w:1) + /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) fn transfer_all() -> Weight { - Weight::from_parts(0, 0) - .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `427` + // Estimated: `6208` + // Minimum execution time: 63_550_000 picoseconds. + Weight::from_parts(64_391_000, 0) + .saturating_add(Weight::from_parts(0, 6208)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(4)) } } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_balances.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_balances.rs index 35a85dd23c..e2eb1cbb49 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_balances.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_balances.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_balances` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 52_060_000 picoseconds. - Weight::from_parts(53_041_000, 0) + // Minimum execution time: 59_380_000 picoseconds. + Weight::from_parts(59_621_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 41_070_000 picoseconds. - Weight::from_parts(41_311_000, 0) + // Minimum execution time: 46_951_000 picoseconds. + Weight::from_parts(47_681_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -77,8 +77,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 16_520_000 picoseconds. - Weight::from_parts(16_950_000, 0) + // Minimum execution time: 20_360_000 picoseconds. + Weight::from_parts(20_750_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -89,8 +89,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 22_560_000 picoseconds. - Weight::from_parts(23_210_000, 0) + // Minimum execution time: 29_420_000 picoseconds. + Weight::from_parts(29_880_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -101,8 +101,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `103` // Estimated: `6196` - // Minimum execution time: 54_891_000 picoseconds. - Weight::from_parts(56_030_000, 0) + // Minimum execution time: 65_001_000 picoseconds. + Weight::from_parts(65_390_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -113,8 +113,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 51_210_000 picoseconds. - Weight::from_parts(51_860_000, 0) + // Minimum execution time: 58_581_000 picoseconds. + Weight::from_parts(58_991_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -125,8 +125,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 19_810_000 picoseconds. - Weight::from_parts(20_130_000, 0) + // Minimum execution time: 24_440_000 picoseconds. + Weight::from_parts(24_830_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -138,40 +138,37 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0 + u * (136 ±0)` // Estimated: `990 + u * (2603 ±0)` - // Minimum execution time: 18_150_000 picoseconds. - Weight::from_parts(18_390_000, 0) + // Minimum execution time: 22_520_000 picoseconds. + Weight::from_parts(22_550_000, 0) .saturating_add(Weight::from_parts(0, 990)) - // Standard Error: 12_239 - .saturating_add(Weight::from_parts(15_641_439, 0).saturating_mul(u.into())) + // Standard Error: 13_432 + .saturating_add(Weight::from_parts(17_594_906, 0).saturating_mul(u.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(u.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(u.into()))) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(u.into())) } - /// Storage: `Balances::InactiveIssuance` (r:1 w:0) - /// Proof: `Balances::InactiveIssuance` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) fn force_adjust_total_issuance() -> Weight { // Proof Size summary in bytes: // Measured: `0` - // Estimated: `1501` - // Minimum execution time: 6_510_000 picoseconds. - Weight::from_parts(6_780_000, 0) - .saturating_add(Weight::from_parts(0, 1501)) - .saturating_add(T::DbWeight::get().reads(1)) + // Estimated: `0` + // Minimum execution time: 7_660_000 picoseconds. + Weight::from_parts(7_900_000, 0) + .saturating_add(Weight::from_parts(0, 0)) } fn burn_allow_death() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 32_510_000 picoseconds. - Weight::from_parts(32_860_000, 0) + // Minimum execution time: 36_880_000 picoseconds. + Weight::from_parts(37_440_000, 0) .saturating_add(Weight::from_parts(0, 0)) } fn burn_keep_alive() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 21_670_000 picoseconds. - Weight::from_parts(22_081_000, 0) + // Minimum execution time: 25_420_000 picoseconds. + Weight::from_parts(25_850_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_collator_selection.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_collator_selection.rs index b25fab21cb..3f0b0ae037 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_collator_selection.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_collator_selection.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_collator_selection` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -56,11 +56,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `197 + b * (79 ±0)` // Estimated: `1188 + b * (2555 ±0)` - // Minimum execution time: 14_000_000 picoseconds. - Weight::from_parts(11_140_299, 0) + // Minimum execution time: 18_460_000 picoseconds. + Weight::from_parts(14_506_620, 0) .saturating_add(Weight::from_parts(0, 1188)) - // Standard Error: 7_365 - .saturating_add(Weight::from_parts(3_825_943, 0).saturating_mul(b.into())) + // Standard Error: 8_844 + .saturating_add(Weight::from_parts(4_893_321, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(b.into()))) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(Weight::from_parts(0, 2555).saturating_mul(b.into())) @@ -79,13 +79,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `795 + b * (32 ±0) + c * (53 ±0)` // Estimated: `6287 + b * (37 ±0) + c * (53 ±0)` - // Minimum execution time: 44_140_000 picoseconds. - Weight::from_parts(44_326_733, 0) + // Minimum execution time: 53_840_000 picoseconds. + Weight::from_parts(54_537_752, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 8_443 - .saturating_add(Weight::from_parts(19_173, 0).saturating_mul(b.into())) - // Standard Error: 1_600 - .saturating_add(Weight::from_parts(114_453, 0).saturating_mul(c.into())) + // Standard Error: 11_097 + .saturating_add(Weight::from_parts(73_269, 0).saturating_mul(b.into())) + // Standard Error: 2_103 + .saturating_add(Weight::from_parts(139_118, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 37).saturating_mul(b.into())) @@ -100,11 +100,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `119 + b * (32 ±0)` // Estimated: `6287` - // Minimum execution time: 13_740_000 picoseconds. - Weight::from_parts(13_790_757, 0) + // Minimum execution time: 18_820_000 picoseconds. + Weight::from_parts(18_958_300, 0) .saturating_add(Weight::from_parts(0, 6287)) // Standard Error: 1_049 - .saturating_add(Weight::from_parts(63_520, 0).saturating_mul(b.into())) + .saturating_add(Weight::from_parts(55_691, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -114,8 +114,8 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_280_000 picoseconds. - Weight::from_parts(5_501_000, 0) + // Minimum execution time: 6_520_000 picoseconds. + Weight::from_parts(6_800_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -133,13 +133,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0 + c * (182 ±0) + k * (115 ±0)` // Estimated: `6287 + c * (901 ±29) + k * (901 ±29)` - // Minimum execution time: 11_450_000 picoseconds. - Weight::from_parts(11_710_000, 0) + // Minimum execution time: 16_650_000 picoseconds. + Weight::from_parts(17_090_000, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 185_952 - .saturating_add(Weight::from_parts(6_141_426, 0).saturating_mul(c.into())) - // Standard Error: 185_952 - .saturating_add(Weight::from_parts(5_915_384, 0).saturating_mul(k.into())) + // Standard Error: 205_630 + .saturating_add(Weight::from_parts(6_839_633, 0).saturating_mul(c.into())) + // Standard Error: 205_630 + .saturating_add(Weight::from_parts(6_529_761, 0).saturating_mul(k.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(c.into()))) @@ -156,11 +156,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `319 + c * (49 ±0)` // Estimated: `6287` - // Minimum execution time: 30_190_000 picoseconds. - Weight::from_parts(31_165_287, 0) + // Minimum execution time: 38_271_000 picoseconds. + Weight::from_parts(38_845_378, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 736 - .saturating_add(Weight::from_parts(71_539, 0).saturating_mul(c.into())) + // Standard Error: 1_078 + .saturating_add(Weight::from_parts(85_264, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -179,11 +179,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `765 + c * (52 ±0)` // Estimated: `6287 + c * (54 ±0)` - // Minimum execution time: 39_150_000 picoseconds. - Weight::from_parts(41_231_202, 0) + // Minimum execution time: 53_120_000 picoseconds. + Weight::from_parts(54_997_766, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 690 - .saturating_add(Weight::from_parts(85_733, 0).saturating_mul(c.into())) + // Standard Error: 815 + .saturating_add(Weight::from_parts(92_873, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) .saturating_add(Weight::from_parts(0, 54).saturating_mul(c.into())) @@ -205,11 +205,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `905 + c * (53 ±0)` // Estimated: `6287 + c * (54 ±0)` - // Minimum execution time: 60_020_000 picoseconds. - Weight::from_parts(62_176_226, 0) + // Minimum execution time: 72_940_000 picoseconds. + Weight::from_parts(74_831_906, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 1_083 - .saturating_add(Weight::from_parts(89_062, 0).saturating_mul(c.into())) + // Standard Error: 1_444 + .saturating_add(Weight::from_parts(102_469, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(Weight::from_parts(0, 54).saturating_mul(c.into())) @@ -225,29 +225,27 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `347 + c * (48 ±0)` // Estimated: `6287` - // Minimum execution time: 32_710_000 picoseconds. - Weight::from_parts(33_844_984, 0) + // Minimum execution time: 40_530_000 picoseconds. + Weight::from_parts(41_465_241, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 746 - .saturating_add(Weight::from_parts(84_099, 0).saturating_mul(c.into())) + // Standard Error: 1_001 + .saturating_add(Weight::from_parts(93_955, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) - /// Storage: `System::BlockWeight` (r:1 w:1) - /// Proof: `System::BlockWeight` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `MaxEncodedLen`) /// Storage: `CollatorSelection::LastAuthoredBlock` (r:0 w:1) /// Proof: `CollatorSelection::LastAuthoredBlock` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`) fn note_author() -> Weight { // Proof Size summary in bytes: // Measured: `155` // Estimated: `6196` - // Minimum execution time: 47_040_000 picoseconds. - Weight::from_parts(47_471_000, 0) + // Minimum execution time: 55_061_000 picoseconds. + Weight::from_parts(55_580_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `CollatorSelection::CandidateList` (r:1 w:0) /// Proof: `CollatorSelection::CandidateList` (`max_values`: Some(1), `max_size`: Some(4802), added: 5297, mode: `MaxEncodedLen`) @@ -257,8 +255,6 @@ impl pallet_collator_selection::WeightInfo for WeightIn /// Proof: `CollatorSelection::Invulnerables` (`max_values`: Some(1), `max_size`: Some(641), added: 1136, mode: `MaxEncodedLen`) /// Storage: `CollatorSelection::DesiredCandidates` (r:1 w:0) /// Proof: `CollatorSelection::DesiredCandidates` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - /// Storage: `System::BlockWeight` (r:1 w:1) - /// Proof: `System::BlockWeight` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `MaxEncodedLen`) /// Storage: `System::Account` (r:97 w:97) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// The range of component `r` is `[1, 100]`. @@ -267,14 +263,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `2302 + c * (97 ±0) + r * (114 ±0)` // Estimated: `6287 + c * (2519 ±0) + r * (2603 ±0)` - // Minimum execution time: 22_860_000 picoseconds. - Weight::from_parts(23_030_000, 0) + // Minimum execution time: 28_960_000 picoseconds. + Weight::from_parts(29_310_000, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 330_117 - .saturating_add(Weight::from_parts(14_319_056, 0).saturating_mul(c.into())) - .saturating_add(T::DbWeight::get().reads(5)) + // Standard Error: 360_274 + .saturating_add(Weight::from_parts(16_485_795, 0).saturating_mul(c.into())) + .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(c.into()))) - .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(c.into()))) .saturating_add(Weight::from_parts(0, 2519).saturating_mul(c.into())) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(r.into())) diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_message_queue.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_message_queue.rs index 08a007669a..0cdc27ff72 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_message_queue.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_message_queue.rs @@ -17,23 +17,24 @@ //! Autogenerated weights for `pallet_message_queue` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-10-31, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` -//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: 1024 +//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 // Executed Command: -// frame-omni-bencher -// v1 +// ./target/production/polkadot-parachain // benchmark // pallet -// --runtime -// target/production/wbuild/asset-hub-polkadot-runtime/asset_hub_polkadot_runtime.compact.compressed.wasm -// --pallet=pallet-message-queue -// --extrinsic= -// --output -// system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_message_queue.rs -// --header=.github/scripts/cmd/file_header.txt +// --chain=./asset-hub-polkadot-chain-spec.json +// --steps=50 +// --repeat=20 +// --pallet=pallet_message_queue +// --extrinsic=* +// --wasm-execution=compiled +// --heap-pages=4096 +// --output=./asset-hub-polkadot-weights/ +// --header=./file_header.txt #![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] @@ -54,8 +55,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `260` // Estimated: `6044` - // Minimum execution time: 19_870_000 picoseconds. - Weight::from_parts(20_150_000, 0) + // Minimum execution time: 20_380_000 picoseconds. + Weight::from_parts(20_790_000, 0) .saturating_add(Weight::from_parts(0, 6044)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -68,8 +69,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `255` // Estimated: `6044` - // Minimum execution time: 18_080_000 picoseconds. - Weight::from_parts(18_301_000, 0) + // Minimum execution time: 18_600_000 picoseconds. + Weight::from_parts(18_990_000, 0) .saturating_add(Weight::from_parts(0, 6044)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -80,8 +81,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `42` // Estimated: `3517` - // Minimum execution time: 7_820_000 picoseconds. - Weight::from_parts(8_070_000, 0) + // Minimum execution time: 8_050_000 picoseconds. + Weight::from_parts(8_250_000, 0) .saturating_add(Weight::from_parts(0, 3517)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -92,8 +93,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `109` // Estimated: `69050` - // Minimum execution time: 10_530_000 picoseconds. - Weight::from_parts(10_820_000, 0) + // Minimum execution time: 10_600_000 picoseconds. + Weight::from_parts(10_780_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -104,8 +105,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `109` // Estimated: `69050` - // Minimum execution time: 10_650_000 picoseconds. - Weight::from_parts(11_050_000, 0) + // Minimum execution time: 10_730_000 picoseconds. + Weight::from_parts(10_980_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -118,8 +119,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 161_831_000 picoseconds. - Weight::from_parts(162_761_000, 0) + // Minimum execution time: 158_541_000 picoseconds. + Weight::from_parts(159_291_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -131,8 +132,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `208` // Estimated: `3517` - // Minimum execution time: 12_210_000 picoseconds. - Weight::from_parts(12_511_000, 0) + // Minimum execution time: 12_890_000 picoseconds. + Weight::from_parts(13_190_000, 0) .saturating_add(Weight::from_parts(0, 3517)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -145,8 +146,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65704` // Estimated: `69050` - // Minimum execution time: 66_210_000 picoseconds. - Weight::from_parts(66_961_000, 0) + // Minimum execution time: 61_190_000 picoseconds. + Weight::from_parts(61_770_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -159,8 +160,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65704` // Estimated: `69050` - // Minimum execution time: 85_680_000 picoseconds. - Weight::from_parts(86_270_000, 0) + // Minimum execution time: 78_610_000 picoseconds. + Weight::from_parts(79_201_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -173,8 +174,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65704` // Estimated: `69050` - // Minimum execution time: 119_101_000 picoseconds. - Weight::from_parts(120_431_000, 0) + // Minimum execution time: 114_621_000 picoseconds. + Weight::from_parts(115_560_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_multisig.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_multisig.rs index fbf8bc4022..8c3bf14e48 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_multisig.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_multisig.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_multisig` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -52,8 +52,8 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 13_310_000 picoseconds. - Weight::from_parts(13_716_042, 0) + // Minimum execution time: 13_601_000 picoseconds. + Weight::from_parts(13_999_952, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 1 .saturating_add(Weight::from_parts(506, 0).saturating_mul(z.into())) @@ -66,13 +66,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `263 + s * (2 ±0)` // Estimated: `6811` - // Minimum execution time: 44_150_000 picoseconds. - Weight::from_parts(36_791_485, 0) + // Minimum execution time: 47_960_000 picoseconds. + Weight::from_parts(42_467_287, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 316 - .saturating_add(Weight::from_parts(84_084, 0).saturating_mul(s.into())) - // Standard Error: 3 - .saturating_add(Weight::from_parts(1_455, 0).saturating_mul(z.into())) + // Standard Error: 446 + .saturating_add(Weight::from_parts(65_774, 0).saturating_mul(s.into())) + // Standard Error: 4 + .saturating_add(Weight::from_parts(1_445, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -84,13 +84,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `282` // Estimated: `6811` - // Minimum execution time: 28_520_000 picoseconds. - Weight::from_parts(21_180_960, 0) + // Minimum execution time: 29_530_000 picoseconds. + Weight::from_parts(24_322_866, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 219 - .saturating_add(Weight::from_parts(79_180, 0).saturating_mul(s.into())) - // Standard Error: 2 - .saturating_add(Weight::from_parts(1_486, 0).saturating_mul(z.into())) + // Standard Error: 399 + .saturating_add(Weight::from_parts(59_071, 0).saturating_mul(s.into())) + // Standard Error: 3 + .saturating_add(Weight::from_parts(1_466, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -104,13 +104,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `388 + s * (33 ±0)` // Estimated: `6811` - // Minimum execution time: 50_000_000 picoseconds. - Weight::from_parts(40_132_522, 0) + // Minimum execution time: 53_530_000 picoseconds. + Weight::from_parts(45_682_336, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 390 - .saturating_add(Weight::from_parts(103_982, 0).saturating_mul(s.into())) + // Standard Error: 391 + .saturating_add(Weight::from_parts(86_515, 0).saturating_mul(s.into())) // Standard Error: 3 - .saturating_add(Weight::from_parts(1_529, 0).saturating_mul(z.into())) + .saturating_add(Weight::from_parts(1_510, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -121,11 +121,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `263 + s * (2 ±0)` // Estimated: `6811` - // Minimum execution time: 33_400_000 picoseconds. - Weight::from_parts(34_553_447, 0) + // Minimum execution time: 39_911_000 picoseconds. + Weight::from_parts(40_331_256, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 539 - .saturating_add(Weight::from_parts(82_817, 0).saturating_mul(s.into())) + // Standard Error: 653 + .saturating_add(Weight::from_parts(61_413, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -136,11 +136,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `282` // Estimated: `6811` - // Minimum execution time: 18_250_000 picoseconds. - Weight::from_parts(19_041_706, 0) + // Minimum execution time: 22_180_000 picoseconds. + Weight::from_parts(22_441_985, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 316 - .saturating_add(Weight::from_parts(81_631, 0).saturating_mul(s.into())) + // Standard Error: 666 + .saturating_add(Weight::from_parts(56_436, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -151,11 +151,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `454 + s * (1 ±0)` // Estimated: `6811` - // Minimum execution time: 33_250_000 picoseconds. - Weight::from_parts(34_410_654, 0) + // Minimum execution time: 40_910_000 picoseconds. + Weight::from_parts(41_292_190, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 384 - .saturating_add(Weight::from_parts(83_728, 0).saturating_mul(s.into())) + // Standard Error: 707 + .saturating_add(Weight::from_parts(62_408, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_nfts.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_nfts.rs index 3f5fb9b107..65eb935ba0 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_nfts.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_nfts.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_nfts` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -59,10 +59,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::CollectionAccount` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`) fn create() -> Weight { // Proof Size summary in bytes: - // Measured: `182` + // Measured: `144` // Estimated: `3549` - // Minimum execution time: 39_480_000 picoseconds. - Weight::from_parts(40_270_000, 0) + // Minimum execution time: 45_300_000 picoseconds. + Weight::from_parts(46_140_000, 0) .saturating_add(Weight::from_parts(0, 3549)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(5)) @@ -79,10 +79,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::CollectionAccount` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`) fn force_create() -> Weight { // Proof Size summary in bytes: - // Measured: `42` + // Measured: `4` // Estimated: `3549` - // Minimum execution time: 22_520_000 picoseconds. - Weight::from_parts(23_090_000, 0) + // Minimum execution time: 26_200_000 picoseconds. + Weight::from_parts(26_660_000, 0) .saturating_add(Weight::from_parts(0, 3549)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(5)) @@ -106,19 +106,17 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// The range of component `m` is `[0, 1000]`. /// The range of component `c` is `[0, 1000]`. /// The range of component `a` is `[0, 1000]`. - fn destroy(m: u32, c: u32, a: u32, ) -> Weight { + fn destroy(m: u32, _c: u32, a: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `32170 + a * (366 ±0)` + // Measured: `32132 + a * (366 ±0)` // Estimated: `2523990 + a * (2954 ±0)` - // Minimum execution time: 1_464_840_000 picoseconds. - Weight::from_parts(954_056_936, 0) + // Minimum execution time: 1_488_900_000 picoseconds. + Weight::from_parts(1_448_188_940, 0) .saturating_add(Weight::from_parts(0, 2523990)) - // Standard Error: 12_140 - .saturating_add(Weight::from_parts(315_197, 0).saturating_mul(m.into())) - // Standard Error: 12_140 - .saturating_add(Weight::from_parts(288_461, 0).saturating_mul(c.into())) - // Standard Error: 12_140 - .saturating_add(Weight::from_parts(7_447_647, 0).saturating_mul(a.into())) + // Standard Error: 3_148 + .saturating_add(Weight::from_parts(26_165, 0).saturating_mul(m.into())) + // Standard Error: 3_148 + .saturating_add(Weight::from_parts(8_387_647, 0).saturating_mul(a.into())) .saturating_add(T::DbWeight::get().reads(1004)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(a.into()))) .saturating_add(T::DbWeight::get().writes(1005)) @@ -139,10 +137,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::Account` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`) fn mint() -> Weight { // Proof Size summary in bytes: - // Measured: `421` + // Measured: `383` // Estimated: `4326` - // Minimum execution time: 53_560_000 picoseconds. - Weight::from_parts(54_031_000, 0) + // Minimum execution time: 62_100_000 picoseconds. + Weight::from_parts(62_840_000, 0) .saturating_add(Weight::from_parts(0, 4326)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) @@ -161,10 +159,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::Account` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`) fn force_mint() -> Weight { // Proof Size summary in bytes: - // Measured: `421` + // Measured: `383` // Estimated: `4326` - // Minimum execution time: 51_741_000 picoseconds. - Weight::from_parts(52_391_000, 0) + // Minimum execution time: 59_630_000 picoseconds. + Weight::from_parts(60_310_000, 0) .saturating_add(Weight::from_parts(0, 4326)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) @@ -189,10 +187,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::PendingSwapOf` (`max_values`: None, `max_size`: Some(71), added: 2546, mode: `MaxEncodedLen`) fn burn() -> Weight { // Proof Size summary in bytes: - // Measured: `530` + // Measured: `492` // Estimated: `4326` - // Minimum execution time: 57_581_000 picoseconds. - Weight::from_parts(58_770_000, 0) + // Minimum execution time: 66_380_000 picoseconds. + Weight::from_parts(67_130_000, 0) .saturating_add(Weight::from_parts(0, 4326)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(7)) @@ -215,10 +213,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::PendingSwapOf` (`max_values`: None, `max_size`: Some(71), added: 2546, mode: `MaxEncodedLen`) fn transfer() -> Weight { // Proof Size summary in bytes: - // Measured: `559` + // Measured: `521` // Estimated: `4326` - // Minimum execution time: 44_620_000 picoseconds. - Weight::from_parts(45_430_000, 0) + // Minimum execution time: 52_851_000 picoseconds. + Weight::from_parts(53_261_000, 0) .saturating_add(Weight::from_parts(0, 4326)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(5)) @@ -232,13 +230,13 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// The range of component `i` is `[0, 5000]`. fn redeposit(i: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `729 + i * (108 ±0)` + // Measured: `691 + i * (108 ±0)` // Estimated: `3549 + i * (3336 ±0)` - // Minimum execution time: 15_540_000 picoseconds. - Weight::from_parts(15_670_000, 0) + // Minimum execution time: 19_760_000 picoseconds. + Weight::from_parts(20_030_000, 0) .saturating_add(Weight::from_parts(0, 3549)) - // Standard Error: 18_743 - .saturating_add(Weight::from_parts(19_639_307, 0).saturating_mul(i.into())) + // Standard Error: 25_025 + .saturating_add(Weight::from_parts(21_268_902, 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()))) @@ -250,10 +248,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::ItemConfigOf` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`) fn lock_item_transfer() -> Weight { // Proof Size summary in bytes: - // Measured: `401` + // Measured: `363` // Estimated: `3534` - // Minimum execution time: 20_110_000 picoseconds. - Weight::from_parts(20_700_000, 0) + // Minimum execution time: 25_000_000 picoseconds. + Weight::from_parts(25_280_000, 0) .saturating_add(Weight::from_parts(0, 3534)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -264,10 +262,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::ItemConfigOf` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`) fn unlock_item_transfer() -> Weight { // Proof Size summary in bytes: - // Measured: `401` + // Measured: `363` // Estimated: `3534` - // Minimum execution time: 20_260_000 picoseconds. - Weight::from_parts(20_520_000, 0) + // Minimum execution time: 25_170_000 picoseconds. + Weight::from_parts(25_380_000, 0) .saturating_add(Weight::from_parts(0, 3534)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -278,10 +276,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::CollectionConfigOf` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`) fn lock_collection() -> Weight { // Proof Size summary in bytes: - // Measured: `306` + // Measured: `268` // Estimated: `3549` - // Minimum execution time: 16_370_000 picoseconds. - Weight::from_parts(16_610_000, 0) + // Minimum execution time: 20_131_000 picoseconds. + Weight::from_parts(20_500_000, 0) .saturating_add(Weight::from_parts(0, 3549)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -296,10 +294,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::CollectionAccount` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`) fn transfer_ownership() -> Weight { // Proof Size summary in bytes: - // Measured: `528` + // Measured: `490` // Estimated: `3593` - // Minimum execution time: 28_620_000 picoseconds. - Weight::from_parts(29_170_000, 0) + // Minimum execution time: 34_730_000 picoseconds. + Weight::from_parts(35_240_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(5)) @@ -310,10 +308,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::CollectionRoleOf` (`max_values`: None, `max_size`: Some(69), added: 2544, mode: `MaxEncodedLen`) fn set_team() -> Weight { // Proof Size summary in bytes: - // Measured: `335` + // Measured: `297` // Estimated: `6078` - // Minimum execution time: 43_470_000 picoseconds. - Weight::from_parts(44_190_000, 0) + // Minimum execution time: 48_790_000 picoseconds. + Weight::from_parts(49_490_000, 0) .saturating_add(Weight::from_parts(0, 6078)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(5)) @@ -324,10 +322,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::CollectionAccount` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`) fn force_collection_owner() -> Weight { // Proof Size summary in bytes: - // Measured: `277` + // Measured: `239` // Estimated: `3549` - // Minimum execution time: 17_060_000 picoseconds. - Weight::from_parts(17_450_000, 0) + // Minimum execution time: 19_390_000 picoseconds. + Weight::from_parts(19_830_000, 0) .saturating_add(Weight::from_parts(0, 3549)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(3)) @@ -338,10 +336,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::CollectionConfigOf` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`) fn force_collection_config() -> Weight { // Proof Size summary in bytes: - // Measured: `242` + // Measured: `204` // Estimated: `3549` - // Minimum execution time: 13_380_000 picoseconds. - Weight::from_parts(13_610_000, 0) + // Minimum execution time: 15_361_000 picoseconds. + Weight::from_parts(15_830_000, 0) .saturating_add(Weight::from_parts(0, 3549)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -352,10 +350,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::ItemConfigOf` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`) fn lock_item_properties() -> Weight { // Proof Size summary in bytes: - // Measured: `401` + // Measured: `363` // Estimated: `3534` - // Minimum execution time: 19_150_000 picoseconds. - Weight::from_parts(19_461_000, 0) + // Minimum execution time: 23_730_000 picoseconds. + Weight::from_parts(24_141_000, 0) .saturating_add(Weight::from_parts(0, 3534)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -372,10 +370,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::Attribute` (`max_values`: None, `max_size`: Some(479), added: 2954, mode: `MaxEncodedLen`) fn set_attribute() -> Weight { // Proof Size summary in bytes: - // Measured: `505` + // Measured: `467` // Estimated: `3944` - // Minimum execution time: 53_940_000 picoseconds. - Weight::from_parts(54_630_000, 0) + // Minimum execution time: 63_371_000 picoseconds. + Weight::from_parts(64_101_000, 0) .saturating_add(Weight::from_parts(0, 3944)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) @@ -386,10 +384,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::Attribute` (`max_values`: None, `max_size`: Some(479), added: 2954, mode: `MaxEncodedLen`) fn force_set_attribute() -> Weight { // Proof Size summary in bytes: - // Measured: `310` + // Measured: `272` // Estimated: `3944` - // Minimum execution time: 27_260_000 picoseconds. - Weight::from_parts(27_740_000, 0) + // Minimum execution time: 32_490_000 picoseconds. + Weight::from_parts(32_861_000, 0) .saturating_add(Weight::from_parts(0, 3944)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -404,10 +402,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::Collection` (`max_values`: None, `max_size`: Some(84), added: 2559, mode: `MaxEncodedLen`) fn clear_attribute() -> Weight { // Proof Size summary in bytes: - // Measured: `949` + // Measured: `911` // Estimated: `3944` - // Minimum execution time: 49_741_000 picoseconds. - Weight::from_parts(50_220_000, 0) + // Minimum execution time: 57_971_000 picoseconds. + Weight::from_parts(58_900_000, 0) .saturating_add(Weight::from_parts(0, 3944)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) @@ -418,10 +416,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::ItemAttributesApprovalsOf` (`max_values`: None, `max_size`: Some(1001), added: 3476, mode: `MaxEncodedLen`) fn approve_item_attributes() -> Weight { // Proof Size summary in bytes: - // Measured: `347` + // Measured: `309` // Estimated: `4466` - // Minimum execution time: 16_990_000 picoseconds. - Weight::from_parts(17_280_000, 0) + // Minimum execution time: 20_690_000 picoseconds. + Weight::from_parts(21_170_000, 0) .saturating_add(Weight::from_parts(0, 4466)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -437,13 +435,13 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// The range of component `n` is `[0, 1000]`. fn cancel_item_attributes_approval(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `797 + n * (398 ±0)` + // Measured: `759 + n * (398 ±0)` // Estimated: `4466 + n * (2954 ±0)` - // Minimum execution time: 27_780_000 picoseconds. - Weight::from_parts(27_980_000, 0) + // Minimum execution time: 33_310_000 picoseconds. + Weight::from_parts(33_540_000, 0) .saturating_add(Weight::from_parts(0, 4466)) - // Standard Error: 5_118 - .saturating_add(Weight::from_parts(7_274_935, 0).saturating_mul(n.into())) + // Standard Error: 6_103 + .saturating_add(Weight::from_parts(8_158_714, 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)) @@ -462,10 +460,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::ItemMetadataOf` (`max_values`: None, `max_size`: Some(347), added: 2822, mode: `MaxEncodedLen`) fn set_metadata() -> Weight { // Proof Size summary in bytes: - // Measured: `505` + // Measured: `467` // Estimated: `3812` - // Minimum execution time: 43_950_000 picoseconds. - Weight::from_parts(44_190_000, 0) + // Minimum execution time: 51_070_000 picoseconds. + Weight::from_parts(51_740_000, 0) .saturating_add(Weight::from_parts(0, 3812)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) @@ -480,10 +478,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::ItemConfigOf` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`) fn clear_metadata() -> Weight { // Proof Size summary in bytes: - // Measured: `815` + // Measured: `777` // Estimated: `3812` - // Minimum execution time: 41_960_000 picoseconds. - Weight::from_parts(42_681_000, 0) + // Minimum execution time: 49_170_000 picoseconds. + Weight::from_parts(49_770_000, 0) .saturating_add(Weight::from_parts(0, 3812)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) @@ -498,10 +496,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::CollectionMetadataOf` (`max_values`: None, `max_size`: Some(294), added: 2769, mode: `MaxEncodedLen`) fn set_collection_metadata() -> Weight { // Proof Size summary in bytes: - // Measured: `364` + // Measured: `326` // Estimated: `3759` - // Minimum execution time: 39_150_000 picoseconds. - Weight::from_parts(39_790_000, 0) + // Minimum execution time: 46_270_000 picoseconds. + Weight::from_parts(46_741_000, 0) .saturating_add(Weight::from_parts(0, 3759)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) @@ -516,10 +514,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::CollectionMetadataOf` (`max_values`: None, `max_size`: Some(294), added: 2769, mode: `MaxEncodedLen`) fn clear_collection_metadata() -> Weight { // Proof Size summary in bytes: - // Measured: `682` + // Measured: `644` // Estimated: `3759` - // Minimum execution time: 38_280_000 picoseconds. - Weight::from_parts(38_771_000, 0) + // Minimum execution time: 45_160_000 picoseconds. + Weight::from_parts(46_000_000, 0) .saturating_add(Weight::from_parts(0, 3759)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) @@ -530,10 +528,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::CollectionConfigOf` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`) fn approve_transfer() -> Weight { // Proof Size summary in bytes: - // Measured: `376` + // Measured: `338` // Estimated: `4326` - // Minimum execution time: 20_060_000 picoseconds. - Weight::from_parts(20_660_000, 0) + // Minimum execution time: 24_270_000 picoseconds. + Weight::from_parts(24_711_000, 0) .saturating_add(Weight::from_parts(0, 4326)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -542,10 +540,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::Item` (`max_values`: None, `max_size`: Some(861), added: 3336, mode: `MaxEncodedLen`) fn cancel_approval() -> Weight { // Proof Size summary in bytes: - // Measured: `384` + // Measured: `346` // Estimated: `4326` - // Minimum execution time: 17_550_000 picoseconds. - Weight::from_parts(17_850_000, 0) + // Minimum execution time: 20_361_000 picoseconds. + Weight::from_parts(20_620_000, 0) .saturating_add(Weight::from_parts(0, 4326)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -554,10 +552,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::Item` (`max_values`: None, `max_size`: Some(861), added: 3336, mode: `MaxEncodedLen`) fn clear_all_transfer_approvals() -> Weight { // Proof Size summary in bytes: - // Measured: `384` + // Measured: `346` // Estimated: `4326` - // Minimum execution time: 16_810_000 picoseconds. - Weight::from_parts(17_170_000, 0) + // Minimum execution time: 19_250_000 picoseconds. + Weight::from_parts(19_491_000, 0) .saturating_add(Weight::from_parts(0, 4326)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -566,10 +564,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::OwnershipAcceptance` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`) fn set_accept_ownership() -> Weight { // Proof Size summary in bytes: - // Measured: `42` + // Measured: `4` // Estimated: `3517` - // Minimum execution time: 13_751_000 picoseconds. - Weight::from_parts(13_980_000, 0) + // Minimum execution time: 15_360_000 picoseconds. + Weight::from_parts(15_620_000, 0) .saturating_add(Weight::from_parts(0, 3517)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -580,10 +578,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::Collection` (`max_values`: None, `max_size`: Some(84), added: 2559, mode: `MaxEncodedLen`) fn set_collection_max_supply() -> Weight { // Proof Size summary in bytes: - // Measured: `306` + // Measured: `268` // Estimated: `3549` - // Minimum execution time: 17_950_000 picoseconds. - Weight::from_parts(18_310_000, 0) + // Minimum execution time: 22_560_000 picoseconds. + Weight::from_parts(22_980_000, 0) .saturating_add(Weight::from_parts(0, 3549)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -594,10 +592,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::CollectionConfigOf` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`) fn update_mint_settings() -> Weight { // Proof Size summary in bytes: - // Measured: `289` + // Measured: `251` // Estimated: `3538` - // Minimum execution time: 17_590_000 picoseconds. - Weight::from_parts(17_930_000, 0) + // Minimum execution time: 21_721_000 picoseconds. + Weight::from_parts(22_161_000, 0) .saturating_add(Weight::from_parts(0, 3538)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -612,10 +610,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::ItemPriceOf` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`) fn set_price() -> Weight { // Proof Size summary in bytes: - // Measured: `484` + // Measured: `446` // Estimated: `4326` - // Minimum execution time: 23_640_000 picoseconds. - Weight::from_parts(24_141_000, 0) + // Minimum execution time: 29_191_000 picoseconds. + Weight::from_parts(29_761_000, 0) .saturating_add(Weight::from_parts(0, 4326)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -638,10 +636,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::PendingSwapOf` (`max_values`: None, `max_size`: Some(71), added: 2546, mode: `MaxEncodedLen`) fn buy_item() -> Weight { // Proof Size summary in bytes: - // Measured: `671` + // Measured: `633` // Estimated: `4326` - // Minimum execution time: 54_150_000 picoseconds. - Weight::from_parts(54_620_000, 0) + // Minimum execution time: 63_171_000 picoseconds. + Weight::from_parts(63_690_000, 0) .saturating_add(Weight::from_parts(0, 4326)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(5)) @@ -651,11 +649,11 @@ impl pallet_nfts::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_400_000 picoseconds. - Weight::from_parts(3_444_083, 0) + // Minimum execution time: 3_050_000 picoseconds. + Weight::from_parts(4_448_153, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 5_541 - .saturating_add(Weight::from_parts(2_411_505, 0).saturating_mul(n.into())) + // Standard Error: 7_456 + .saturating_add(Weight::from_parts(2_397_398, 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`) @@ -663,10 +661,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::PendingSwapOf` (`max_values`: None, `max_size`: Some(71), added: 2546, mode: `MaxEncodedLen`) fn create_swap() -> Weight { // Proof Size summary in bytes: - // Measured: `460` + // Measured: `422` // Estimated: `7662` - // Minimum execution time: 20_520_000 picoseconds. - Weight::from_parts(20_910_000, 0) + // Minimum execution time: 25_331_000 picoseconds. + Weight::from_parts(25_661_000, 0) .saturating_add(Weight::from_parts(0, 7662)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -677,10 +675,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::Item` (`max_values`: None, `max_size`: Some(861), added: 3336, mode: `MaxEncodedLen`) fn cancel_swap() -> Weight { // Proof Size summary in bytes: - // Measured: `479` + // Measured: `441` // Estimated: `4326` - // Minimum execution time: 21_390_000 picoseconds. - Weight::from_parts(21_670_000, 0) + // Minimum execution time: 26_341_000 picoseconds. + Weight::from_parts(26_870_000, 0) .saturating_add(Weight::from_parts(0, 4326)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -703,10 +701,10 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// Proof: `Nfts::ItemPriceOf` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`) fn claim_swap() -> Weight { // Proof Size summary in bytes: - // Measured: `800` + // Measured: `762` // Estimated: `7662` - // Minimum execution time: 89_661_000 picoseconds. - Weight::from_parts(90_630_000, 0) + // Minimum execution time: 105_550_000 picoseconds. + Weight::from_parts(106_501_000, 0) .saturating_add(Weight::from_parts(0, 7662)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(10)) @@ -732,13 +730,13 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// The range of component `n` is `[0, 10]`. fn mint_pre_signed(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `595` + // Measured: `557` // Estimated: `6078 + n * (2954 ±0)` - // Minimum execution time: 144_561_000 picoseconds. - Weight::from_parts(148_878_703, 0) + // Minimum execution time: 157_631_000 picoseconds. + Weight::from_parts(161_459_334, 0) .saturating_add(Weight::from_parts(0, 6078)) - // Standard Error: 18_641 - .saturating_add(Weight::from_parts(33_732_518, 0).saturating_mul(n.into())) + // Standard Error: 18_121 + .saturating_add(Weight::from_parts(36_042_522, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into()))) .saturating_add(T::DbWeight::get().writes(6)) @@ -760,13 +758,13 @@ impl pallet_nfts::WeightInfo for WeightInfo { /// The range of component `n` is `[0, 10]`. fn set_attributes_pre_signed(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `625` + // Measured: `587` // Estimated: `4466 + n * (2954 ±0)` - // Minimum execution time: 75_871_000 picoseconds. - Weight::from_parts(87_615_708, 0) + // Minimum execution time: 80_530_000 picoseconds. + Weight::from_parts(94_766_125, 0) .saturating_add(Weight::from_parts(0, 4466)) - // Standard Error: 64_729 - .saturating_add(Weight::from_parts(33_033_532, 0).saturating_mul(n.into())) + // Standard Error: 79_293 + .saturating_add(Weight::from_parts(35_124_744, 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)) diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_proxy.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_proxy.rs index d6b62a1703..34d375db71 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_proxy.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_proxy.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_proxy` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -54,11 +54,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 15_100_000 picoseconds. - Weight::from_parts(15_738_568, 0) + // Minimum execution time: 17_911_000 picoseconds. + Weight::from_parts(18_490_467, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 825 - .saturating_add(Weight::from_parts(29_771, 0).saturating_mul(p.into())) + // Standard Error: 799 + .saturating_add(Weight::from_parts(36_671, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) } /// Storage: `Proxy::Proxies` (r:1 w:0) @@ -73,13 +73,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `454 + a * (68 ±0) + p * (37 ±0)` // Estimated: `5698` - // Minimum execution time: 39_680_000 picoseconds. - Weight::from_parts(39_135_254, 0) + // Minimum execution time: 47_280_000 picoseconds. + Weight::from_parts(47_133_404, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_317 - .saturating_add(Weight::from_parts(156_980, 0).saturating_mul(a.into())) - // Standard Error: 1_360 - .saturating_add(Weight::from_parts(39_418, 0).saturating_mul(p.into())) + // Standard Error: 1_718 + .saturating_add(Weight::from_parts(165_487, 0).saturating_mul(a.into())) + // Standard Error: 1_775 + .saturating_add(Weight::from_parts(33_895, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -93,13 +93,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `369 + a * (68 ±0)` // Estimated: `5698` - // Minimum execution time: 26_660_000 picoseconds. - Weight::from_parts(27_147_971, 0) + // Minimum execution time: 32_500_000 picoseconds. + Weight::from_parts(33_178_781, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_280 - .saturating_add(Weight::from_parts(147_710, 0).saturating_mul(a.into())) - // Standard Error: 1_323 - .saturating_add(Weight::from_parts(3_471, 0).saturating_mul(p.into())) + // Standard Error: 1_637 + .saturating_add(Weight::from_parts(166_089, 0).saturating_mul(a.into())) + // Standard Error: 1_691 + .saturating_add(Weight::from_parts(7_593, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -113,13 +113,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `369 + a * (68 ±0)` // Estimated: `5698` - // Minimum execution time: 26_390_000 picoseconds. - Weight::from_parts(27_082_503, 0) + // Minimum execution time: 32_580_000 picoseconds. + Weight::from_parts(33_237_455, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_288 - .saturating_add(Weight::from_parts(146_426, 0).saturating_mul(a.into())) - // Standard Error: 1_331 - .saturating_add(Weight::from_parts(2_081, 0).saturating_mul(p.into())) + // Standard Error: 1_688 + .saturating_add(Weight::from_parts(163_071, 0).saturating_mul(a.into())) + // Standard Error: 1_744 + .saturating_add(Weight::from_parts(4_902, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -135,13 +135,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `386 + a * (68 ±0) + p * (37 ±0)` // Estimated: `5698` - // Minimum execution time: 35_010_000 picoseconds. - Weight::from_parts(34_901_875, 0) + // Minimum execution time: 42_110_000 picoseconds. + Weight::from_parts(42_909_019, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_302 - .saturating_add(Weight::from_parts(144_249, 0).saturating_mul(a.into())) - // Standard Error: 1_345 - .saturating_add(Weight::from_parts(35_354, 0).saturating_mul(p.into())) + // Standard Error: 1_820 + .saturating_add(Weight::from_parts(155_324, 0).saturating_mul(a.into())) + // Standard Error: 1_881 + .saturating_add(Weight::from_parts(29_697, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -152,11 +152,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 25_080_000 picoseconds. - Weight::from_parts(25_668_532, 0) + // Minimum execution time: 29_340_000 picoseconds. + Weight::from_parts(29_843_633, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 817 - .saturating_add(Weight::from_parts(40_015, 0).saturating_mul(p.into())) + // Standard Error: 644 + .saturating_add(Weight::from_parts(45_124, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -167,11 +167,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 25_160_000 picoseconds. - Weight::from_parts(25_831_874, 0) + // Minimum execution time: 29_371_000 picoseconds. + Weight::from_parts(30_054_086, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 1_022 - .saturating_add(Weight::from_parts(52_560, 0).saturating_mul(p.into())) + // Standard Error: 867 + .saturating_add(Weight::from_parts(52_403, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -182,11 +182,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 22_510_000 picoseconds. - Weight::from_parts(23_203_299, 0) + // Minimum execution time: 26_590_000 picoseconds. + Weight::from_parts(27_141_250, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 817 - .saturating_add(Weight::from_parts(30_785, 0).saturating_mul(p.into())) + // Standard Error: 808 + .saturating_add(Weight::from_parts(34_054, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -197,11 +197,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `139` // Estimated: `4706` - // Minimum execution time: 26_621_000 picoseconds. - Weight::from_parts(27_283_515, 0) + // Minimum execution time: 31_270_000 picoseconds. + Weight::from_parts(31_853_768, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 790 - .saturating_add(Weight::from_parts(11_587, 0).saturating_mul(p.into())) + // Standard Error: 579 + .saturating_add(Weight::from_parts(4_776, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -212,11 +212,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `164 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 23_510_000 picoseconds. - Weight::from_parts(24_104_650, 0) + // Minimum execution time: 27_640_000 picoseconds. + Weight::from_parts(28_381_156, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 735 - .saturating_add(Weight::from_parts(30_110, 0).saturating_mul(p.into())) + // Standard Error: 853 + .saturating_add(Weight::from_parts(33_989, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_session.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_session.rs index ef607f419c..45bcbe997f 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_session.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_session.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_session` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_session::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `298` // Estimated: `3763` - // Minimum execution time: 18_430_000 picoseconds. - Weight::from_parts(19_000_000, 0) + // Minimum execution time: 24_420_000 picoseconds. + Weight::from_parts(24_810_000, 0) .saturating_add(Weight::from_parts(0, 3763)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -69,8 +69,8 @@ impl pallet_session::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `280` // Estimated: `3745` - // Minimum execution time: 13_720_000 picoseconds. - Weight::from_parts(13_990_000, 0) + // Minimum execution time: 16_840_000 picoseconds. + Weight::from_parts(17_080_000, 0) .saturating_add(Weight::from_parts(0, 3745)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_timestamp.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_timestamp.rs index 63e51f8970..a9721649df 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_timestamp.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_timestamp.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_timestamp` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_timestamp::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `153` // Estimated: `1493` - // Minimum execution time: 8_960_000 picoseconds. - Weight::from_parts(9_550_000, 0) + // Minimum execution time: 13_010_000 picoseconds. + Weight::from_parts(13_370_000, 0) .saturating_add(Weight::from_parts(0, 1493)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_timestamp::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `57` // Estimated: `0` - // Minimum execution time: 3_570_000 picoseconds. - Weight::from_parts(3_820_000, 0) + // Minimum execution time: 6_490_000 picoseconds. + Weight::from_parts(6_640_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_uniques.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_uniques.rs index 6ad609b63c..33b53273b6 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_uniques.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_uniques.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_uniques` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `249` // Estimated: `3643` - // Minimum execution time: 31_620_000 picoseconds. - Weight::from_parts(31_890_000, 0) + // Minimum execution time: 37_300_000 picoseconds. + Weight::from_parts(37_750_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -69,8 +69,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `109` // Estimated: `3643` - // Minimum execution time: 14_310_000 picoseconds. - Weight::from_parts(14_590_000, 0) + // Minimum execution time: 17_160_000 picoseconds. + Weight::from_parts(17_471_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -98,15 +98,15 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `346 + a * (107 ±0) + m * (56 ±0) + n * (76 ±0)` // Estimated: `3643 + a * (2647 ±0) + m * (2662 ±0) + n * (2597 ±0)` - // Minimum execution time: 3_544_193_000 picoseconds. - Weight::from_parts(3_587_302_000, 0) + // Minimum execution time: 3_745_215_000 picoseconds. + Weight::from_parts(3_761_775_000, 0) .saturating_add(Weight::from_parts(0, 3643)) - // Standard Error: 43_995 - .saturating_add(Weight::from_parts(9_223_959, 0).saturating_mul(n.into())) - // Standard Error: 43_995 - .saturating_add(Weight::from_parts(433_921, 0).saturating_mul(m.into())) - // Standard Error: 43_995 - .saturating_add(Weight::from_parts(634_467, 0).saturating_mul(a.into())) + // Standard Error: 44_115 + .saturating_add(Weight::from_parts(9_590_498, 0).saturating_mul(n.into())) + // Standard Error: 44_115 + .saturating_add(Weight::from_parts(453_300, 0).saturating_mul(m.into())) + // Standard Error: 44_115 + .saturating_add(Weight::from_parts(618_314, 0).saturating_mul(a.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into()))) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(m.into()))) @@ -131,8 +131,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `349` // Estimated: `3643` - // Minimum execution time: 37_001_000 picoseconds. - Weight::from_parts(37_390_000, 0) + // Minimum execution time: 43_470_000 picoseconds. + Weight::from_parts(43_881_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -149,8 +149,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `495` // Estimated: `3643` - // Minimum execution time: 37_980_000 picoseconds. - Weight::from_parts(38_550_000, 0) + // Minimum execution time: 44_050_000 picoseconds. + Weight::from_parts(44_670_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(4)) @@ -167,8 +167,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `495` // Estimated: `3643` - // Minimum execution time: 28_120_000 picoseconds. - Weight::from_parts(28_651_000, 0) + // Minimum execution time: 33_400_000 picoseconds. + Weight::from_parts(33_790_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(4)) @@ -182,11 +182,11 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `805 + i * (76 ±0)` // Estimated: `3643 + i * (2597 ±0)` - // Minimum execution time: 13_510_000 picoseconds. - Weight::from_parts(13_640_000, 0) + // Minimum execution time: 15_980_000 picoseconds. + Weight::from_parts(16_281_000, 0) .saturating_add(Weight::from_parts(0, 3643)) - // Standard Error: 22_690 - .saturating_add(Weight::from_parts(20_011_850, 0).saturating_mul(i.into())) + // Standard Error: 24_171 + .saturating_add(Weight::from_parts(21_147_029, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) .saturating_add(T::DbWeight::get().writes(1)) @@ -201,8 +201,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `495` // Estimated: `3643` - // Minimum execution time: 18_190_000 picoseconds. - Weight::from_parts(18_460_000, 0) + // Minimum execution time: 22_890_000 picoseconds. + Weight::from_parts(23_211_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -215,8 +215,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `495` // Estimated: `3643` - // Minimum execution time: 17_880_000 picoseconds. - Weight::from_parts(18_320_000, 0) + // Minimum execution time: 22_841_000 picoseconds. + Weight::from_parts(23_190_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -227,8 +227,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `349` // Estimated: `3643` - // Minimum execution time: 12_260_000 picoseconds. - Weight::from_parts(12_510_000, 0) + // Minimum execution time: 14_750_000 picoseconds. + Weight::from_parts(15_040_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -239,8 +239,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `349` // Estimated: `3643` - // Minimum execution time: 12_130_000 picoseconds. - Weight::from_parts(12_560_000, 0) + // Minimum execution time: 14_670_000 picoseconds. + Weight::from_parts(14_900_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -257,8 +257,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `597` // Estimated: `3643` - // Minimum execution time: 27_270_000 picoseconds. - Weight::from_parts(27_891_000, 0) + // Minimum execution time: 33_300_000 picoseconds. + Weight::from_parts(33_841_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(5)) @@ -269,8 +269,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `349` // Estimated: `3643` - // Minimum execution time: 12_490_000 picoseconds. - Weight::from_parts(12_740_000, 0) + // Minimum execution time: 15_080_000 picoseconds. + Weight::from_parts(15_350_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -283,8 +283,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `349` // Estimated: `3643` - // Minimum execution time: 16_070_000 picoseconds. - Weight::from_parts(16_460_000, 0) + // Minimum execution time: 18_460_000 picoseconds. + Weight::from_parts(18_800_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -299,8 +299,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `626` // Estimated: `3652` - // Minimum execution time: 41_321_000 picoseconds. - Weight::from_parts(41_991_000, 0) + // Minimum execution time: 47_650_000 picoseconds. + Weight::from_parts(48_200_000, 0) .saturating_add(Weight::from_parts(0, 3652)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -315,8 +315,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `823` // Estimated: `3652` - // Minimum execution time: 40_240_000 picoseconds. - Weight::from_parts(40_860_000, 0) + // Minimum execution time: 46_181_000 picoseconds. + Weight::from_parts(46_811_000, 0) .saturating_add(Weight::from_parts(0, 3652)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -329,8 +329,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `415` // Estimated: `3652` - // Minimum execution time: 30_500_000 picoseconds. - Weight::from_parts(30_780_000, 0) + // Minimum execution time: 35_700_000 picoseconds. + Weight::from_parts(36_080_000, 0) .saturating_add(Weight::from_parts(0, 3652)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -343,8 +343,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `626` // Estimated: `3652` - // Minimum execution time: 32_170_000 picoseconds. - Weight::from_parts(32_680_000, 0) + // Minimum execution time: 37_070_000 picoseconds. + Weight::from_parts(37_460_000, 0) .saturating_add(Weight::from_parts(0, 3652)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -357,8 +357,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `349` // Estimated: `3643` - // Minimum execution time: 31_140_000 picoseconds. - Weight::from_parts(31_390_000, 0) + // Minimum execution time: 36_360_000 picoseconds. + Weight::from_parts(36_680_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -371,8 +371,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `540` // Estimated: `3643` - // Minimum execution time: 30_860_000 picoseconds. - Weight::from_parts(31_120_000, 0) + // Minimum execution time: 35_810_000 picoseconds. + Weight::from_parts(36_230_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -385,8 +385,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `495` // Estimated: `3643` - // Minimum execution time: 18_570_000 picoseconds. - Weight::from_parts(18_940_000, 0) + // Minimum execution time: 23_110_000 picoseconds. + Weight::from_parts(23_561_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -399,8 +399,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `528` // Estimated: `3643` - // Minimum execution time: 18_980_000 picoseconds. - Weight::from_parts(19_210_000, 0) + // Minimum execution time: 23_230_000 picoseconds. + Weight::from_parts(23_500_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -411,8 +411,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `109` // Estimated: `3517` - // Minimum execution time: 14_080_000 picoseconds. - Weight::from_parts(14_351_000, 0) + // Minimum execution time: 16_100_000 picoseconds. + Weight::from_parts(16_450_000, 0) .saturating_add(Weight::from_parts(0, 3517)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -425,8 +425,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `349` // Estimated: `3643` - // Minimum execution time: 15_080_000 picoseconds. - Weight::from_parts(15_340_000, 0) + // Minimum execution time: 19_240_000 picoseconds. + Weight::from_parts(19_511_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -439,8 +439,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `326` // Estimated: `3587` - // Minimum execution time: 14_991_000 picoseconds. - Weight::from_parts(15_200_000, 0) + // Minimum execution time: 18_210_000 picoseconds. + Weight::from_parts(18_540_000, 0) .saturating_add(Weight::from_parts(0, 3587)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -457,8 +457,8 @@ impl pallet_uniques::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `607` // Estimated: `3643` - // Minimum execution time: 36_870_000 picoseconds. - Weight::from_parts(37_550_000, 0) + // Minimum execution time: 42_901_000 picoseconds. + Weight::from_parts(43_570_000, 0) .saturating_add(Weight::from_parts(0, 3643)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(4)) diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_utility.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_utility.rs index 0c45702fb5..e894515aa5 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_utility.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_utility.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_utility` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -52,18 +52,18 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_390_000 picoseconds. - Weight::from_parts(1_959_920, 0) + // Minimum execution time: 6_360_000 picoseconds. + Weight::from_parts(23_611_539, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2_500 - .saturating_add(Weight::from_parts(4_659_213, 0).saturating_mul(c.into())) + // Standard Error: 2_463 + .saturating_add(Weight::from_parts(3_639_689, 0).saturating_mul(c.into())) } fn as_derivative() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_160_000 picoseconds. - Weight::from_parts(5_340_000, 0) + // Minimum execution time: 5_630_000 picoseconds. + Weight::from_parts(5_880_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `c` is `[0, 1000]`. @@ -71,18 +71,18 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_470_000 picoseconds. - Weight::from_parts(2_761_325, 0) + // Minimum execution time: 6_420_000 picoseconds. + Weight::from_parts(13_540_551, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2_284 - .saturating_add(Weight::from_parts(4_879_499, 0).saturating_mul(c.into())) + // Standard Error: 1_391 + .saturating_add(Weight::from_parts(3_896_741, 0).saturating_mul(c.into())) } fn dispatch_as() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_640_000 picoseconds. - Weight::from_parts(7_950_000, 0) + // Minimum execution time: 8_700_000 picoseconds. + Weight::from_parts(9_040_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `c` is `[0, 1000]`. @@ -90,10 +90,10 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_380_000 picoseconds. - Weight::from_parts(1_669_062, 0) + // Minimum execution time: 6_460_000 picoseconds. + Weight::from_parts(13_884_233, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2_527 - .saturating_add(Weight::from_parts(4_651_949, 0).saturating_mul(c.into())) + // Standard Error: 1_436 + .saturating_add(Weight::from_parts(3_635_079, 0).saturating_mul(c.into())) } } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_vesting.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_vesting.rs index d7719f716b..17a7835347 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_vesting.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_vesting.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_vesting` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -61,13 +61,13 @@ impl pallet_vesting::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `381 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764 + l * (25 ±0) + s * (36 ±0)` - // Minimum execution time: 37_680_000 picoseconds. - Weight::from_parts(37_096_954, 0) + // Minimum execution time: 45_460_000 picoseconds. + Weight::from_parts(44_376_585, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 633 - .saturating_add(Weight::from_parts(25_389, 0).saturating_mul(l.into())) - // Standard Error: 1_126 - .saturating_add(Weight::from_parts(73_076, 0).saturating_mul(s.into())) + // Standard Error: 462 + .saturating_add(Weight::from_parts(38_046, 0).saturating_mul(l.into())) + // Standard Error: 823 + .saturating_add(Weight::from_parts(75_814, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) .saturating_add(Weight::from_parts(0, 25).saturating_mul(l.into())) @@ -87,13 +87,13 @@ impl pallet_vesting::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `381 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764 + l * (25 ±0) + s * (36 ±0)` - // Minimum execution time: 39_680_000 picoseconds. - Weight::from_parts(39_340_475, 0) + // Minimum execution time: 47_360_000 picoseconds. + Weight::from_parts(47_062_478, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 529 - .saturating_add(Weight::from_parts(28_719, 0).saturating_mul(l.into())) - // Standard Error: 942 - .saturating_add(Weight::from_parts(63_470, 0).saturating_mul(s.into())) + // Standard Error: 500 + .saturating_add(Weight::from_parts(30_953, 0).saturating_mul(l.into())) + // Standard Error: 891 + .saturating_add(Weight::from_parts(62_592, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) .saturating_add(Weight::from_parts(0, 25).saturating_mul(l.into())) @@ -115,13 +115,13 @@ impl pallet_vesting::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `484 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764 + l * (25 ±0) + s * (36 ±0)` - // Minimum execution time: 40_910_000 picoseconds. - Weight::from_parts(40_032_076, 0) + // Minimum execution time: 49_311_000 picoseconds. + Weight::from_parts(48_668_395, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 578 - .saturating_add(Weight::from_parts(38_441, 0).saturating_mul(l.into())) - // Standard Error: 1_029 - .saturating_add(Weight::from_parts(77_449, 0).saturating_mul(s.into())) + // Standard Error: 522 + .saturating_add(Weight::from_parts(42_902, 0).saturating_mul(l.into())) + // Standard Error: 929 + .saturating_add(Weight::from_parts(77_962, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 25).saturating_mul(l.into())) @@ -143,13 +143,13 @@ impl pallet_vesting::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `484 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764 + l * (25 ±0) + s * (36 ±0)` - // Minimum execution time: 42_980_000 picoseconds. - Weight::from_parts(42_536_226, 0) + // Minimum execution time: 51_830_000 picoseconds. + Weight::from_parts(51_437_375, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 610 - .saturating_add(Weight::from_parts(32_352, 0).saturating_mul(l.into())) - // Standard Error: 1_085 - .saturating_add(Weight::from_parts(69_096, 0).saturating_mul(s.into())) + // Standard Error: 558 + .saturating_add(Weight::from_parts(33_933, 0).saturating_mul(l.into())) + // Standard Error: 993 + .saturating_add(Weight::from_parts(65_613, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 25).saturating_mul(l.into())) @@ -171,13 +171,13 @@ impl pallet_vesting::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `555 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764 + l * (25 ±0) + s * (37 ±0)` - // Minimum execution time: 79_750_000 picoseconds. - Weight::from_parts(80_006_757, 0) + // Minimum execution time: 91_440_000 picoseconds. + Weight::from_parts(94_991_322, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 838 - .saturating_add(Weight::from_parts(41_178, 0).saturating_mul(l.into())) - // Standard Error: 1_491 - .saturating_add(Weight::from_parts(88_332, 0).saturating_mul(s.into())) + // Standard Error: 2_292 + .saturating_add(Weight::from_parts(52_370, 0).saturating_mul(l.into())) + // Standard Error: 4_079 + .saturating_add(Weight::from_parts(119_616, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 25).saturating_mul(l.into())) @@ -199,13 +199,13 @@ impl pallet_vesting::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `658 + l * (25 ±0) + s * (36 ±0)` // Estimated: `6196 + l * (25 ±0) + s * (37 ±0)` - // Minimum execution time: 82_661_000 picoseconds. - Weight::from_parts(82_840_340, 0) + // Minimum execution time: 95_481_000 picoseconds. + Weight::from_parts(98_871_707, 0) .saturating_add(Weight::from_parts(0, 6196)) - // Standard Error: 863 - .saturating_add(Weight::from_parts(43_549, 0).saturating_mul(l.into())) - // Standard Error: 1_535 - .saturating_add(Weight::from_parts(92_852, 0).saturating_mul(s.into())) + // Standard Error: 2_290 + .saturating_add(Weight::from_parts(57_385, 0).saturating_mul(l.into())) + // Standard Error: 4_075 + .saturating_add(Weight::from_parts(129_235, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(Weight::from_parts(0, 25).saturating_mul(l.into())) @@ -227,13 +227,13 @@ impl pallet_vesting::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `482 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764 + l * (25 ±0) + s * (36 ±0)` - // Minimum execution time: 41_680_000 picoseconds. - Weight::from_parts(40_809_056, 0) + // Minimum execution time: 50_900_000 picoseconds. + Weight::from_parts(49_647_505, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 595 - .saturating_add(Weight::from_parts(36_094, 0).saturating_mul(l.into())) - // Standard Error: 1_100 - .saturating_add(Weight::from_parts(71_033, 0).saturating_mul(s.into())) + // Standard Error: 504 + .saturating_add(Weight::from_parts(44_752, 0).saturating_mul(l.into())) + // Standard Error: 932 + .saturating_add(Weight::from_parts(82_338, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 25).saturating_mul(l.into())) @@ -255,13 +255,13 @@ impl pallet_vesting::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `482 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764 + l * (25 ±0) + s * (36 ±0)` - // Minimum execution time: 44_541_000 picoseconds. - Weight::from_parts(43_679_373, 0) + // Minimum execution time: 53_780_000 picoseconds. + Weight::from_parts(52_613_300, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 537 - .saturating_add(Weight::from_parts(37_043, 0).saturating_mul(l.into())) - // Standard Error: 992 - .saturating_add(Weight::from_parts(69_456, 0).saturating_mul(s.into())) + // Standard Error: 487 + .saturating_add(Weight::from_parts(40_648, 0).saturating_mul(l.into())) + // Standard Error: 899 + .saturating_add(Weight::from_parts(73_712, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 25).saturating_mul(l.into())) @@ -283,13 +283,13 @@ impl pallet_vesting::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `555 + l * (25 ±0) + s * (36 ±0)` // Estimated: `4764 + l * (25 ±0) + s * (36 ±0)` - // Minimum execution time: 46_651_000 picoseconds. - Weight::from_parts(45_657_156, 0) + // Minimum execution time: 55_610_000 picoseconds. + Weight::from_parts(55_082_280, 0) .saturating_add(Weight::from_parts(0, 4764)) - // Standard Error: 700 - .saturating_add(Weight::from_parts(38_659, 0).saturating_mul(l.into())) - // Standard Error: 1_293 - .saturating_add(Weight::from_parts(74_050, 0).saturating_mul(s.into())) + // Standard Error: 459 + .saturating_add(Weight::from_parts(39_863, 0).saturating_mul(l.into())) + // Standard Error: 848 + .saturating_add(Weight::from_parts(68_856, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 25).saturating_mul(l.into())) diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm.rs index 365eb55d4c..aa0bed738c 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -51,23 +51,19 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn send() -> Weight { // Proof Size summary in bytes: - // Measured: `111` - // Estimated: `3576` - // Minimum execution time: 27_991_000 picoseconds. - Weight::from_parts(29_020_000, 0) - .saturating_add(Weight::from_parts(0, 3576)) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(2)) + // Measured: `42` + // Estimated: `3507` + // Minimum execution time: 29_860_000 picoseconds. + Weight::from_parts(30_671_000, 0) + .saturating_add(Weight::from_parts(0, 3507)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) @@ -75,10 +71,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:1 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -87,13 +79,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn teleport_assets() -> Weight { // Proof Size summary in bytes: - // Measured: `111` + // Measured: `74` // Estimated: `3593` - // Minimum execution time: 121_281_000 picoseconds. - Weight::from_parts(123_880_000, 0) + // Minimum execution time: 130_001_000 picoseconds. + Weight::from_parts(130_811_000, 0) .saturating_add(Weight::from_parts(0, 3593)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) @@ -103,10 +95,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `XcmpQueue::DeliveryFeeFactor` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::RelevantMessagingState` (r:1 w:0) /// Proof: `ParachainSystem::RelevantMessagingState` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:1) @@ -115,13 +103,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `XcmpQueue::OutboundXcmpMessages` (`max_values`: None, `max_size`: Some(105506), added: 107981, mode: `MaxEncodedLen`) fn reserve_transfer_assets() -> Weight { // Proof Size summary in bytes: - // Measured: `333` + // Measured: `296` // Estimated: `6196` - // Minimum execution time: 151_221_000 picoseconds. - Weight::from_parts(152_941_000, 0) + // Minimum execution time: 161_501_000 picoseconds. + Weight::from_parts(162_771_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(5)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(4)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) @@ -135,30 +123,26 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn transfer_assets() -> Weight { // Proof Size summary in bytes: - // Measured: `514` + // Measured: `477` // Estimated: `6208` - // Minimum execution time: 184_962_000 picoseconds. - Weight::from_parts(187_811_000, 0) + // Minimum execution time: 196_592_000 picoseconds. + Weight::from_parts(197_972_000, 0) .saturating_add(Weight::from_parts(0, 6208)) - .saturating_add(T::DbWeight::get().reads(12)) - .saturating_add(T::DbWeight::get().writes(7)) + .saturating_add(T::DbWeight::get().reads(10)) + .saturating_add(T::DbWeight::get().writes(6)) } fn execute() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 13_430_000 picoseconds. - Weight::from_parts(13_670_000, 0) + // Minimum execution time: 13_770_000 picoseconds. + Weight::from_parts(14_070_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `PolkadotXcm::SupportedVersion` (r:0 w:1) @@ -167,21 +151,18 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_970_000 picoseconds. - Weight::from_parts(8_170_000, 0) + // Minimum execution time: 9_360_000 picoseconds. + Weight::from_parts(9_520_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:0 w:1) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn force_default_xcm_version() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_540_000 picoseconds. - Weight::from_parts(2_730_000, 0) + // Minimum execution time: 3_090_000 picoseconds. + Weight::from_parts(3_350_000, 0) .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1) /// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -191,10 +172,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) @@ -203,13 +180,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn force_subscribe_version_notify() -> Weight { // Proof Size summary in bytes: - // Measured: `111` - // Estimated: `3576` - // Minimum execution time: 34_341_000 picoseconds. - Weight::from_parts(34_940_000, 0) - .saturating_add(Weight::from_parts(0, 3576)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(5)) + // Measured: `42` + // Estimated: `3507` + // Minimum execution time: 37_560_000 picoseconds. + Weight::from_parts(38_101_000, 0) + .saturating_add(Weight::from_parts(0, 3507)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(4)) } /// Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1) /// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -217,10 +194,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) @@ -229,13 +202,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: - // Measured: `329` - // Estimated: `3794` - // Minimum execution time: 36_521_000 picoseconds. - Weight::from_parts(37_390_000, 0) - .saturating_add(Weight::from_parts(0, 3794)) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(4)) + // Measured: `136` + // Estimated: `3601` + // Minimum execution time: 36_810_000 picoseconds. + Weight::from_parts(37_371_000, 0) + .saturating_add(Weight::from_parts(0, 3601)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `PolkadotXcm::XcmExecutionSuspended` (r:0 w:1) /// Proof: `PolkadotXcm::XcmExecutionSuspended` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -243,8 +216,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_590_000 picoseconds. - Weight::from_parts(2_720_000, 0) + // Minimum execution time: 3_240_000 picoseconds. + Weight::from_parts(3_360_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -252,11 +225,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) fn migrate_supported_version() -> Weight { // Proof Size summary in bytes: - // Measured: `125` - // Estimated: `13490` - // Minimum execution time: 24_611_000 picoseconds. - Weight::from_parts(25_150_000, 0) - .saturating_add(Weight::from_parts(0, 13490)) + // Measured: `22` + // Estimated: `13387` + // Minimum execution time: 24_551_000 picoseconds. + Weight::from_parts(24_920_000, 0) + .saturating_add(Weight::from_parts(0, 13387)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -264,11 +237,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) fn migrate_version_notifiers() -> Weight { // Proof Size summary in bytes: - // Measured: `129` - // Estimated: `13494` - // Minimum execution time: 24_660_000 picoseconds. - Weight::from_parts(25_201_000, 0) - .saturating_add(Weight::from_parts(0, 13494)) + // Measured: `26` + // Estimated: `13391` + // Minimum execution time: 24_760_000 picoseconds. + Weight::from_parts(25_140_000, 0) + .saturating_add(Weight::from_parts(0, 13391)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -276,11 +249,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) fn already_notified_target() -> Weight { // Proof Size summary in bytes: - // Measured: `140` - // Estimated: `15980` - // Minimum execution time: 26_690_000 picoseconds. - Weight::from_parts(27_301_000, 0) - .saturating_add(Weight::from_parts(0, 15980)) + // Measured: `37` + // Estimated: `15877` + // Minimum execution time: 27_270_000 picoseconds. + Weight::from_parts(27_560_000, 0) + .saturating_add(Weight::from_parts(0, 15877)) .saturating_add(T::DbWeight::get().reads(6)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:2 w:1) @@ -289,44 +262,40 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn notify_current_targets() -> Weight { // Proof Size summary in bytes: - // Measured: `178` - // Estimated: `6118` - // Minimum execution time: 33_140_000 picoseconds. - Weight::from_parts(33_830_000, 0) - .saturating_add(Weight::from_parts(0, 6118)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `75` + // Estimated: `6015` + // Minimum execution time: 36_540_000 picoseconds. + Weight::from_parts(37_370_000, 0) + .saturating_add(Weight::from_parts(0, 6015)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:4 w:0) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) fn notify_target_migration_fail() -> Weight { // Proof Size summary in bytes: - // Measured: `139` - // Estimated: `11029` - // Minimum execution time: 15_590_000 picoseconds. - Weight::from_parts(15_880_000, 0) - .saturating_add(Weight::from_parts(0, 11029)) + // Measured: `36` + // Estimated: `10926` + // Minimum execution time: 17_350_000 picoseconds. + Weight::from_parts(17_720_000, 0) + .saturating_add(Weight::from_parts(0, 10926)) .saturating_add(T::DbWeight::get().reads(4)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) fn migrate_version_notify_targets() -> Weight { // Proof Size summary in bytes: - // Measured: `136` - // Estimated: `13501` - // Minimum execution time: 24_840_000 picoseconds. - Weight::from_parts(25_310_000, 0) - .saturating_add(Weight::from_parts(0, 13501)) + // Measured: `33` + // Estimated: `13398` + // Minimum execution time: 24_660_000 picoseconds. + Weight::from_parts(25_300_000, 0) + .saturating_add(Weight::from_parts(0, 13398)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -336,23 +305,19 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn migrate_and_notify_old_targets() -> Weight { // Proof Size summary in bytes: - // Measured: `178` - // Estimated: `13543` - // Minimum execution time: 44_551_000 picoseconds. - Weight::from_parts(45_160_000, 0) - .saturating_add(Weight::from_parts(0, 13543)) - .saturating_add(T::DbWeight::get().reads(11)) - .saturating_add(T::DbWeight::get().writes(4)) + // Measured: `75` + // Estimated: `13440` + // Minimum execution time: 48_760_000 picoseconds. + Weight::from_parts(49_330_000, 0) + .saturating_add(Weight::from_parts(0, 13440)) + .saturating_add(T::DbWeight::get().reads(9)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `PolkadotXcm::QueryCounter` (r:1 w:1) /// Proof: `PolkadotXcm::QueryCounter` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -360,11 +325,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn new_query() -> Weight { // Proof Size summary in bytes: - // Measured: `69` - // Estimated: `1554` - // Minimum execution time: 6_080_000 picoseconds. - Weight::from_parts(6_310_000, 0) - .saturating_add(Weight::from_parts(0, 1554)) + // Measured: `0` + // Estimated: `1485` + // Minimum execution time: 3_470_000 picoseconds. + Weight::from_parts(3_710_000, 0) + .saturating_add(Weight::from_parts(0, 1485)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -372,11 +337,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn take_response() -> Weight { // Proof Size summary in bytes: - // Measured: `7706` - // Estimated: `11171` - // Minimum execution time: 31_640_000 picoseconds. - Weight::from_parts(32_030_000, 0) - .saturating_add(Weight::from_parts(0, 11171)) + // Measured: `7576` + // Estimated: `11041` + // Minimum execution time: 33_640_000 picoseconds. + Weight::from_parts(34_211_000, 0) + .saturating_add(Weight::from_parts(0, 11041)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -384,11 +349,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) fn claim_assets() -> Weight { // Proof Size summary in bytes: - // Measured: `126` - // Estimated: `3591` - // Minimum execution time: 49_720_000 picoseconds. - Weight::from_parts(50_601_000, 0) - .saturating_add(Weight::from_parts(0, 3591)) + // Measured: `23` + // Estimated: `3488` + // Minimum execution time: 50_670_000 picoseconds. + Weight::from_parts(51_520_000, 0) + .saturating_add(Weight::from_parts(0, 3488)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm_bridge_hub_router.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm_bridge_hub_router.rs index 3f458272a9..7948fe86f1 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm_bridge_hub_router.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm_bridge_hub_router.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm_bridge_hub_router` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -51,14 +51,14 @@ impl pallet_xcm_bridge_hub_router::WeightInfo for Weigh /// Proof: `XcmpQueue::InboundXcmpSuspended` (`max_values`: Some(1), `max_size`: Some(4002), added: 4497, mode: `MaxEncodedLen`) /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:0) /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) - /// Storage: `ToKusamaXcmRouter::Bridge` (r:1 w:1) - /// Proof: `ToKusamaXcmRouter::Bridge` (`max_values`: Some(1), `max_size`: Some(17), added: 512, mode: `MaxEncodedLen`) + /// Storage: `ToKusamaXcmRouter::DeliveryFeeFactor` (r:1 w:1) + /// Proof: `ToKusamaXcmRouter::DeliveryFeeFactor` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) fn on_initialize_when_non_congested() -> Weight { // Proof Size summary in bytes: - // Measured: `226` + // Measured: `225` // Estimated: `5487` - // Minimum execution time: 11_170_000 picoseconds. - Weight::from_parts(11_720_000, 0) + // Minimum execution time: 18_950_000 picoseconds. + Weight::from_parts(19_320_000, 0) .saturating_add(Weight::from_parts(0, 5487)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -71,8 +71,8 @@ impl pallet_xcm_bridge_hub_router::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `111` // Estimated: `5487` - // Minimum execution time: 5_310_000 picoseconds. - Weight::from_parts(5_410_000, 0) + // Minimum execution time: 8_620_000 picoseconds. + Weight::from_parts(8_830_000, 0) .saturating_add(Weight::from_parts(0, 5487)) .saturating_add(T::DbWeight::get().reads(2)) } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs index 38a4de513e..9cf6cf7177 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm_benchmarks::fungible` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `101` // Estimated: `3593` - // Minimum execution time: 37_400_000 picoseconds. - Weight::from_parts(37_750_000, 0) + // Minimum execution time: 42_110_000 picoseconds. + Weight::from_parts(42_700_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `153` // Estimated: `6196` - // Minimum execution time: 47_030_000 picoseconds. - Weight::from_parts(47_700_000, 0) + // Minimum execution time: 54_461_000 picoseconds. + Weight::from_parts(55_000_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -79,34 +79,27 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn transfer_reserve_asset() -> Weight { // Proof Size summary in bytes: - // Measured: `264` + // Measured: `227` // Estimated: `8799` - // Minimum execution time: 114_311_000 picoseconds. - Weight::from_parts(114_991_000, 0) + // Minimum execution time: 126_831_000 picoseconds. + Weight::from_parts(127_541_000, 0) .saturating_add(Weight::from_parts(0, 8799)) - .saturating_add(T::DbWeight::get().reads(10)) - .saturating_add(T::DbWeight::get().writes(5)) + .saturating_add(T::DbWeight::get().reads(8)) + .saturating_add(T::DbWeight::get().writes(4)) } - /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) - /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) pub(crate) fn reserve_asset_deposited() -> Weight { // Proof Size summary in bytes: // Measured: `0` - // Estimated: `1489` - // Minimum execution time: 3_900_000 picoseconds. - Weight::from_parts(4_040_000, 0) - .saturating_add(Weight::from_parts(0, 1489)) - .saturating_add(T::DbWeight::get().reads(1)) + // Estimated: `0` + // Minimum execution time: 1_800_000 picoseconds. + Weight::from_parts(1_940_000, 0) + .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) @@ -114,10 +107,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -126,20 +115,20 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn initiate_reserve_withdraw() -> Weight { // Proof Size summary in bytes: - // Measured: `212` + // Measured: `175` // Estimated: `6196` - // Minimum execution time: 120_531_000 picoseconds. - Weight::from_parts(122_081_000, 0) + // Minimum execution time: 132_561_000 picoseconds. + Weight::from_parts(133_421_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(3)) } pub(crate) fn receive_teleported_asset() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_010_000 picoseconds. - Weight::from_parts(4_240_000, 0) + // Minimum execution time: 4_120_000 picoseconds. + Weight::from_parts(4_390_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `System::Account` (r:1 w:1) @@ -148,8 +137,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `52` // Estimated: `3593` - // Minimum execution time: 29_890_000 picoseconds. - Weight::from_parts(30_670_000, 0) + // Minimum execution time: 35_160_000 picoseconds. + Weight::from_parts(35_500_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -160,10 +149,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -172,13 +157,13 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn deposit_reserve_asset() -> Weight { // Proof Size summary in bytes: - // Measured: `163` + // Measured: `126` // Estimated: `6196` - // Minimum execution time: 93_180_000 picoseconds. - Weight::from_parts(94_890_000, 0) + // Minimum execution time: 105_511_000 picoseconds. + Weight::from_parts(106_471_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) @@ -186,10 +171,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:1 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -198,12 +179,12 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn initiate_teleport() -> Weight { // Proof Size summary in bytes: - // Measured: `111` + // Measured: `74` // Estimated: `3593` - // Minimum execution time: 54_470_000 picoseconds. - Weight::from_parts(55_210_000, 0) + // Minimum execution time: 61_881_000 picoseconds. + Weight::from_parts(62_530_000, 0) .saturating_add(Weight::from_parts(0, 3593)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) } } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/xcm/pallet_xcm_benchmarks_generic.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/xcm/pallet_xcm_benchmarks_generic.rs index ccc1d145d8..350a0e52b4 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/xcm/pallet_xcm_benchmarks_generic.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/xcm/pallet_xcm_benchmarks_generic.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm_benchmarks::generic` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,10 +53,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -65,87 +61,87 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn report_holding() -> Weight { // Proof Size summary in bytes: - // Measured: `212` + // Measured: `175` // Estimated: `6196` - // Minimum execution time: 111_681_000 picoseconds. - Weight::from_parts(113_161_000, 0) + // Minimum execution time: 123_401_000 picoseconds. + Weight::from_parts(124_480_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(3)) } pub(crate) fn buy_execution() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_430_000 picoseconds. - Weight::from_parts(1_490_000, 0) + // Minimum execution time: 950_000 picoseconds. + Weight::from_parts(1_050_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `PolkadotXcm::Queries` (r:1 w:0) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) pub(crate) fn query_response() -> Weight { // Proof Size summary in bytes: - // Measured: `69` - // Estimated: `3534` - // Minimum execution time: 10_000_000 picoseconds. - Weight::from_parts(10_220_000, 0) - .saturating_add(Weight::from_parts(0, 3534)) + // Measured: `0` + // Estimated: `3465` + // Minimum execution time: 6_830_000 picoseconds. + Weight::from_parts(7_130_000, 0) + .saturating_add(Weight::from_parts(0, 3465)) .saturating_add(T::DbWeight::get().reads(1)) } pub(crate) fn transact() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 9_480_000 picoseconds. - Weight::from_parts(9_760_000, 0) + // Minimum execution time: 9_260_000 picoseconds. + Weight::from_parts(9_460_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn refund_surplus() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_040_000 picoseconds. - Weight::from_parts(4_190_000, 0) + // Minimum execution time: 3_720_000 picoseconds. + Weight::from_parts(3_860_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_error_handler() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_450_000 picoseconds. - Weight::from_parts(1_530_000, 0) + // Minimum execution time: 1_020_000 picoseconds. + Weight::from_parts(1_090_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_appendix() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_470_000 picoseconds. - Weight::from_parts(1_510_000, 0) + // Minimum execution time: 990_000 picoseconds. + Weight::from_parts(1_070_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_error() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_420_000 picoseconds. - Weight::from_parts(1_460_000, 0) + // Minimum execution time: 930_000 picoseconds. + Weight::from_parts(980_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn descend_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_460_000 picoseconds. - Weight::from_parts(1_560_000, 0) + // Minimum execution time: 1_060_000 picoseconds. + Weight::from_parts(1_120_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_400_000 picoseconds. - Weight::from_parts(1_470_000, 0) + // Minimum execution time: 980_000 picoseconds. + Weight::from_parts(1_070_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) @@ -154,10 +150,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -166,23 +158,23 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn report_error() -> Weight { // Proof Size summary in bytes: - // Measured: `212` + // Measured: `175` // Estimated: `6196` - // Minimum execution time: 71_980_000 picoseconds. - Weight::from_parts(72_741_000, 0) + // Minimum execution time: 81_581_000 picoseconds. + Weight::from_parts(82_290_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1) /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) pub(crate) fn claim_asset() -> Weight { // Proof Size summary in bytes: - // Measured: `126` - // Estimated: `3591` - // Minimum execution time: 13_360_000 picoseconds. - Weight::from_parts(13_550_000, 0) - .saturating_add(Weight::from_parts(0, 3591)) + // Measured: `23` + // Estimated: `3488` + // Minimum execution time: 13_090_000 picoseconds. + Weight::from_parts(13_240_000, 0) + .saturating_add(Weight::from_parts(0, 3488)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -190,8 +182,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_410_000 picoseconds. - Weight::from_parts(1_480_000, 0) + // Minimum execution time: 900_000 picoseconds. + Weight::from_parts(960_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:1 w:1) @@ -200,23 +192,19 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn subscribe_version() -> Weight { // Proof Size summary in bytes: - // Measured: `111` - // Estimated: `3576` - // Minimum execution time: 28_910_000 picoseconds. - Weight::from_parts(29_520_000, 0) - .saturating_add(Weight::from_parts(0, 3576)) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `42` + // Estimated: `3507` + // Minimum execution time: 30_890_000 picoseconds. + Weight::from_parts(31_561_000, 0) + .saturating_add(Weight::from_parts(0, 3507)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:0 w:1) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -224,8 +212,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_750_000 picoseconds. - Weight::from_parts(3_920_000, 0) + // Minimum execution time: 3_760_000 picoseconds. + Weight::from_parts(3_930_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -233,40 +221,40 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 29_990_000 picoseconds. - Weight::from_parts(30_271_000, 0) + // Minimum execution time: 29_430_000 picoseconds. + Weight::from_parts(29_720_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_asset() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 8_900_000 picoseconds. - Weight::from_parts(9_010_000, 0) + // Minimum execution time: 8_890_000 picoseconds. + Weight::from_parts(9_150_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_450_000 picoseconds. - Weight::from_parts(1_490_000, 0) + // Minimum execution time: 960_000 picoseconds. + Weight::from_parts(1_040_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_error() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_450_000 picoseconds. - Weight::from_parts(1_500_000, 0) + // Minimum execution time: 960_000 picoseconds. + Weight::from_parts(1_010_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_transact_status() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_660_000 picoseconds. - Weight::from_parts(1_731_000, 0) + // Minimum execution time: 1_150_000 picoseconds. + Weight::from_parts(1_220_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) @@ -275,10 +263,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -287,20 +271,20 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn query_pallet() -> Weight { // Proof Size summary in bytes: - // Measured: `212` + // Measured: `175` // Estimated: `6196` - // Minimum execution time: 77_610_000 picoseconds. - Weight::from_parts(78_890_000, 0) + // Minimum execution time: 88_351_000 picoseconds. + Weight::from_parts(89_201_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(3)) } pub(crate) fn expect_pallet() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_430_000 picoseconds. - Weight::from_parts(5_540_000, 0) + // Minimum execution time: 5_520_000 picoseconds. + Weight::from_parts(5_720_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) @@ -309,10 +293,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -321,46 +301,46 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn report_transact_status() -> Weight { // Proof Size summary in bytes: - // Measured: `212` + // Measured: `175` // Estimated: `6196` - // Minimum execution time: 71_640_000 picoseconds. - Weight::from_parts(73_081_000, 0) + // Minimum execution time: 81_610_000 picoseconds. + Weight::from_parts(82_570_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(3)) } pub(crate) fn clear_transact_status() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_530_000 picoseconds. - Weight::from_parts(1_571_000, 0) + // Minimum execution time: 970_000 picoseconds. + Weight::from_parts(1_050_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_370_000 picoseconds. - Weight::from_parts(1_460_000, 0) + // Minimum execution time: 940_000 picoseconds. + Weight::from_parts(990_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_430_000 picoseconds. - Weight::from_parts(1_490_000, 0) + // Minimum execution time: 920_000 picoseconds. + Weight::from_parts(970_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) pub(crate) fn universal_origin() -> Weight { // Proof Size summary in bytes: - // Measured: `0` + // Measured: `32` // Estimated: `1489` - // Minimum execution time: 3_360_000 picoseconds. - Weight::from_parts(3_480_000, 0) + // Minimum execution time: 7_440_000 picoseconds. + Weight::from_parts(7_700_000, 0) .saturating_add(Weight::from_parts(0, 1489)) .saturating_add(T::DbWeight::get().reads(1)) } @@ -368,16 +348,16 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_380_000 picoseconds. - Weight::from_parts(1_480_000, 0) + // Minimum execution time: 900_000 picoseconds. + Weight::from_parts(950_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn unpaid_execution() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_440_000 picoseconds. - Weight::from_parts(1_500_000, 0) + // Minimum execution time: 980_000 picoseconds. + Weight::from_parts(1_040_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs index 583053c990..62d89747ae 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs @@ -137,10 +137,6 @@ parameter_types! { /// Minimal period of relayer registration. Roughly, it is the 1 hour of real time. pub const RelayerStakeLease: u32 = 300; - // see the `FEE_BOOST_PER_RELAY_HEADER` constant get the meaning of this value - pub PriorityBoostPerRelayHeader: u64 = 22_005_372_405_372; - // see the `FEE_BOOST_PER_PARACHAIN_HEADER` constant get the meaning of this value - pub PriorityBoostPerParachainHeader: u64 = 920_224_664_224_664; // see the `FEE_BOOST_PER_MESSAGE` constant to get the meaning of this value pub PriorityBoostPerMessage: u64 = 182_044_444_444_444; } @@ -465,10 +461,6 @@ mod tests { /// We want this tip to be large enough (delivery transactions with more messages = less /// operational costs and a faster bridge), so this value should be significant. const FEE_BOOST_PER_MESSAGE: Balance = 2 * constants::currency::UNITS; - // see `FEE_BOOST_PER_MESSAGE` comment - const FEE_BOOST_PER_RELAY_HEADER: Balance = 2 * constants::currency::UNITS; - // see `FEE_BOOST_PER_MESSAGE` comment - const FEE_BOOST_PER_PARACHAIN_HEADER: Balance = 2 * constants::currency::UNITS; #[test] fn ensure_bridge_hub_kusama_message_lane_weights_are_correct() { @@ -506,19 +498,6 @@ mod tests { }, }); - pallet_bridge_relayers::extension::per_relay_header::ensure_priority_boost_is_sane::< - Runtime, - BridgeGrandpaPolkadotInstance, - PriorityBoostPerRelayHeader, - >(FEE_BOOST_PER_RELAY_HEADER); - - pallet_bridge_relayers::extension::per_parachain_header::ensure_priority_boost_is_sane::< - Runtime, - WithBridgeHubPolkadotMessagesInstance, - bp_bridge_hub_polkadot::BridgeHubPolkadot, - PriorityBoostPerParachainHeader, - >(FEE_BOOST_PER_PARACHAIN_HEADER); - pallet_bridge_relayers::extension::per_message::ensure_priority_boost_is_sane::< Runtime, WithBridgeHubPolkadotMessagesInstance, diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/cumulus_pallet_parachain_system.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/cumulus_pallet_parachain_system.rs index 610f003ea0..4652cfedf1 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/cumulus_pallet_parachain_system.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/cumulus_pallet_parachain_system.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `cumulus_pallet_parachain_system` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -62,11 +62,11 @@ impl cumulus_pallet_parachain_system::WeightInfo for We // Proof Size summary in bytes: // Measured: `12` // Estimated: `3601` - // Minimum execution time: 2_040_000 picoseconds. - Weight::from_parts(2_100_000, 0) + // Minimum execution time: 5_360_000 picoseconds. + Weight::from_parts(5_480_000, 0) .saturating_add(Weight::from_parts(0, 3601)) - // Standard Error: 51_004 - .saturating_add(Weight::from_parts(186_547_097, 0).saturating_mul(n.into())) + // Standard Error: 50_912 + .saturating_add(Weight::from_parts(190_952_582, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/cumulus_pallet_xcmp_queue.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/cumulus_pallet_xcmp_queue.rs index cce08ec1c8..9b4fdf7c8a 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/cumulus_pallet_xcmp_queue.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/cumulus_pallet_xcmp_queue.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `cumulus_pallet_xcmp_queue` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `76` // Estimated: `1497` - // Minimum execution time: 4_880_000 picoseconds. - Weight::from_parts(5_100_000, 0) + // Minimum execution time: 9_200_000 picoseconds. + Weight::from_parts(9_450_000, 0) .saturating_add(Weight::from_parts(0, 1497)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -73,8 +73,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `82` // Estimated: `5487` - // Minimum execution time: 12_900_000 picoseconds. - Weight::from_parts(13_190_000, 0) + // Minimum execution time: 19_001_000 picoseconds. + Weight::from_parts(19_440_000, 0) .saturating_add(Weight::from_parts(0, 5487)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -85,8 +85,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `76` // Estimated: `2767` - // Minimum execution time: 3_000_000 picoseconds. - Weight::from_parts(3_160_000, 0) + // Minimum execution time: 6_740_000 picoseconds. + Weight::from_parts(7_090_000, 0) .saturating_add(Weight::from_parts(0, 2767)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -97,8 +97,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `111` // Estimated: `2767` - // Minimum execution time: 4_050_000 picoseconds. - Weight::from_parts(4_200_000, 0) + // Minimum execution time: 8_290_000 picoseconds. + Weight::from_parts(8_550_000, 0) .saturating_add(Weight::from_parts(0, 2767)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -107,8 +107,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_160_000 picoseconds. - Weight::from_parts(7_330_000, 0) + // Minimum execution time: 8_060_000 picoseconds. + Weight::from_parts(8_170_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: UNKNOWN KEY `0x7b3237373ffdfeb1cab4222e3b520d6b345d8e88afa015075c945637c07e8f20` (r:1 w:1) @@ -129,8 +129,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `65711` // Estimated: `69176` - // Minimum execution time: 105_591_000 picoseconds. - Weight::from_parts(106_841_000, 0) + // Minimum execution time: 122_780_000 picoseconds. + Weight::from_parts(123_971_000, 0) .saturating_add(Weight::from_parts(0, 69176)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(5)) @@ -143,8 +143,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `65710` // Estimated: `69175` - // Minimum execution time: 51_061_000 picoseconds. - Weight::from_parts(51_470_000, 0) + // Minimum execution time: 57_471_000 picoseconds. + Weight::from_parts(58_100_000, 0) .saturating_add(Weight::from_parts(0, 69175)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/frame_system.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/frame_system.rs index d971f0ca3b..f5fe34681c 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/frame_system.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/frame_system.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `frame_system` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -52,22 +52,22 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_250_000 picoseconds. - Weight::from_parts(2_320_000, 0) + // Minimum execution time: 2_660_000 picoseconds. + Weight::from_parts(2_790_000, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 0 - .saturating_add(Weight::from_parts(381, 0).saturating_mul(b.into())) + .saturating_add(Weight::from_parts(383, 0).saturating_mul(b.into())) } /// The range of component `b` is `[0, 3932160]`. fn remark_with_event(b: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_760_000 picoseconds. - Weight::from_parts(5_870_000, 0) + // Minimum execution time: 7_110_000 picoseconds. + Weight::from_parts(7_200_000, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 3 - .saturating_add(Weight::from_parts(1_780, 0).saturating_mul(b.into())) + .saturating_add(Weight::from_parts(1_793, 0).saturating_mul(b.into())) } /// Storage: `System::Digest` (r:1 w:1) /// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -77,8 +77,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `1485` - // Minimum execution time: 3_790_000 picoseconds. - Weight::from_parts(3_960_000, 0) + // Minimum execution time: 5_610_000 picoseconds. + Weight::from_parts(5_810_000, 0) .saturating_add(Weight::from_parts(0, 1485)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -99,8 +99,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127` // Estimated: `1612` - // Minimum execution time: 119_527_445_000 picoseconds. - Weight::from_parts(121_826_216_000, 0) + // Minimum execution time: 116_240_547_000 picoseconds. + Weight::from_parts(119_627_767_000, 0) .saturating_add(Weight::from_parts(0, 1612)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -112,11 +112,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_170_000 picoseconds. - Weight::from_parts(2_240_000, 0) + // Minimum execution time: 2_680_000 picoseconds. + Weight::from_parts(2_740_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2_525 - .saturating_add(Weight::from_parts(857_491, 0).saturating_mul(i.into())) + // Standard Error: 2_981 + .saturating_add(Weight::from_parts(883_468, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -126,11 +126,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_250_000 picoseconds. - Weight::from_parts(2_320_000, 0) + // Minimum execution time: 2_820_000 picoseconds. + Weight::from_parts(2_890_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 1_160 - .saturating_add(Weight::from_parts(658_873, 0).saturating_mul(i.into())) + // Standard Error: 1_093 + .saturating_add(Weight::from_parts(662_610, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -138,13 +138,13 @@ impl frame_system::WeightInfo for WeightInfo { /// The range of component `p` is `[0, 1000]`. fn kill_prefix(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `62 + p * (69 ±0)` - // Estimated: `74 + p * (70 ±0)` - // Minimum execution time: 4_300_000 picoseconds. - Weight::from_parts(4_380_000, 0) - .saturating_add(Weight::from_parts(0, 74)) - // Standard Error: 1_575 - .saturating_add(Weight::from_parts(1_331_107, 0).saturating_mul(p.into())) + // Measured: `58 + p * (69 ±0)` + // Estimated: `68 + p * (70 ±0)` + // Minimum execution time: 5_460_000 picoseconds. + Weight::from_parts(5_690_000, 0) + .saturating_add(Weight::from_parts(0, 68)) + // Standard Error: 1_390 + .saturating_add(Weight::from_parts(1_508_862, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(p.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 70).saturating_mul(p.into())) @@ -155,8 +155,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 23_301_000 picoseconds. - Weight::from_parts(24_330_000, 0) + // Minimum execution time: 22_541_000 picoseconds. + Weight::from_parts(24_190_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -178,8 +178,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `149` // Estimated: `1634` - // Minimum execution time: 122_405_319_000 picoseconds. - Weight::from_parts(123_858_612_000, 0) + // Minimum execution time: 115_258_290_000 picoseconds. + Weight::from_parts(116_635_859_000, 0) .saturating_add(Weight::from_parts(0, 1634)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_balances.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_balances.rs index d601ba5574..e7fff130b8 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_balances.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_balances.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_balances` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 52_920_000 picoseconds. - Weight::from_parts(53_401_000, 0) + // Minimum execution time: 60_130_000 picoseconds. + Weight::from_parts(60_610_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 41_360_000 picoseconds. - Weight::from_parts(41_911_000, 0) + // Minimum execution time: 48_170_000 picoseconds. + Weight::from_parts(48_371_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -77,8 +77,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 15_240_000 picoseconds. - Weight::from_parts(15_630_000, 0) + // Minimum execution time: 21_121_000 picoseconds. + Weight::from_parts(21_580_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -89,8 +89,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 21_351_000 picoseconds. - Weight::from_parts(21_680_000, 0) + // Minimum execution time: 29_840_000 picoseconds. + Weight::from_parts(30_190_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -101,8 +101,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `103` // Estimated: `6196` - // Minimum execution time: 54_421_000 picoseconds. - Weight::from_parts(55_100_000, 0) + // Minimum execution time: 64_221_000 picoseconds. + Weight::from_parts(64_691_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -113,8 +113,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 52_011_000 picoseconds. - Weight::from_parts(52_600_000, 0) + // Minimum execution time: 58_700_000 picoseconds. + Weight::from_parts(59_120_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -125,8 +125,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 18_990_000 picoseconds. - Weight::from_parts(19_220_000, 0) + // Minimum execution time: 24_570_000 picoseconds. + Weight::from_parts(25_210_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -138,40 +138,37 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0 + u * (136 ±0)` // Estimated: `990 + u * (2603 ±0)` - // Minimum execution time: 17_620_000 picoseconds. - Weight::from_parts(17_811_000, 0) + // Minimum execution time: 23_191_000 picoseconds. + Weight::from_parts(23_330_000, 0) .saturating_add(Weight::from_parts(0, 990)) - // Standard Error: 12_529 - .saturating_add(Weight::from_parts(15_807_449, 0).saturating_mul(u.into())) + // Standard Error: 12_841 + .saturating_add(Weight::from_parts(17_421_140, 0).saturating_mul(u.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(u.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(u.into()))) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(u.into())) } - /// Storage: `Balances::InactiveIssuance` (r:1 w:0) - /// Proof: `Balances::InactiveIssuance` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) fn force_adjust_total_issuance() -> Weight { // Proof Size summary in bytes: // Measured: `0` - // Estimated: `1501` - // Minimum execution time: 6_500_000 picoseconds. - Weight::from_parts(6_780_000, 0) - .saturating_add(Weight::from_parts(0, 1501)) - .saturating_add(T::DbWeight::get().reads(1)) + // Estimated: `0` + // Minimum execution time: 7_610_000 picoseconds. + Weight::from_parts(7_850_000, 0) + .saturating_add(Weight::from_parts(0, 0)) } fn burn_allow_death() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 32_961_000 picoseconds. - Weight::from_parts(33_301_000, 0) + // Minimum execution time: 36_830_000 picoseconds. + Weight::from_parts(37_180_000, 0) .saturating_add(Weight::from_parts(0, 0)) } fn burn_keep_alive() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 22_110_000 picoseconds. - Weight::from_parts(22_450_000, 0) + // Minimum execution time: 25_630_000 picoseconds. + Weight::from_parts(25_950_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_bridge_grandpa.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_bridge_grandpa.rs index 2154f15c72..36d20c979b 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_bridge_grandpa.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_bridge_grandpa.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_bridge_grandpa` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-07, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,6 @@ impl pallet_bridge_grandpa::WeightInfo for WeightInfo pallet_bridge_grandpa::WeightInfo for WeightInfo Weight { // Proof Size summary in bytes: - // Measured: `281 + p * (60 ±0)` + // Measured: `31 + p * (60 ±0)` // Estimated: `51735` - // Minimum execution time: 370_724_000 picoseconds. - Weight::from_parts(21_228_030, 0) + // Minimum execution time: 382_872_000 picoseconds. + Weight::from_parts(38_992_149, 0) .saturating_add(Weight::from_parts(0, 51735)) - // Standard Error: 4_035 - .saturating_add(Weight::from_parts(49_000_237, 0).saturating_mul(p.into())) - // Standard Error: 13_465 - .saturating_add(Weight::from_parts(3_002_386, 0).saturating_mul(v.into())) - .saturating_add(T::DbWeight::get().reads(6)) + // Standard Error: 5_514 + .saturating_add(Weight::from_parts(48_999_813, 0).saturating_mul(p.into())) + // Standard Error: 18_400 + .saturating_add(Weight::from_parts(3_013_535, 0).saturating_mul(v.into())) + .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(5)) } /// Storage: `BridgePolkadotGrandpa::CurrentAuthoritySet` (r:1 w:1) @@ -89,10 +87,10 @@ impl pallet_bridge_grandpa::WeightInfo for WeightInfo Weight { // Proof Size summary in bytes: - // Measured: `282` + // Measured: `84` // Estimated: `51735` - // Minimum execution time: 64_371_000 picoseconds. - Weight::from_parts(66_441_000, 0) + // Minimum execution time: 64_220_000 picoseconds. + Weight::from_parts(66_580_000, 0) .saturating_add(Weight::from_parts(0, 51735)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(6)) diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_bridge_parachains.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_bridge_parachains.rs index b464ebae44..772bfcda5a 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_bridge_parachains.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_bridge_parachains.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_bridge_parachains` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-07, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -55,22 +55,18 @@ impl pallet_bridge_parachains::WeightInfo for WeightInf /// Proof: `BridgePolkadotParachains::ParasInfo` (`max_values`: Some(1), `max_size`: Some(60), added: 555, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotParachains::ImportedParaHashes` (r:1 w:1) /// Proof: `BridgePolkadotParachains::ImportedParaHashes` (`max_values`: Some(600), `max_size`: Some(64), added: 1549, mode: `MaxEncodedLen`) - /// Storage: `BridgePolkadotGrandpa::FreeHeadersRemaining` (r:1 w:1) - /// Proof: `BridgePolkadotGrandpa::FreeHeadersRemaining` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotParachains::ImportedParaHeads` (r:0 w:1) /// Proof: `BridgePolkadotParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) /// The range of component `p` is `[1, 2]`. - fn submit_parachain_heads_with_n_parachains(p: u32, ) -> Weight { + fn submit_parachain_heads_with_n_parachains(_p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `317` + // Measured: `72` // Estimated: `2543` - // Minimum execution time: 42_430_000 picoseconds. - Weight::from_parts(43_429_246, 0) + // Minimum execution time: 43_740_000 picoseconds. + Weight::from_parts(44_736_377, 0) .saturating_add(Weight::from_parts(0, 2543)) - // Standard Error: 49_229 - .saturating_add(Weight::from_parts(7_326, 0).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(5)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `BridgePolkadotParachains::PalletOperatingMode` (r:1 w:0) /// Proof: `BridgePolkadotParachains::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`) @@ -80,19 +76,17 @@ impl pallet_bridge_parachains::WeightInfo for WeightInf /// Proof: `BridgePolkadotParachains::ParasInfo` (`max_values`: Some(1), `max_size`: Some(60), added: 555, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotParachains::ImportedParaHashes` (r:1 w:1) /// Proof: `BridgePolkadotParachains::ImportedParaHashes` (`max_values`: Some(600), `max_size`: Some(64), added: 1549, mode: `MaxEncodedLen`) - /// Storage: `BridgePolkadotGrandpa::FreeHeadersRemaining` (r:1 w:1) - /// Proof: `BridgePolkadotGrandpa::FreeHeadersRemaining` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotParachains::ImportedParaHeads` (r:0 w:1) /// Proof: `BridgePolkadotParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) fn submit_parachain_heads_with_1kb_proof() -> Weight { // Proof Size summary in bytes: - // Measured: `317` + // Measured: `72` // Estimated: `2543` - // Minimum execution time: 43_951_000 picoseconds. - Weight::from_parts(44_350_000, 0) + // Minimum execution time: 44_910_000 picoseconds. + Weight::from_parts(45_600_000, 0) .saturating_add(Weight::from_parts(0, 2543)) - .saturating_add(T::DbWeight::get().reads(5)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `BridgePolkadotParachains::PalletOperatingMode` (r:1 w:0) /// Proof: `BridgePolkadotParachains::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`) @@ -102,18 +96,16 @@ impl pallet_bridge_parachains::WeightInfo for WeightInf /// Proof: `BridgePolkadotParachains::ParasInfo` (`max_values`: Some(1), `max_size`: Some(60), added: 555, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotParachains::ImportedParaHashes` (r:1 w:1) /// Proof: `BridgePolkadotParachains::ImportedParaHashes` (`max_values`: Some(600), `max_size`: Some(64), added: 1549, mode: `MaxEncodedLen`) - /// Storage: `BridgePolkadotGrandpa::FreeHeadersRemaining` (r:1 w:1) - /// Proof: `BridgePolkadotGrandpa::FreeHeadersRemaining` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotParachains::ImportedParaHeads` (r:0 w:1) /// Proof: `BridgePolkadotParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) fn submit_parachain_heads_with_16kb_proof() -> Weight { // Proof Size summary in bytes: - // Measured: `317` + // Measured: `72` // Estimated: `2543` - // Minimum execution time: 74_271_000 picoseconds. - Weight::from_parts(74_950_000, 0) + // Minimum execution time: 75_850_000 picoseconds. + Weight::from_parts(76_360_000, 0) .saturating_add(Weight::from_parts(0, 2543)) - .saturating_add(T::DbWeight::get().reads(5)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(3)) } } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_collator_selection.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_collator_selection.rs index 2f9e3f0594..fc207a3873 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_collator_selection.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_collator_selection.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_collator_selection` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -56,11 +56,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `196 + b * (79 ±0)` // Estimated: `1187 + b * (2555 ±0)` - // Minimum execution time: 13_400_000 picoseconds. - Weight::from_parts(10_359_687, 0) + // Minimum execution time: 18_630_000 picoseconds. + Weight::from_parts(14_249_715, 0) .saturating_add(Weight::from_parts(0, 1187)) - // Standard Error: 6_563 - .saturating_add(Weight::from_parts(3_802_443, 0).saturating_mul(b.into())) + // Standard Error: 8_520 + .saturating_add(Weight::from_parts(4_871_129, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(b.into()))) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(Weight::from_parts(0, 2555).saturating_mul(b.into())) @@ -79,13 +79,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `757 + b * (32 ±0) + c * (53 ±0)` // Estimated: `6287 + b * (37 ±0) + c * (53 ±0)` - // Minimum execution time: 42_510_000 picoseconds. - Weight::from_parts(42_472_514, 0) + // Minimum execution time: 52_961_000 picoseconds. + Weight::from_parts(53_209_614, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 4_066 - .saturating_add(Weight::from_parts(53_641, 0).saturating_mul(b.into())) - // Standard Error: 770 - .saturating_add(Weight::from_parts(82_099, 0).saturating_mul(c.into())) + // Standard Error: 12_087 + .saturating_add(Weight::from_parts(14_285, 0).saturating_mul(b.into())) + // Standard Error: 2_291 + .saturating_add(Weight::from_parts(139_425, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 37).saturating_mul(b.into())) @@ -100,11 +100,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `82 + b * (32 ±0)` // Estimated: `6287` - // Minimum execution time: 12_520_000 picoseconds. - Weight::from_parts(12_756_881, 0) + // Minimum execution time: 17_830_000 picoseconds. + Weight::from_parts(17_855_069, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 1_223 - .saturating_add(Weight::from_parts(76_917, 0).saturating_mul(b.into())) + // Standard Error: 1_189 + .saturating_add(Weight::from_parts(61_857, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -114,8 +114,8 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_990_000 picoseconds. - Weight::from_parts(5_180_000, 0) + // Minimum execution time: 6_270_000 picoseconds. + Weight::from_parts(6_490_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -133,13 +133,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0 + c * (182 ±0) + k * (115 ±0)` // Estimated: `6287 + c * (901 ±29) + k * (901 ±29)` - // Minimum execution time: 9_590_000 picoseconds. - Weight::from_parts(9_890_000, 0) + // Minimum execution time: 15_340_000 picoseconds. + Weight::from_parts(15_541_000, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 182_635 - .saturating_add(Weight::from_parts(6_049_324, 0).saturating_mul(c.into())) - // Standard Error: 182_635 - .saturating_add(Weight::from_parts(5_813_000, 0).saturating_mul(k.into())) + // Standard Error: 207_579 + .saturating_add(Weight::from_parts(6_899_893, 0).saturating_mul(c.into())) + // Standard Error: 207_579 + .saturating_add(Weight::from_parts(6_600_912, 0).saturating_mul(k.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(c.into()))) @@ -156,11 +156,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `282 + c * (49 ±0)` // Estimated: `6287` - // Minimum execution time: 29_471_000 picoseconds. - Weight::from_parts(30_337_176, 0) + // Minimum execution time: 36_890_000 picoseconds. + Weight::from_parts(37_597_377, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 761 - .saturating_add(Weight::from_parts(67_563, 0).saturating_mul(c.into())) + // Standard Error: 1_044 + .saturating_add(Weight::from_parts(82_310, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -179,11 +179,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `727 + c * (52 ±0)` // Estimated: `6287 + c * (54 ±0)` - // Minimum execution time: 39_481_000 picoseconds. - Weight::from_parts(41_097_178, 0) + // Minimum execution time: 47_980_000 picoseconds. + Weight::from_parts(49_640_642, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 650 - .saturating_add(Weight::from_parts(93_735, 0).saturating_mul(c.into())) + // Standard Error: 856 + .saturating_add(Weight::from_parts(92_505, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) .saturating_add(Weight::from_parts(0, 54).saturating_mul(c.into())) @@ -205,11 +205,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `867 + c * (53 ±0)` // Estimated: `6287 + c * (54 ±0)` - // Minimum execution time: 56_941_000 picoseconds. - Weight::from_parts(58_550_416, 0) + // Minimum execution time: 71_541_000 picoseconds. + Weight::from_parts(73_767_572, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 994 - .saturating_add(Weight::from_parts(100_455, 0).saturating_mul(c.into())) + // Standard Error: 1_329 + .saturating_add(Weight::from_parts(100_365, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(Weight::from_parts(0, 54).saturating_mul(c.into())) @@ -225,29 +225,27 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `310 + c * (48 ±0)` // Estimated: `6287` - // Minimum execution time: 31_610_000 picoseconds. - Weight::from_parts(32_852_756, 0) + // Minimum execution time: 39_170_000 picoseconds. + Weight::from_parts(40_258_046, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 814 - .saturating_add(Weight::from_parts(83_552, 0).saturating_mul(c.into())) + // Standard Error: 968 + .saturating_add(Weight::from_parts(90_886, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) - /// Storage: `System::BlockWeight` (r:1 w:1) - /// Proof: `System::BlockWeight` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `MaxEncodedLen`) /// Storage: `CollatorSelection::LastAuthoredBlock` (r:0 w:1) /// Proof: `CollatorSelection::LastAuthoredBlock` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`) fn note_author() -> Weight { // Proof Size summary in bytes: // Measured: `155` // Estimated: `6196` - // Minimum execution time: 44_630_000 picoseconds. - Weight::from_parts(45_211_000, 0) + // Minimum execution time: 54_350_000 picoseconds. + Weight::from_parts(54_770_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `CollatorSelection::CandidateList` (r:1 w:0) /// Proof: `CollatorSelection::CandidateList` (`max_values`: Some(1), `max_size`: Some(4802), added: 5297, mode: `MaxEncodedLen`) @@ -257,8 +255,6 @@ impl pallet_collator_selection::WeightInfo for WeightIn /// Proof: `CollatorSelection::Invulnerables` (`max_values`: Some(1), `max_size`: Some(641), added: 1136, mode: `MaxEncodedLen`) /// Storage: `CollatorSelection::DesiredCandidates` (r:1 w:0) /// Proof: `CollatorSelection::DesiredCandidates` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - /// Storage: `System::BlockWeight` (r:1 w:1) - /// Proof: `System::BlockWeight` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `MaxEncodedLen`) /// Storage: `System::Account` (r:97 w:97) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// The range of component `r` is `[1, 100]`. @@ -267,14 +263,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `2265 + c * (97 ±0) + r * (114 ±0)` // Estimated: `6287 + c * (2519 ±0) + r * (2603 ±0)` - // Minimum execution time: 21_510_000 picoseconds. - Weight::from_parts(21_880_000, 0) + // Minimum execution time: 27_230_000 picoseconds. + Weight::from_parts(27_570_000, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 320_553 - .saturating_add(Weight::from_parts(14_073_466, 0).saturating_mul(c.into())) - .saturating_add(T::DbWeight::get().reads(5)) + // Standard Error: 361_902 + .saturating_add(Weight::from_parts(16_477_178, 0).saturating_mul(c.into())) + .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(c.into()))) - .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(c.into()))) .saturating_add(Weight::from_parts(0, 2519).saturating_mul(c.into())) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(r.into())) diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_message_queue.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_message_queue.rs index 8d983bb03f..00b2f921f6 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_message_queue.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_message_queue.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_message_queue` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `223` // Estimated: `6212` - // Minimum execution time: 14_650_000 picoseconds. - Weight::from_parts(15_050_000, 0) + // Minimum execution time: 19_700_000 picoseconds. + Weight::from_parts(20_100_000, 0) .saturating_add(Weight::from_parts(0, 6212)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -69,8 +69,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `218` // Estimated: `6212` - // Minimum execution time: 13_050_000 picoseconds. - Weight::from_parts(13_250_000, 0) + // Minimum execution time: 17_590_000 picoseconds. + Weight::from_parts(17_940_000, 0) .saturating_add(Weight::from_parts(0, 6212)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -81,8 +81,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `6` // Estimated: `3601` - // Minimum execution time: 4_210_000 picoseconds. - Weight::from_parts(4_401_000, 0) + // Minimum execution time: 7_820_000 picoseconds. + Weight::from_parts(8_050_000, 0) .saturating_add(Weight::from_parts(0, 3601)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -93,8 +93,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `72` // Estimated: `69078` - // Minimum execution time: 6_500_000 picoseconds. - Weight::from_parts(6_730_000, 0) + // Minimum execution time: 10_570_000 picoseconds. + Weight::from_parts(10_730_000, 0) .saturating_add(Weight::from_parts(0, 69078)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -105,8 +105,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `72` // Estimated: `69078` - // Minimum execution time: 6_730_000 picoseconds. - Weight::from_parts(7_020_000, 0) + // Minimum execution time: 10_700_000 picoseconds. + Weight::from_parts(10_990_000, 0) .saturating_add(Weight::from_parts(0, 69078)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -119,8 +119,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 153_862_000 picoseconds. - Weight::from_parts(155_141_000, 0) + // Minimum execution time: 158_131_000 picoseconds. + Weight::from_parts(159_691_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -132,8 +132,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `171` // Estimated: `3601` - // Minimum execution time: 8_150_000 picoseconds. - Weight::from_parts(8_420_000, 0) + // Minimum execution time: 12_380_000 picoseconds. + Weight::from_parts(12_670_000, 0) .saturating_add(Weight::from_parts(0, 3601)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -146,8 +146,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65667` // Estimated: `69078` - // Minimum execution time: 52_571_000 picoseconds. - Weight::from_parts(53_241_000, 0) + // Minimum execution time: 60_990_000 picoseconds. + Weight::from_parts(62_050_000, 0) .saturating_add(Weight::from_parts(0, 69078)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -160,8 +160,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65667` // Estimated: `69078` - // Minimum execution time: 73_981_000 picoseconds. - Weight::from_parts(74_731_000, 0) + // Minimum execution time: 79_801_000 picoseconds. + Weight::from_parts(80_721_000, 0) .saturating_add(Weight::from_parts(0, 69078)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -174,8 +174,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65667` // Estimated: `69078` - // Minimum execution time: 106_841_000 picoseconds. - Weight::from_parts(108_011_000, 0) + // Minimum execution time: 115_821_000 picoseconds. + Weight::from_parts(116_621_000, 0) .saturating_add(Weight::from_parts(0, 69078)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_multisig.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_multisig.rs index af9d67c9b8..80a6cac033 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_multisig.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_multisig.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_multisig` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -52,11 +52,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 12_720_000 picoseconds. - Weight::from_parts(13_283_482, 0) + // Minimum execution time: 13_410_000 picoseconds. + Weight::from_parts(13_939_244, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 1 - .saturating_add(Weight::from_parts(479, 0).saturating_mul(z.into())) + // Standard Error: 2 + .saturating_add(Weight::from_parts(504, 0).saturating_mul(z.into())) } /// Storage: `Multisig::Multisigs` (r:1 w:1) /// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(3346), added: 5821, mode: `MaxEncodedLen`) @@ -66,13 +66,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `263 + s * (2 ±0)` // Estimated: `6811` - // Minimum execution time: 42_720_000 picoseconds. - Weight::from_parts(35_203_101, 0) + // Minimum execution time: 47_900_000 picoseconds. + Weight::from_parts(42_169_336, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 348 - .saturating_add(Weight::from_parts(82_122, 0).saturating_mul(s.into())) + // Standard Error: 382 + .saturating_add(Weight::from_parts(65_975, 0).saturating_mul(s.into())) // Standard Error: 3 - .saturating_add(Weight::from_parts(1_451, 0).saturating_mul(z.into())) + .saturating_add(Weight::from_parts(1_450, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -84,13 +84,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `282` // Estimated: `6811` - // Minimum execution time: 27_221_000 picoseconds. - Weight::from_parts(19_987_150, 0) + // Minimum execution time: 30_340_000 picoseconds. + Weight::from_parts(25_243_852, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 237 - .saturating_add(Weight::from_parts(78_921, 0).saturating_mul(s.into())) - // Standard Error: 2 - .saturating_add(Weight::from_parts(1_457, 0).saturating_mul(z.into())) + // Standard Error: 378 + .saturating_add(Weight::from_parts(59_287, 0).saturating_mul(s.into())) + // Standard Error: 3 + .saturating_add(Weight::from_parts(1_456, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -104,13 +104,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `388 + s * (33 ±0)` // Estimated: `6811` - // Minimum execution time: 47_830_000 picoseconds. - Weight::from_parts(37_769_791, 0) + // Minimum execution time: 53_210_000 picoseconds. + Weight::from_parts(45_408_396, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 330 - .saturating_add(Weight::from_parts(104_807, 0).saturating_mul(s.into())) - // Standard Error: 3 - .saturating_add(Weight::from_parts(1_491, 0).saturating_mul(z.into())) + // Standard Error: 433 + .saturating_add(Weight::from_parts(90_001, 0).saturating_mul(s.into())) + // Standard Error: 4 + .saturating_add(Weight::from_parts(1_489, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -121,11 +121,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `263 + s * (2 ±0)` // Estimated: `6811` - // Minimum execution time: 32_481_000 picoseconds. - Weight::from_parts(33_572_791, 0) + // Minimum execution time: 39_511_000 picoseconds. + Weight::from_parts(40_242_462, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 424 - .saturating_add(Weight::from_parts(83_351, 0).saturating_mul(s.into())) + // Standard Error: 622 + .saturating_add(Weight::from_parts(65_225, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -136,11 +136,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `282` // Estimated: `6811` - // Minimum execution time: 17_900_000 picoseconds. - Weight::from_parts(18_767_191, 0) + // Minimum execution time: 22_720_000 picoseconds. + Weight::from_parts(23_586_220, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 336 - .saturating_add(Weight::from_parts(79_682, 0).saturating_mul(s.into())) + // Standard Error: 689 + .saturating_add(Weight::from_parts(57_963, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -151,11 +151,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `454 + s * (1 ±0)` // Estimated: `6811` - // Minimum execution time: 32_831_000 picoseconds. - Weight::from_parts(34_126_739, 0) + // Minimum execution time: 40_680_000 picoseconds. + Weight::from_parts(41_256_429, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 479 - .saturating_add(Weight::from_parts(83_311, 0).saturating_mul(s.into())) + // Standard Error: 622 + .saturating_add(Weight::from_parts(63_168, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_session.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_session.rs index 0021d20f1c..49bb954e0e 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_session.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_session.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_session` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_session::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `297` // Estimated: `3762` - // Minimum execution time: 19_660_000 picoseconds. - Weight::from_parts(20_160_000, 0) + // Minimum execution time: 24_130_000 picoseconds. + Weight::from_parts(24_641_000, 0) .saturating_add(Weight::from_parts(0, 3762)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -69,8 +69,8 @@ impl pallet_session::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `279` // Estimated: `3744` - // Minimum execution time: 14_530_000 picoseconds. - Weight::from_parts(15_211_000, 0) + // Minimum execution time: 17_600_000 picoseconds. + Weight::from_parts(18_080_000, 0) .saturating_add(Weight::from_parts(0, 3744)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_timestamp.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_timestamp.rs index 7dd4d39d64..7547198c95 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_timestamp.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_timestamp.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_timestamp` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_timestamp::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `85` // Estimated: `1493` - // Minimum execution time: 7_630_000 picoseconds. - Weight::from_parts(7_850_000, 0) + // Minimum execution time: 12_790_000 picoseconds. + Weight::from_parts(13_190_000, 0) .saturating_add(Weight::from_parts(0, 1493)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_timestamp::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `94` // Estimated: `0` - // Minimum execution time: 4_070_000 picoseconds. - Weight::from_parts(4_200_000, 0) + // Minimum execution time: 8_150_000 picoseconds. + Weight::from_parts(8_290_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_utility.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_utility.rs index 20e3655535..8766c3d351 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_utility.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_utility.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_utility` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -52,18 +52,18 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_930_000 picoseconds. - Weight::from_parts(7_920_124, 0) + // Minimum execution time: 6_350_000 picoseconds. + Weight::from_parts(18_024_083, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 676 - .saturating_add(Weight::from_parts(3_261_497, 0).saturating_mul(c.into())) + // Standard Error: 1_515 + .saturating_add(Weight::from_parts(3_569_136, 0).saturating_mul(c.into())) } fn as_derivative() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_530_000 picoseconds. - Weight::from_parts(4_690_000, 0) + // Minimum execution time: 5_550_000 picoseconds. + Weight::from_parts(5_730_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `c` is `[0, 1000]`. @@ -71,18 +71,18 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_810_000 picoseconds. - Weight::from_parts(9_048_982, 0) + // Minimum execution time: 6_340_000 picoseconds. + Weight::from_parts(11_176_160, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 679 - .saturating_add(Weight::from_parts(3_476_203, 0).saturating_mul(c.into())) + // Standard Error: 653 + .saturating_add(Weight::from_parts(3_818_844, 0).saturating_mul(c.into())) } fn dispatch_as() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_890_000 picoseconds. - Weight::from_parts(7_100_000, 0) + // Minimum execution time: 8_590_000 picoseconds. + Weight::from_parts(8_800_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `c` is `[0, 1000]`. @@ -90,10 +90,10 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_800_000 picoseconds. - Weight::from_parts(7_824_409, 0) + // Minimum execution time: 6_330_000 picoseconds. + Weight::from_parts(9_718_355, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 600 - .saturating_add(Weight::from_parts(3_230_280, 0).saturating_mul(c.into())) + // Standard Error: 581 + .saturating_add(Weight::from_parts(3_559_758, 0).saturating_mul(c.into())) } } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_xcm.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_xcm.rs index 416e59c031..b785140874 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_xcm.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_xcm.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -51,34 +51,28 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn send() -> Weight { // Proof Size summary in bytes: - // Measured: `75` - // Estimated: `3540` - // Minimum execution time: 24_760_000 picoseconds. - Weight::from_parts(25_230_000, 0) - .saturating_add(Weight::from_parts(0, 3540)) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(2)) + // Measured: `6` + // Estimated: `3471` + // Minimum execution time: 28_260_000 picoseconds. + Weight::from_parts(28_850_000, 0) + .saturating_add(Weight::from_parts(0, 3471)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) + /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0) + /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0) /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:1 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -87,13 +81,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn teleport_assets() -> Weight { // Proof Size summary in bytes: - // Measured: `159` - // Estimated: `3624` - // Minimum execution time: 118_061_000 picoseconds. - Weight::from_parts(119_231_000, 0) - .saturating_add(Weight::from_parts(0, 3624)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `90` + // Estimated: `3593` + // Minimum execution time: 129_861_000 picoseconds. + Weight::from_parts(131_741_000, 0) + .saturating_add(Weight::from_parts(0, 3593)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `Benchmark::Override` (r:0 w:0) /// Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -107,14 +101,12 @@ impl pallet_xcm::WeightInfo for WeightInfo { } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) + /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0) + /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0) /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:1 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -123,21 +115,24 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn transfer_assets() -> Weight { // Proof Size summary in bytes: - // Measured: `159` - // Estimated: `3624` - // Minimum execution time: 119_541_000 picoseconds. - Weight::from_parts(120_281_000, 0) - .saturating_add(Weight::from_parts(0, 3624)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `90` + // Estimated: `3593` + // Minimum execution time: 131_621_000 picoseconds. + Weight::from_parts(133_891_000, 0) + .saturating_add(Weight::from_parts(0, 3593)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(2)) } + /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0) + /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn execute() -> Weight { // Proof Size summary in bytes: // Measured: `0` - // Estimated: `0` - // Minimum execution time: 11_051_000 picoseconds. - Weight::from_parts(11_310_000, 0) - .saturating_add(Weight::from_parts(0, 0)) + // Estimated: `1485` + // Minimum execution time: 15_500_000 picoseconds. + Weight::from_parts(15_960_000, 0) + .saturating_add(Weight::from_parts(0, 1485)) + .saturating_add(T::DbWeight::get().reads(1)) } /// Storage: `PolkadotXcm::SupportedVersion` (r:0 w:1) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -145,21 +140,18 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_540_000 picoseconds. - Weight::from_parts(7_890_000, 0) + // Minimum execution time: 9_160_000 picoseconds. + Weight::from_parts(9_380_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:0 w:1) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn force_default_xcm_version() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_510_000 picoseconds. - Weight::from_parts(2_660_000, 0) + // Minimum execution time: 3_200_000 picoseconds. + Weight::from_parts(3_320_000, 0) .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1) /// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -169,10 +161,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) @@ -181,13 +169,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn force_subscribe_version_notify() -> Weight { // Proof Size summary in bytes: - // Measured: `75` - // Estimated: `3540` - // Minimum execution time: 31_490_000 picoseconds. - Weight::from_parts(32_120_000, 0) - .saturating_add(Weight::from_parts(0, 3540)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(5)) + // Measured: `6` + // Estimated: `3471` + // Minimum execution time: 36_270_000 picoseconds. + Weight::from_parts(37_320_000, 0) + .saturating_add(Weight::from_parts(0, 3471)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(4)) } /// Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1) /// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -195,10 +183,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) @@ -207,13 +191,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: - // Measured: `292` - // Estimated: `3757` - // Minimum execution time: 35_510_000 picoseconds. - Weight::from_parts(36_371_000, 0) - .saturating_add(Weight::from_parts(0, 3757)) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(4)) + // Measured: `99` + // Estimated: `3564` + // Minimum execution time: 36_091_000 picoseconds. + Weight::from_parts(36_690_000, 0) + .saturating_add(Weight::from_parts(0, 3564)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `PolkadotXcm::XcmExecutionSuspended` (r:0 w:1) /// Proof: `PolkadotXcm::XcmExecutionSuspended` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -221,8 +205,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_470_000 picoseconds. - Weight::from_parts(2_620_000, 0) + // Minimum execution time: 3_110_000 picoseconds. + Weight::from_parts(3_270_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -230,11 +214,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) fn migrate_supported_version() -> Weight { // Proof Size summary in bytes: - // Measured: `125` - // Estimated: `13490` - // Minimum execution time: 23_331_000 picoseconds. - Weight::from_parts(23_751_000, 0) - .saturating_add(Weight::from_parts(0, 13490)) + // Measured: `22` + // Estimated: `13387` + // Minimum execution time: 26_150_000 picoseconds. + Weight::from_parts(26_470_000, 0) + .saturating_add(Weight::from_parts(0, 13387)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -242,11 +226,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) fn migrate_version_notifiers() -> Weight { // Proof Size summary in bytes: - // Measured: `129` - // Estimated: `13494` - // Minimum execution time: 23_290_000 picoseconds. - Weight::from_parts(23_601_000, 0) - .saturating_add(Weight::from_parts(0, 13494)) + // Measured: `26` + // Estimated: `13391` + // Minimum execution time: 26_130_000 picoseconds. + Weight::from_parts(26_571_000, 0) + .saturating_add(Weight::from_parts(0, 13391)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -254,11 +238,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) fn already_notified_target() -> Weight { // Proof Size summary in bytes: - // Measured: `140` - // Estimated: `15980` - // Minimum execution time: 25_750_000 picoseconds. - Weight::from_parts(26_190_000, 0) - .saturating_add(Weight::from_parts(0, 15980)) + // Measured: `37` + // Estimated: `15877` + // Minimum execution time: 28_760_000 picoseconds. + Weight::from_parts(29_090_000, 0) + .saturating_add(Weight::from_parts(0, 15877)) .saturating_add(T::DbWeight::get().reads(6)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:2 w:1) @@ -267,44 +251,40 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn notify_current_targets() -> Weight { // Proof Size summary in bytes: - // Measured: `142` - // Estimated: `6082` - // Minimum execution time: 32_070_000 picoseconds. - Weight::from_parts(32_861_000, 0) - .saturating_add(Weight::from_parts(0, 6082)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `39` + // Estimated: `5979` + // Minimum execution time: 35_510_000 picoseconds. + Weight::from_parts(36_450_000, 0) + .saturating_add(Weight::from_parts(0, 5979)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:4 w:0) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) fn notify_target_migration_fail() -> Weight { // Proof Size summary in bytes: - // Measured: `139` - // Estimated: `11029` - // Minimum execution time: 15_710_000 picoseconds. - Weight::from_parts(15_950_000, 0) - .saturating_add(Weight::from_parts(0, 11029)) + // Measured: `36` + // Estimated: `10926` + // Minimum execution time: 17_720_000 picoseconds. + Weight::from_parts(17_990_000, 0) + .saturating_add(Weight::from_parts(0, 10926)) .saturating_add(T::DbWeight::get().reads(4)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) fn migrate_version_notify_targets() -> Weight { // Proof Size summary in bytes: - // Measured: `136` - // Estimated: `13501` - // Minimum execution time: 23_591_000 picoseconds. - Weight::from_parts(24_250_000, 0) - .saturating_add(Weight::from_parts(0, 13501)) + // Measured: `33` + // Estimated: `13398` + // Minimum execution time: 26_560_000 picoseconds. + Weight::from_parts(26_870_000, 0) + .saturating_add(Weight::from_parts(0, 13398)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -314,23 +294,19 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn migrate_and_notify_old_targets() -> Weight { // Proof Size summary in bytes: - // Measured: `142` - // Estimated: `13507` - // Minimum execution time: 43_591_000 picoseconds. - Weight::from_parts(44_381_000, 0) - .saturating_add(Weight::from_parts(0, 13507)) - .saturating_add(T::DbWeight::get().reads(11)) - .saturating_add(T::DbWeight::get().writes(4)) + // Measured: `39` + // Estimated: `13404` + // Minimum execution time: 48_391_000 picoseconds. + Weight::from_parts(49_411_000, 0) + .saturating_add(Weight::from_parts(0, 13404)) + .saturating_add(T::DbWeight::get().reads(9)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `PolkadotXcm::QueryCounter` (r:1 w:1) /// Proof: `PolkadotXcm::QueryCounter` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -338,11 +314,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn new_query() -> Weight { // Proof Size summary in bytes: - // Measured: `69` - // Estimated: `1554` - // Minimum execution time: 5_040_000 picoseconds. - Weight::from_parts(5_220_000, 0) - .saturating_add(Weight::from_parts(0, 1554)) + // Measured: `0` + // Estimated: `1485` + // Minimum execution time: 4_130_000 picoseconds. + Weight::from_parts(4_270_000, 0) + .saturating_add(Weight::from_parts(0, 1485)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -350,24 +326,26 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn take_response() -> Weight { // Proof Size summary in bytes: - // Measured: `7706` - // Estimated: `11171` - // Minimum execution time: 32_401_000 picoseconds. - Weight::from_parts(33_520_000, 0) - .saturating_add(Weight::from_parts(0, 11171)) + // Measured: `7576` + // Estimated: `11041` + // Minimum execution time: 33_671_000 picoseconds. + Weight::from_parts(34_200_000, 0) + .saturating_add(Weight::from_parts(0, 11041)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } + /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0) + /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1) /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) fn claim_assets() -> Weight { // Proof Size summary in bytes: - // Measured: `126` - // Estimated: `3591` - // Minimum execution time: 43_881_000 picoseconds. - Weight::from_parts(44_590_000, 0) - .saturating_add(Weight::from_parts(0, 3591)) - .saturating_add(T::DbWeight::get().reads(1)) + // Measured: `23` + // Estimated: `3488` + // Minimum execution time: 52_750_000 picoseconds. + Weight::from_parts(53_640_000, 0) + .saturating_add(Weight::from_parts(0, 3488)) + .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs index 0fad2c81ba..8f01e79ec1 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm_benchmarks::fungible` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `101` // Estimated: `3593` - // Minimum execution time: 33_271_000 picoseconds. - Weight::from_parts(33_620_000, 0) + // Minimum execution time: 40_421_000 picoseconds. + Weight::from_parts(41_211_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `153` // Estimated: `6196` - // Minimum execution time: 45_031_000 picoseconds. - Weight::from_parts(45_521_000, 0) + // Minimum execution time: 54_140_000 picoseconds. + Weight::from_parts(54_840_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -79,23 +79,19 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn transfer_reserve_asset() -> Weight { // Proof Size summary in bytes: - // Measured: `312` + // Measured: `243` // Estimated: `8799` - // Minimum execution time: 114_431_000 picoseconds. - Weight::from_parts(115_682_000, 0) + // Minimum execution time: 127_051_000 picoseconds. + Weight::from_parts(128_541_000, 0) .saturating_add(Weight::from_parts(0, 8799)) - .saturating_add(T::DbWeight::get().reads(10)) - .saturating_add(T::DbWeight::get().writes(5)) + .saturating_add(T::DbWeight::get().reads(8)) + .saturating_add(T::DbWeight::get().writes(4)) } /// Storage: `Benchmark::Override` (r:0 w:0) /// Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -113,10 +109,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -125,20 +117,20 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn initiate_reserve_withdraw() -> Weight { // Proof Size summary in bytes: - // Measured: `260` + // Measured: `191` // Estimated: `6196` - // Minimum execution time: 77_851_000 picoseconds. - Weight::from_parts(79_061_000, 0) + // Minimum execution time: 88_341_000 picoseconds. + Weight::from_parts(89_191_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(3)) } pub(crate) fn receive_teleported_asset() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_740_000 picoseconds. - Weight::from_parts(2_950_000, 0) + // Minimum execution time: 3_480_000 picoseconds. + Weight::from_parts(3_690_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `System::Account` (r:1 w:1) @@ -147,8 +139,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `52` // Estimated: `3593` - // Minimum execution time: 25_000_000 picoseconds. - Weight::from_parts(25_570_000, 0) + // Minimum execution time: 32_280_000 picoseconds. + Weight::from_parts(32_830_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -159,10 +151,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -171,13 +159,13 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn deposit_reserve_asset() -> Weight { // Proof Size summary in bytes: - // Measured: `211` + // Measured: `142` // Estimated: `6196` - // Minimum execution time: 86_381_000 picoseconds. - Weight::from_parts(87_260_000, 0) + // Minimum execution time: 98_471_000 picoseconds. + Weight::from_parts(100_170_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) @@ -185,10 +173,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:1 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -197,12 +181,12 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn initiate_teleport() -> Weight { // Proof Size summary in bytes: - // Measured: `159` - // Estimated: `3624` - // Minimum execution time: 50_240_000 picoseconds. - Weight::from_parts(50_851_000, 0) - .saturating_add(Weight::from_parts(0, 3624)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `90` + // Estimated: `3593` + // Minimum execution time: 57_350_000 picoseconds. + Weight::from_parts(58_700_000, 0) + .saturating_add(Weight::from_parts(0, 3593)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) } } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs index 869972e9b1..00d71912f8 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs @@ -138,10 +138,6 @@ parameter_types! { /// Minimal period of relayer registration. Roughly, it is the 1 hour of real time. pub const RelayerStakeLease: u32 = 300; - // see the `FEE_BOOST_PER_RELAY_HEADER` constant get the meaning of this value - pub PriorityBoostPerRelayHeader: u64 = 220_053_724_053; - // see the `FEE_BOOST_PER_PARACHAIN_HEADER` constant get the meaning of this value - pub PriorityBoostPerParachainHeader: u64 = 9_182_241_758_241; // see the `FEE_BOOST_PER_MESSAGE` constant to get the meaning of this value pub PriorityBoostPerMessage: u64 = 1_820_444_444_444; } @@ -465,10 +461,6 @@ mod tests { /// We want this tip to be large enough (delivery transactions with more messages = less /// operational costs and a faster bridge), so this value should be significant. const FEE_BOOST_PER_MESSAGE: Balance = 2 * constants::currency::UNITS; - // see `FEE_BOOST_PER_MESSAGE` comment - const FEE_BOOST_PER_RELAY_HEADER: Balance = 2 * constants::currency::UNITS; - // see `FEE_BOOST_PER_MESSAGE` comment - const FEE_BOOST_PER_PARACHAIN_HEADER: Balance = 2 * constants::currency::UNITS; #[test] fn ensure_bridge_hub_polkadot_message_lane_weights_are_correct() { @@ -506,19 +498,6 @@ mod tests { }, }); - pallet_bridge_relayers::extension::per_relay_header::ensure_priority_boost_is_sane::< - Runtime, - BridgeGrandpaKusamaInstance, - PriorityBoostPerRelayHeader, - >(FEE_BOOST_PER_RELAY_HEADER); - - pallet_bridge_relayers::extension::per_parachain_header::ensure_priority_boost_is_sane::< - Runtime, - WithBridgeHubKusamaMessagesInstance, - bp_bridge_hub_kusama::BridgeHubKusama, - PriorityBoostPerParachainHeader, - >(FEE_BOOST_PER_PARACHAIN_HEADER); - pallet_bridge_relayers::extension::per_message::ensure_priority_boost_is_sane::< Runtime, WithBridgeHubKusamaMessagesInstance, diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/cumulus_pallet_parachain_system.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/cumulus_pallet_parachain_system.rs index 17d299b820..83d93c8cdc 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/cumulus_pallet_parachain_system.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/cumulus_pallet_parachain_system.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `cumulus_pallet_parachain_system` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -62,11 +62,11 @@ impl cumulus_pallet_parachain_system::WeightInfo for We // Proof Size summary in bytes: // Measured: `49` // Estimated: `3601` - // Minimum execution time: 2_830_000 picoseconds. - Weight::from_parts(2_860_000, 0) + // Minimum execution time: 4_920_000 picoseconds. + Weight::from_parts(5_000_000, 0) .saturating_add(Weight::from_parts(0, 3601)) - // Standard Error: 36_967 - .saturating_add(Weight::from_parts(191_456_755, 0).saturating_mul(n.into())) + // Standard Error: 55_006 + .saturating_add(Weight::from_parts(187_029_411, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/cumulus_pallet_xcmp_queue.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/cumulus_pallet_xcmp_queue.rs index d7d57cc0bd..911032b074 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/cumulus_pallet_xcmp_queue.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/cumulus_pallet_xcmp_queue.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `cumulus_pallet_xcmp_queue` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `109` // Estimated: `1497` - // Minimum execution time: 4_970_000 picoseconds. - Weight::from_parts(5_160_000, 0) + // Minimum execution time: 7_380_000 picoseconds. + Weight::from_parts(7_640_000, 0) .saturating_add(Weight::from_parts(0, 1497)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -73,8 +73,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `115` // Estimated: `5487` - // Minimum execution time: 12_800_000 picoseconds. - Weight::from_parts(13_070_000, 0) + // Minimum execution time: 16_990_000 picoseconds. + Weight::from_parts(17_380_000, 0) .saturating_add(Weight::from_parts(0, 5487)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -85,8 +85,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `109` // Estimated: `2767` - // Minimum execution time: 3_000_000 picoseconds. - Weight::from_parts(3_180_000, 0) + // Minimum execution time: 4_940_000 picoseconds. + Weight::from_parts(5_150_000, 0) .saturating_add(Weight::from_parts(0, 2767)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -97,8 +97,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `144` // Estimated: `2767` - // Minimum execution time: 4_060_000 picoseconds. - Weight::from_parts(4_180_000, 0) + // Minimum execution time: 6_500_000 picoseconds. + Weight::from_parts(6_650_000, 0) .saturating_add(Weight::from_parts(0, 2767)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -107,8 +107,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_490_000 picoseconds. - Weight::from_parts(7_600_000, 0) + // Minimum execution time: 7_680_000 picoseconds. + Weight::from_parts(7_770_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: UNKNOWN KEY `0x7b3237373ffdfeb1cab4222e3b520d6b345d8e88afa015075c945637c07e8f20` (r:1 w:1) @@ -129,8 +129,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `65744` // Estimated: `69209` - // Minimum execution time: 111_571_000 picoseconds. - Weight::from_parts(113_411_000, 0) + // Minimum execution time: 113_291_000 picoseconds. + Weight::from_parts(114_011_000, 0) .saturating_add(Weight::from_parts(0, 69209)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(5)) @@ -143,8 +143,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `65743` // Estimated: `69208` - // Minimum execution time: 59_670_000 picoseconds. - Weight::from_parts(60_200_000, 0) + // Minimum execution time: 55_430_000 picoseconds. + Weight::from_parts(55_941_000, 0) .saturating_add(Weight::from_parts(0, 69208)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/frame_system.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/frame_system.rs index e5351ad6e4..ace1a26cb2 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/frame_system.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/frame_system.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `frame_system` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -52,22 +52,22 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_160_000 picoseconds. - Weight::from_parts(2_250_000, 0) + // Minimum execution time: 2_650_000 picoseconds. + Weight::from_parts(2_810_000, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 0 - .saturating_add(Weight::from_parts(440, 0).saturating_mul(b.into())) + .saturating_add(Weight::from_parts(369, 0).saturating_mul(b.into())) } /// The range of component `b` is `[0, 3932160]`. fn remark_with_event(b: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_810_000 picoseconds. - Weight::from_parts(6_020_000, 0) + // Minimum execution time: 6_780_000 picoseconds. + Weight::from_parts(6_930_000, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 2 - .saturating_add(Weight::from_parts(1_763, 0).saturating_mul(b.into())) + .saturating_add(Weight::from_parts(1_705, 0).saturating_mul(b.into())) } /// Storage: `System::Digest` (r:1 w:1) /// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -77,8 +77,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `1485` - // Minimum execution time: 3_770_000 picoseconds. - Weight::from_parts(3_920_000, 0) + // Minimum execution time: 5_570_000 picoseconds. + Weight::from_parts(5_830_000, 0) .saturating_add(Weight::from_parts(0, 1485)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -99,8 +99,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `165` // Estimated: `1650` - // Minimum execution time: 113_812_975_000 picoseconds. - Weight::from_parts(118_522_107_000, 0) + // Minimum execution time: 113_458_722_000 picoseconds. + Weight::from_parts(117_451_588_000, 0) .saturating_add(Weight::from_parts(0, 1650)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -112,11 +112,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_250_000 picoseconds. - Weight::from_parts(2_280_000, 0) + // Minimum execution time: 2_710_000 picoseconds. + Weight::from_parts(2_780_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2_628 - .saturating_add(Weight::from_parts(868_710, 0).saturating_mul(i.into())) + // Standard Error: 2_970 + .saturating_add(Weight::from_parts(880_740, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -126,11 +126,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_130_000 picoseconds. - Weight::from_parts(2_230_000, 0) + // Minimum execution time: 2_690_000 picoseconds. + Weight::from_parts(2_760_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 1_104 - .saturating_add(Weight::from_parts(659_734, 0).saturating_mul(i.into())) + // Standard Error: 1_129 + .saturating_add(Weight::from_parts(662_951, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -138,13 +138,13 @@ impl frame_system::WeightInfo for WeightInfo { /// The range of component `p` is `[0, 1000]`. fn kill_prefix(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `64 + p * (69 ±0)` - // Estimated: `73 + p * (70 ±0)` - // Minimum execution time: 4_260_000 picoseconds. - Weight::from_parts(4_351_000, 0) - .saturating_add(Weight::from_parts(0, 73)) - // Standard Error: 1_412 - .saturating_add(Weight::from_parts(1_321_966, 0).saturating_mul(p.into())) + // Measured: `70 + p * (69 ±0)` + // Estimated: `71 + p * (70 ±0)` + // Minimum execution time: 5_390_000 picoseconds. + Weight::from_parts(5_490_000, 0) + .saturating_add(Weight::from_parts(0, 71)) + // Standard Error: 1_418 + .saturating_add(Weight::from_parts(1_506_860, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(p.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 70).saturating_mul(p.into())) @@ -155,8 +155,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 19_681_000 picoseconds. - Weight::from_parts(20_880_000, 0) + // Minimum execution time: 23_060_000 picoseconds. + Weight::from_parts(24_900_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -178,8 +178,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `187` // Estimated: `1672` - // Minimum execution time: 118_324_964_000 picoseconds. - Weight::from_parts(121_289_509_000, 0) + // Minimum execution time: 115_871_336_000 picoseconds. + Weight::from_parts(118_365_763_000, 0) .saturating_add(Weight::from_parts(0, 1672)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_balances.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_balances.rs index c21ff1aafc..d99e873ab6 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_balances.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_balances.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_balances` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 50_470_000 picoseconds. - Weight::from_parts(50_981_000, 0) + // Minimum execution time: 59_700_000 picoseconds. + Weight::from_parts(60_240_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 39_460_000 picoseconds. - Weight::from_parts(40_170_000, 0) + // Minimum execution time: 47_590_000 picoseconds. + Weight::from_parts(48_220_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -77,8 +77,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 14_870_000 picoseconds. - Weight::from_parts(15_300_000, 0) + // Minimum execution time: 19_530_000 picoseconds. + Weight::from_parts(19_860_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -89,8 +89,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 20_430_000 picoseconds. - Weight::from_parts(20_900_000, 0) + // Minimum execution time: 27_910_000 picoseconds. + Weight::from_parts(28_460_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -101,8 +101,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `103` // Estimated: `6196` - // Minimum execution time: 52_280_000 picoseconds. - Weight::from_parts(53_031_000, 0) + // Minimum execution time: 62_051_000 picoseconds. + Weight::from_parts(62_390_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -113,8 +113,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 49_920_000 picoseconds. - Weight::from_parts(50_241_000, 0) + // Minimum execution time: 58_820_000 picoseconds. + Weight::from_parts(59_230_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -125,8 +125,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 18_120_000 picoseconds. - Weight::from_parts(18_550_000, 0) + // Minimum execution time: 23_060_000 picoseconds. + Weight::from_parts(23_410_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -138,40 +138,37 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0 + u * (136 ±0)` // Estimated: `990 + u * (2603 ±0)` - // Minimum execution time: 17_040_000 picoseconds. - Weight::from_parts(17_250_000, 0) + // Minimum execution time: 21_120_000 picoseconds. + Weight::from_parts(21_380_000, 0) .saturating_add(Weight::from_parts(0, 990)) - // Standard Error: 12_566 - .saturating_add(Weight::from_parts(15_341_564, 0).saturating_mul(u.into())) + // Standard Error: 12_710 + .saturating_add(Weight::from_parts(17_235_282, 0).saturating_mul(u.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(u.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(u.into()))) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(u.into())) } - /// Storage: `Balances::InactiveIssuance` (r:1 w:0) - /// Proof: `Balances::InactiveIssuance` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) fn force_adjust_total_issuance() -> Weight { // Proof Size summary in bytes: // Measured: `0` - // Estimated: `1501` - // Minimum execution time: 6_350_000 picoseconds. - Weight::from_parts(6_550_000, 0) - .saturating_add(Weight::from_parts(0, 1501)) - .saturating_add(T::DbWeight::get().reads(1)) + // Estimated: `0` + // Minimum execution time: 7_590_000 picoseconds. + Weight::from_parts(7_800_000, 0) + .saturating_add(Weight::from_parts(0, 0)) } fn burn_allow_death() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 31_440_000 picoseconds. - Weight::from_parts(31_930_000, 0) + // Minimum execution time: 36_500_000 picoseconds. + Weight::from_parts(36_960_000, 0) .saturating_add(Weight::from_parts(0, 0)) } fn burn_keep_alive() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 20_970_000 picoseconds. - Weight::from_parts(21_160_000, 0) + // Minimum execution time: 25_250_000 picoseconds. + Weight::from_parts(25_420_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_bridge_grandpa.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_bridge_grandpa.rs index 63987cfa57..2787f4e526 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_bridge_grandpa.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_bridge_grandpa.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_bridge_grandpa` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-07, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,6 @@ impl pallet_bridge_grandpa::WeightInfo for WeightInfo pallet_bridge_grandpa::WeightInfo for WeightInfo Weight { // Proof Size summary in bytes: - // Measured: `390 + p * (60 ±0)` + // Measured: `31 + p * (60 ±0)` // Estimated: `51735` - // Minimum execution time: 372_413_000 picoseconds. - Weight::from_parts(21_696_821, 0) + // Minimum execution time: 384_542_000 picoseconds. + Weight::from_parts(21_154_104, 0) .saturating_add(Weight::from_parts(0, 51735)) - // Standard Error: 3_943 - .saturating_add(Weight::from_parts(49_076_781, 0).saturating_mul(p.into())) - // Standard Error: 13_159 - .saturating_add(Weight::from_parts(3_021_868, 0).saturating_mul(v.into())) - .saturating_add(T::DbWeight::get().reads(6)) + // Standard Error: 4_259 + .saturating_add(Weight::from_parts(49_218_414, 0).saturating_mul(p.into())) + // Standard Error: 14_213 + .saturating_add(Weight::from_parts(3_129_115, 0).saturating_mul(v.into())) + .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(5)) } /// Storage: `BridgeKusamaGrandpa::CurrentAuthoritySet` (r:1 w:1) @@ -89,10 +87,10 @@ impl pallet_bridge_grandpa::WeightInfo for WeightInfo Weight { // Proof Size summary in bytes: - // Measured: `391` + // Measured: `84` // Estimated: `51735` - // Minimum execution time: 65_691_000 picoseconds. - Weight::from_parts(67_801_000, 0) + // Minimum execution time: 65_760_000 picoseconds. + Weight::from_parts(67_200_000, 0) .saturating_add(Weight::from_parts(0, 51735)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(6)) diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_bridge_parachains.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_bridge_parachains.rs index 87e8ff00fd..4963ef1023 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_bridge_parachains.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_bridge_parachains.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_bridge_parachains` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-07, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -55,20 +55,18 @@ impl pallet_bridge_parachains::WeightInfo for WeightInf /// Proof: `BridgeKusamaParachains::ParasInfo` (`max_values`: Some(1), `max_size`: Some(60), added: 555, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaParachains::ImportedParaHashes` (r:1 w:1) /// Proof: `BridgeKusamaParachains::ImportedParaHashes` (`max_values`: Some(600), `max_size`: Some(64), added: 1549, mode: `MaxEncodedLen`) - /// Storage: `BridgeKusamaGrandpa::FreeHeadersRemaining` (r:1 w:1) - /// Proof: `BridgeKusamaGrandpa::FreeHeadersRemaining` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaParachains::ImportedParaHeads` (r:0 w:1) /// Proof: `BridgeKusamaParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) /// The range of component `p` is `[1, 2]`. fn submit_parachain_heads_with_n_parachains(_p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `426` + // Measured: `72` // Estimated: `2543` - // Minimum execution time: 43_600_000 picoseconds. - Weight::from_parts(45_081_626, 0) + // Minimum execution time: 44_380_000 picoseconds. + Weight::from_parts(45_521_732, 0) .saturating_add(Weight::from_parts(0, 2543)) - .saturating_add(T::DbWeight::get().reads(5)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `BridgeKusamaParachains::PalletOperatingMode` (r:1 w:0) /// Proof: `BridgeKusamaParachains::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`) @@ -78,19 +76,17 @@ impl pallet_bridge_parachains::WeightInfo for WeightInf /// Proof: `BridgeKusamaParachains::ParasInfo` (`max_values`: Some(1), `max_size`: Some(60), added: 555, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaParachains::ImportedParaHashes` (r:1 w:1) /// Proof: `BridgeKusamaParachains::ImportedParaHashes` (`max_values`: Some(600), `max_size`: Some(64), added: 1549, mode: `MaxEncodedLen`) - /// Storage: `BridgeKusamaGrandpa::FreeHeadersRemaining` (r:1 w:1) - /// Proof: `BridgeKusamaGrandpa::FreeHeadersRemaining` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaParachains::ImportedParaHeads` (r:0 w:1) /// Proof: `BridgeKusamaParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) fn submit_parachain_heads_with_1kb_proof() -> Weight { // Proof Size summary in bytes: - // Measured: `426` + // Measured: `72` // Estimated: `2543` - // Minimum execution time: 44_831_000 picoseconds. - Weight::from_parts(45_871_000, 0) + // Minimum execution time: 45_480_000 picoseconds. + Weight::from_parts(46_220_000, 0) .saturating_add(Weight::from_parts(0, 2543)) - .saturating_add(T::DbWeight::get().reads(5)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `BridgeKusamaParachains::PalletOperatingMode` (r:1 w:0) /// Proof: `BridgeKusamaParachains::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`) @@ -100,18 +96,16 @@ impl pallet_bridge_parachains::WeightInfo for WeightInf /// Proof: `BridgeKusamaParachains::ParasInfo` (`max_values`: Some(1), `max_size`: Some(60), added: 555, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaParachains::ImportedParaHashes` (r:1 w:1) /// Proof: `BridgeKusamaParachains::ImportedParaHashes` (`max_values`: Some(600), `max_size`: Some(64), added: 1549, mode: `MaxEncodedLen`) - /// Storage: `BridgeKusamaGrandpa::FreeHeadersRemaining` (r:1 w:1) - /// Proof: `BridgeKusamaGrandpa::FreeHeadersRemaining` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaParachains::ImportedParaHeads` (r:0 w:1) /// Proof: `BridgeKusamaParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) fn submit_parachain_heads_with_16kb_proof() -> Weight { // Proof Size summary in bytes: - // Measured: `426` + // Measured: `72` // Estimated: `2543` - // Minimum execution time: 79_031_000 picoseconds. - Weight::from_parts(79_781_000, 0) + // Minimum execution time: 73_471_000 picoseconds. + Weight::from_parts(74_270_000, 0) .saturating_add(Weight::from_parts(0, 2543)) - .saturating_add(T::DbWeight::get().reads(5)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(3)) } } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_collator_selection.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_collator_selection.rs index 1d56fec214..ac77f4ebb7 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_collator_selection.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_collator_selection.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_collator_selection` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -56,11 +56,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `196 + b * (79 ±0)` // Estimated: `1187 + b * (2555 ±0)` - // Minimum execution time: 13_830_000 picoseconds. - Weight::from_parts(10_562_072, 0) + // Minimum execution time: 17_750_000 picoseconds. + Weight::from_parts(13_409_878, 0) .saturating_add(Weight::from_parts(0, 1187)) - // Standard Error: 6_398 - .saturating_add(Weight::from_parts(3_819_578, 0).saturating_mul(b.into())) + // Standard Error: 10_434 + .saturating_add(Weight::from_parts(4_937_229, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(b.into()))) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(Weight::from_parts(0, 2555).saturating_mul(b.into())) @@ -79,13 +79,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `794 + b * (32 ±0) + c * (53 ±0)` // Estimated: `6287 + b * (37 ±0) + c * (53 ±0)` - // Minimum execution time: 43_701_000 picoseconds. - Weight::from_parts(43_331_721, 0) + // Minimum execution time: 55_461_000 picoseconds. + Weight::from_parts(55_724_506, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 3_956 - .saturating_add(Weight::from_parts(51_294, 0).saturating_mul(b.into())) - // Standard Error: 749 - .saturating_add(Weight::from_parts(83_080, 0).saturating_mul(c.into())) + // Standard Error: 5_565 + .saturating_add(Weight::from_parts(57_811, 0).saturating_mul(b.into())) + // Standard Error: 1_055 + .saturating_add(Weight::from_parts(99_569, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 37).saturating_mul(b.into())) @@ -100,11 +100,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `119 + b * (32 ±0)` // Estimated: `6287` - // Minimum execution time: 13_060_000 picoseconds. - Weight::from_parts(13_351_309, 0) + // Minimum execution time: 16_750_000 picoseconds. + Weight::from_parts(16_996_888, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 1_283 - .saturating_add(Weight::from_parts(71_481, 0).saturating_mul(b.into())) + // Standard Error: 1_172 + .saturating_add(Weight::from_parts(61_801, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -114,8 +114,8 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_010_000 picoseconds. - Weight::from_parts(5_210_000, 0) + // Minimum execution time: 6_440_000 picoseconds. + Weight::from_parts(6_580_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -133,13 +133,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0 + c * (182 ±0) + k * (115 ±0)` // Estimated: `6287 + c * (901 ±29) + k * (901 ±29)` - // Minimum execution time: 11_150_000 picoseconds. - Weight::from_parts(11_410_000, 0) + // Minimum execution time: 14_890_000 picoseconds. + Weight::from_parts(15_030_000, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 184_142 - .saturating_add(Weight::from_parts(6_077_560, 0).saturating_mul(c.into())) - // Standard Error: 184_142 - .saturating_add(Weight::from_parts(5_843_314, 0).saturating_mul(k.into())) + // Standard Error: 205_215 + .saturating_add(Weight::from_parts(6_821_730, 0).saturating_mul(c.into())) + // Standard Error: 205_215 + .saturating_add(Weight::from_parts(6_528_829, 0).saturating_mul(k.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(c.into()))) @@ -156,11 +156,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `319 + c * (49 ±0)` // Estimated: `6287` - // Minimum execution time: 29_780_000 picoseconds. - Weight::from_parts(30_694_447, 0) + // Minimum execution time: 36_060_000 picoseconds. + Weight::from_parts(36_919_575, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 792 - .saturating_add(Weight::from_parts(73_587, 0).saturating_mul(c.into())) + // Standard Error: 1_037 + .saturating_add(Weight::from_parts(67_207, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -179,11 +179,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `764 + c * (52 ±0)` // Estimated: `6287 + c * (54 ±0)` - // Minimum execution time: 39_790_000 picoseconds. - Weight::from_parts(41_596_263, 0) + // Minimum execution time: 52_860_000 picoseconds. + Weight::from_parts(54_405_507, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 640 - .saturating_add(Weight::from_parts(95_467, 0).saturating_mul(c.into())) + // Standard Error: 760 + .saturating_add(Weight::from_parts(96_827, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) .saturating_add(Weight::from_parts(0, 54).saturating_mul(c.into())) @@ -205,11 +205,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `904 + c * (53 ±0)` // Estimated: `6287 + c * (54 ±0)` - // Minimum execution time: 57_781_000 picoseconds. - Weight::from_parts(59_714_616, 0) + // Minimum execution time: 72_821_000 picoseconds. + Weight::from_parts(74_607_227, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 2_292 - .saturating_add(Weight::from_parts(129_253, 0).saturating_mul(c.into())) + // Standard Error: 1_269 + .saturating_add(Weight::from_parts(102_231, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(Weight::from_parts(0, 54).saturating_mul(c.into())) @@ -225,29 +225,27 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `347 + c * (48 ±0)` // Estimated: `6287` - // Minimum execution time: 32_380_000 picoseconds. - Weight::from_parts(33_467_657, 0) + // Minimum execution time: 38_480_000 picoseconds. + Weight::from_parts(39_620_310, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 807 - .saturating_add(Weight::from_parts(85_843, 0).saturating_mul(c.into())) + // Standard Error: 993 + .saturating_add(Weight::from_parts(79_253, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) - /// Storage: `System::BlockWeight` (r:1 w:1) - /// Proof: `System::BlockWeight` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `MaxEncodedLen`) /// Storage: `CollatorSelection::LastAuthoredBlock` (r:0 w:1) /// Proof: `CollatorSelection::LastAuthoredBlock` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`) fn note_author() -> Weight { // Proof Size summary in bytes: // Measured: `155` // Estimated: `6196` - // Minimum execution time: 44_800_000 picoseconds. - Weight::from_parts(45_251_000, 0) + // Minimum execution time: 52_541_000 picoseconds. + Weight::from_parts(53_010_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `CollatorSelection::CandidateList` (r:1 w:0) /// Proof: `CollatorSelection::CandidateList` (`max_values`: Some(1), `max_size`: Some(4802), added: 5297, mode: `MaxEncodedLen`) @@ -257,8 +255,6 @@ impl pallet_collator_selection::WeightInfo for WeightIn /// Proof: `CollatorSelection::Invulnerables` (`max_values`: Some(1), `max_size`: Some(641), added: 1136, mode: `MaxEncodedLen`) /// Storage: `CollatorSelection::DesiredCandidates` (r:1 w:0) /// Proof: `CollatorSelection::DesiredCandidates` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - /// Storage: `System::BlockWeight` (r:1 w:1) - /// Proof: `System::BlockWeight` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `MaxEncodedLen`) /// Storage: `System::Account` (r:97 w:97) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// The range of component `r` is `[1, 100]`. @@ -267,14 +263,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `2302 + c * (97 ±0) + r * (114 ±0)` // Estimated: `6287 + c * (2519 ±0) + r * (2603 ±0)` - // Minimum execution time: 22_240_000 picoseconds. - Weight::from_parts(22_520_000, 0) + // Minimum execution time: 26_910_000 picoseconds. + Weight::from_parts(27_430_000, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 321_659 - .saturating_add(Weight::from_parts(14_058_565, 0).saturating_mul(c.into())) - .saturating_add(T::DbWeight::get().reads(5)) + // Standard Error: 355_415 + .saturating_add(Weight::from_parts(16_386_268, 0).saturating_mul(c.into())) + .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(c.into()))) - .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(c.into()))) .saturating_add(Weight::from_parts(0, 2519).saturating_mul(c.into())) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(r.into())) diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_message_queue.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_message_queue.rs index 0135531ad8..b5c39ae0d2 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_message_queue.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_message_queue.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_message_queue` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `223` // Estimated: `6212` - // Minimum execution time: 14_780_000 picoseconds. - Weight::from_parts(15_280_000, 0) + // Minimum execution time: 17_810_000 picoseconds. + Weight::from_parts(18_340_000, 0) .saturating_add(Weight::from_parts(0, 6212)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -69,8 +69,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `218` // Estimated: `6212` - // Minimum execution time: 12_900_000 picoseconds. - Weight::from_parts(13_251_000, 0) + // Minimum execution time: 16_290_000 picoseconds. + Weight::from_parts(16_510_000, 0) .saturating_add(Weight::from_parts(0, 6212)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -81,8 +81,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `6` // Estimated: `3601` - // Minimum execution time: 4_470_000 picoseconds. - Weight::from_parts(4_650_000, 0) + // Minimum execution time: 6_210_000 picoseconds. + Weight::from_parts(6_340_000, 0) .saturating_add(Weight::from_parts(0, 3601)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -93,8 +93,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `72` // Estimated: `69078` - // Minimum execution time: 6_580_000 picoseconds. - Weight::from_parts(6_800_000, 0) + // Minimum execution time: 8_760_000 picoseconds. + Weight::from_parts(8_940_000, 0) .saturating_add(Weight::from_parts(0, 69078)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -105,8 +105,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `72` // Estimated: `69078` - // Minimum execution time: 6_691_000 picoseconds. - Weight::from_parts(6_880_000, 0) + // Minimum execution time: 8_960_000 picoseconds. + Weight::from_parts(9_240_000, 0) .saturating_add(Weight::from_parts(0, 69078)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -119,8 +119,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 161_652_000 picoseconds. - Weight::from_parts(162_502_000, 0) + // Minimum execution time: 156_291_000 picoseconds. + Weight::from_parts(157_421_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -132,8 +132,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `171` // Estimated: `3601` - // Minimum execution time: 8_310_000 picoseconds. - Weight::from_parts(8_660_000, 0) + // Minimum execution time: 10_460_000 picoseconds. + Weight::from_parts(10_880_000, 0) .saturating_add(Weight::from_parts(0, 3601)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -146,8 +146,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65667` // Estimated: `69078` - // Minimum execution time: 58_181_000 picoseconds. - Weight::from_parts(59_081_000, 0) + // Minimum execution time: 58_250_000 picoseconds. + Weight::from_parts(59_000_000, 0) .saturating_add(Weight::from_parts(0, 69078)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -160,8 +160,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65667` // Estimated: `69078` - // Minimum execution time: 77_720_000 picoseconds. - Weight::from_parts(78_511_000, 0) + // Minimum execution time: 79_661_000 picoseconds. + Weight::from_parts(80_820_000, 0) .saturating_add(Weight::from_parts(0, 69078)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -174,8 +174,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65667` // Estimated: `69078` - // Minimum execution time: 112_711_000 picoseconds. - Weight::from_parts(113_741_000, 0) + // Minimum execution time: 113_240_000 picoseconds. + Weight::from_parts(114_700_000, 0) .saturating_add(Weight::from_parts(0, 69078)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_multisig.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_multisig.rs index a1b7a734c8..704b198603 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_multisig.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_multisig.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_multisig` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -52,11 +52,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 13_460_000 picoseconds. - Weight::from_parts(13_885_255, 0) + // Minimum execution time: 13_870_000 picoseconds. + Weight::from_parts(14_269_207, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 1 - .saturating_add(Weight::from_parts(586, 0).saturating_mul(z.into())) + // Standard Error: 2 + .saturating_add(Weight::from_parts(465, 0).saturating_mul(z.into())) } /// Storage: `Multisig::Multisigs` (r:1 w:1) /// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(3346), added: 5821, mode: `MaxEncodedLen`) @@ -66,13 +66,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `296 + s * (2 ±0)` // Estimated: `6811` - // Minimum execution time: 42_990_000 picoseconds. - Weight::from_parts(35_758_527, 0) + // Minimum execution time: 48_540_000 picoseconds. + Weight::from_parts(41_286_683, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 321 - .saturating_add(Weight::from_parts(81_056, 0).saturating_mul(s.into())) + // Standard Error: 359 + .saturating_add(Weight::from_parts(79_958, 0).saturating_mul(s.into())) // Standard Error: 3 - .saturating_add(Weight::from_parts(1_555, 0).saturating_mul(z.into())) + .saturating_add(Weight::from_parts(1_433, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -84,13 +84,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `315` // Estimated: `6811` - // Minimum execution time: 27_790_000 picoseconds. - Weight::from_parts(20_496_888, 0) + // Minimum execution time: 31_050_000 picoseconds. + Weight::from_parts(23_988_631, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 252 - .saturating_add(Weight::from_parts(78_289, 0).saturating_mul(s.into())) + // Standard Error: 241 + .saturating_add(Weight::from_parts(74_408, 0).saturating_mul(s.into())) // Standard Error: 2 - .saturating_add(Weight::from_parts(1_574, 0).saturating_mul(z.into())) + .saturating_add(Weight::from_parts(1_459, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -104,13 +104,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `421 + s * (33 ±0)` // Estimated: `6811` - // Minimum execution time: 48_571_000 picoseconds. - Weight::from_parts(38_704_555, 0) + // Minimum execution time: 53_641_000 picoseconds. + Weight::from_parts(44_048_352, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 454 - .saturating_add(Weight::from_parts(104_358, 0).saturating_mul(s.into())) - // Standard Error: 4 - .saturating_add(Weight::from_parts(1_610, 0).saturating_mul(z.into())) + // Standard Error: 347 + .saturating_add(Weight::from_parts(105_990, 0).saturating_mul(s.into())) + // Standard Error: 3 + .saturating_add(Weight::from_parts(1_505, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -121,11 +121,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `296 + s * (2 ±0)` // Estimated: `6811` - // Minimum execution time: 32_681_000 picoseconds. - Weight::from_parts(33_774_929, 0) + // Minimum execution time: 38_070_000 picoseconds. + Weight::from_parts(39_221_804, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 421 - .saturating_add(Weight::from_parts(83_726, 0).saturating_mul(s.into())) + // Standard Error: 512 + .saturating_add(Weight::from_parts(82_273, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -136,11 +136,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `315` // Estimated: `6811` - // Minimum execution time: 17_910_000 picoseconds. - Weight::from_parts(18_832_996, 0) + // Minimum execution time: 21_640_000 picoseconds. + Weight::from_parts(22_428_316, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 373 - .saturating_add(Weight::from_parts(81_578, 0).saturating_mul(s.into())) + // Standard Error: 318 + .saturating_add(Weight::from_parts(75_691, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -151,11 +151,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `487 + s * (1 ±0)` // Estimated: `6811` - // Minimum execution time: 32_550_000 picoseconds. - Weight::from_parts(34_070_696, 0) + // Minimum execution time: 39_271_000 picoseconds. + Weight::from_parts(40_256_518, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 502 - .saturating_add(Weight::from_parts(83_187, 0).saturating_mul(s.into())) + // Standard Error: 404 + .saturating_add(Weight::from_parts(79_438, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_session.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_session.rs index 7747fcd4f5..530bb3d420 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_session.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_session.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_session` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_session::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `297` // Estimated: `3762` - // Minimum execution time: 19_620_000 picoseconds. - Weight::from_parts(20_050_000, 0) + // Minimum execution time: 24_351_000 picoseconds. + Weight::from_parts(24_880_000, 0) .saturating_add(Weight::from_parts(0, 3762)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -69,8 +69,8 @@ impl pallet_session::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `279` // Estimated: `3744` - // Minimum execution time: 14_270_000 picoseconds. - Weight::from_parts(14_670_000, 0) + // Minimum execution time: 17_851_000 picoseconds. + Weight::from_parts(18_370_000, 0) .saturating_add(Weight::from_parts(0, 3744)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_timestamp.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_timestamp.rs index 6a83934ffc..ac3acac860 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_timestamp.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_timestamp.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_timestamp` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_timestamp::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `49` // Estimated: `1493` - // Minimum execution time: 6_830_000 picoseconds. - Weight::from_parts(7_080_000, 0) + // Minimum execution time: 10_350_000 picoseconds. + Weight::from_parts(10_610_000, 0) .saturating_add(Weight::from_parts(0, 1493)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_timestamp::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `57` // Estimated: `0` - // Minimum execution time: 3_430_000 picoseconds. - Weight::from_parts(3_610_000, 0) + // Minimum execution time: 5_720_000 picoseconds. + Weight::from_parts(5_870_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_utility.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_utility.rs index 9ca1d95216..6a51289879 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_utility.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_utility.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_utility` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -52,18 +52,18 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_170_000 picoseconds. - Weight::from_parts(29_211_171, 0) + // Minimum execution time: 6_320_000 picoseconds. + Weight::from_parts(45_125_001, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2_815 - .saturating_add(Weight::from_parts(3_874_829, 0).saturating_mul(c.into())) + // Standard Error: 3_816 + .saturating_add(Weight::from_parts(3_913_724, 0).saturating_mul(c.into())) } fn as_derivative() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_060_000 picoseconds. - Weight::from_parts(5_211_000, 0) + // Minimum execution time: 5_730_000 picoseconds. + Weight::from_parts(5_940_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `c` is `[0, 1000]`. @@ -71,18 +71,18 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_010_000 picoseconds. - Weight::from_parts(14_689_758, 0) + // Minimum execution time: 6_330_000 picoseconds. + Weight::from_parts(16_859_477, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2_108 - .saturating_add(Weight::from_parts(4_096_990, 0).saturating_mul(c.into())) + // Standard Error: 2_157 + .saturating_add(Weight::from_parts(4_202_857, 0).saturating_mul(c.into())) } fn dispatch_as() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_240_000 picoseconds. - Weight::from_parts(7_510_000, 0) + // Minimum execution time: 8_620_000 picoseconds. + Weight::from_parts(8_850_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `c` is `[0, 1000]`. @@ -90,10 +90,10 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_950_000 picoseconds. - Weight::from_parts(17_579_000, 0) + // Minimum execution time: 6_150_000 picoseconds. + Weight::from_parts(17_066_551, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2_304 - .saturating_add(Weight::from_parts(3_887_298, 0).saturating_mul(c.into())) + // Standard Error: 2_031 + .saturating_add(Weight::from_parts(3_940_892, 0).saturating_mul(c.into())) } } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_xcm.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_xcm.rs index 815eb867cb..e9572da7d3 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_xcm.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_xcm.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -51,34 +51,28 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn send() -> Weight { // Proof Size summary in bytes: - // Measured: `75` - // Estimated: `3540` - // Minimum execution time: 24_561_000 picoseconds. - Weight::from_parts(25_350_000, 0) - .saturating_add(Weight::from_parts(0, 3540)) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(2)) + // Measured: `43` + // Estimated: `3508` + // Minimum execution time: 28_071_000 picoseconds. + Weight::from_parts(28_610_000, 0) + .saturating_add(Weight::from_parts(0, 3508)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) + /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0) + /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0) /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:1 w:0) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -87,13 +81,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn teleport_assets() -> Weight { // Proof Size summary in bytes: - // Measured: `107` + // Measured: `75` // Estimated: `3593` - // Minimum execution time: 99_911_000 picoseconds. - Weight::from_parts(101_171_000, 0) + // Minimum execution time: 111_040_000 picoseconds. + Weight::from_parts(112_271_000, 0) .saturating_add(Weight::from_parts(0, 3593)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(2)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Benchmark::Override` (r:0 w:0) /// Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -107,14 +101,12 @@ impl pallet_xcm::WeightInfo for WeightInfo { } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) + /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0) + /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0) /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:1 w:0) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -123,21 +115,24 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn transfer_assets() -> Weight { // Proof Size summary in bytes: - // Measured: `107` + // Measured: `75` // Estimated: `3593` - // Minimum execution time: 102_381_000 picoseconds. - Weight::from_parts(103_271_000, 0) + // Minimum execution time: 113_221_000 picoseconds. + Weight::from_parts(114_210_000, 0) .saturating_add(Weight::from_parts(0, 3593)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(2)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(1)) } + /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0) + /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn execute() -> Weight { // Proof Size summary in bytes: // Measured: `0` - // Estimated: `0` - // Minimum execution time: 11_750_000 picoseconds. - Weight::from_parts(12_000_000, 0) - .saturating_add(Weight::from_parts(0, 0)) + // Estimated: `1485` + // Minimum execution time: 16_090_000 picoseconds. + Weight::from_parts(16_390_000, 0) + .saturating_add(Weight::from_parts(0, 1485)) + .saturating_add(T::DbWeight::get().reads(1)) } /// Storage: `PolkadotXcm::SupportedVersion` (r:0 w:1) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -145,21 +140,18 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_430_000 picoseconds. - Weight::from_parts(7_530_000, 0) + // Minimum execution time: 9_080_000 picoseconds. + Weight::from_parts(9_290_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:0 w:1) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn force_default_xcm_version() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_450_000 picoseconds. - Weight::from_parts(2_550_000, 0) + // Minimum execution time: 3_250_000 picoseconds. + Weight::from_parts(3_380_000, 0) .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1) /// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -169,10 +161,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) @@ -181,13 +169,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn force_subscribe_version_notify() -> Weight { // Proof Size summary in bytes: - // Measured: `75` - // Estimated: `3540` - // Minimum execution time: 31_511_000 picoseconds. - Weight::from_parts(32_051_000, 0) - .saturating_add(Weight::from_parts(0, 3540)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(5)) + // Measured: `43` + // Estimated: `3508` + // Minimum execution time: 35_670_000 picoseconds. + Weight::from_parts(36_101_000, 0) + .saturating_add(Weight::from_parts(0, 3508)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(4)) } /// Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1) /// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -195,10 +183,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) @@ -207,13 +191,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: - // Measured: `293` - // Estimated: `3758` - // Minimum execution time: 35_271_000 picoseconds. - Weight::from_parts(35_921_000, 0) - .saturating_add(Weight::from_parts(0, 3758)) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(4)) + // Measured: `137` + // Estimated: `3602` + // Minimum execution time: 37_101_000 picoseconds. + Weight::from_parts(37_610_000, 0) + .saturating_add(Weight::from_parts(0, 3602)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `PolkadotXcm::XcmExecutionSuspended` (r:0 w:1) /// Proof: `PolkadotXcm::XcmExecutionSuspended` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -221,8 +205,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_470_000 picoseconds. - Weight::from_parts(2_620_000, 0) + // Minimum execution time: 3_230_000 picoseconds. + Weight::from_parts(3_360_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -230,11 +214,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) fn migrate_supported_version() -> Weight { // Proof Size summary in bytes: - // Measured: `89` - // Estimated: `13454` - // Minimum execution time: 21_521_000 picoseconds. - Weight::from_parts(21_780_000, 0) - .saturating_add(Weight::from_parts(0, 13454)) + // Measured: `23` + // Estimated: `13388` + // Minimum execution time: 22_600_000 picoseconds. + Weight::from_parts(23_110_000, 0) + .saturating_add(Weight::from_parts(0, 13388)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -242,11 +226,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) fn migrate_version_notifiers() -> Weight { // Proof Size summary in bytes: - // Measured: `93` - // Estimated: `13458` - // Minimum execution time: 21_300_000 picoseconds. - Weight::from_parts(21_720_000, 0) - .saturating_add(Weight::from_parts(0, 13458)) + // Measured: `27` + // Estimated: `13392` + // Minimum execution time: 22_311_000 picoseconds. + Weight::from_parts(22_690_000, 0) + .saturating_add(Weight::from_parts(0, 13392)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -254,11 +238,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) fn already_notified_target() -> Weight { // Proof Size summary in bytes: - // Measured: `106` - // Estimated: `15946` - // Minimum execution time: 23_501_000 picoseconds. - Weight::from_parts(23_860_000, 0) - .saturating_add(Weight::from_parts(0, 15946)) + // Measured: `40` + // Estimated: `15880` + // Minimum execution time: 24_700_000 picoseconds. + Weight::from_parts(24_910_000, 0) + .saturating_add(Weight::from_parts(0, 15880)) .saturating_add(T::DbWeight::get().reads(6)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:2 w:1) @@ -267,44 +251,40 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn notify_current_targets() -> Weight { // Proof Size summary in bytes: - // Measured: `143` - // Estimated: `6083` - // Minimum execution time: 32_071_000 picoseconds. - Weight::from_parts(32_340_000, 0) - .saturating_add(Weight::from_parts(0, 6083)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `77` + // Estimated: `6017` + // Minimum execution time: 34_420_000 picoseconds. + Weight::from_parts(34_850_000, 0) + .saturating_add(Weight::from_parts(0, 6017)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:4 w:0) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) fn notify_target_migration_fail() -> Weight { // Proof Size summary in bytes: - // Measured: `103` - // Estimated: `10993` - // Minimum execution time: 13_990_000 picoseconds. - Weight::from_parts(14_180_000, 0) - .saturating_add(Weight::from_parts(0, 10993)) + // Measured: `37` + // Estimated: `10927` + // Minimum execution time: 15_500_000 picoseconds. + Weight::from_parts(15_750_000, 0) + .saturating_add(Weight::from_parts(0, 10927)) .saturating_add(T::DbWeight::get().reads(4)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) fn migrate_version_notify_targets() -> Weight { // Proof Size summary in bytes: - // Measured: `100` - // Estimated: `13465` - // Minimum execution time: 21_420_000 picoseconds. - Weight::from_parts(21_690_000, 0) - .saturating_add(Weight::from_parts(0, 13465)) + // Measured: `34` + // Estimated: `13399` + // Minimum execution time: 23_210_000 picoseconds. + Weight::from_parts(23_550_000, 0) + .saturating_add(Weight::from_parts(0, 13399)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -314,23 +294,19 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn migrate_and_notify_old_targets() -> Weight { // Proof Size summary in bytes: - // Measured: `143` - // Estimated: `13508` - // Minimum execution time: 42_301_000 picoseconds. - Weight::from_parts(43_071_000, 0) - .saturating_add(Weight::from_parts(0, 13508)) - .saturating_add(T::DbWeight::get().reads(11)) - .saturating_add(T::DbWeight::get().writes(4)) + // Measured: `77` + // Estimated: `13442` + // Minimum execution time: 45_750_000 picoseconds. + Weight::from_parts(46_350_000, 0) + .saturating_add(Weight::from_parts(0, 13442)) + .saturating_add(T::DbWeight::get().reads(9)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `PolkadotXcm::QueryCounter` (r:1 w:1) /// Proof: `PolkadotXcm::QueryCounter` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -338,11 +314,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn new_query() -> Weight { // Proof Size summary in bytes: - // Measured: `32` - // Estimated: `1517` - // Minimum execution time: 4_490_000 picoseconds. - Weight::from_parts(4_580_000, 0) - .saturating_add(Weight::from_parts(0, 1517)) + // Measured: `0` + // Estimated: `1485` + // Minimum execution time: 4_220_000 picoseconds. + Weight::from_parts(4_350_000, 0) + .saturating_add(Weight::from_parts(0, 1485)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -350,24 +326,26 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn take_response() -> Weight { // Proof Size summary in bytes: - // Measured: `7669` - // Estimated: `11134` - // Minimum execution time: 29_451_000 picoseconds. - Weight::from_parts(29_880_000, 0) - .saturating_add(Weight::from_parts(0, 11134)) + // Measured: `7576` + // Estimated: `11041` + // Minimum execution time: 31_260_000 picoseconds. + Weight::from_parts(31_660_000, 0) + .saturating_add(Weight::from_parts(0, 11041)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } + /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0) + /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1) /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) fn claim_assets() -> Weight { // Proof Size summary in bytes: - // Measured: `90` - // Estimated: `3555` - // Minimum execution time: 44_571_000 picoseconds. - Weight::from_parts(45_681_000, 0) - .saturating_add(Weight::from_parts(0, 3555)) - .saturating_add(T::DbWeight::get().reads(1)) + // Measured: `24` + // Estimated: `3489` + // Minimum execution time: 50_950_000 picoseconds. + Weight::from_parts(51_570_000, 0) + .saturating_add(Weight::from_parts(0, 3489)) + .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/snowbridge_pallet_ethereum_client.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/snowbridge_pallet_ethereum_client.rs index 9ba101d701..844b2085db 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/snowbridge_pallet_ethereum_client.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/snowbridge_pallet_ethereum_client.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `snowbridge_pallet_ethereum_client` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -65,10 +65,10 @@ impl snowbridge_pallet_ethereum_client::WeightInfo for /// Proof: `EthereumBeaconClient::FinalizedBeaconState` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`) fn force_checkpoint() -> Weight { // Proof Size summary in bytes: - // Measured: `114` + // Measured: `4` // Estimated: `3501` - // Minimum execution time: 134_915_214_000 picoseconds. - Weight::from_parts(135_208_808_000, 0) + // Minimum execution time: 123_696_664_000 picoseconds. + Weight::from_parts(124_154_578_000, 0) .saturating_add(Weight::from_parts(0, 3501)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(8)) @@ -85,14 +85,16 @@ impl snowbridge_pallet_ethereum_client::WeightInfo for /// Proof: `EthereumBeaconClient::CurrentSyncCommittee` (`max_values`: Some(1), `max_size`: Some(92372), added: 92867, mode: `MaxEncodedLen`) /// Storage: `EthereumBeaconClient::ValidatorsRoot` (r:1 w:0) /// Proof: `EthereumBeaconClient::ValidatorsRoot` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`) + /// Storage: `EthereumBeaconClient::LatestSyncCommitteeUpdatePeriod` (r:1 w:0) + /// Proof: `EthereumBeaconClient::LatestSyncCommitteeUpdatePeriod` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) fn submit() -> Weight { // Proof Size summary in bytes: - // Measured: `92787` + // Measured: `92700` // Estimated: `93857` - // Minimum execution time: 34_052_037_000 picoseconds. - Weight::from_parts(34_143_677_000, 0) + // Minimum execution time: 32_452_194_000 picoseconds. + Weight::from_parts(32_576_714_000, 0) .saturating_add(Weight::from_parts(0, 93857)) - .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().reads(7)) } /// Storage: `EthereumBeaconClient::OperatingMode` (r:1 w:0) /// Proof: `EthereumBeaconClient::OperatingMode` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`) @@ -106,14 +108,16 @@ impl snowbridge_pallet_ethereum_client::WeightInfo for /// Proof: `EthereumBeaconClient::CurrentSyncCommittee` (`max_values`: Some(1), `max_size`: Some(92372), added: 92867, mode: `MaxEncodedLen`) /// Storage: `EthereumBeaconClient::ValidatorsRoot` (r:1 w:0) /// Proof: `EthereumBeaconClient::ValidatorsRoot` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`) + /// Storage: `EthereumBeaconClient::LatestSyncCommitteeUpdatePeriod` (r:1 w:1) + /// Proof: `EthereumBeaconClient::LatestSyncCommitteeUpdatePeriod` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) fn submit_with_sync_committee() -> Weight { // Proof Size summary in bytes: - // Measured: `92787` + // Measured: `92700` // Estimated: `93857` - // Minimum execution time: 169_086_936_000 picoseconds. - Weight::from_parts(169_539_621_000, 0) + // Minimum execution time: 156_547_111_000 picoseconds. + Weight::from_parts(156_887_733_000, 0) .saturating_add(Weight::from_parts(0, 93857)) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(1)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(2)) } } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/snowbridge_pallet_inbound_queue.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/snowbridge_pallet_inbound_queue.rs index c6c9a28580..245621e50b 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/snowbridge_pallet_inbound_queue.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/snowbridge_pallet_inbound_queue.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `snowbridge_pallet_inbound_queue` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -65,11 +65,11 @@ impl snowbridge_pallet_inbound_queue::WeightInfo for We /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) fn submit() -> Weight { // Proof Size summary in bytes: - // Measured: `768` - // Estimated: `4233` - // Minimum execution time: 176_982_000 picoseconds. - Weight::from_parts(177_971_000, 0) - .saturating_add(Weight::from_parts(0, 4233)) + // Measured: `625` + // Estimated: `4090` + // Minimum execution time: 194_761_000 picoseconds. + Weight::from_parts(198_562_000, 0) + .saturating_add(Weight::from_parts(0, 4090)) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(2)) } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/snowbridge_pallet_outbound_queue.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/snowbridge_pallet_outbound_queue.rs index b7a9171a79..70f5a53dbc 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/snowbridge_pallet_outbound_queue.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/snowbridge_pallet_outbound_queue.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `snowbridge_pallet_outbound_queue` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -59,8 +59,8 @@ impl snowbridge_pallet_outbound_queue::WeightInfo for W // Proof Size summary in bytes: // Measured: `80` // Estimated: `3513` - // Minimum execution time: 34_940_000 picoseconds. - Weight::from_parts(35_370_000, 0) + // Minimum execution time: 41_600_000 picoseconds. + Weight::from_parts(42_240_000, 0) .saturating_add(Weight::from_parts(0, 3513)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -73,8 +73,8 @@ impl snowbridge_pallet_outbound_queue::WeightInfo for W // Proof Size summary in bytes: // Measured: `1057` // Estimated: `2542` - // Minimum execution time: 32_030_000 picoseconds. - Weight::from_parts(32_320_000, 0) + // Minimum execution time: 35_320_000 picoseconds. + Weight::from_parts(35_650_000, 0) .saturating_add(Weight::from_parts(0, 2542)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -87,8 +87,8 @@ impl snowbridge_pallet_outbound_queue::WeightInfo for W // Proof Size summary in bytes: // Measured: `64` // Estimated: `1549` - // Minimum execution time: 9_271_000 picoseconds. - Weight::from_parts(9_690_000, 0) + // Minimum execution time: 12_560_000 picoseconds. + Weight::from_parts(12_770_000, 0) .saturating_add(Weight::from_parts(0, 1549)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/snowbridge_pallet_system.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/snowbridge_pallet_system.rs index 92644893b0..7fb5ae91de 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/snowbridge_pallet_system.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/snowbridge_pallet_system.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `snowbridge_pallet_system` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -61,8 +61,8 @@ impl snowbridge_pallet_system::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `218` // Estimated: `3601` - // Minimum execution time: 39_180_000 picoseconds. - Weight::from_parts(40_091_000, 0) + // Minimum execution time: 46_281_000 picoseconds. + Weight::from_parts(47_110_000, 0) .saturating_add(Weight::from_parts(0, 3601)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -81,8 +81,8 @@ impl snowbridge_pallet_system::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `218` // Estimated: `3601` - // Minimum execution time: 29_571_000 picoseconds. - Weight::from_parts(30_701_000, 0) + // Minimum execution time: 36_331_000 picoseconds. + Weight::from_parts(36_670_000, 0) .saturating_add(Weight::from_parts(0, 3601)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -101,8 +101,8 @@ impl snowbridge_pallet_system::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `218` // Estimated: `3601` - // Minimum execution time: 34_990_000 picoseconds. - Weight::from_parts(36_021_000, 0) + // Minimum execution time: 42_511_000 picoseconds. + Weight::from_parts(43_050_000, 0) .saturating_add(Weight::from_parts(0, 3601)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(4)) @@ -127,8 +127,8 @@ impl snowbridge_pallet_system::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `484` // Estimated: `6196` - // Minimum execution time: 79_201_000 picoseconds. - Weight::from_parts(80_031_000, 0) + // Minimum execution time: 91_490_000 picoseconds. + Weight::from_parts(92_381_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(6)) @@ -151,8 +151,8 @@ impl snowbridge_pallet_system::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `929` // Estimated: `69078` - // Minimum execution time: 91_831_000 picoseconds. - Weight::from_parts(92_721_000, 0) + // Minimum execution time: 110_640_000 picoseconds. + Weight::from_parts(111_820_000, 0) .saturating_add(Weight::from_parts(0, 69078)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(5)) @@ -175,8 +175,8 @@ impl snowbridge_pallet_system::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `715` // Estimated: `6212` - // Minimum execution time: 86_921_000 picoseconds. - Weight::from_parts(87_611_000, 0) + // Minimum execution time: 104_901_000 picoseconds. + Weight::from_parts(105_931_000, 0) .saturating_add(Weight::from_parts(0, 6212)) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(5)) @@ -195,8 +195,8 @@ impl snowbridge_pallet_system::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `547` // Estimated: `6212` - // Minimum execution time: 45_931_000 picoseconds. - Weight::from_parts(46_540_000, 0) + // Minimum execution time: 54_080_000 picoseconds. + Weight::from_parts(54_550_000, 0) .saturating_add(Weight::from_parts(0, 6212)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(3)) @@ -221,8 +221,8 @@ impl snowbridge_pallet_system::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `814` // Estimated: `6212` - // Minimum execution time: 92_000_000 picoseconds. - Weight::from_parts(93_011_000, 0) + // Minimum execution time: 110_881_000 picoseconds. + Weight::from_parts(111_531_000, 0) .saturating_add(Weight::from_parts(0, 6212)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(5)) @@ -243,8 +243,8 @@ impl snowbridge_pallet_system::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `569` // Estimated: `6212` - // Minimum execution time: 51_901_000 picoseconds. - Weight::from_parts(52_551_000, 0) + // Minimum execution time: 60_350_000 picoseconds. + Weight::from_parts(61_010_000, 0) .saturating_add(Weight::from_parts(0, 6212)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(3)) @@ -263,19 +263,38 @@ impl snowbridge_pallet_system::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `218` // Estimated: `3601` - // Minimum execution time: 32_390_000 picoseconds. - Weight::from_parts(33_160_000, 0) + // Minimum execution time: 38_510_000 picoseconds. + Weight::from_parts(39_180_000, 0) .saturating_add(Weight::from_parts(0, 3601)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) } + /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) + /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) + /// Storage: `EthereumSystem::ForeignToNativeId` (r:1 w:1) + /// Proof: `EthereumSystem::ForeignToNativeId` (`max_values`: None, `max_size`: Some(650), added: 3125, mode: `MaxEncodedLen`) + /// Storage: `EthereumSystem::Channels` (r:1 w:0) + /// Proof: `EthereumSystem::Channels` (`max_values`: None, `max_size`: Some(76), added: 2551, mode: `MaxEncodedLen`) + /// Storage: `EthereumSystem::PricingParameters` (r:1 w:0) + /// Proof: `EthereumSystem::PricingParameters` (`max_values`: Some(1), `max_size`: Some(112), added: 607, mode: `MaxEncodedLen`) + /// Storage: `EthereumOutboundQueue::OperatingMode` (r:1 w:0) + /// Proof: `EthereumOutboundQueue::OperatingMode` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::BookStateFor` (r:1 w:1) + /// Proof: `MessageQueue::BookStateFor` (`max_values`: None, `max_size`: Some(136), added: 2611, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::ServiceHead` (r:1 w:1) + /// Proof: `MessageQueue::ServiceHead` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::Pages` (r:0 w:1) + /// Proof: `MessageQueue::Pages` (`max_values`: None, `max_size`: Some(65613), added: 68088, mode: `MaxEncodedLen`) + /// Storage: `EthereumSystem::NativeToForeignId` (r:0 w:1) + /// Proof: `EthereumSystem::NativeToForeignId` (`max_values`: None, `max_size`: Some(650), added: 3125, mode: `MaxEncodedLen`) fn register_token() -> Weight { // Proof Size summary in bytes: // Measured: `256` - // Estimated: `6044` - // Minimum execution time: 45_000_000 picoseconds. - Weight::from_parts(45_000_000, 6044) - .saturating_add(T::DbWeight::get().reads(5_u64)) - .saturating_add(T::DbWeight::get().writes(3_u64)) + // Estimated: `4115` + // Minimum execution time: 61_610_000 picoseconds. + Weight::from_parts(62_461_000, 0) + .saturating_add(Weight::from_parts(0, 4115)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(5)) } } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs index 81efbf551f..6f53764208 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm_benchmarks::fungible` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `101` // Estimated: `3593` - // Minimum execution time: 32_810_000 picoseconds. - Weight::from_parts(33_330_000, 0) + // Minimum execution time: 39_250_000 picoseconds. + Weight::from_parts(39_840_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `153` // Estimated: `6196` - // Minimum execution time: 43_890_000 picoseconds. - Weight::from_parts(44_861_000, 0) + // Minimum execution time: 52_790_000 picoseconds. + Weight::from_parts(53_540_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -79,23 +79,19 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn transfer_reserve_asset() -> Weight { // Proof Size summary in bytes: - // Measured: `260` + // Measured: `228` // Estimated: `8799` - // Minimum execution time: 94_691_000 picoseconds. - Weight::from_parts(96_081_000, 0) + // Minimum execution time: 106_831_000 picoseconds. + Weight::from_parts(107_860_000, 0) .saturating_add(Weight::from_parts(0, 8799)) - .saturating_add(T::DbWeight::get().reads(10)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(8)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `Benchmark::Override` (r:0 w:0) /// Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -113,10 +109,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -125,20 +117,20 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn initiate_reserve_withdraw() -> Weight { // Proof Size summary in bytes: - // Measured: `208` + // Measured: `176` // Estimated: `6196` - // Minimum execution time: 60_110_000 picoseconds. - Weight::from_parts(60_900_000, 0) + // Minimum execution time: 67_730_000 picoseconds. + Weight::from_parts(68_900_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(2)) } pub(crate) fn receive_teleported_asset() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_310_000 picoseconds. - Weight::from_parts(3_430_000, 0) + // Minimum execution time: 3_860_000 picoseconds. + Weight::from_parts(4_000_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `System::Account` (r:1 w:1) @@ -147,8 +139,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `52` // Estimated: `3593` - // Minimum execution time: 25_160_000 picoseconds. - Weight::from_parts(25_710_000, 0) + // Minimum execution time: 30_930_000 picoseconds. + Weight::from_parts(31_490_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -159,10 +151,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -171,13 +159,13 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn deposit_reserve_asset() -> Weight { // Proof Size summary in bytes: - // Measured: `159` + // Measured: `127` // Estimated: `6196` - // Minimum execution time: 68_380_000 picoseconds. - Weight::from_parts(69_740_000, 0) + // Minimum execution time: 78_170_000 picoseconds. + Weight::from_parts(79_031_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) @@ -185,10 +173,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:1 w:0) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -197,12 +181,12 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn initiate_teleport() -> Weight { // Proof Size summary in bytes: - // Measured: `107` + // Measured: `75` // Estimated: `3593` - // Minimum execution time: 32_480_000 picoseconds. - Weight::from_parts(33_290_000, 0) + // Minimum execution time: 36_440_000 picoseconds. + Weight::from_parts(37_270_000, 0) .saturating_add(Weight::from_parts(0, 3593)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(2)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(1)) } } diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/cumulus_pallet_parachain_system.rs b/system-parachains/collectives/collectives-polkadot/src/weights/cumulus_pallet_parachain_system.rs index a80ba8cbcb..8c77d1ed81 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/cumulus_pallet_parachain_system.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/cumulus_pallet_parachain_system.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `cumulus_pallet_parachain_system` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./collectives-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -62,11 +62,11 @@ impl cumulus_pallet_parachain_system::WeightInfo for We // Proof Size summary in bytes: // Measured: `48` // Estimated: `3517` - // Minimum execution time: 2_690_000 picoseconds. - Weight::from_parts(2_710_000, 0) + // Minimum execution time: 5_360_000 picoseconds. + Weight::from_parts(5_520_000, 0) .saturating_add(Weight::from_parts(0, 3517)) - // Standard Error: 41_605 - .saturating_add(Weight::from_parts(186_354_619, 0).saturating_mul(n.into())) + // Standard Error: 20_314 + .saturating_add(Weight::from_parts(180_711_309, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/cumulus_pallet_xcmp_queue.rs b/system-parachains/collectives/collectives-polkadot/src/weights/cumulus_pallet_xcmp_queue.rs index e111ba4232..132d035e08 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/cumulus_pallet_xcmp_queue.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/cumulus_pallet_xcmp_queue.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `cumulus_pallet_xcmp_queue` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./collectives-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `142` // Estimated: `1497` - // Minimum execution time: 5_141_000 picoseconds. - Weight::from_parts(5_340_000, 0) + // Minimum execution time: 8_280_000 picoseconds. + Weight::from_parts(8_560_000, 0) .saturating_add(Weight::from_parts(0, 1497)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -73,8 +73,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `148` // Estimated: `5487` - // Minimum execution time: 12_740_000 picoseconds. - Weight::from_parts(12_960_000, 0) + // Minimum execution time: 18_681_000 picoseconds. + Weight::from_parts(19_050_000, 0) .saturating_add(Weight::from_parts(0, 5487)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -85,8 +85,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `142` // Estimated: `2767` - // Minimum execution time: 3_010_000 picoseconds. - Weight::from_parts(3_150_000, 0) + // Minimum execution time: 5_870_000 picoseconds. + Weight::from_parts(6_050_000, 0) .saturating_add(Weight::from_parts(0, 2767)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -97,8 +97,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `177` // Estimated: `2767` - // Minimum execution time: 4_090_000 picoseconds. - Weight::from_parts(4_300_000, 0) + // Minimum execution time: 7_290_000 picoseconds. + Weight::from_parts(7_540_000, 0) .saturating_add(Weight::from_parts(0, 2767)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -107,8 +107,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_110_000 picoseconds. - Weight::from_parts(7_270_000, 0) + // Minimum execution time: 7_290_000 picoseconds. + Weight::from_parts(7_530_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: UNKNOWN KEY `0x7b3237373ffdfeb1cab4222e3b520d6b345d8e88afa015075c945637c07e8f20` (r:1 w:1) @@ -129,8 +129,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `65777` // Estimated: `69242` - // Minimum execution time: 105_141_000 picoseconds. - Weight::from_parts(106_201_000, 0) + // Minimum execution time: 119_481_000 picoseconds. + Weight::from_parts(120_701_000, 0) .saturating_add(Weight::from_parts(0, 69242)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(5)) @@ -143,8 +143,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `65776` // Estimated: `69241` - // Minimum execution time: 50_421_000 picoseconds. - Weight::from_parts(50_860_000, 0) + // Minimum execution time: 57_650_000 picoseconds. + Weight::from_parts(58_310_000, 0) .saturating_add(Weight::from_parts(0, 69241)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/frame_system.rs b/system-parachains/collectives/collectives-polkadot/src/weights/frame_system.rs index a30e263579..72b1d91939 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/frame_system.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/frame_system.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `frame_system` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./collectives-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -52,22 +52,22 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_030_000 picoseconds. - Weight::from_parts(2_090_000, 0) + // Minimum execution time: 2_780_000 picoseconds. + Weight::from_parts(2_891_000, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 0 - .saturating_add(Weight::from_parts(379, 0).saturating_mul(b.into())) + .saturating_add(Weight::from_parts(382, 0).saturating_mul(b.into())) } /// The range of component `b` is `[0, 3932160]`. fn remark_with_event(b: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_790_000 picoseconds. - Weight::from_parts(5_890_000, 0) + // Minimum execution time: 7_370_000 picoseconds. + Weight::from_parts(7_500_000, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 3 - .saturating_add(Weight::from_parts(1_781, 0).saturating_mul(b.into())) + .saturating_add(Weight::from_parts(1_789, 0).saturating_mul(b.into())) } /// Storage: `System::Digest` (r:1 w:1) /// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -77,8 +77,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `1485` - // Minimum execution time: 3_670_000 picoseconds. - Weight::from_parts(3_820_000, 0) + // Minimum execution time: 4_741_000 picoseconds. + Weight::from_parts(4_940_000, 0) .saturating_add(Weight::from_parts(0, 1485)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -99,8 +99,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `164` // Estimated: `1649` - // Minimum execution time: 121_336_668_000 picoseconds. - Weight::from_parts(124_573_493_000, 0) + // Minimum execution time: 117_784_202_000 picoseconds. + Weight::from_parts(121_680_797_000, 0) .saturating_add(Weight::from_parts(0, 1649)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -112,11 +112,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_030_000 picoseconds. - Weight::from_parts(2_100_000, 0) + // Minimum execution time: 2_821_000 picoseconds. + Weight::from_parts(2_890_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2_306 - .saturating_add(Weight::from_parts(874_255, 0).saturating_mul(i.into())) + // Standard Error: 2_603 + .saturating_add(Weight::from_parts(890_951, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -126,11 +126,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_020_000 picoseconds. - Weight::from_parts(2_120_000, 0) + // Minimum execution time: 2_720_000 picoseconds. + Weight::from_parts(2_810_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 1_111 - .saturating_add(Weight::from_parts(671_236, 0).saturating_mul(i.into())) + // Standard Error: 1_100 + .saturating_add(Weight::from_parts(669_929, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -138,13 +138,13 @@ impl frame_system::WeightInfo for WeightInfo { /// The range of component `p` is `[0, 1000]`. fn kill_prefix(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `99 + p * (69 ±0)` - // Estimated: `100 + p * (70 ±0)` - // Minimum execution time: 4_030_000 picoseconds. - Weight::from_parts(4_170_000, 0) - .saturating_add(Weight::from_parts(0, 100)) - // Standard Error: 1_553 - .saturating_add(Weight::from_parts(1_326_481, 0).saturating_mul(p.into())) + // Measured: `98 + p * (69 ±0)` + // Estimated: `94 + p * (70 ±0)` + // Minimum execution time: 5_360_000 picoseconds. + Weight::from_parts(5_470_000, 0) + .saturating_add(Weight::from_parts(0, 94)) + // Standard Error: 1_573 + .saturating_add(Weight::from_parts(1_508_242, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(p.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 70).saturating_mul(p.into())) @@ -155,8 +155,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 21_930_000 picoseconds. - Weight::from_parts(24_000_000, 0) + // Minimum execution time: 25_730_000 picoseconds. + Weight::from_parts(28_041_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -178,8 +178,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `186` // Estimated: `1671` - // Minimum execution time: 123_372_595_000 picoseconds. - Weight::from_parts(127_357_806_000, 0) + // Minimum execution time: 119_604_403_000 picoseconds. + Weight::from_parts(121_560_266_000, 0) .saturating_add(Weight::from_parts(0, 1671)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_alliance.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_alliance.rs index f0ff5bcd56..253bf8fe11 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_alliance.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_alliance.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_alliance` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./collectives-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -60,17 +60,19 @@ impl pallet_alliance::WeightInfo for WeightInfo { /// The range of component `b` is `[1, 1024]`. /// The range of component `m` is `[2, 100]`. /// The range of component `p` is `[1, 100]`. - fn propose_proposed(_b: u32, m: u32, p: u32, ) -> Weight { + fn propose_proposed(b: u32, m: u32, p: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `476 + m * (32 ±0) + p * (36 ±0)` // Estimated: `6676 + m * (32 ±0) + p * (36 ±0)` - // Minimum execution time: 29_560_000 picoseconds. - Weight::from_parts(32_171_633, 0) + // Minimum execution time: 36_510_000 picoseconds. + Weight::from_parts(40_173_720, 0) .saturating_add(Weight::from_parts(0, 6676)) - // Standard Error: 632 - .saturating_add(Weight::from_parts(16_021, 0).saturating_mul(m.into())) - // Standard Error: 624 - .saturating_add(Weight::from_parts(145_905, 0).saturating_mul(p.into())) + // Standard Error: 88 + .saturating_add(Weight::from_parts(512, 0).saturating_mul(b.into())) + // Standard Error: 919 + .saturating_add(Weight::from_parts(14_447, 0).saturating_mul(m.into())) + // Standard Error: 907 + .saturating_add(Weight::from_parts(171_048, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(Weight::from_parts(0, 32).saturating_mul(m.into())) @@ -85,11 +87,11 @@ impl pallet_alliance::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `905 + m * (64 ±0)` // Estimated: `6676 + m * (64 ±0)` - // Minimum execution time: 26_710_000 picoseconds. - Weight::from_parts(27_222_271, 0) + // Minimum execution time: 34_990_000 picoseconds. + Weight::from_parts(35_526_227, 0) .saturating_add(Weight::from_parts(0, 6676)) - // Standard Error: 329 - .saturating_add(Weight::from_parts(36_246, 0).saturating_mul(m.into())) + // Standard Error: 341 + .saturating_add(Weight::from_parts(34_818, 0).saturating_mul(m.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into())) @@ -110,13 +112,13 @@ impl pallet_alliance::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `349 + m * (96 ±0) + p * (36 ±0)` // Estimated: `6676 + m * (97 ±0) + p * (36 ±0)` - // Minimum execution time: 36_740_000 picoseconds. - Weight::from_parts(34_623_286, 0) + // Minimum execution time: 44_581_000 picoseconds. + Weight::from_parts(43_188_958, 0) .saturating_add(Weight::from_parts(0, 6676)) - // Standard Error: 616 - .saturating_add(Weight::from_parts(48_082, 0).saturating_mul(m.into())) - // Standard Error: 600 - .saturating_add(Weight::from_parts(140_927, 0).saturating_mul(p.into())) + // Standard Error: 838 + .saturating_add(Weight::from_parts(46_650, 0).saturating_mul(m.into())) + // Standard Error: 817 + .saturating_add(Weight::from_parts(160_761, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 97).saturating_mul(m.into())) @@ -135,17 +137,19 @@ impl pallet_alliance::WeightInfo for WeightInfo { /// The range of component `b` is `[1, 1024]`. /// The range of component `m` is `[4, 100]`. /// The range of component `p` is `[1, 100]`. - fn close_early_approved(_b: u32, m: u32, p: u32, ) -> Weight { + fn close_early_approved(b: u32, m: u32, p: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `799 + m * (96 ±0) + p * (41 ±0)` // Estimated: `6676 + m * (97 ±0) + p * (40 ±0)` - // Minimum execution time: 48_630_000 picoseconds. - Weight::from_parts(48_705_908, 0) + // Minimum execution time: 57_671_000 picoseconds. + Weight::from_parts(61_584_243, 0) .saturating_add(Weight::from_parts(0, 6676)) - // Standard Error: 1_981 - .saturating_add(Weight::from_parts(60_029, 0).saturating_mul(m.into())) - // Standard Error: 1_931 - .saturating_add(Weight::from_parts(155_696, 0).saturating_mul(p.into())) + // Standard Error: 178 + .saturating_add(Weight::from_parts(385, 0).saturating_mul(b.into())) + // Standard Error: 1_892 + .saturating_add(Weight::from_parts(48_955, 0).saturating_mul(m.into())) + // Standard Error: 1_844 + .saturating_add(Weight::from_parts(182_259, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 97).saturating_mul(m.into())) @@ -171,13 +175,13 @@ impl pallet_alliance::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `555 + m * (96 ±0) + p * (41 ±0)` // Estimated: `6676 + m * (109 ±0) + p * (43 ±0)` - // Minimum execution time: 48_930_000 picoseconds. - Weight::from_parts(46_773_866, 0) + // Minimum execution time: 59_640_000 picoseconds. + Weight::from_parts(58_295_831, 0) .saturating_add(Weight::from_parts(0, 6676)) - // Standard Error: 3_810 - .saturating_add(Weight::from_parts(103_865, 0).saturating_mul(m.into())) - // Standard Error: 3_764 - .saturating_add(Weight::from_parts(170_929, 0).saturating_mul(p.into())) + // Standard Error: 5_328 + .saturating_add(Weight::from_parts(121_540, 0).saturating_mul(m.into())) + // Standard Error: 5_263 + .saturating_add(Weight::from_parts(213_612, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(Weight::from_parts(0, 109).saturating_mul(m.into())) @@ -198,17 +202,19 @@ impl pallet_alliance::WeightInfo for WeightInfo { /// The range of component `b` is `[1, 1024]`. /// The range of component `m` is `[5, 100]`. /// The range of component `p` is `[1, 100]`. - fn close_approved(_b: u32, m: u32, p: u32, ) -> Weight { + fn close_approved(b: u32, m: u32, p: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `454 + m * (96 ±0) + p * (36 ±0)` // Estimated: `6676 + m * (96 ±0) + p * (36 ±0)` - // Minimum execution time: 37_820_000 picoseconds. - Weight::from_parts(36_334_690, 0) + // Minimum execution time: 46_270_000 picoseconds. + Weight::from_parts(45_242_532, 0) .saturating_add(Weight::from_parts(0, 6676)) - // Standard Error: 538 - .saturating_add(Weight::from_parts(45_072, 0).saturating_mul(m.into())) - // Standard Error: 519 - .saturating_add(Weight::from_parts(139_653, 0).saturating_mul(p.into())) + // Standard Error: 71 + .saturating_add(Weight::from_parts(89, 0).saturating_mul(b.into())) + // Standard Error: 769 + .saturating_add(Weight::from_parts(41_655, 0).saturating_mul(m.into())) + // Standard Error: 741 + .saturating_add(Weight::from_parts(157_849, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 96).saturating_mul(m.into())) @@ -224,13 +230,13 @@ impl pallet_alliance::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `48` // Estimated: `12362` - // Minimum execution time: 28_550_000 picoseconds. - Weight::from_parts(18_857_112, 0) + // Minimum execution time: 34_920_000 picoseconds. + Weight::from_parts(26_088_972, 0) .saturating_add(Weight::from_parts(0, 12362)) - // Standard Error: 328 - .saturating_add(Weight::from_parts(132_685, 0).saturating_mul(m.into())) - // Standard Error: 324 - .saturating_add(Weight::from_parts(103_240, 0).saturating_mul(z.into())) + // Standard Error: 398 + .saturating_add(Weight::from_parts(106_964, 0).saturating_mul(m.into())) + // Standard Error: 393 + .saturating_add(Weight::from_parts(94_357, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -253,15 +259,15 @@ impl pallet_alliance::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0 + x * (51 ±0) + y * (53 ±0) + z * (253 ±0)` // Estimated: `12362 + x * (2539 ±0) + y * (2539 ±0) + z * (2603 ±1)` - // Minimum execution time: 352_703_000 picoseconds. - Weight::from_parts(353_802_000, 0) + // Minimum execution time: 432_223_000 picoseconds. + Weight::from_parts(433_652_000, 0) .saturating_add(Weight::from_parts(0, 12362)) - // Standard Error: 28_480 - .saturating_add(Weight::from_parts(616_643, 0).saturating_mul(x.into())) - // Standard Error: 28_342 - .saturating_add(Weight::from_parts(634_142, 0).saturating_mul(y.into())) - // Standard Error: 56_634 - .saturating_add(Weight::from_parts(15_722_791, 0).saturating_mul(z.into())) + // Standard Error: 37_051 + .saturating_add(Weight::from_parts(815_810, 0).saturating_mul(x.into())) + // Standard Error: 36_873 + .saturating_add(Weight::from_parts(856_807, 0).saturating_mul(y.into())) + // Standard Error: 73_679 + .saturating_add(Weight::from_parts(17_660_249, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(x.into()))) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(y.into()))) @@ -278,8 +284,8 @@ impl pallet_alliance::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_700_000 picoseconds. - Weight::from_parts(6_870_000, 0) + // Minimum execution time: 7_480_000 picoseconds. + Weight::from_parts(7_760_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -289,8 +295,8 @@ impl pallet_alliance::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `76` // Estimated: `10187` - // Minimum execution time: 9_720_000 picoseconds. - Weight::from_parts(9_950_000, 0) + // Minimum execution time: 11_570_000 picoseconds. + Weight::from_parts(11_750_000, 0) .saturating_add(Weight::from_parts(0, 10187)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -301,8 +307,8 @@ impl pallet_alliance::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `149` // Estimated: `10187` - // Minimum execution time: 10_790_000 picoseconds. - Weight::from_parts(11_040_000, 0) + // Minimum execution time: 14_450_000 picoseconds. + Weight::from_parts(14_920_000, 0) .saturating_add(Weight::from_parts(0, 10187)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -319,8 +325,8 @@ impl pallet_alliance::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `300` // Estimated: `18048` - // Minimum execution time: 44_671_000 picoseconds. - Weight::from_parts(45_050_000, 0) + // Minimum execution time: 53_170_000 picoseconds. + Weight::from_parts(54_020_000, 0) .saturating_add(Weight::from_parts(0, 18048)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) @@ -333,8 +339,8 @@ impl pallet_alliance::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `199` // Estimated: `18048` - // Minimum execution time: 26_540_000 picoseconds. - Weight::from_parts(26_900_000, 0) + // Minimum execution time: 32_950_000 picoseconds. + Weight::from_parts(33_350_000, 0) .saturating_add(Weight::from_parts(0, 18048)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(1)) @@ -351,8 +357,8 @@ impl pallet_alliance::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `273` // Estimated: `12362` - // Minimum execution time: 26_640_000 picoseconds. - Weight::from_parts(27_040_000, 0) + // Minimum execution time: 33_081_000 picoseconds. + Weight::from_parts(33_680_000, 0) .saturating_add(Weight::from_parts(0, 12362)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(4)) @@ -371,8 +377,8 @@ impl pallet_alliance::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `273` // Estimated: `23734` - // Minimum execution time: 33_021_000 picoseconds. - Weight::from_parts(33_860_000, 0) + // Minimum execution time: 39_761_000 picoseconds. + Weight::from_parts(40_500_000, 0) .saturating_add(Weight::from_parts(0, 23734)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(5)) @@ -389,8 +395,8 @@ impl pallet_alliance::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `517` // Estimated: `6676` - // Minimum execution time: 40_751_000 picoseconds. - Weight::from_parts(41_260_000, 0) + // Minimum execution time: 49_411_000 picoseconds. + Weight::from_parts(49_920_000, 0) .saturating_add(Weight::from_parts(0, 6676)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -409,10 +415,6 @@ impl pallet_alliance::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) @@ -423,13 +425,13 @@ impl pallet_alliance::WeightInfo for WeightInfo { /// Proof: `AllianceMotion::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn kick_member() -> Weight { // Proof Size summary in bytes: - // Measured: `717` + // Measured: `648` // Estimated: `18048` - // Minimum execution time: 152_981_000 picoseconds. - Weight::from_parts(154_521_000, 0) + // Minimum execution time: 168_791_000 picoseconds. + Weight::from_parts(170_322_000, 0) .saturating_add(Weight::from_parts(0, 18048)) - .saturating_add(T::DbWeight::get().reads(14)) - .saturating_add(T::DbWeight::get().writes(8)) + .saturating_add(T::DbWeight::get().reads(12)) + .saturating_add(T::DbWeight::get().writes(7)) } /// Storage: `Alliance::UnscrupulousAccounts` (r:1 w:1) /// Proof: `Alliance::UnscrupulousAccounts` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`) @@ -441,13 +443,13 @@ impl pallet_alliance::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `76` // Estimated: `27187` - // Minimum execution time: 5_920_000 picoseconds. - Weight::from_parts(6_090_000, 0) + // Minimum execution time: 7_060_000 picoseconds. + Weight::from_parts(7_210_000, 0) .saturating_add(Weight::from_parts(0, 27187)) - // Standard Error: 3_373 - .saturating_add(Weight::from_parts(1_106_512, 0).saturating_mul(n.into())) - // Standard Error: 1_321 - .saturating_add(Weight::from_parts(72_080, 0).saturating_mul(l.into())) + // Standard Error: 3_154 + .saturating_add(Weight::from_parts(1_307_654, 0).saturating_mul(n.into())) + // Standard Error: 1_235 + .saturating_add(Weight::from_parts(76_511, 0).saturating_mul(l.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -461,13 +463,13 @@ impl pallet_alliance::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0 + l * (100 ±0) + n * (289 ±0)` // Estimated: `27187` - // Minimum execution time: 6_020_000 picoseconds. - Weight::from_parts(6_100_000, 0) + // Minimum execution time: 7_160_000 picoseconds. + Weight::from_parts(7_310_000, 0) .saturating_add(Weight::from_parts(0, 27187)) - // Standard Error: 226_984 - .saturating_add(Weight::from_parts(22_166_768, 0).saturating_mul(n.into())) - // Standard Error: 88_897 - .saturating_add(Weight::from_parts(102_580, 0).saturating_mul(l.into())) + // Standard Error: 210_238 + .saturating_add(Weight::from_parts(21_813_457, 0).saturating_mul(n.into())) + // Standard Error: 82_338 + .saturating_add(Weight::from_parts(43_234, 0).saturating_mul(l.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -483,8 +485,8 @@ impl pallet_alliance::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `273` // Estimated: `18048` - // Minimum execution time: 32_410_000 picoseconds. - Weight::from_parts(33_200_000, 0) + // Minimum execution time: 39_040_000 picoseconds. + Weight::from_parts(39_570_000, 0) .saturating_add(Weight::from_parts(0, 18048)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_asset_rate.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_asset_rate.rs index c3ff49f670..74ce5aff66 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_asset_rate.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_asset_rate.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_asset_rate` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./collectives-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_asset_rate::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `6` // Estimated: `4703` - // Minimum execution time: 11_830_000 picoseconds. - Weight::from_parts(12_111_000, 0) + // Minimum execution time: 13_790_000 picoseconds. + Weight::from_parts(14_080_000, 0) .saturating_add(Weight::from_parts(0, 4703)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_asset_rate::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `73` // Estimated: `4703` - // Minimum execution time: 12_510_000 picoseconds. - Weight::from_parts(12_900_000, 0) + // Minimum execution time: 16_141_000 picoseconds. + Weight::from_parts(16_610_000, 0) .saturating_add(Weight::from_parts(0, 4703)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -77,8 +77,8 @@ impl pallet_asset_rate::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `73` // Estimated: `4703` - // Minimum execution time: 13_330_000 picoseconds. - Weight::from_parts(13_870_000, 0) + // Minimum execution time: 17_190_000 picoseconds. + Weight::from_parts(17_630_000, 0) .saturating_add(Weight::from_parts(0, 4703)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_balances.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_balances.rs index 6e40fd9fbf..9bdcd830cc 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_balances.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_balances.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_balances` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./collectives-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 52_840_000 picoseconds. - Weight::from_parts(53_310_000, 0) + // Minimum execution time: 59_870_000 picoseconds. + Weight::from_parts(60_480_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 41_230_000 picoseconds. - Weight::from_parts(41_811_000, 0) + // Minimum execution time: 47_300_000 picoseconds. + Weight::from_parts(47_820_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -77,8 +77,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 15_460_000 picoseconds. - Weight::from_parts(15_881_000, 0) + // Minimum execution time: 19_960_000 picoseconds. + Weight::from_parts(20_540_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -89,8 +89,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 21_450_000 picoseconds. - Weight::from_parts(21_810_000, 0) + // Minimum execution time: 29_030_000 picoseconds. + Weight::from_parts(29_440_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -101,8 +101,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `103` // Estimated: `6196` - // Minimum execution time: 54_281_000 picoseconds. - Weight::from_parts(55_291_000, 0) + // Minimum execution time: 64_831_000 picoseconds. + Weight::from_parts(65_450_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -113,8 +113,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 51_741_000 picoseconds. - Weight::from_parts(52_210_000, 0) + // Minimum execution time: 58_261_000 picoseconds. + Weight::from_parts(58_791_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -125,8 +125,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 18_580_000 picoseconds. - Weight::from_parts(18_990_000, 0) + // Minimum execution time: 23_670_000 picoseconds. + Weight::from_parts(24_010_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -138,40 +138,37 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0 + u * (136 ±0)` // Estimated: `990 + u * (2603 ±0)` - // Minimum execution time: 17_420_000 picoseconds. - Weight::from_parts(17_800_000, 0) + // Minimum execution time: 22_031_000 picoseconds. + Weight::from_parts(22_210_000, 0) .saturating_add(Weight::from_parts(0, 990)) - // Standard Error: 11_900 - .saturating_add(Weight::from_parts(15_717_706, 0).saturating_mul(u.into())) + // Standard Error: 14_276 + .saturating_add(Weight::from_parts(17_775_018, 0).saturating_mul(u.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(u.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(u.into()))) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(u.into())) } - /// Storage: `Balances::InactiveIssuance` (r:1 w:0) - /// Proof: `Balances::InactiveIssuance` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) fn force_adjust_total_issuance() -> Weight { // Proof Size summary in bytes: // Measured: `0` - // Estimated: `1501` - // Minimum execution time: 6_580_000 picoseconds. - Weight::from_parts(6_760_000, 0) - .saturating_add(Weight::from_parts(0, 1501)) - .saturating_add(T::DbWeight::get().reads(1)) + // Estimated: `0` + // Minimum execution time: 7_780_000 picoseconds. + Weight::from_parts(7_960_000, 0) + .saturating_add(Weight::from_parts(0, 0)) } fn burn_allow_death() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 32_660_000 picoseconds. - Weight::from_parts(33_021_000, 0) + // Minimum execution time: 37_140_000 picoseconds. + Weight::from_parts(37_660_000, 0) .saturating_add(Weight::from_parts(0, 0)) } fn burn_keep_alive() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 21_780_000 picoseconds. - Weight::from_parts(22_270_000, 0) + // Minimum execution time: 25_330_000 picoseconds. + Weight::from_parts(25_550_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_collator_selection.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_collator_selection.rs index 661598eabc..3377d5beba 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_collator_selection.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_collator_selection.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_collator_selection` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./collectives-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -56,11 +56,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `197 + b * (79 ±0)` // Estimated: `1188 + b * (2555 ±0)` - // Minimum execution time: 13_970_000 picoseconds. - Weight::from_parts(10_688_628, 0) + // Minimum execution time: 18_310_000 picoseconds. + Weight::from_parts(14_516_978, 0) .saturating_add(Weight::from_parts(0, 1188)) - // Standard Error: 5_722 - .saturating_add(Weight::from_parts(3_833_260, 0).saturating_mul(b.into())) + // Standard Error: 8_518 + .saturating_add(Weight::from_parts(4_910_816, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(b.into()))) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(Weight::from_parts(0, 2555).saturating_mul(b.into())) @@ -79,11 +79,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `830 + b * (32 ±0) + c * (53 ±0)` // Estimated: `6287 + b * (37 ±0) + c * (53 ±0)` - // Minimum execution time: 44_400_000 picoseconds. - Weight::from_parts(45_470_420, 0) + // Minimum execution time: 54_660_000 picoseconds. + Weight::from_parts(54_708_845, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 889 - .saturating_add(Weight::from_parts(87_168, 0).saturating_mul(c.into())) + // Standard Error: 11_808 + .saturating_add(Weight::from_parts(22_186, 0).saturating_mul(b.into())) + // Standard Error: 2_238 + .saturating_add(Weight::from_parts(144_220, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 37).saturating_mul(b.into())) @@ -98,11 +100,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `153 + b * (32 ±0)` // Estimated: `6287` - // Minimum execution time: 13_720_000 picoseconds. - Weight::from_parts(13_841_400, 0) + // Minimum execution time: 19_070_000 picoseconds. + Weight::from_parts(19_192_492, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 959 - .saturating_add(Weight::from_parts(64_340, 0).saturating_mul(b.into())) + // Standard Error: 1_128 + .saturating_add(Weight::from_parts(63_826, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -112,8 +114,8 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_270_000 picoseconds. - Weight::from_parts(5_441_000, 0) + // Minimum execution time: 6_670_000 picoseconds. + Weight::from_parts(6_930_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -131,13 +133,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0 + c * (182 ±0) + k * (116 ±0)` // Estimated: `6287 + c * (901 ±29) + k * (901 ±29)` - // Minimum execution time: 11_340_000 picoseconds. - Weight::from_parts(11_670_000, 0) + // Minimum execution time: 16_760_000 picoseconds. + Weight::from_parts(16_970_000, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 188_810 - .saturating_add(Weight::from_parts(6_241_901, 0).saturating_mul(c.into())) - // Standard Error: 188_810 - .saturating_add(Weight::from_parts(6_008_846, 0).saturating_mul(k.into())) + // Standard Error: 207_686 + .saturating_add(Weight::from_parts(6_909_050, 0).saturating_mul(c.into())) + // Standard Error: 207_686 + .saturating_add(Weight::from_parts(6_614_672, 0).saturating_mul(k.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(c.into()))) @@ -154,11 +156,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `356 + c * (49 ±0)` // Estimated: `6287` - // Minimum execution time: 30_850_000 picoseconds. - Weight::from_parts(31_726_278, 0) + // Minimum execution time: 38_530_000 picoseconds. + Weight::from_parts(39_205_966, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 731 - .saturating_add(Weight::from_parts(72_741, 0).saturating_mul(c.into())) + // Standard Error: 973 + .saturating_add(Weight::from_parts(80_902, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -177,11 +179,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `799 + c * (52 ±0)` // Estimated: `6287 + c * (54 ±0)` - // Minimum execution time: 40_791_000 picoseconds. - Weight::from_parts(42_547_816, 0) + // Minimum execution time: 49_311_000 picoseconds. + Weight::from_parts(51_529_307, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 676 - .saturating_add(Weight::from_parts(91_145, 0).saturating_mul(c.into())) + // Standard Error: 923 + .saturating_add(Weight::from_parts(93_814, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) .saturating_add(Weight::from_parts(0, 54).saturating_mul(c.into())) @@ -203,11 +205,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `939 + c * (53 ±0)` // Estimated: `6287 + c * (54 ±0)` - // Minimum execution time: 59_251_000 picoseconds. - Weight::from_parts(61_436_491, 0) + // Minimum execution time: 73_990_000 picoseconds. + Weight::from_parts(75_742_106, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 2_252 - .saturating_add(Weight::from_parts(132_214, 0).saturating_mul(c.into())) + // Standard Error: 1_433 + .saturating_add(Weight::from_parts(101_481, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(Weight::from_parts(0, 54).saturating_mul(c.into())) @@ -223,29 +225,27 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `381 + c * (48 ±0)` // Estimated: `6287` - // Minimum execution time: 33_231_000 picoseconds. - Weight::from_parts(34_190_333, 0) + // Minimum execution time: 41_150_000 picoseconds. + Weight::from_parts(42_106_410, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 807 - .saturating_add(Weight::from_parts(85_630, 0).saturating_mul(c.into())) + // Standard Error: 976 + .saturating_add(Weight::from_parts(90_314, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) - /// Storage: `System::BlockWeight` (r:1 w:1) - /// Proof: `System::BlockWeight` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `MaxEncodedLen`) /// Storage: `CollatorSelection::LastAuthoredBlock` (r:0 w:1) /// Proof: `CollatorSelection::LastAuthoredBlock` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`) fn note_author() -> Weight { // Proof Size summary in bytes: // Measured: `192` // Estimated: `6196` - // Minimum execution time: 48_171_000 picoseconds. - Weight::from_parts(48_560_000, 0) + // Minimum execution time: 56_261_000 picoseconds. + Weight::from_parts(56_721_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `CollatorSelection::CandidateList` (r:1 w:0) /// Proof: `CollatorSelection::CandidateList` (`max_values`: Some(1), `max_size`: Some(4802), added: 5297, mode: `MaxEncodedLen`) @@ -255,8 +255,6 @@ impl pallet_collator_selection::WeightInfo for WeightIn /// Proof: `CollatorSelection::Invulnerables` (`max_values`: Some(1), `max_size`: Some(641), added: 1136, mode: `MaxEncodedLen`) /// Storage: `CollatorSelection::DesiredCandidates` (r:1 w:0) /// Proof: `CollatorSelection::DesiredCandidates` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - /// Storage: `System::BlockWeight` (r:1 w:1) - /// Proof: `System::BlockWeight` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `MaxEncodedLen`) /// Storage: `System::Account` (r:97 w:97) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// The range of component `r` is `[1, 100]`. @@ -265,14 +263,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `2406 + c * (97 ±0) + r * (114 ±0)` // Estimated: `6287 + c * (2519 ±0) + r * (2603 ±0)` - // Minimum execution time: 22_220_000 picoseconds. - Weight::from_parts(22_671_000, 0) + // Minimum execution time: 28_510_000 picoseconds. + Weight::from_parts(28_950_000, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 334_148 - .saturating_add(Weight::from_parts(14_444_282, 0).saturating_mul(c.into())) - .saturating_add(T::DbWeight::get().reads(5)) + // Standard Error: 365_016 + .saturating_add(Weight::from_parts(16_623_785, 0).saturating_mul(c.into())) + .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(c.into()))) - .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(c.into()))) .saturating_add(Weight::from_parts(0, 2519).saturating_mul(c.into())) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(r.into())) diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_collective.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_collective.rs index c2802e6659..fa2408e3c2 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_collective.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_collective.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_collective` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./collectives-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -62,13 +62,13 @@ impl pallet_collective::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0 + m * (3232 ±0) + p * (3190 ±0)` // Estimated: `15728 + m * (1967 ±23) + p * (4332 ±23)` - // Minimum execution time: 17_950_000 picoseconds. - Weight::from_parts(18_160_000, 0) + // Minimum execution time: 21_820_000 picoseconds. + Weight::from_parts(21_900_000, 0) .saturating_add(Weight::from_parts(0, 15728)) - // Standard Error: 61_725 - .saturating_add(Weight::from_parts(4_725_040, 0).saturating_mul(m.into())) - // Standard Error: 61_725 - .saturating_add(Weight::from_parts(8_547_269, 0).saturating_mul(p.into())) + // Standard Error: 93_008 + .saturating_add(Weight::from_parts(7_004_235, 0).saturating_mul(m.into())) + // Standard Error: 93_008 + .saturating_add(Weight::from_parts(11_965_429, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(p.into()))) .saturating_add(T::DbWeight::get().writes(2)) @@ -84,13 +84,13 @@ impl pallet_collective::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `69 + m * (32 ±0)` // Estimated: `1555 + m * (32 ±0)` - // Minimum execution time: 15_550_000 picoseconds. - Weight::from_parts(14_480_996, 0) + // Minimum execution time: 19_350_000 picoseconds. + Weight::from_parts(18_561_099, 0) .saturating_add(Weight::from_parts(0, 1555)) - // Standard Error: 16 - .saturating_add(Weight::from_parts(1_560, 0).saturating_mul(b.into())) - // Standard Error: 167 - .saturating_add(Weight::from_parts(14_350, 0).saturating_mul(m.into())) + // Standard Error: 17 + .saturating_add(Weight::from_parts(1_508, 0).saturating_mul(b.into())) + // Standard Error: 181 + .saturating_add(Weight::from_parts(11_946, 0).saturating_mul(m.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(Weight::from_parts(0, 32).saturating_mul(m.into())) } @@ -104,13 +104,13 @@ impl pallet_collective::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `69 + m * (32 ±0)` // Estimated: `3535 + m * (32 ±0)` - // Minimum execution time: 18_220_000 picoseconds. - Weight::from_parts(17_243_564, 0) + // Minimum execution time: 23_740_000 picoseconds. + Weight::from_parts(22_730_846, 0) .saturating_add(Weight::from_parts(0, 3535)) - // Standard Error: 18 - .saturating_add(Weight::from_parts(1_593, 0).saturating_mul(b.into())) - // Standard Error: 192 - .saturating_add(Weight::from_parts(19_869, 0).saturating_mul(m.into())) + // Standard Error: 19 + .saturating_add(Weight::from_parts(1_623, 0).saturating_mul(b.into())) + // Standard Error: 203 + .saturating_add(Weight::from_parts(20_060, 0).saturating_mul(m.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(Weight::from_parts(0, 32).saturating_mul(m.into())) } @@ -131,15 +131,15 @@ impl pallet_collective::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `359 + m * (32 ±0) + p * (36 ±0)` // Estimated: `3751 + m * (33 ±0) + p * (36 ±0)` - // Minimum execution time: 23_340_000 picoseconds. - Weight::from_parts(24_677_891, 0) + // Minimum execution time: 29_850_000 picoseconds. + Weight::from_parts(31_614_923, 0) .saturating_add(Weight::from_parts(0, 3751)) - // Standard Error: 73 - .saturating_add(Weight::from_parts(2_357, 0).saturating_mul(b.into())) - // Standard Error: 766 - .saturating_add(Weight::from_parts(20_394, 0).saturating_mul(m.into())) - // Standard Error: 756 - .saturating_add(Weight::from_parts(153_638, 0).saturating_mul(p.into())) + // Standard Error: 91 + .saturating_add(Weight::from_parts(2_771, 0).saturating_mul(b.into())) + // Standard Error: 957 + .saturating_add(Weight::from_parts(20_322, 0).saturating_mul(m.into())) + // Standard Error: 945 + .saturating_add(Weight::from_parts(180_014, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(Weight::from_parts(0, 33).saturating_mul(m.into())) @@ -154,11 +154,11 @@ impl pallet_collective::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `808 + m * (64 ±0)` // Estimated: `4272 + m * (64 ±0)` - // Minimum execution time: 23_011_000 picoseconds. - Weight::from_parts(23_536_840, 0) + // Minimum execution time: 30_350_000 picoseconds. + Weight::from_parts(31_729_832, 0) .saturating_add(Weight::from_parts(0, 4272)) - // Standard Error: 315 - .saturating_add(Weight::from_parts(31_365, 0).saturating_mul(m.into())) + // Standard Error: 569 + .saturating_add(Weight::from_parts(21_513, 0).saturating_mul(m.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into())) @@ -177,13 +177,13 @@ impl pallet_collective::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `397 + m * (64 ±0) + p * (36 ±0)` // Estimated: `3842 + m * (65 ±0) + p * (36 ±0)` - // Minimum execution time: 26_330_000 picoseconds. - Weight::from_parts(27_546_818, 0) + // Minimum execution time: 33_600_000 picoseconds. + Weight::from_parts(34_748_890, 0) .saturating_add(Weight::from_parts(0, 3842)) - // Standard Error: 617 - .saturating_add(Weight::from_parts(18_876, 0).saturating_mul(m.into())) - // Standard Error: 601 - .saturating_add(Weight::from_parts(155_297, 0).saturating_mul(p.into())) + // Standard Error: 777 + .saturating_add(Weight::from_parts(21_999, 0).saturating_mul(m.into())) + // Standard Error: 758 + .saturating_add(Weight::from_parts(172_945, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 65).saturating_mul(m.into())) @@ -204,15 +204,13 @@ impl pallet_collective::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `699 + b * (1 ±0) + m * (64 ±0) + p * (40 ±0)` // Estimated: `4016 + b * (1 ±0) + m * (66 ±0) + p * (40 ±0)` - // Minimum execution time: 37_550_000 picoseconds. - Weight::from_parts(39_367_586, 0) + // Minimum execution time: 45_510_000 picoseconds. + Weight::from_parts(50_018_006, 0) .saturating_add(Weight::from_parts(0, 4016)) - // Standard Error: 102 - .saturating_add(Weight::from_parts(1_633, 0).saturating_mul(b.into())) - // Standard Error: 1_085 - .saturating_add(Weight::from_parts(13_766, 0).saturating_mul(m.into())) - // Standard Error: 1_057 - .saturating_add(Weight::from_parts(174_413, 0).saturating_mul(p.into())) + // Standard Error: 288 + .saturating_add(Weight::from_parts(2_804, 0).saturating_mul(b.into())) + // Standard Error: 2_968 + .saturating_add(Weight::from_parts(226_999, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(b.into())) @@ -235,13 +233,13 @@ impl pallet_collective::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `495 + m * (48 ±0) + p * (36 ±0)` // Estimated: `3935 + m * (49 ±0) + p * (36 ±0)` - // Minimum execution time: 27_880_000 picoseconds. - Weight::from_parts(28_999_849, 0) + // Minimum execution time: 35_261_000 picoseconds. + Weight::from_parts(36_868_717, 0) .saturating_add(Weight::from_parts(0, 3935)) - // Standard Error: 667 - .saturating_add(Weight::from_parts(19_772, 0).saturating_mul(m.into())) - // Standard Error: 650 - .saturating_add(Weight::from_parts(156_053, 0).saturating_mul(p.into())) + // Standard Error: 931 + .saturating_add(Weight::from_parts(22_147, 0).saturating_mul(m.into())) + // Standard Error: 908 + .saturating_add(Weight::from_parts(180_200, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 49).saturating_mul(m.into())) @@ -264,15 +262,13 @@ impl pallet_collective::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `719 + b * (1 ±0) + m * (64 ±0) + p * (40 ±0)` // Estimated: `4036 + b * (1 ±0) + m * (66 ±0) + p * (40 ±0)` - // Minimum execution time: 39_800_000 picoseconds. - Weight::from_parts(41_374_524, 0) + // Minimum execution time: 48_160_000 picoseconds. + Weight::from_parts(54_781_513, 0) .saturating_add(Weight::from_parts(0, 4036)) - // Standard Error: 103 - .saturating_add(Weight::from_parts(1_770, 0).saturating_mul(b.into())) - // Standard Error: 1_091 - .saturating_add(Weight::from_parts(14_889, 0).saturating_mul(m.into())) - // Standard Error: 1_063 - .saturating_add(Weight::from_parts(174_759, 0).saturating_mul(p.into())) + // Standard Error: 283 + .saturating_add(Weight::from_parts(2_199, 0).saturating_mul(b.into())) + // Standard Error: 2_916 + .saturating_add(Weight::from_parts(221_407, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(b.into())) @@ -290,11 +286,11 @@ impl pallet_collective::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `226 + p * (32 ±0)` // Estimated: `1711 + p * (32 ±0)` - // Minimum execution time: 14_920_000 picoseconds. - Weight::from_parts(16_753_248, 0) + // Minimum execution time: 18_920_000 picoseconds. + Weight::from_parts(20_452_656, 0) .saturating_add(Weight::from_parts(0, 1711)) - // Standard Error: 565 - .saturating_add(Weight::from_parts(140_946, 0).saturating_mul(p.into())) + // Standard Error: 603 + .saturating_add(Weight::from_parts(156_269, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 32).saturating_mul(p.into())) diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_core_fellowship_ambassador_core.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_core_fellowship_ambassador_core.rs index 2165bb7338..b0a7630626 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_core_fellowship_ambassador_core.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_core_fellowship_ambassador_core.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_core_fellowship` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./collectives-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_core_fellowship::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_060_000 picoseconds. - Weight::from_parts(7_240_000, 0) + // Minimum execution time: 8_680_000 picoseconds. + Weight::from_parts(9_010_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -64,8 +64,8 @@ impl pallet_core_fellowship::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `471` // Estimated: `1853` - // Minimum execution time: 14_270_000 picoseconds. - Weight::from_parts(14_610_000, 0) + // Minimum execution time: 18_450_000 picoseconds. + Weight::from_parts(18_910_000, 0) .saturating_add(Weight::from_parts(0, 1853)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -88,8 +88,8 @@ impl pallet_core_fellowship::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `66402` // Estimated: `69046` - // Minimum execution time: 118_621_000 picoseconds. - Weight::from_parts(120_321_000, 0) + // Minimum execution time: 132_521_000 picoseconds. + Weight::from_parts(134_671_000, 0) .saturating_add(Weight::from_parts(0, 69046)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(6)) @@ -112,8 +112,8 @@ impl pallet_core_fellowship::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `66512` // Estimated: `69046` - // Minimum execution time: 122_370_000 picoseconds. - Weight::from_parts(123_591_000, 0) + // Minimum execution time: 140_151_000 picoseconds. + Weight::from_parts(141_631_000, 0) .saturating_add(Weight::from_parts(0, 69046)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(6)) @@ -126,8 +126,8 @@ impl pallet_core_fellowship::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `360` // Estimated: `3514` - // Minimum execution time: 19_210_000 picoseconds. - Weight::from_parts(19_810_000, 0) + // Minimum execution time: 26_070_000 picoseconds. + Weight::from_parts(26_570_000, 0) .saturating_add(Weight::from_parts(0, 3514)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -146,8 +146,8 @@ impl pallet_core_fellowship::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `118` // Estimated: `3514` - // Minimum execution time: 27_870_000 picoseconds. - Weight::from_parts(28_080_000, 0) + // Minimum execution time: 34_460_000 picoseconds. + Weight::from_parts(34_921_000, 0) .saturating_add(Weight::from_parts(0, 3514)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(5)) @@ -170,8 +170,8 @@ impl pallet_core_fellowship::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `66055` // Estimated: `69046` - // Minimum execution time: 114_711_000 picoseconds. - Weight::from_parts(115_631_000, 0) + // Minimum execution time: 129_691_000 picoseconds. + Weight::from_parts(131_401_000, 0) .saturating_add(Weight::from_parts(0, 69046)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(6)) @@ -194,11 +194,11 @@ impl pallet_core_fellowship::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `65968` // Estimated: `69046 + r * (2489 ±0)` - // Minimum execution time: 108_991_000 picoseconds. - Weight::from_parts(95_565_683, 0) + // Minimum execution time: 122_321_000 picoseconds. + Weight::from_parts(106_911_478, 0) .saturating_add(Weight::from_parts(0, 69046)) - // Standard Error: 12_243 - .saturating_add(Weight::from_parts(16_291_417, 0).saturating_mul(r.into())) + // Standard Error: 10_728 + .saturating_add(Weight::from_parts(18_045_763, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3)) @@ -215,8 +215,8 @@ impl pallet_core_fellowship::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `265` // Estimated: `3514` - // Minimum execution time: 19_880_000 picoseconds. - Weight::from_parts(20_340_000, 0) + // Minimum execution time: 26_450_000 picoseconds. + Weight::from_parts(26_830_000, 0) .saturating_add(Weight::from_parts(0, 3514)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -229,8 +229,8 @@ impl pallet_core_fellowship::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `285` // Estimated: `3514` - // Minimum execution time: 18_020_000 picoseconds. - Weight::from_parts(18_410_000, 0) + // Minimum execution time: 23_640_000 picoseconds. + Weight::from_parts(24_270_000, 0) .saturating_add(Weight::from_parts(0, 3514)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -245,8 +245,8 @@ impl pallet_core_fellowship::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `65967` // Estimated: `69046` - // Minimum execution time: 95_150_000 picoseconds. - Weight::from_parts(96_150_000, 0) + // Minimum execution time: 107_980_000 picoseconds. + Weight::from_parts(110_090_000, 0) .saturating_add(Weight::from_parts(0, 69046)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -259,8 +259,8 @@ impl pallet_core_fellowship::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `151` // Estimated: `69046` - // Minimum execution time: 81_530_000 picoseconds. - Weight::from_parts(82_231_000, 0) + // Minimum execution time: 88_451_000 picoseconds. + Weight::from_parts(89_550_000, 0) .saturating_add(Weight::from_parts(0, 69046)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_core_fellowship_fellowship_core.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_core_fellowship_fellowship_core.rs index a3f6457971..e5f0500beb 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_core_fellowship_fellowship_core.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_core_fellowship_fellowship_core.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_core_fellowship` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./collectives-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_core_fellowship::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_060_000 picoseconds. - Weight::from_parts(7_400_000, 0) + // Minimum execution time: 8_730_000 picoseconds. + Weight::from_parts(9_110_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -64,8 +64,8 @@ impl pallet_core_fellowship::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `504` // Estimated: `1853` - // Minimum execution time: 14_310_000 picoseconds. - Weight::from_parts(14_660_000, 0) + // Minimum execution time: 18_380_000 picoseconds. + Weight::from_parts(18_910_000, 0) .saturating_add(Weight::from_parts(0, 1853)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -88,8 +88,8 @@ impl pallet_core_fellowship::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `66535` // Estimated: `69046` - // Minimum execution time: 117_841_000 picoseconds. - Weight::from_parts(119_770_000, 0) + // Minimum execution time: 132_581_000 picoseconds. + Weight::from_parts(134_581_000, 0) .saturating_add(Weight::from_parts(0, 69046)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(6)) @@ -112,8 +112,8 @@ impl pallet_core_fellowship::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `66645` // Estimated: `69046` - // Minimum execution time: 121_750_000 picoseconds. - Weight::from_parts(123_041_000, 0) + // Minimum execution time: 140_161_000 picoseconds. + Weight::from_parts(141_971_000, 0) .saturating_add(Weight::from_parts(0, 69046)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(6)) @@ -126,8 +126,8 @@ impl pallet_core_fellowship::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `493` // Estimated: `3514` - // Minimum execution time: 19_480_000 picoseconds. - Weight::from_parts(19_980_000, 0) + // Minimum execution time: 26_590_000 picoseconds. + Weight::from_parts(26_940_000, 0) .saturating_add(Weight::from_parts(0, 3514)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -146,8 +146,8 @@ impl pallet_core_fellowship::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `251` // Estimated: `3514` - // Minimum execution time: 27_871_000 picoseconds. - Weight::from_parts(28_530_000, 0) + // Minimum execution time: 34_980_000 picoseconds. + Weight::from_parts(35_850_000, 0) .saturating_add(Weight::from_parts(0, 3514)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(5)) @@ -170,8 +170,8 @@ impl pallet_core_fellowship::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `66188` // Estimated: `69046` - // Minimum execution time: 114_000_000 picoseconds. - Weight::from_parts(115_071_000, 0) + // Minimum execution time: 127_561_000 picoseconds. + Weight::from_parts(129_270_000, 0) .saturating_add(Weight::from_parts(0, 69046)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(6)) @@ -194,11 +194,11 @@ impl pallet_core_fellowship::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `66101` // Estimated: `69046 + r * (2489 ±0)` - // Minimum execution time: 108_701_000 picoseconds. - Weight::from_parts(95_800_181, 0) + // Minimum execution time: 122_631_000 picoseconds. + Weight::from_parts(107_592_903, 0) .saturating_add(Weight::from_parts(0, 69046)) - // Standard Error: 13_449 - .saturating_add(Weight::from_parts(16_109_207, 0).saturating_mul(r.into())) + // Standard Error: 11_798 + .saturating_add(Weight::from_parts(17_889_073, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3)) @@ -215,8 +215,8 @@ impl pallet_core_fellowship::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `398` // Estimated: `3514` - // Minimum execution time: 20_030_000 picoseconds. - Weight::from_parts(20_390_000, 0) + // Minimum execution time: 26_771_000 picoseconds. + Weight::from_parts(27_240_000, 0) .saturating_add(Weight::from_parts(0, 3514)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -229,8 +229,8 @@ impl pallet_core_fellowship::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `418` // Estimated: `3514` - // Minimum execution time: 17_840_000 picoseconds. - Weight::from_parts(18_220_000, 0) + // Minimum execution time: 24_120_000 picoseconds. + Weight::from_parts(24_491_000, 0) .saturating_add(Weight::from_parts(0, 3514)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -245,8 +245,8 @@ impl pallet_core_fellowship::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `66100` // Estimated: `69046` - // Minimum execution time: 95_020_000 picoseconds. - Weight::from_parts(96_141_000, 0) + // Minimum execution time: 108_411_000 picoseconds. + Weight::from_parts(110_301_000, 0) .saturating_add(Weight::from_parts(0, 69046)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -259,8 +259,8 @@ impl pallet_core_fellowship::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `184` // Estimated: `69046` - // Minimum execution time: 81_201_000 picoseconds. - Weight::from_parts(82_280_000, 0) + // Minimum execution time: 88_701_000 picoseconds. + Weight::from_parts(90_020_000, 0) .saturating_add(Weight::from_parts(0, 69046)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_message_queue.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_message_queue.rs index 5b83454e5d..1fd5bc3bbd 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_message_queue.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_message_queue.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_message_queue` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./collectives-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `223` // Estimated: `6044` - // Minimum execution time: 14_360_000 picoseconds. - Weight::from_parts(14_720_000, 0) + // Minimum execution time: 19_211_000 picoseconds. + Weight::from_parts(19_730_000, 0) .saturating_add(Weight::from_parts(0, 6044)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -69,8 +69,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `218` // Estimated: `6044` - // Minimum execution time: 12_330_000 picoseconds. - Weight::from_parts(12_710_000, 0) + // Minimum execution time: 17_550_000 picoseconds. + Weight::from_parts(17_980_000, 0) .saturating_add(Weight::from_parts(0, 6044)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -81,8 +81,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `6` // Estimated: `3517` - // Minimum execution time: 4_170_000 picoseconds. - Weight::from_parts(4_300_000, 0) + // Minimum execution time: 5_200_000 picoseconds. + Weight::from_parts(5_370_000, 0) .saturating_add(Weight::from_parts(0, 3517)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -93,8 +93,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `72` // Estimated: `69050` - // Minimum execution time: 6_320_000 picoseconds. - Weight::from_parts(6_581_000, 0) + // Minimum execution time: 9_510_000 picoseconds. + Weight::from_parts(9_780_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -105,8 +105,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `72` // Estimated: `69050` - // Minimum execution time: 6_590_000 picoseconds. - Weight::from_parts(6_800_000, 0) + // Minimum execution time: 9_730_000 picoseconds. + Weight::from_parts(9_910_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -119,8 +119,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 154_291_000 picoseconds. - Weight::from_parts(155_491_000, 0) + // Minimum execution time: 156_681_000 picoseconds. + Weight::from_parts(157_771_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -132,8 +132,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `171` // Estimated: `3517` - // Minimum execution time: 8_120_000 picoseconds. - Weight::from_parts(8_410_000, 0) + // Minimum execution time: 12_150_000 picoseconds. + Weight::from_parts(12_480_000, 0) .saturating_add(Weight::from_parts(0, 3517)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -146,8 +146,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65667` // Estimated: `69050` - // Minimum execution time: 53_430_000 picoseconds. - Weight::from_parts(54_091_000, 0) + // Minimum execution time: 61_461_000 picoseconds. + Weight::from_parts(62_151_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -160,8 +160,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65667` // Estimated: `69050` - // Minimum execution time: 70_510_000 picoseconds. - Weight::from_parts(71_320_000, 0) + // Minimum execution time: 80_711_000 picoseconds. + Weight::from_parts(81_621_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -174,8 +174,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65667` // Estimated: `69050` - // Minimum execution time: 103_051_000 picoseconds. - Weight::from_parts(103_580_000, 0) + // Minimum execution time: 114_821_000 picoseconds. + Weight::from_parts(115_411_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_multisig.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_multisig.rs index 40701f313f..c4b1f2cc63 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_multisig.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_multisig.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_multisig` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./collectives-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -52,11 +52,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 13_260_000 picoseconds. - Weight::from_parts(13_615_903, 0) + // Minimum execution time: 13_550_000 picoseconds. + Weight::from_parts(13_981_582, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 1 - .saturating_add(Weight::from_parts(501, 0).saturating_mul(z.into())) + .saturating_add(Weight::from_parts(492, 0).saturating_mul(z.into())) } /// Storage: `Multisig::Multisigs` (r:1 w:1) /// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(3346), added: 5821, mode: `MaxEncodedLen`) @@ -66,13 +66,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `329 + s * (2 ±0)` // Estimated: `6811` - // Minimum execution time: 43_290_000 picoseconds. - Weight::from_parts(35_917_254, 0) + // Minimum execution time: 50_691_000 picoseconds. + Weight::from_parts(42_865_792, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 317 - .saturating_add(Weight::from_parts(81_440, 0).saturating_mul(s.into())) + // Standard Error: 378 + .saturating_add(Weight::from_parts(86_518, 0).saturating_mul(s.into())) // Standard Error: 3 - .saturating_add(Weight::from_parts(1_444, 0).saturating_mul(z.into())) + .saturating_add(Weight::from_parts(1_458, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -84,13 +84,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `348` // Estimated: `6811` - // Minimum execution time: 28_220_000 picoseconds. - Weight::from_parts(20_742_825, 0) + // Minimum execution time: 31_800_000 picoseconds. + Weight::from_parts(24_651_458, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 298 - .saturating_add(Weight::from_parts(81_198, 0).saturating_mul(s.into())) + // Standard Error: 258 + .saturating_add(Weight::from_parts(76_841, 0).saturating_mul(s.into())) // Standard Error: 2 - .saturating_add(Weight::from_parts(1_418, 0).saturating_mul(z.into())) + .saturating_add(Weight::from_parts(1_483, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -104,13 +104,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `454 + s * (33 ±0)` // Estimated: `6811` - // Minimum execution time: 48_930_000 picoseconds. - Weight::from_parts(38_751_622, 0) + // Minimum execution time: 56_090_000 picoseconds. + Weight::from_parts(46_582_986, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 365 - .saturating_add(Weight::from_parts(108_402, 0).saturating_mul(s.into())) - // Standard Error: 3 - .saturating_add(Weight::from_parts(1_483, 0).saturating_mul(z.into())) + // Standard Error: 443 + .saturating_add(Weight::from_parts(102_936, 0).saturating_mul(s.into())) + // Standard Error: 4 + .saturating_add(Weight::from_parts(1_482, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -121,11 +121,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `329 + s * (2 ±0)` // Estimated: `6811` - // Minimum execution time: 32_860_000 picoseconds. - Weight::from_parts(33_950_608, 0) + // Minimum execution time: 40_431_000 picoseconds. + Weight::from_parts(41_428_710, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 450 - .saturating_add(Weight::from_parts(85_920, 0).saturating_mul(s.into())) + // Standard Error: 492 + .saturating_add(Weight::from_parts(84_776, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -136,11 +136,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `348` // Estimated: `6811` - // Minimum execution time: 17_810_000 picoseconds. - Weight::from_parts(19_043_458, 0) + // Minimum execution time: 22_470_000 picoseconds. + Weight::from_parts(23_690_843, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 422 - .saturating_add(Weight::from_parts(81_439, 0).saturating_mul(s.into())) + // Standard Error: 411 + .saturating_add(Weight::from_parts(79_390, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -151,11 +151,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `520 + s * (1 ±0)` // Estimated: `6811` - // Minimum execution time: 33_181_000 picoseconds. - Weight::from_parts(34_491_786, 0) + // Minimum execution time: 41_390_000 picoseconds. + Weight::from_parts(42_519_978, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 476 - .saturating_add(Weight::from_parts(83_107, 0).saturating_mul(s.into())) + // Standard Error: 388 + .saturating_add(Weight::from_parts(82_248, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_preimage.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_preimage.rs index 64a9234fe4..2a39d91453 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_preimage.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_preimage.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_preimage` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./collectives-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -60,11 +60,11 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `109` // Estimated: `3556` - // Minimum execution time: 51_690_000 picoseconds. - Weight::from_parts(52_010_000, 0) + // Minimum execution time: 58_851_000 picoseconds. + Weight::from_parts(59_060_000, 0) .saturating_add(Weight::from_parts(0, 3556)) - // Standard Error: 7 - .saturating_add(Weight::from_parts(2_382, 0).saturating_mul(s.into())) + // Standard Error: 3 + .saturating_add(Weight::from_parts(2_301, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -79,11 +79,11 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `173` // Estimated: `3556` - // Minimum execution time: 18_031_000 picoseconds. - Weight::from_parts(18_320_000, 0) + // Minimum execution time: 21_430_000 picoseconds. + Weight::from_parts(21_620_000, 0) .saturating_add(Weight::from_parts(0, 3556)) - // Standard Error: 7 - .saturating_add(Weight::from_parts(2_376, 0).saturating_mul(s.into())) + // Standard Error: 3 + .saturating_add(Weight::from_parts(2_292, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -98,11 +98,11 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `173` // Estimated: `3556` - // Minimum execution time: 16_020_000 picoseconds. - Weight::from_parts(16_251_000, 0) + // Minimum execution time: 22_140_000 picoseconds. + Weight::from_parts(22_431_000, 0) .saturating_add(Weight::from_parts(0, 3556)) - // Standard Error: 7 - .saturating_add(Weight::from_parts(2_362, 0).saturating_mul(s.into())) + // Standard Error: 3 + .saturating_add(Weight::from_parts(2_289, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -118,8 +118,8 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `310` // Estimated: `3556` - // Minimum execution time: 71_590_000 picoseconds. - Weight::from_parts(73_900_000, 0) + // Minimum execution time: 77_171_000 picoseconds. + Weight::from_parts(78_711_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -134,8 +134,8 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `211` // Estimated: `3556` - // Minimum execution time: 38_051_000 picoseconds. - Weight::from_parts(39_881_000, 0) + // Minimum execution time: 47_530_000 picoseconds. + Weight::from_parts(49_920_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -148,8 +148,8 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `255` // Estimated: `3556` - // Minimum execution time: 33_420_000 picoseconds. - Weight::from_parts(35_300_000, 0) + // Minimum execution time: 35_651_000 picoseconds. + Weight::from_parts(36_540_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -162,8 +162,8 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `211` // Estimated: `3556` - // Minimum execution time: 22_690_000 picoseconds. - Weight::from_parts(23_680_000, 0) + // Minimum execution time: 32_770_000 picoseconds. + Weight::from_parts(34_020_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -176,8 +176,8 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `109` // Estimated: `3556` - // Minimum execution time: 26_770_000 picoseconds. - Weight::from_parts(28_190_000, 0) + // Minimum execution time: 36_021_000 picoseconds. + Weight::from_parts(38_431_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -190,8 +190,8 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `173` // Estimated: `3556` - // Minimum execution time: 12_250_000 picoseconds. - Weight::from_parts(13_150_000, 0) + // Minimum execution time: 21_050_000 picoseconds. + Weight::from_parts(22_670_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -206,8 +206,8 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `211` // Estimated: `3556` - // Minimum execution time: 35_320_000 picoseconds. - Weight::from_parts(36_770_000, 0) + // Minimum execution time: 44_350_000 picoseconds. + Weight::from_parts(46_481_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -220,8 +220,8 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `173` // Estimated: `3556` - // Minimum execution time: 13_060_000 picoseconds. - Weight::from_parts(13_830_000, 0) + // Minimum execution time: 22_830_000 picoseconds. + Weight::from_parts(24_121_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -234,8 +234,8 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `173` // Estimated: `3556` - // Minimum execution time: 12_510_000 picoseconds. - Weight::from_parts(13_340_000, 0) + // Minimum execution time: 23_330_000 picoseconds. + Weight::from_parts(24_220_000, 0) .saturating_add(Weight::from_parts(0, 3556)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -253,11 +253,11 @@ impl pallet_preimage::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0 + n * (227 ±0)` // Estimated: `990 + n * (2603 ±0)` - // Minimum execution time: 58_250_000 picoseconds. - Weight::from_parts(58_710_000, 0) + // Minimum execution time: 65_470_000 picoseconds. + Weight::from_parts(65_951_000, 0) .saturating_add(Weight::from_parts(0, 990)) - // Standard Error: 42_687 - .saturating_add(Weight::from_parts(57_726_493, 0).saturating_mul(n.into())) + // Standard Error: 47_219 + .saturating_add(Weight::from_parts(64_043_973, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(n.into()))) .saturating_add(T::DbWeight::get().writes((4_u64).saturating_mul(n.into()))) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(n.into())) diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_proxy.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_proxy.rs index 6e2637f885..40525f5699 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_proxy.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_proxy.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_proxy` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./collectives-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -54,11 +54,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `161 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 15_700_000 picoseconds. - Weight::from_parts(16_239_848, 0) + // Minimum execution time: 18_530_000 picoseconds. + Weight::from_parts(19_217_909, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 817 - .saturating_add(Weight::from_parts(31_476, 0).saturating_mul(p.into())) + // Standard Error: 1_424 + .saturating_add(Weight::from_parts(25_104, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) } /// Storage: `Proxy::Proxies` (r:1 w:0) @@ -73,13 +73,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `488 + a * (68 ±0) + p * (37 ±0)` // Estimated: `5698` - // Minimum execution time: 39_670_000 picoseconds. - Weight::from_parts(39_492_283, 0) + // Minimum execution time: 47_420_000 picoseconds. + Weight::from_parts(47_458_841, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_320 - .saturating_add(Weight::from_parts(149_211, 0).saturating_mul(a.into())) - // Standard Error: 1_364 - .saturating_add(Weight::from_parts(33_723, 0).saturating_mul(p.into())) + // Standard Error: 1_831 + .saturating_add(Weight::from_parts(164_683, 0).saturating_mul(a.into())) + // Standard Error: 1_891 + .saturating_add(Weight::from_parts(29_600, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -93,13 +93,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `403 + a * (68 ±0)` // Estimated: `5698` - // Minimum execution time: 26_980_000 picoseconds. - Weight::from_parts(27_593_320, 0) + // Minimum execution time: 32_430_000 picoseconds. + Weight::from_parts(33_180_725, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_329 - .saturating_add(Weight::from_parts(152_533, 0).saturating_mul(a.into())) - // Standard Error: 1_373 - .saturating_add(Weight::from_parts(243, 0).saturating_mul(p.into())) + // Standard Error: 1_666 + .saturating_add(Weight::from_parts(169_818, 0).saturating_mul(a.into())) + // Standard Error: 1_721 + .saturating_add(Weight::from_parts(1_987, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -113,13 +113,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `403 + a * (68 ±0)` // Estimated: `5698` - // Minimum execution time: 27_061_000 picoseconds. - Weight::from_parts(27_466_940, 0) + // Minimum execution time: 32_440_000 picoseconds. + Weight::from_parts(33_017_271, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_369 - .saturating_add(Weight::from_parts(152_364, 0).saturating_mul(a.into())) - // Standard Error: 1_415 - .saturating_add(Weight::from_parts(3_106, 0).saturating_mul(p.into())) + // Standard Error: 1_644 + .saturating_add(Weight::from_parts(170_601, 0).saturating_mul(a.into())) + // Standard Error: 1_699 + .saturating_add(Weight::from_parts(5_251, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -135,13 +135,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `420 + a * (68 ±0) + p * (37 ±0)` // Estimated: `5698` - // Minimum execution time: 35_610_000 picoseconds. - Weight::from_parts(35_691_007, 0) + // Minimum execution time: 42_661_000 picoseconds. + Weight::from_parts(43_038_661, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_448 - .saturating_add(Weight::from_parts(145_629, 0).saturating_mul(a.into())) - // Standard Error: 1_496 - .saturating_add(Weight::from_parts(30_812, 0).saturating_mul(p.into())) + // Standard Error: 1_782 + .saturating_add(Weight::from_parts(162_890, 0).saturating_mul(a.into())) + // Standard Error: 1_841 + .saturating_add(Weight::from_parts(35_014, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -152,11 +152,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `161 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 25_860_000 picoseconds. - Weight::from_parts(26_366_035, 0) + // Minimum execution time: 29_730_000 picoseconds. + Weight::from_parts(30_299_316, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 843 - .saturating_add(Weight::from_parts(38_916, 0).saturating_mul(p.into())) + // Standard Error: 663 + .saturating_add(Weight::from_parts(42_522, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -167,11 +167,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `161 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 25_970_000 picoseconds. - Weight::from_parts(26_612_674, 0) + // Minimum execution time: 29_720_000 picoseconds. + Weight::from_parts(30_402_823, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 922 - .saturating_add(Weight::from_parts(49_202, 0).saturating_mul(p.into())) + // Standard Error: 941 + .saturating_add(Weight::from_parts(54_316, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -182,11 +182,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `161 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 23_370_000 picoseconds. - Weight::from_parts(23_853_251, 0) + // Minimum execution time: 26_590_000 picoseconds. + Weight::from_parts(27_222_249, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 730 - .saturating_add(Weight::from_parts(32_467, 0).saturating_mul(p.into())) + // Standard Error: 877 + .saturating_add(Weight::from_parts(30_856, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -197,11 +197,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `173` // Estimated: `4706` - // Minimum execution time: 27_430_000 picoseconds. - Weight::from_parts(27_988_490, 0) + // Minimum execution time: 31_550_000 picoseconds. + Weight::from_parts(32_107_527, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 728 - .saturating_add(Weight::from_parts(7_929, 0).saturating_mul(p.into())) + // Standard Error: 599 + .saturating_add(Weight::from_parts(4_014, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -212,11 +212,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `198 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 23_960_000 picoseconds. - Weight::from_parts(24_570_859, 0) + // Minimum execution time: 27_690_000 picoseconds. + Weight::from_parts(28_336_429, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 929 - .saturating_add(Weight::from_parts(32_340, 0).saturating_mul(p.into())) + // Standard Error: 895 + .saturating_add(Weight::from_parts(32_454, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_ranked_collective_ambassador_collective.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_ranked_collective_ambassador_collective.rs index 297cdf00e1..dc3b0e2e0b 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_ranked_collective_ambassador_collective.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_ranked_collective_ambassador_collective.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_ranked_collective` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./collectives-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -59,8 +59,8 @@ impl pallet_ranked_collective::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `42` // Estimated: `3507` - // Minimum execution time: 16_200_000 picoseconds. - Weight::from_parts(16_600_000, 0) + // Minimum execution time: 21_570_000 picoseconds. + Weight::from_parts(22_100_000, 0) .saturating_add(Weight::from_parts(0, 3507)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(4)) @@ -79,11 +79,11 @@ impl pallet_ranked_collective::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `517 + r * (281 ±0)` // Estimated: `3519 + r * (2529 ±0)` - // Minimum execution time: 32_920_000 picoseconds. - Weight::from_parts(35_344_420, 0) + // Minimum execution time: 41_720_000 picoseconds. + Weight::from_parts(44_656_156, 0) .saturating_add(Weight::from_parts(0, 3519)) - // Standard Error: 15_563 - .saturating_add(Weight::from_parts(17_626_837, 0).saturating_mul(r.into())) + // Standard Error: 24_471 + .saturating_add(Weight::from_parts(21_041_565, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(6)) @@ -104,11 +104,11 @@ impl pallet_ranked_collective::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `214 + r * (17 ±0)` // Estimated: `3507` - // Minimum execution time: 20_510_000 picoseconds. - Weight::from_parts(21_465_902, 0) + // Minimum execution time: 26_220_000 picoseconds. + Weight::from_parts(27_273_228, 0) .saturating_add(Weight::from_parts(0, 3507)) - // Standard Error: 3_225 - .saturating_add(Weight::from_parts(378_567, 0).saturating_mul(r.into())) + // Standard Error: 4_350 + .saturating_add(Weight::from_parts(506_099, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(4)) } @@ -126,11 +126,11 @@ impl pallet_ranked_collective::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `532 + r * (72 ±0)` // Estimated: `3519` - // Minimum execution time: 32_660_000 picoseconds. - Weight::from_parts(35_705_621, 0) + // Minimum execution time: 41_580_000 picoseconds. + Weight::from_parts(45_196_931, 0) .saturating_add(Weight::from_parts(0, 3519)) - // Standard Error: 14_274 - .saturating_add(Weight::from_parts(686_479, 0).saturating_mul(r.into())) + // Standard Error: 19_961 + .saturating_add(Weight::from_parts(934_372, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(6)) } @@ -148,8 +148,8 @@ impl pallet_ranked_collective::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `566` // Estimated: `317568` - // Minimum execution time: 48_290_000 picoseconds. - Weight::from_parts(49_101_000, 0) + // Minimum execution time: 59_360_000 picoseconds. + Weight::from_parts(60_131_000, 0) .saturating_add(Weight::from_parts(0, 317568)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(5)) @@ -166,11 +166,11 @@ impl pallet_ranked_collective::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `400 + n * (50 ±0)` // Estimated: `4365 + n * (2540 ±0)` - // Minimum execution time: 16_960_000 picoseconds. - Weight::from_parts(20_169_538, 0) + // Minimum execution time: 22_060_000 picoseconds. + Weight::from_parts(25_870_617, 0) .saturating_add(Weight::from_parts(0, 4365)) - // Standard Error: 914 - .saturating_add(Weight::from_parts(1_264_466, 0).saturating_mul(n.into())) + // Standard Error: 1_310 + .saturating_add(Weight::from_parts(1_454_098, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) @@ -194,8 +194,8 @@ impl pallet_ranked_collective::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `702` // Estimated: `69046` - // Minimum execution time: 82_191_000 picoseconds. - Weight::from_parts(83_181_000, 0) + // Minimum execution time: 97_481_000 picoseconds. + Weight::from_parts(98_610_000, 0) .saturating_add(Weight::from_parts(0, 69046)) .saturating_add(T::DbWeight::get().reads(11)) .saturating_add(T::DbWeight::get().writes(14)) diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_ranked_collective_fellowship_collective.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_ranked_collective_fellowship_collective.rs index 5086862c47..7828ae785d 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_ranked_collective_fellowship_collective.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_ranked_collective_fellowship_collective.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_ranked_collective` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./collectives-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -59,8 +59,8 @@ impl pallet_ranked_collective::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `142` // Estimated: `3507` - // Minimum execution time: 16_230_000 picoseconds. - Weight::from_parts(16_730_000, 0) + // Minimum execution time: 22_130_000 picoseconds. + Weight::from_parts(22_770_000, 0) .saturating_add(Weight::from_parts(0, 3507)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(4)) @@ -79,11 +79,11 @@ impl pallet_ranked_collective::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `617 + r * (281 ±0)` // Estimated: `3519 + r * (2529 ±0)` - // Minimum execution time: 33_150_000 picoseconds. - Weight::from_parts(35_404_683, 0) + // Minimum execution time: 42_110_000 picoseconds. + Weight::from_parts(44_796_168, 0) .saturating_add(Weight::from_parts(0, 3519)) - // Standard Error: 14_835 - .saturating_add(Weight::from_parts(17_692_371, 0).saturating_mul(r.into())) + // Standard Error: 23_619 + .saturating_add(Weight::from_parts(21_109_137, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(6)) @@ -104,11 +104,11 @@ impl pallet_ranked_collective::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `314 + r * (17 ±0)` // Estimated: `3507` - // Minimum execution time: 20_500_000 picoseconds. - Weight::from_parts(21_579_069, 0) + // Minimum execution time: 26_000_000 picoseconds. + Weight::from_parts(27_431_117, 0) .saturating_add(Weight::from_parts(0, 3507)) - // Standard Error: 3_497 - .saturating_add(Weight::from_parts(389_835, 0).saturating_mul(r.into())) + // Standard Error: 4_422 + .saturating_add(Weight::from_parts(503_263, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(4)) } @@ -126,11 +126,11 @@ impl pallet_ranked_collective::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `632 + r * (72 ±0)` // Estimated: `3519` - // Minimum execution time: 32_990_000 picoseconds. - Weight::from_parts(35_947_381, 0) + // Minimum execution time: 41_850_000 picoseconds. + Weight::from_parts(45_320_656, 0) .saturating_add(Weight::from_parts(0, 3519)) - // Standard Error: 14_809 - .saturating_add(Weight::from_parts(692_164, 0).saturating_mul(r.into())) + // Standard Error: 20_092 + .saturating_add(Weight::from_parts(949_803, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(6)) } @@ -146,10 +146,10 @@ impl pallet_ranked_collective::WeightInfo for WeightInf /// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`) fn vote() -> Weight { // Proof Size summary in bytes: - // Measured: `666` + // Measured: `628` // Estimated: `317568` - // Minimum execution time: 48_470_000 picoseconds. - Weight::from_parts(49_130_000, 0) + // Minimum execution time: 58_470_000 picoseconds. + Weight::from_parts(59_371_000, 0) .saturating_add(Weight::from_parts(0, 317568)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(5)) @@ -164,13 +164,13 @@ impl pallet_ranked_collective::WeightInfo for WeightInf /// The range of component `n` is `[0, 100]`. fn cleanup_poll(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `500 + n * (50 ±0)` + // Measured: `462 + n * (50 ±0)` // Estimated: `4365 + n * (2540 ±0)` - // Minimum execution time: 17_250_000 picoseconds. - Weight::from_parts(19_933_099, 0) + // Minimum execution time: 22_010_000 picoseconds. + Weight::from_parts(25_170_301, 0) .saturating_add(Weight::from_parts(0, 4365)) - // Standard Error: 843 - .saturating_add(Weight::from_parts(1_258_361, 0).saturating_mul(n.into())) + // Standard Error: 1_410 + .saturating_add(Weight::from_parts(1_444_806, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) @@ -194,8 +194,8 @@ impl pallet_ranked_collective::WeightInfo for WeightInf // Proof Size summary in bytes: // Measured: `730` // Estimated: `69046` - // Minimum execution time: 81_030_000 picoseconds. - Weight::from_parts(82_000_000, 0) + // Minimum execution time: 96_130_000 picoseconds. + Weight::from_parts(96_991_000, 0) .saturating_add(Weight::from_parts(0, 69046)) .saturating_add(T::DbWeight::get().reads(11)) .saturating_add(T::DbWeight::get().writes(14)) diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_referenda_ambassador_referenda.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_referenda_ambassador_referenda.rs index 9d8cd07008..acd8a6486e 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_referenda_ambassador_referenda.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_referenda_ambassador_referenda.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_referenda` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./collectives-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -59,8 +59,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `255` // Estimated: `159279` - // Minimum execution time: 26_380_000 picoseconds. - Weight::from_parts(27_350_000, 0) + // Minimum execution time: 34_150_000 picoseconds. + Weight::from_parts(34_730_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -75,8 +75,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `366` // Estimated: `317568` - // Minimum execution time: 52_461_000 picoseconds. - Weight::from_parts(53_780_000, 0) + // Minimum execution time: 63_680_000 picoseconds. + Weight::from_parts(64_290_000, 0) .saturating_add(Weight::from_parts(0, 317568)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(4)) @@ -95,8 +95,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `1165` // Estimated: `159279` - // Minimum execution time: 110_101_000 picoseconds. - Weight::from_parts(114_211_000, 0) + // Minimum execution time: 144_821_000 picoseconds. + Weight::from_parts(151_091_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -115,8 +115,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `1173` // Estimated: `159279` - // Minimum execution time: 109_800_000 picoseconds. - Weight::from_parts(114_090_000, 0) + // Minimum execution time: 146_381_000 picoseconds. + Weight::from_parts(151_201_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -135,8 +135,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `604` // Estimated: `317568` - // Minimum execution time: 139_741_000 picoseconds. - Weight::from_parts(150_401_000, 0) + // Minimum execution time: 165_402_000 picoseconds. + Weight::from_parts(174_501_000, 0) .saturating_add(Weight::from_parts(0, 317568)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(5)) @@ -155,8 +155,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `567` // Estimated: `317568` - // Minimum execution time: 66_520_000 picoseconds. - Weight::from_parts(66_911_000, 0) + // Minimum execution time: 80_000_000 picoseconds. + Weight::from_parts(80_621_000, 0) .saturating_add(Weight::from_parts(0, 317568)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(5)) @@ -167,8 +167,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `317` // Estimated: `4365` - // Minimum execution time: 30_570_000 picoseconds. - Weight::from_parts(30_981_000, 0) + // Minimum execution time: 37_951_000 picoseconds. + Weight::from_parts(38_580_000, 0) .saturating_add(Weight::from_parts(0, 4365)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -179,8 +179,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `167` // Estimated: `4365` - // Minimum execution time: 14_720_000 picoseconds. - Weight::from_parts(15_140_000, 0) + // Minimum execution time: 18_760_000 picoseconds. + Weight::from_parts(19_120_000, 0) .saturating_add(Weight::from_parts(0, 4365)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -195,8 +195,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `311` // Estimated: `317568` - // Minimum execution time: 35_791_000 picoseconds. - Weight::from_parts(36_370_000, 0) + // Minimum execution time: 44_120_000 picoseconds. + Weight::from_parts(44_930_000, 0) .saturating_add(Weight::from_parts(0, 317568)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(4)) @@ -213,10 +213,6 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) @@ -227,13 +223,13 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`) fn kill() -> Weight { // Proof Size summary in bytes: - // Measured: `592` + // Measured: `523` // Estimated: `317568` - // Minimum execution time: 157_421_000 picoseconds. - Weight::from_parts(158_401_000, 0) + // Minimum execution time: 174_961_000 picoseconds. + Weight::from_parts(176_431_000, 0) .saturating_add(Weight::from_parts(0, 317568)) - .saturating_add(T::DbWeight::get().reads(12)) - .saturating_add(T::DbWeight::get().writes(7)) + .saturating_add(T::DbWeight::get().reads(10)) + .saturating_add(T::DbWeight::get().writes(6)) } /// Storage: `AmbassadorReferenda::TrackQueue` (r:1 w:0) /// Proof: `AmbassadorReferenda::TrackQueue` (`max_values`: None, `max_size`: Some(171), added: 2646, mode: `MaxEncodedLen`) @@ -243,8 +239,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `140` // Estimated: `3636` - // Minimum execution time: 12_210_000 picoseconds. - Weight::from_parts(12_710_000, 0) + // Minimum execution time: 15_210_000 picoseconds. + Weight::from_parts(15_560_000, 0) .saturating_add(Weight::from_parts(0, 3636)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -261,8 +257,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `1328` // Estimated: `159279` - // Minimum execution time: 99_901_000 picoseconds. - Weight::from_parts(105_241_000, 0) + // Minimum execution time: 128_071_000 picoseconds. + Weight::from_parts(133_531_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -279,8 +275,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `1314` // Estimated: `159279` - // Minimum execution time: 95_071_000 picoseconds. - Weight::from_parts(99_401_000, 0) + // Minimum execution time: 126_331_000 picoseconds. + Weight::from_parts(133_461_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -293,8 +289,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `935` // Estimated: `4365` - // Minimum execution time: 47_730_000 picoseconds. - Weight::from_parts(51_030_000, 0) + // Minimum execution time: 60_730_000 picoseconds. + Weight::from_parts(64_651_000, 0) .saturating_add(Weight::from_parts(0, 4365)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -307,8 +303,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `935` // Estimated: `4365` - // Minimum execution time: 46_930_000 picoseconds. - Weight::from_parts(50_951_000, 0) + // Minimum execution time: 60_271_000 picoseconds. + Weight::from_parts(63_820_000, 0) .saturating_add(Weight::from_parts(0, 4365)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -323,8 +319,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `951` // Estimated: `4365` - // Minimum execution time: 55_190_000 picoseconds. - Weight::from_parts(58_111_000, 0) + // Minimum execution time: 71_830_000 picoseconds. + Weight::from_parts(74_921_000, 0) .saturating_add(Weight::from_parts(0, 4365)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -339,8 +335,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `959` // Estimated: `4365` - // Minimum execution time: 52_970_000 picoseconds. - Weight::from_parts(57_980_000, 0) + // Minimum execution time: 68_560_000 picoseconds. + Weight::from_parts(72_601_000, 0) .saturating_add(Weight::from_parts(0, 4365)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -353,8 +349,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `263` // Estimated: `159279` - // Minimum execution time: 23_860_000 picoseconds. - Weight::from_parts(24_391_000, 0) + // Minimum execution time: 30_700_000 picoseconds. + Weight::from_parts(31_260_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -367,8 +363,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `311` // Estimated: `159279` - // Minimum execution time: 24_480_000 picoseconds. - Weight::from_parts(24_750_000, 0) + // Minimum execution time: 30_890_000 picoseconds. + Weight::from_parts(31_370_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -379,8 +375,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `208` // Estimated: `4365` - // Minimum execution time: 16_160_000 picoseconds. - Weight::from_parts(16_510_000, 0) + // Minimum execution time: 20_000_000 picoseconds. + Weight::from_parts(20_420_000, 0) .saturating_add(Weight::from_parts(0, 4365)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -397,8 +393,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `512` // Estimated: `159279` - // Minimum execution time: 37_250_000 picoseconds. - Weight::from_parts(37_740_000, 0) + // Minimum execution time: 46_660_000 picoseconds. + Weight::from_parts(47_290_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -415,8 +411,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `549` // Estimated: `159279` - // Minimum execution time: 91_341_000 picoseconds. - Weight::from_parts(104_851_000, 0) + // Minimum execution time: 119_471_000 picoseconds. + Weight::from_parts(124_181_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -431,8 +427,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `602` // Estimated: `159279` - // Minimum execution time: 98_251_000 picoseconds. - Weight::from_parts(117_751_000, 0) + // Minimum execution time: 112_931_000 picoseconds. + Weight::from_parts(132_161_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -447,8 +443,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `585` // Estimated: `159279` - // Minimum execution time: 91_520_000 picoseconds. - Weight::from_parts(124_041_000, 0) + // Minimum execution time: 112_211_000 picoseconds. + Weight::from_parts(125_331_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -463,8 +459,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `602` // Estimated: `159279` - // Minimum execution time: 92_101_000 picoseconds. - Weight::from_parts(114_020_000, 0) + // Minimum execution time: 111_191_000 picoseconds. + Weight::from_parts(119_940_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -479,8 +475,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `606` // Estimated: `159279` - // Minimum execution time: 81_321_000 picoseconds. - Weight::from_parts(96_871_000, 0) + // Minimum execution time: 98_281_000 picoseconds. + Weight::from_parts(104_541_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -497,8 +493,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `606` // Estimated: `317568` - // Minimum execution time: 112_891_000 picoseconds. - Weight::from_parts(130_901_000, 0) + // Minimum execution time: 133_241_000 picoseconds. + Weight::from_parts(146_590_000, 0) .saturating_add(Weight::from_parts(0, 317568)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) @@ -513,8 +509,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `602` // Estimated: `159279` - // Minimum execution time: 94_221_000 picoseconds. - Weight::from_parts(128_511_000, 0) + // Minimum execution time: 112_501_000 picoseconds. + Weight::from_parts(122_440_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -531,8 +527,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `419` // Estimated: `4365` - // Minimum execution time: 23_430_000 picoseconds. - Weight::from_parts(23_820_000, 0) + // Minimum execution time: 30_460_000 picoseconds. + Weight::from_parts(31_021_000, 0) .saturating_add(Weight::from_parts(0, 4365)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -545,8 +541,8 @@ impl pallet_referenda::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `285` // Estimated: `4365` - // Minimum execution time: 18_580_000 picoseconds. - Weight::from_parts(19_110_000, 0) + // Minimum execution time: 24_370_000 picoseconds. + Weight::from_parts(25_000_000, 0) .saturating_add(Weight::from_parts(0, 4365)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_referenda_fellowship_referenda.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_referenda_fellowship_referenda.rs index 8df35027cf..2c732000b7 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_referenda_fellowship_referenda.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_referenda_fellowship_referenda.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_referenda` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./collectives-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -57,10 +57,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `FellowshipReferenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(900), added: 3375, mode: `MaxEncodedLen`) fn submit() -> Weight { // Proof Size summary in bytes: - // Measured: `355` + // Measured: `317` // Estimated: `159279` - // Minimum execution time: 26_900_000 picoseconds. - Weight::from_parts(27_940_000, 0) + // Minimum execution time: 33_830_000 picoseconds. + Weight::from_parts(34_290_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -73,10 +73,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`) fn place_decision_deposit_preparing() -> Weight { // Proof Size summary in bytes: - // Measured: `366` + // Measured: `328` // Estimated: `317568` - // Minimum execution time: 52_780_000 picoseconds. - Weight::from_parts(53_811_000, 0) + // Minimum execution time: 62_790_000 picoseconds. + Weight::from_parts(63_521_000, 0) .saturating_add(Weight::from_parts(0, 317568)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(4)) @@ -93,10 +93,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`) fn place_decision_deposit_queued() -> Weight { // Proof Size summary in bytes: - // Measured: `2004` + // Measured: `1966` // Estimated: `159279` - // Minimum execution time: 116_901_000 picoseconds. - Weight::from_parts(121_751_000, 0) + // Minimum execution time: 142_661_000 picoseconds. + Weight::from_parts(147_901_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -113,10 +113,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`) fn place_decision_deposit_not_queued() -> Weight { // Proof Size summary in bytes: - // Measured: `2045` + // Measured: `2007` // Estimated: `159279` - // Minimum execution time: 117_761_000 picoseconds. - Weight::from_parts(121_921_000, 0) + // Minimum execution time: 144_061_000 picoseconds. + Weight::from_parts(148_441_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -133,10 +133,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`) fn place_decision_deposit_passing() -> Weight { // Proof Size summary in bytes: - // Measured: `802` + // Measured: `764` // Estimated: `317568` - // Minimum execution time: 158_071_000 picoseconds. - Weight::from_parts(178_921_000, 0) + // Minimum execution time: 175_751_000 picoseconds. + Weight::from_parts(191_361_000, 0) .saturating_add(Weight::from_parts(0, 317568)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(5)) @@ -153,10 +153,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`) fn place_decision_deposit_failing() -> Weight { // Proof Size summary in bytes: - // Measured: `701` + // Measured: `663` // Estimated: `317568` - // Minimum execution time: 66_250_000 picoseconds. - Weight::from_parts(67_561_000, 0) + // Minimum execution time: 79_091_000 picoseconds. + Weight::from_parts(79_721_000, 0) .saturating_add(Weight::from_parts(0, 317568)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(5)) @@ -165,10 +165,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `FellowshipReferenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(900), added: 3375, mode: `MaxEncodedLen`) fn refund_decision_deposit() -> Weight { // Proof Size summary in bytes: - // Measured: `317` + // Measured: `279` // Estimated: `4365` - // Minimum execution time: 30_840_000 picoseconds. - Weight::from_parts(31_300_000, 0) + // Minimum execution time: 37_241_000 picoseconds. + Weight::from_parts(37_581_000, 0) .saturating_add(Weight::from_parts(0, 4365)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -177,10 +177,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `FellowshipReferenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(900), added: 3375, mode: `MaxEncodedLen`) fn refund_submission_deposit() -> Weight { // Proof Size summary in bytes: - // Measured: `167` + // Measured: `129` // Estimated: `4365` - // Minimum execution time: 15_000_000 picoseconds. - Weight::from_parts(15_390_000, 0) + // Minimum execution time: 18_060_000 picoseconds. + Weight::from_parts(18_530_000, 0) .saturating_add(Weight::from_parts(0, 4365)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -193,10 +193,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`) fn cancel() -> Weight { // Proof Size summary in bytes: - // Measured: `311` + // Measured: `273` // Estimated: `317568` - // Minimum execution time: 35_641_000 picoseconds. - Weight::from_parts(36_420_000, 0) + // Minimum execution time: 43_591_000 picoseconds. + Weight::from_parts(44_000_000, 0) .saturating_add(Weight::from_parts(0, 317568)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(4)) @@ -213,10 +213,6 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) @@ -227,13 +223,13 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`) fn kill() -> Weight { // Proof Size summary in bytes: - // Measured: `554` + // Measured: `485` // Estimated: `317568` - // Minimum execution time: 157_011_000 picoseconds. - Weight::from_parts(158_071_000, 0) + // Minimum execution time: 174_512_000 picoseconds. + Weight::from_parts(175_861_000, 0) .saturating_add(Weight::from_parts(0, 317568)) - .saturating_add(T::DbWeight::get().reads(12)) - .saturating_add(T::DbWeight::get().writes(7)) + .saturating_add(T::DbWeight::get().reads(10)) + .saturating_add(T::DbWeight::get().writes(6)) } /// Storage: `FellowshipReferenda::TrackQueue` (r:1 w:0) /// Proof: `FellowshipReferenda::TrackQueue` (`max_values`: None, `max_size`: Some(812), added: 3287, mode: `MaxEncodedLen`) @@ -241,10 +237,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `FellowshipReferenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`) fn one_fewer_deciding_queue_empty() -> Weight { // Proof Size summary in bytes: - // Measured: `140` + // Measured: `102` // Estimated: `4277` - // Minimum execution time: 12_370_000 picoseconds. - Weight::from_parts(12_701_000, 0) + // Minimum execution time: 14_371_000 picoseconds. + Weight::from_parts(14_790_000, 0) .saturating_add(Weight::from_parts(0, 4277)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -259,10 +255,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(155814), added: 158289, mode: `MaxEncodedLen`) fn one_fewer_deciding_failing() -> Weight { // Proof Size summary in bytes: - // Measured: `2418` + // Measured: `2380` // Estimated: `159279` - // Minimum execution time: 102_511_000 picoseconds. - Weight::from_parts(105_730_000, 0) + // Minimum execution time: 126_701_000 picoseconds. + Weight::from_parts(130_070_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -277,10 +273,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(155814), added: 158289, mode: `MaxEncodedLen`) fn one_fewer_deciding_passing() -> Weight { // Proof Size summary in bytes: - // Measured: `2418` + // Measured: `2380` // Estimated: `159279` - // Minimum execution time: 103_581_000 picoseconds. - Weight::from_parts(108_281_000, 0) + // Minimum execution time: 126_751_000 picoseconds. + Weight::from_parts(131_901_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -291,10 +287,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `FellowshipReferenda::TrackQueue` (`max_values`: None, `max_size`: Some(812), added: 3287, mode: `MaxEncodedLen`) fn nudge_referendum_requeued_insertion() -> Weight { // Proof Size summary in bytes: - // Measured: `1807` + // Measured: `1769` // Estimated: `4365` - // Minimum execution time: 53_470_000 picoseconds. - Weight::from_parts(56_161_000, 0) + // Minimum execution time: 64_810_000 picoseconds. + Weight::from_parts(67_160_000, 0) .saturating_add(Weight::from_parts(0, 4365)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -305,10 +301,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `FellowshipReferenda::TrackQueue` (`max_values`: None, `max_size`: Some(812), added: 3287, mode: `MaxEncodedLen`) fn nudge_referendum_requeued_slide() -> Weight { // Proof Size summary in bytes: - // Measured: `1774` + // Measured: `1736` // Estimated: `4365` - // Minimum execution time: 52_790_000 picoseconds. - Weight::from_parts(55_880_000, 0) + // Minimum execution time: 64_841_000 picoseconds. + Weight::from_parts(66_850_000, 0) .saturating_add(Weight::from_parts(0, 4365)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -321,10 +317,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `FellowshipReferenda::TrackQueue` (`max_values`: None, `max_size`: Some(812), added: 3287, mode: `MaxEncodedLen`) fn nudge_referendum_queued() -> Weight { // Proof Size summary in bytes: - // Measured: `1790` + // Measured: `1752` // Estimated: `4365` - // Minimum execution time: 60_821_000 picoseconds. - Weight::from_parts(64_070_000, 0) + // Minimum execution time: 77_590_000 picoseconds. + Weight::from_parts(80_110_000, 0) .saturating_add(Weight::from_parts(0, 4365)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -337,10 +333,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `FellowshipReferenda::TrackQueue` (`max_values`: None, `max_size`: Some(812), added: 3287, mode: `MaxEncodedLen`) fn nudge_referendum_not_queued() -> Weight { // Proof Size summary in bytes: - // Measured: `1831` + // Measured: `1793` // Estimated: `4365` - // Minimum execution time: 54_281_000 picoseconds. - Weight::from_parts(63_201_000, 0) + // Minimum execution time: 73_731_000 picoseconds. + Weight::from_parts(76_911_000, 0) .saturating_add(Weight::from_parts(0, 4365)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -351,10 +347,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(155814), added: 158289, mode: `MaxEncodedLen`) fn nudge_referendum_no_deposit() -> Weight { // Proof Size summary in bytes: - // Measured: `263` + // Measured: `225` // Estimated: `159279` - // Minimum execution time: 24_010_000 picoseconds. - Weight::from_parts(24_360_000, 0) + // Minimum execution time: 30_050_000 picoseconds. + Weight::from_parts(30_530_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -365,10 +361,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(155814), added: 158289, mode: `MaxEncodedLen`) fn nudge_referendum_preparing() -> Weight { // Proof Size summary in bytes: - // Measured: `311` + // Measured: `273` // Estimated: `159279` - // Minimum execution time: 24_280_000 picoseconds. - Weight::from_parts(24_790_000, 0) + // Minimum execution time: 30_501_000 picoseconds. + Weight::from_parts(30_850_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -377,10 +373,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `FellowshipReferenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(900), added: 3375, mode: `MaxEncodedLen`) fn nudge_referendum_timed_out() -> Weight { // Proof Size summary in bytes: - // Measured: `208` + // Measured: `170` // Estimated: `4365` - // Minimum execution time: 16_291_000 picoseconds. - Weight::from_parts(16_720_000, 0) + // Minimum execution time: 19_550_000 picoseconds. + Weight::from_parts(19_940_000, 0) .saturating_add(Weight::from_parts(0, 4365)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -395,10 +391,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(155814), added: 158289, mode: `MaxEncodedLen`) fn nudge_referendum_begin_deciding_failing() -> Weight { // Proof Size summary in bytes: - // Measured: `646` + // Measured: `608` // Estimated: `159279` - // Minimum execution time: 37_170_000 picoseconds. - Weight::from_parts(37_800_000, 0) + // Minimum execution time: 46_171_000 picoseconds. + Weight::from_parts(47_121_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -413,10 +409,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(155814), added: 158289, mode: `MaxEncodedLen`) fn nudge_referendum_begin_deciding_passing() -> Weight { // Proof Size summary in bytes: - // Measured: `747` + // Measured: `709` // Estimated: `159279` - // Minimum execution time: 98_920_000 picoseconds. - Weight::from_parts(116_631_000, 0) + // Minimum execution time: 125_900_000 picoseconds. + Weight::from_parts(129_220_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -429,10 +425,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(155814), added: 158289, mode: `MaxEncodedLen`) fn nudge_referendum_begin_confirming() -> Weight { // Proof Size summary in bytes: - // Measured: `800` + // Measured: `762` // Estimated: `159279` - // Minimum execution time: 123_941_000 picoseconds. - Weight::from_parts(171_572_000, 0) + // Minimum execution time: 126_051_000 picoseconds. + Weight::from_parts(137_821_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -445,10 +441,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(155814), added: 158289, mode: `MaxEncodedLen`) fn nudge_referendum_end_confirming() -> Weight { // Proof Size summary in bytes: - // Measured: `783` + // Measured: `745` // Estimated: `159279` - // Minimum execution time: 128_421_000 picoseconds. - Weight::from_parts(148_781_000, 0) + // Minimum execution time: 124_321_000 picoseconds. + Weight::from_parts(174_811_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -461,10 +457,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(155814), added: 158289, mode: `MaxEncodedLen`) fn nudge_referendum_continue_not_confirming() -> Weight { // Proof Size summary in bytes: - // Measured: `800` + // Measured: `762` // Estimated: `159279` - // Minimum execution time: 107_740_000 picoseconds. - Weight::from_parts(150_281_000, 0) + // Minimum execution time: 124_771_000 picoseconds. + Weight::from_parts(139_161_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -477,10 +473,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(155814), added: 158289, mode: `MaxEncodedLen`) fn nudge_referendum_continue_confirming() -> Weight { // Proof Size summary in bytes: - // Measured: `804` + // Measured: `766` // Estimated: `159279` - // Minimum execution time: 87_481_000 picoseconds. - Weight::from_parts(103_970_000, 0) + // Minimum execution time: 106_261_000 picoseconds. + Weight::from_parts(110_720_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -495,10 +491,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `Scheduler::Lookup` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`) fn nudge_referendum_approved() -> Weight { // Proof Size summary in bytes: - // Measured: `804` + // Measured: `766` // Estimated: `317568` - // Minimum execution time: 136_401_000 picoseconds. - Weight::from_parts(163_591_000, 0) + // Minimum execution time: 142_021_000 picoseconds. + Weight::from_parts(157_251_000, 0) .saturating_add(Weight::from_parts(0, 317568)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) @@ -511,10 +507,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(155814), added: 158289, mode: `MaxEncodedLen`) fn nudge_referendum_rejected() -> Weight { // Proof Size summary in bytes: - // Measured: `800` + // Measured: `762` // Estimated: `159279` - // Minimum execution time: 140_441_000 picoseconds. - Weight::from_parts(160_591_000, 0) + // Minimum execution time: 125_211_000 picoseconds. + Weight::from_parts(131_261_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -529,10 +525,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `FellowshipReferenda::MetadataOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`) fn set_some_metadata() -> Weight { // Proof Size summary in bytes: - // Measured: `419` + // Measured: `381` // Estimated: `4365` - // Minimum execution time: 23_281_000 picoseconds. - Weight::from_parts(23_790_000, 0) + // Minimum execution time: 29_650_000 picoseconds. + Weight::from_parts(30_040_000, 0) .saturating_add(Weight::from_parts(0, 4365)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -543,10 +539,10 @@ impl pallet_referenda::WeightInfo for WeightInfo { /// Proof: `FellowshipReferenda::MetadataOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`) fn clear_metadata() -> Weight { // Proof Size summary in bytes: - // Measured: `285` + // Measured: `247` // Estimated: `4365` - // Minimum execution time: 18_940_000 picoseconds. - Weight::from_parts(19_290_000, 0) + // Minimum execution time: 23_440_000 picoseconds. + Weight::from_parts(24_100_000, 0) .saturating_add(Weight::from_parts(0, 4365)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_salary_ambassador_salary.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_salary_ambassador_salary.rs index c08f61abb4..45ce761696 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_salary_ambassador_salary.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_salary_ambassador_salary.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_salary` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./collectives-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_salary::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `109` // Estimated: `1541` - // Minimum execution time: 8_310_000 picoseconds. - Weight::from_parts(8_630_000, 0) + // Minimum execution time: 12_180_000 picoseconds. + Weight::from_parts(12_510_000, 0) .saturating_add(Weight::from_parts(0, 1541)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_salary::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `191` // Estimated: `1541` - // Minimum execution time: 10_920_000 picoseconds. - Weight::from_parts(11_230_000, 0) + // Minimum execution time: 14_631_000 picoseconds. + Weight::from_parts(14_840_000, 0) .saturating_add(Weight::from_parts(0, 1541)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -81,8 +81,8 @@ impl pallet_salary::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `400` // Estimated: `3551` - // Minimum execution time: 19_540_000 picoseconds. - Weight::from_parts(20_220_000, 0) + // Minimum execution time: 26_410_000 picoseconds. + Weight::from_parts(26_950_000, 0) .saturating_add(Weight::from_parts(0, 3551)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -97,8 +97,8 @@ impl pallet_salary::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `467` // Estimated: `3551` - // Minimum execution time: 23_371_000 picoseconds. - Weight::from_parts(23_940_000, 0) + // Minimum execution time: 30_741_000 picoseconds. + Weight::from_parts(31_250_000, 0) .saturating_add(Weight::from_parts(0, 3551)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -127,11 +127,11 @@ impl pallet_salary::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn payout() -> Weight { // Proof Size summary in bytes: - // Measured: `904` - // Estimated: `4369` - // Minimum execution time: 70_000_000 picoseconds. - Weight::from_parts(70_800_000, 0) - .saturating_add(Weight::from_parts(0, 4369)) + // Measured: `801` + // Estimated: `4266` + // Minimum execution time: 79_821_000 picoseconds. + Weight::from_parts(81_100_000, 0) + .saturating_add(Weight::from_parts(0, 4266)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(6)) } @@ -159,11 +159,11 @@ impl pallet_salary::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn payout_other() -> Weight { // Proof Size summary in bytes: - // Measured: `904` - // Estimated: `4369` - // Minimum execution time: 69_401_000 picoseconds. - Weight::from_parts(70_450_000, 0) - .saturating_add(Weight::from_parts(0, 4369)) + // Measured: `801` + // Estimated: `4266` + // Minimum execution time: 79_600_000 picoseconds. + Weight::from_parts(81_040_000, 0) + .saturating_add(Weight::from_parts(0, 4266)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(6)) } @@ -175,11 +175,11 @@ impl pallet_salary::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn check_payment() -> Weight { // Proof Size summary in bytes: - // Measured: `466` - // Estimated: `3931` - // Minimum execution time: 25_210_000 picoseconds. - Weight::from_parts(25_610_000, 0) - .saturating_add(Weight::from_parts(0, 3931)) + // Measured: `303` + // Estimated: `3768` + // Minimum execution time: 28_040_000 picoseconds. + Weight::from_parts(28_341_000, 0) + .saturating_add(Weight::from_parts(0, 3768)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) } diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_salary_fellowship_salary.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_salary_fellowship_salary.rs index 26bc740d78..5041ef3a6b 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_salary_fellowship_salary.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_salary_fellowship_salary.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_salary` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./collectives-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_salary::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `142` // Estimated: `1541` - // Minimum execution time: 8_550_000 picoseconds. - Weight::from_parts(8_880_000, 0) + // Minimum execution time: 12_250_000 picoseconds. + Weight::from_parts(12_810_000, 0) .saturating_add(Weight::from_parts(0, 1541)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_salary::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `224` // Estimated: `1541` - // Minimum execution time: 10_780_000 picoseconds. - Weight::from_parts(11_330_000, 0) + // Minimum execution time: 14_690_000 picoseconds. + Weight::from_parts(14_960_000, 0) .saturating_add(Weight::from_parts(0, 1541)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -81,8 +81,8 @@ impl pallet_salary::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `395` // Estimated: `3551` - // Minimum execution time: 18_910_000 picoseconds. - Weight::from_parts(19_490_000, 0) + // Minimum execution time: 25_631_000 picoseconds. + Weight::from_parts(26_090_000, 0) .saturating_add(Weight::from_parts(0, 3551)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -97,8 +97,8 @@ impl pallet_salary::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `462` // Estimated: `3551` - // Minimum execution time: 22_170_000 picoseconds. - Weight::from_parts(22_731_000, 0) + // Minimum execution time: 29_450_000 picoseconds. + Weight::from_parts(30_190_000, 0) .saturating_add(Weight::from_parts(0, 3551)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -127,11 +127,11 @@ impl pallet_salary::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn payout() -> Weight { // Proof Size summary in bytes: - // Measured: `799` - // Estimated: `4264` - // Minimum execution time: 69_141_000 picoseconds. - Weight::from_parts(70_241_000, 0) - .saturating_add(Weight::from_parts(0, 4264)) + // Measured: `696` + // Estimated: `4161` + // Minimum execution time: 78_991_000 picoseconds. + Weight::from_parts(80_040_000, 0) + .saturating_add(Weight::from_parts(0, 4161)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(6)) } @@ -159,11 +159,11 @@ impl pallet_salary::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn payout_other() -> Weight { // Proof Size summary in bytes: - // Measured: `799` - // Estimated: `4264` - // Minimum execution time: 68_900_000 picoseconds. - Weight::from_parts(69_970_000, 0) - .saturating_add(Weight::from_parts(0, 4264)) + // Measured: `696` + // Estimated: `4161` + // Minimum execution time: 78_671_000 picoseconds. + Weight::from_parts(79_700_000, 0) + .saturating_add(Weight::from_parts(0, 4161)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(6)) } @@ -175,11 +175,11 @@ impl pallet_salary::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn check_payment() -> Weight { // Proof Size summary in bytes: - // Measured: `499` - // Estimated: `3964` - // Minimum execution time: 24_950_000 picoseconds. - Weight::from_parts(25_580_000, 0) - .saturating_add(Weight::from_parts(0, 3964)) + // Measured: `336` + // Estimated: `3801` + // Minimum execution time: 27_860_000 picoseconds. + Weight::from_parts(28_551_000, 0) + .saturating_add(Weight::from_parts(0, 3801)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) } diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_scheduler.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_scheduler.rs index 163e9d0f78..158bba3a99 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_scheduler.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_scheduler.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_scheduler` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./collectives-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `31` // Estimated: `1489` - // Minimum execution time: 3_220_000 picoseconds. - Weight::from_parts(3_390_000, 0) + // Minimum execution time: 4_340_000 picoseconds. + Weight::from_parts(4_450_000, 0) .saturating_add(Weight::from_parts(0, 1489)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -66,11 +66,11 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `77 + s * (177 ±0)` // Estimated: `159279` - // Minimum execution time: 3_780_000 picoseconds. - Weight::from_parts(5_377_066, 0) + // Minimum execution time: 4_510_000 picoseconds. + Weight::from_parts(9_038_594, 0) .saturating_add(Weight::from_parts(0, 159279)) - // Standard Error: 2_853 - .saturating_add(Weight::from_parts(429_947, 0).saturating_mul(s.into())) + // Standard Error: 3_005 + .saturating_add(Weight::from_parts(437_294, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -78,12 +78,12 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_600_000 picoseconds. - Weight::from_parts(3_740_000, 0) + // Minimum execution time: 4_380_000 picoseconds. + Weight::from_parts(4_560_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `Preimage::PreimageFor` (r:1 w:1) - /// Proof: `Preimage::PreimageFor` (`max_values`: None, `max_size`: Some(4194344), added: 4196819, mode: `Measured`) + /// Proof: `Preimage::PreimageFor` (`max_values`: None, `max_size`: Some(4194344), added: 4196819, mode: `MaxEncodedLen`) /// Storage: `Preimage::StatusFor` (r:1 w:0) /// Proof: `Preimage::StatusFor` (`max_values`: None, `max_size`: Some(91), added: 2566, mode: `MaxEncodedLen`) /// Storage: `Preimage::RequestStatusFor` (r:1 w:1) @@ -92,15 +92,14 @@ impl pallet_scheduler::WeightInfo for WeightInfo { fn service_task_fetched(s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `246 + s * (1 ±0)` - // Estimated: `3711 + s * (1 ±0)` - // Minimum execution time: 20_730_000 picoseconds. - Weight::from_parts(21_010_000, 0) - .saturating_add(Weight::from_parts(0, 3711)) + // Estimated: `4197809` + // Minimum execution time: 26_560_000 picoseconds. + Weight::from_parts(26_740_000, 0) + .saturating_add(Weight::from_parts(0, 4197809)) // Standard Error: 8 - .saturating_add(Weight::from_parts(1_200, 0).saturating_mul(s.into())) + .saturating_add(Weight::from_parts(1_399, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) - .saturating_add(Weight::from_parts(0, 1).saturating_mul(s.into())) } /// Storage: `Scheduler::Lookup` (r:0 w:1) /// Proof: `Scheduler::Lookup` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`) @@ -108,8 +107,8 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_290_000 picoseconds. - Weight::from_parts(5_480_000, 0) + // Minimum execution time: 6_250_000 picoseconds. + Weight::from_parts(6_420_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -117,24 +116,24 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_620_000 picoseconds. - Weight::from_parts(3_820_000, 0) + // Minimum execution time: 4_330_000 picoseconds. + Weight::from_parts(4_460_000, 0) .saturating_add(Weight::from_parts(0, 0)) } fn execute_dispatch_signed() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_250_000 picoseconds. - Weight::from_parts(2_350_000, 0) + // Minimum execution time: 2_840_000 picoseconds. + Weight::from_parts(2_980_000, 0) .saturating_add(Weight::from_parts(0, 0)) } fn execute_dispatch_unsigned() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_180_000 picoseconds. - Weight::from_parts(2_310_000, 0) + // Minimum execution time: 2_880_000 picoseconds. + Weight::from_parts(2_970_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `Scheduler::Agenda` (r:1 w:1) @@ -144,11 +143,11 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `77 + s * (177 ±0)` // Estimated: `159279` - // Minimum execution time: 10_900_000 picoseconds. - Weight::from_parts(12_259_724, 0) + // Minimum execution time: 13_361_000 picoseconds. + Weight::from_parts(17_556_848, 0) .saturating_add(Weight::from_parts(0, 159279)) - // Standard Error: 3_003 - .saturating_add(Weight::from_parts(449_593, 0).saturating_mul(s.into())) + // Standard Error: 3_179 + .saturating_add(Weight::from_parts(451_359, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -163,11 +162,11 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `77 + s * (177 ±0)` // Estimated: `159279` - // Minimum execution time: 16_440_000 picoseconds. - Weight::from_parts(14_439_712, 0) + // Minimum execution time: 22_030_000 picoseconds. + Weight::from_parts(20_183_995, 0) .saturating_add(Weight::from_parts(0, 159279)) - // Standard Error: 3_132 - .saturating_add(Weight::from_parts(699_502, 0).saturating_mul(s.into())) + // Standard Error: 3_096 + .saturating_add(Weight::from_parts(704_936, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -180,11 +179,11 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `468 + s * (179 ±0)` // Estimated: `159279` - // Minimum execution time: 14_380_000 picoseconds. - Weight::from_parts(18_751_555, 0) + // Minimum execution time: 18_370_000 picoseconds. + Weight::from_parts(25_840_443, 0) .saturating_add(Weight::from_parts(0, 159279)) - // Standard Error: 3_053 - .saturating_add(Weight::from_parts(460_523, 0).saturating_mul(s.into())) + // Standard Error: 3_228 + .saturating_add(Weight::from_parts(467_768, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -199,11 +198,11 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `509 + s * (179 ±0)` // Estimated: `159279` - // Minimum execution time: 19_870_000 picoseconds. - Weight::from_parts(18_981_561, 0) + // Minimum execution time: 26_200_000 picoseconds. + Weight::from_parts(26_569_424, 0) .saturating_add(Weight::from_parts(0, 159279)) - // Standard Error: 3_249 - .saturating_add(Weight::from_parts(708_575, 0).saturating_mul(s.into())) + // Standard Error: 3_194 + .saturating_add(Weight::from_parts(716_769, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -216,11 +215,11 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `118` // Estimated: `159279` - // Minimum execution time: 10_050_000 picoseconds. - Weight::from_parts(11_059_735, 0) + // Minimum execution time: 13_971_000 picoseconds. + Weight::from_parts(15_125_943, 0) .saturating_add(Weight::from_parts(0, 159279)) - // Standard Error: 153 - .saturating_add(Weight::from_parts(10_046, 0).saturating_mul(s.into())) + // Standard Error: 350 + .saturating_add(Weight::from_parts(14_541, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -232,8 +231,8 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `35481` // Estimated: `159279` - // Minimum execution time: 72_581_000 picoseconds. - Weight::from_parts(73_620_000, 0) + // Minimum execution time: 79_511_000 picoseconds. + Weight::from_parts(80_930_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -248,8 +247,8 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `36253` // Estimated: `159279` - // Minimum execution time: 79_581_000 picoseconds. - Weight::from_parts(80_260_000, 0) + // Minimum execution time: 88_061_000 picoseconds. + Weight::from_parts(92_131_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -262,8 +261,8 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `35493` // Estimated: `159279` - // Minimum execution time: 70_641_000 picoseconds. - Weight::from_parts(73_630_000, 0) + // Minimum execution time: 77_201_000 picoseconds. + Weight::from_parts(78_730_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -278,8 +277,8 @@ impl pallet_scheduler::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `36265` // Estimated: `159279` - // Minimum execution time: 77_721_000 picoseconds. - Weight::from_parts(78_590_000, 0) + // Minimum execution time: 86_640_000 picoseconds. + Weight::from_parts(88_381_000, 0) .saturating_add(Weight::from_parts(0, 159279)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_session.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_session.rs index 63bc2e355f..d19104c2c2 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_session.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_session.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_session` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./collectives-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_session::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `298` // Estimated: `3763` - // Minimum execution time: 19_580_000 picoseconds. - Weight::from_parts(20_040_000, 0) + // Minimum execution time: 23_920_000 picoseconds. + Weight::from_parts(24_420_000, 0) .saturating_add(Weight::from_parts(0, 3763)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -69,8 +69,8 @@ impl pallet_session::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `280` // Estimated: `3745` - // Minimum execution time: 14_570_000 picoseconds. - Weight::from_parts(14_990_000, 0) + // Minimum execution time: 16_811_000 picoseconds. + Weight::from_parts(17_230_000, 0) .saturating_add(Weight::from_parts(0, 3745)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_timestamp.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_timestamp.rs index 6672b3aad9..a90b596402 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_timestamp.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_timestamp.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_timestamp` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./collectives-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_timestamp::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `85` // Estimated: `1493` - // Minimum execution time: 7_491_000 picoseconds. - Weight::from_parts(7_871_000, 0) + // Minimum execution time: 12_990_000 picoseconds. + Weight::from_parts(13_320_000, 0) .saturating_add(Weight::from_parts(0, 1493)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_timestamp::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `94` // Estimated: `0` - // Minimum execution time: 4_200_000 picoseconds. - Weight::from_parts(4_340_000, 0) + // Minimum execution time: 7_140_000 picoseconds. + Weight::from_parts(7_370_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_treasury_ambassador_treasury.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_treasury_ambassador_treasury.rs index 5995f8c4f9..3aac8700ce 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_treasury_ambassador_treasury.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_treasury_ambassador_treasury.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_treasury` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./collectives-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -57,8 +57,8 @@ impl pallet_treasury::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `42` // Estimated: `1887` - // Minimum execution time: 12_060_000 picoseconds. - Weight::from_parts(12_450_000, 0) + // Minimum execution time: 17_500_000 picoseconds. + Weight::from_parts(17_920_000, 0) .saturating_add(Weight::from_parts(0, 1887)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(3)) @@ -69,8 +69,8 @@ impl pallet_treasury::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127` // Estimated: `1887` - // Minimum execution time: 6_800_000 picoseconds. - Weight::from_parts(7_010_000, 0) + // Minimum execution time: 9_790_000 picoseconds. + Weight::from_parts(10_160_000, 0) .saturating_add(Weight::from_parts(0, 1887)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -79,8 +79,6 @@ impl pallet_treasury::WeightInfo for WeightInfo { /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `AmbassadorTreasury::Deactivated` (r:1 w:1) /// Proof: `AmbassadorTreasury::Deactivated` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) - /// Storage: `Balances::InactiveIssuance` (r:1 w:1) - /// Proof: `Balances::InactiveIssuance` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) /// Storage: `AmbassadorTreasury::Approvals` (r:1 w:1) /// Proof: `AmbassadorTreasury::Approvals` (`max_values`: Some(1), `max_size`: Some(402), added: 897, mode: `MaxEncodedLen`) /// Storage: `AmbassadorTreasury::Proposals` (r:99 w:99) @@ -91,17 +89,19 @@ impl pallet_treasury::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `93 + p * (158 ±0)` // Estimated: `3593 + p * (2603 ±0)` - // Minimum execution time: 22_790_000 picoseconds. - Weight::from_parts(29_529_592, 0) + // Minimum execution time: 26_870_000 picoseconds. + Weight::from_parts(34_778_676, 0) .saturating_add(Weight::from_parts(0, 3593)) - // Standard Error: 8_283 - .saturating_add(Weight::from_parts(23_379_571, 0).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(4)) + // Standard Error: 7_996 + .saturating_add(Weight::from_parts(26_573_803, 0).saturating_mul(p.into())) + .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(p.into()))) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(p.into())) } + /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) + /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `AssetRate::ConversionRateToNative` (r:1 w:0) /// Proof: `AssetRate::ConversionRateToNative` (`max_values`: None, `max_size`: Some(1238), added: 3713, mode: `MaxEncodedLen`) /// Storage: `AmbassadorTreasury::SpendCount` (r:1 w:1) @@ -110,12 +110,12 @@ impl pallet_treasury::WeightInfo for WeightInfo { /// Proof: `AmbassadorTreasury::Spends` (`max_values`: None, `max_size`: Some(1853), added: 4328, mode: `MaxEncodedLen`) fn spend() -> Weight { // Proof Size summary in bytes: - // Measured: `118` + // Measured: `187` // Estimated: `4703` - // Minimum execution time: 21_510_000 picoseconds. - Weight::from_parts(21_860_000, 0) + // Minimum execution time: 32_090_000 picoseconds. + Weight::from_parts(32_690_000, 0) .saturating_add(Weight::from_parts(0, 4703)) - .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `AmbassadorTreasury::Spends` (r:1 w:1) @@ -138,10 +138,10 @@ impl pallet_treasury::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn payout() -> Weight { // Proof Size summary in bytes: - // Measured: `654` + // Measured: `551` // Estimated: `5318` - // Minimum execution time: 60_910_000 picoseconds. - Weight::from_parts(61_730_000, 0) + // Minimum execution time: 68_521_000 picoseconds. + Weight::from_parts(69_370_000, 0) .saturating_add(Weight::from_parts(0, 5318)) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(5)) @@ -152,10 +152,10 @@ impl pallet_treasury::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn check_status() -> Weight { // Proof Size summary in bytes: - // Measured: `370` + // Measured: `207` // Estimated: `5318` - // Minimum execution time: 28_860_000 picoseconds. - Weight::from_parts(29_290_000, 0) + // Minimum execution time: 31_230_000 picoseconds. + Weight::from_parts(31_650_000, 0) .saturating_add(Weight::from_parts(0, 5318)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -166,8 +166,8 @@ impl pallet_treasury::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `179` // Estimated: `5318` - // Minimum execution time: 14_960_000 picoseconds. - Weight::from_parts(15_300_000, 0) + // Minimum execution time: 18_400_000 picoseconds. + Weight::from_parts(18_750_000, 0) .saturating_add(Weight::from_parts(0, 5318)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_treasury_fellowship_treasury.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_treasury_fellowship_treasury.rs index e8282652b8..e03889e1db 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_treasury_fellowship_treasury.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_treasury_fellowship_treasury.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_treasury` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./collectives-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -57,8 +57,8 @@ impl pallet_treasury::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `42` // Estimated: `1887` - // Minimum execution time: 12_100_000 picoseconds. - Weight::from_parts(12_401_000, 0) + // Minimum execution time: 17_770_000 picoseconds. + Weight::from_parts(18_131_000, 0) .saturating_add(Weight::from_parts(0, 1887)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(3)) @@ -69,8 +69,8 @@ impl pallet_treasury::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127` // Estimated: `1887` - // Minimum execution time: 6_761_000 picoseconds. - Weight::from_parts(6_990_000, 0) + // Minimum execution time: 9_960_000 picoseconds. + Weight::from_parts(10_290_000, 0) .saturating_add(Weight::from_parts(0, 1887)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -79,8 +79,6 @@ impl pallet_treasury::WeightInfo for WeightInfo { /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `FellowshipTreasury::Deactivated` (r:1 w:1) /// Proof: `FellowshipTreasury::Deactivated` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) - /// Storage: `Balances::InactiveIssuance` (r:1 w:1) - /// Proof: `Balances::InactiveIssuance` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) /// Storage: `FellowshipTreasury::Approvals` (r:1 w:1) /// Proof: `FellowshipTreasury::Approvals` (`max_values`: Some(1), `max_size`: Some(402), added: 897, mode: `MaxEncodedLen`) /// Storage: `FellowshipTreasury::Proposals` (r:99 w:99) @@ -91,17 +89,19 @@ impl pallet_treasury::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `31 + p * (158 ±0)` // Estimated: `3593 + p * (2603 ±0)` - // Minimum execution time: 22_910_000 picoseconds. - Weight::from_parts(26_652_875, 0) + // Minimum execution time: 27_940_000 picoseconds. + Weight::from_parts(31_170_420, 0) .saturating_add(Weight::from_parts(0, 3593)) - // Standard Error: 9_597 - .saturating_add(Weight::from_parts(23_469_337, 0).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(4)) + // Standard Error: 8_836 + .saturating_add(Weight::from_parts(26_675_795, 0).saturating_mul(p.into())) + .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(p.into()))) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(p.into())) } + /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) + /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `AssetRate::ConversionRateToNative` (r:1 w:0) /// Proof: `AssetRate::ConversionRateToNative` (`max_values`: None, `max_size`: Some(1238), added: 3713, mode: `MaxEncodedLen`) /// Storage: `FellowshipTreasury::SpendCount` (r:1 w:1) @@ -110,12 +110,12 @@ impl pallet_treasury::WeightInfo for WeightInfo { /// Proof: `FellowshipTreasury::Spends` (`max_values`: None, `max_size`: Some(1853), added: 4328, mode: `MaxEncodedLen`) fn spend() -> Weight { // Proof Size summary in bytes: - // Measured: `118` + // Measured: `187` // Estimated: `4703` - // Minimum execution time: 21_610_000 picoseconds. - Weight::from_parts(22_210_000, 0) + // Minimum execution time: 32_460_000 picoseconds. + Weight::from_parts(33_201_000, 0) .saturating_add(Weight::from_parts(0, 4703)) - .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `FellowshipTreasury::Spends` (r:1 w:1) @@ -138,10 +138,10 @@ impl pallet_treasury::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn payout() -> Weight { // Proof Size summary in bytes: - // Measured: `654` + // Measured: `551` // Estimated: `5318` - // Minimum execution time: 61_130_000 picoseconds. - Weight::from_parts(61_691_000, 0) + // Minimum execution time: 68_421_000 picoseconds. + Weight::from_parts(69_791_000, 0) .saturating_add(Weight::from_parts(0, 5318)) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(5)) @@ -152,10 +152,10 @@ impl pallet_treasury::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn check_status() -> Weight { // Proof Size summary in bytes: - // Measured: `370` + // Measured: `207` // Estimated: `5318` - // Minimum execution time: 28_790_000 picoseconds. - Weight::from_parts(29_281_000, 0) + // Minimum execution time: 31_131_000 picoseconds. + Weight::from_parts(31_690_000, 0) .saturating_add(Weight::from_parts(0, 5318)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -166,8 +166,8 @@ impl pallet_treasury::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `179` // Estimated: `5318` - // Minimum execution time: 14_970_000 picoseconds. - Weight::from_parts(15_270_000, 0) + // Minimum execution time: 18_350_000 picoseconds. + Weight::from_parts(18_740_000, 0) .saturating_add(Weight::from_parts(0, 5318)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_utility.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_utility.rs index 76d02e030e..74eb7609c0 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_utility.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_utility.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_utility` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./collectives-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -52,18 +52,18 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_240_000 picoseconds. - Weight::from_parts(30_270_938, 0) + // Minimum execution time: 6_500_000 picoseconds. + Weight::from_parts(14_076_914, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2_853 - .saturating_add(Weight::from_parts(3_575_094, 0).saturating_mul(c.into())) + // Standard Error: 818 + .saturating_add(Weight::from_parts(3_787_710, 0).saturating_mul(c.into())) } fn as_derivative() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_620_000 picoseconds. - Weight::from_parts(4_830_000, 0) + // Minimum execution time: 5_460_000 picoseconds. + Weight::from_parts(5_640_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `c` is `[0, 1000]`. @@ -71,18 +71,18 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_070_000 picoseconds. - Weight::from_parts(9_374_294, 0) + // Minimum execution time: 6_350_000 picoseconds. + Weight::from_parts(10_652_929, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 626 - .saturating_add(Weight::from_parts(3_814_969, 0).saturating_mul(c.into())) + // Standard Error: 708 + .saturating_add(Weight::from_parts(4_060_571, 0).saturating_mul(c.into())) } fn dispatch_as() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_250_000 picoseconds. - Weight::from_parts(7_400_000, 0) + // Minimum execution time: 8_520_000 picoseconds. + Weight::from_parts(8_770_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `c` is `[0, 1000]`. @@ -90,10 +90,10 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_180_000 picoseconds. - Weight::from_parts(9_112_414, 0) + // Minimum execution time: 6_530_000 picoseconds. + Weight::from_parts(12_902_522, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 575 - .saturating_add(Weight::from_parts(3_569_237, 0).saturating_mul(c.into())) + // Standard Error: 848 + .saturating_add(Weight::from_parts(3_795_140, 0).saturating_mul(c.into())) } } diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_xcm.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_xcm.rs index 3c0eca653a..137b260259 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_xcm.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_xcm.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./collectives-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -51,23 +51,19 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn send() -> Weight { // Proof Size summary in bytes: - // Measured: `111` - // Estimated: `3576` - // Minimum execution time: 26_910_000 picoseconds. - Weight::from_parts(27_530_000, 0) - .saturating_add(Weight::from_parts(0, 3576)) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(2)) + // Measured: `42` + // Estimated: `3507` + // Minimum execution time: 29_200_000 picoseconds. + Weight::from_parts(29_930_000, 0) + .saturating_add(Weight::from_parts(0, 3507)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) @@ -75,10 +71,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:1 w:0) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -87,13 +79,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn teleport_assets() -> Weight { // Proof Size summary in bytes: - // Measured: `180` - // Estimated: `3645` - // Minimum execution time: 102_140_000 picoseconds. - Weight::from_parts(103_200_000, 0) - .saturating_add(Weight::from_parts(0, 3645)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(2)) + // Measured: `111` + // Estimated: `3593` + // Minimum execution time: 111_651_000 picoseconds. + Weight::from_parts(112_471_000, 0) + .saturating_add(Weight::from_parts(0, 3593)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Benchmark::Override` (r:0 w:0) /// Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -111,10 +103,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:1 w:0) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -123,20 +111,20 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn transfer_assets() -> Weight { // Proof Size summary in bytes: - // Measured: `180` - // Estimated: `3645` - // Minimum execution time: 103_801_000 picoseconds. - Weight::from_parts(105_030_000, 0) - .saturating_add(Weight::from_parts(0, 3645)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(2)) + // Measured: `111` + // Estimated: `3593` + // Minimum execution time: 113_581_000 picoseconds. + Weight::from_parts(114_611_000, 0) + .saturating_add(Weight::from_parts(0, 3593)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(1)) } fn execute() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 11_420_000 picoseconds. - Weight::from_parts(11_590_000, 0) + // Minimum execution time: 13_480_000 picoseconds. + Weight::from_parts(13_910_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `PolkadotXcm::SupportedVersion` (r:0 w:1) @@ -145,21 +133,18 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_760_000 picoseconds. - Weight::from_parts(8_140_000, 0) + // Minimum execution time: 9_380_000 picoseconds. + Weight::from_parts(9_690_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:0 w:1) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn force_default_xcm_version() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_450_000 picoseconds. - Weight::from_parts(2_570_000, 0) + // Minimum execution time: 3_190_000 picoseconds. + Weight::from_parts(3_470_000, 0) .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1) /// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -169,10 +154,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) @@ -181,13 +162,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn force_subscribe_version_notify() -> Weight { // Proof Size summary in bytes: - // Measured: `111` - // Estimated: `3576` - // Minimum execution time: 33_780_000 picoseconds. - Weight::from_parts(34_351_000, 0) - .saturating_add(Weight::from_parts(0, 3576)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(5)) + // Measured: `42` + // Estimated: `3507` + // Minimum execution time: 37_261_000 picoseconds. + Weight::from_parts(37_851_000, 0) + .saturating_add(Weight::from_parts(0, 3507)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(4)) } /// Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1) /// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -195,10 +176,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) @@ -207,13 +184,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: - // Measured: `329` - // Estimated: `3794` - // Minimum execution time: 36_031_000 picoseconds. - Weight::from_parts(36_810_000, 0) - .saturating_add(Weight::from_parts(0, 3794)) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(4)) + // Measured: `136` + // Estimated: `3601` + // Minimum execution time: 36_690_000 picoseconds. + Weight::from_parts(37_320_000, 0) + .saturating_add(Weight::from_parts(0, 3601)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `PolkadotXcm::XcmExecutionSuspended` (r:0 w:1) /// Proof: `PolkadotXcm::XcmExecutionSuspended` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -221,8 +198,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_460_000 picoseconds. - Weight::from_parts(2_640_000, 0) + // Minimum execution time: 3_200_000 picoseconds. + Weight::from_parts(3_400_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -230,11 +207,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) fn migrate_supported_version() -> Weight { // Proof Size summary in bytes: - // Measured: `125` - // Estimated: `13490` - // Minimum execution time: 23_000_000 picoseconds. - Weight::from_parts(23_370_000, 0) - .saturating_add(Weight::from_parts(0, 13490)) + // Measured: `22` + // Estimated: `13387` + // Minimum execution time: 22_610_000 picoseconds. + Weight::from_parts(22_880_000, 0) + .saturating_add(Weight::from_parts(0, 13387)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -242,11 +219,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) fn migrate_version_notifiers() -> Weight { // Proof Size summary in bytes: - // Measured: `129` - // Estimated: `13494` - // Minimum execution time: 23_240_000 picoseconds. - Weight::from_parts(23_481_000, 0) - .saturating_add(Weight::from_parts(0, 13494)) + // Measured: `26` + // Estimated: `13391` + // Minimum execution time: 22_630_000 picoseconds. + Weight::from_parts(22_900_000, 0) + .saturating_add(Weight::from_parts(0, 13391)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -254,11 +231,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) fn already_notified_target() -> Weight { // Proof Size summary in bytes: - // Measured: `140` - // Estimated: `15980` - // Minimum execution time: 25_200_000 picoseconds. - Weight::from_parts(25_600_000, 0) - .saturating_add(Weight::from_parts(0, 15980)) + // Measured: `37` + // Estimated: `15877` + // Minimum execution time: 25_991_000 picoseconds. + Weight::from_parts(26_300_000, 0) + .saturating_add(Weight::from_parts(0, 15877)) .saturating_add(T::DbWeight::get().reads(6)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:2 w:1) @@ -267,44 +244,40 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn notify_current_targets() -> Weight { // Proof Size summary in bytes: - // Measured: `178` - // Estimated: `6118` - // Minimum execution time: 32_840_000 picoseconds. - Weight::from_parts(33_631_000, 0) - .saturating_add(Weight::from_parts(0, 6118)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `75` + // Estimated: `6015` + // Minimum execution time: 36_040_000 picoseconds. + Weight::from_parts(36_990_000, 0) + .saturating_add(Weight::from_parts(0, 6015)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:4 w:0) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) fn notify_target_migration_fail() -> Weight { // Proof Size summary in bytes: - // Measured: `139` - // Estimated: `11029` - // Minimum execution time: 15_410_000 picoseconds. - Weight::from_parts(15_730_000, 0) - .saturating_add(Weight::from_parts(0, 11029)) + // Measured: `36` + // Estimated: `10926` + // Minimum execution time: 16_890_000 picoseconds. + Weight::from_parts(17_170_000, 0) + .saturating_add(Weight::from_parts(0, 10926)) .saturating_add(T::DbWeight::get().reads(4)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) fn migrate_version_notify_targets() -> Weight { // Proof Size summary in bytes: - // Measured: `136` - // Estimated: `13501` - // Minimum execution time: 23_091_000 picoseconds. - Weight::from_parts(23_570_000, 0) - .saturating_add(Weight::from_parts(0, 13501)) + // Measured: `33` + // Estimated: `13398` + // Minimum execution time: 22_900_000 picoseconds. + Weight::from_parts(23_400_000, 0) + .saturating_add(Weight::from_parts(0, 13398)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -314,23 +287,19 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn migrate_and_notify_old_targets() -> Weight { // Proof Size summary in bytes: - // Measured: `178` - // Estimated: `13543` - // Minimum execution time: 44_351_000 picoseconds. - Weight::from_parts(44_871_000, 0) - .saturating_add(Weight::from_parts(0, 13543)) - .saturating_add(T::DbWeight::get().reads(11)) - .saturating_add(T::DbWeight::get().writes(4)) + // Measured: `75` + // Estimated: `13440` + // Minimum execution time: 48_620_000 picoseconds. + Weight::from_parts(49_101_000, 0) + .saturating_add(Weight::from_parts(0, 13440)) + .saturating_add(T::DbWeight::get().reads(9)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `PolkadotXcm::QueryCounter` (r:1 w:1) /// Proof: `PolkadotXcm::QueryCounter` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -338,11 +307,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn new_query() -> Weight { // Proof Size summary in bytes: - // Measured: `69` - // Estimated: `1554` - // Minimum execution time: 4_900_000 picoseconds. - Weight::from_parts(5_100_000, 0) - .saturating_add(Weight::from_parts(0, 1554)) + // Measured: `0` + // Estimated: `1485` + // Minimum execution time: 3_350_000 picoseconds. + Weight::from_parts(3_430_000, 0) + .saturating_add(Weight::from_parts(0, 1485)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -350,11 +319,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn take_response() -> Weight { // Proof Size summary in bytes: - // Measured: `7706` - // Estimated: `11171` - // Minimum execution time: 32_611_000 picoseconds. - Weight::from_parts(33_251_000, 0) - .saturating_add(Weight::from_parts(0, 11171)) + // Measured: `7576` + // Estimated: `11041` + // Minimum execution time: 33_290_000 picoseconds. + Weight::from_parts(33_700_000, 0) + .saturating_add(Weight::from_parts(0, 11041)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -362,11 +331,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) fn claim_assets() -> Weight { // Proof Size summary in bytes: - // Measured: `126` - // Estimated: `3591` - // Minimum execution time: 45_040_000 picoseconds. - Weight::from_parts(45_660_000, 0) - .saturating_add(Weight::from_parts(0, 3591)) + // Measured: `23` + // Estimated: `3488` + // Minimum execution time: 49_450_000 picoseconds. + Weight::from_parts(49_960_000, 0) + .saturating_add(Weight::from_parts(0, 3488)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/coretime/coretime-kusama/src/weights/cumulus_pallet_parachain_system.rs b/system-parachains/coretime/coretime-kusama/src/weights/cumulus_pallet_parachain_system.rs index f9966bed8b..09f46ebc18 100644 --- a/system-parachains/coretime/coretime-kusama/src/weights/cumulus_pallet_parachain_system.rs +++ b/system-parachains/coretime/coretime-kusama/src/weights/cumulus_pallet_parachain_system.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `cumulus_pallet_parachain_system` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -62,11 +62,11 @@ impl cumulus_pallet_parachain_system::WeightInfo for We // Proof Size summary in bytes: // Measured: `48` // Estimated: `3517` - // Minimum execution time: 2_770_000 picoseconds. - Weight::from_parts(2_850_000, 0) + // Minimum execution time: 3_710_000 picoseconds. + Weight::from_parts(3_820_000, 0) .saturating_add(Weight::from_parts(0, 3517)) - // Standard Error: 16_421 - .saturating_add(Weight::from_parts(180_698_570, 0).saturating_mul(n.into())) + // Standard Error: 48_557 + .saturating_add(Weight::from_parts(191_116_376, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) diff --git a/system-parachains/coretime/coretime-kusama/src/weights/cumulus_pallet_xcmp_queue.rs b/system-parachains/coretime/coretime-kusama/src/weights/cumulus_pallet_xcmp_queue.rs index c142ade940..687476cccc 100644 --- a/system-parachains/coretime/coretime-kusama/src/weights/cumulus_pallet_xcmp_queue.rs +++ b/system-parachains/coretime/coretime-kusama/src/weights/cumulus_pallet_xcmp_queue.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `cumulus_pallet_xcmp_queue` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `76` // Estimated: `1497` - // Minimum execution time: 4_910_000 picoseconds. - Weight::from_parts(5_120_000, 0) + // Minimum execution time: 6_380_000 picoseconds. + Weight::from_parts(6_570_000, 0) .saturating_add(Weight::from_parts(0, 1497)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -73,8 +73,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `82` // Estimated: `5487` - // Minimum execution time: 12_610_000 picoseconds. - Weight::from_parts(12_930_000, 0) + // Minimum execution time: 15_690_000 picoseconds. + Weight::from_parts(15_951_000, 0) .saturating_add(Weight::from_parts(0, 5487)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -85,8 +85,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `76` // Estimated: `2767` - // Minimum execution time: 3_000_000 picoseconds. - Weight::from_parts(3_150_000, 0) + // Minimum execution time: 4_060_000 picoseconds. + Weight::from_parts(4_240_000, 0) .saturating_add(Weight::from_parts(0, 2767)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -97,8 +97,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `111` // Estimated: `2767` - // Minimum execution time: 3_940_000 picoseconds. - Weight::from_parts(4_080_000, 0) + // Minimum execution time: 5_510_000 picoseconds. + Weight::from_parts(5_650_000, 0) .saturating_add(Weight::from_parts(0, 2767)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -107,8 +107,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_140_000 picoseconds. - Weight::from_parts(7_240_000, 0) + // Minimum execution time: 7_800_000 picoseconds. + Weight::from_parts(8_040_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: UNKNOWN KEY `0x7b3237373ffdfeb1cab4222e3b520d6b345d8e88afa015075c945637c07e8f20` (r:1 w:1) @@ -129,8 +129,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `65711` // Estimated: `69176` - // Minimum execution time: 104_580_000 picoseconds. - Weight::from_parts(105_831_000, 0) + // Minimum execution time: 117_251_000 picoseconds. + Weight::from_parts(118_491_000, 0) .saturating_add(Weight::from_parts(0, 69176)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(5)) @@ -143,8 +143,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `65710` // Estimated: `69175` - // Minimum execution time: 49_590_000 picoseconds. - Weight::from_parts(50_631_000, 0) + // Minimum execution time: 60_540_000 picoseconds. + Weight::from_parts(61_270_000, 0) .saturating_add(Weight::from_parts(0, 69175)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/coretime/coretime-kusama/src/weights/frame_system.rs b/system-parachains/coretime/coretime-kusama/src/weights/frame_system.rs index bdcf524a3e..b936b33c63 100644 --- a/system-parachains/coretime/coretime-kusama/src/weights/frame_system.rs +++ b/system-parachains/coretime/coretime-kusama/src/weights/frame_system.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `frame_system` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -52,22 +52,22 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_100_000 picoseconds. - Weight::from_parts(2_160_000, 0) + // Minimum execution time: 2_580_000 picoseconds. + Weight::from_parts(2_710_000, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 0 - .saturating_add(Weight::from_parts(370, 0).saturating_mul(b.into())) + .saturating_add(Weight::from_parts(386, 0).saturating_mul(b.into())) } /// The range of component `b` is `[0, 3932160]`. fn remark_with_event(b: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_580_000 picoseconds. - Weight::from_parts(5_720_000, 0) + // Minimum execution time: 6_820_000 picoseconds. + Weight::from_parts(6_960_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2 - .saturating_add(Weight::from_parts(1_706, 0).saturating_mul(b.into())) + // Standard Error: 3 + .saturating_add(Weight::from_parts(1_796, 0).saturating_mul(b.into())) } /// Storage: `System::Digest` (r:1 w:1) /// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -77,8 +77,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `1485` - // Minimum execution time: 3_690_000 picoseconds. - Weight::from_parts(3_831_000, 0) + // Minimum execution time: 4_590_000 picoseconds. + Weight::from_parts(4_770_000, 0) .saturating_add(Weight::from_parts(0, 1485)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -99,8 +99,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `164` // Estimated: `1649` - // Minimum execution time: 113_700_277_000 picoseconds. - Weight::from_parts(117_518_601_000, 0) + // Minimum execution time: 122_152_625_000 picoseconds. + Weight::from_parts(124_108_238_000, 0) .saturating_add(Weight::from_parts(0, 1649)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -112,11 +112,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_160_000 picoseconds. - Weight::from_parts(2_200_000, 0) + // Minimum execution time: 2_550_000 picoseconds. + Weight::from_parts(2_720_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2_102 - .saturating_add(Weight::from_parts(862_767, 0).saturating_mul(i.into())) + // Standard Error: 2_928 + .saturating_add(Weight::from_parts(894_132, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -126,11 +126,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_100_000 picoseconds. - Weight::from_parts(2_200_000, 0) + // Minimum execution time: 2_620_000 picoseconds. + Weight::from_parts(2_680_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 1_125 - .saturating_add(Weight::from_parts(664_098, 0).saturating_mul(i.into())) + // Standard Error: 1_092 + .saturating_add(Weight::from_parts(666_903, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -140,11 +140,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `76 + p * (69 ±0)` // Estimated: `77 + p * (70 ±0)` - // Minimum execution time: 4_220_000 picoseconds. - Weight::from_parts(4_290_000, 0) + // Minimum execution time: 5_000_000 picoseconds. + Weight::from_parts(5_170_000, 0) .saturating_add(Weight::from_parts(0, 77)) - // Standard Error: 1_437 - .saturating_add(Weight::from_parts(1_321_679, 0).saturating_mul(p.into())) + // Standard Error: 1_684 + .saturating_add(Weight::from_parts(1_516_507, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(p.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 70).saturating_mul(p.into())) @@ -155,8 +155,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 19_160_000 picoseconds. - Weight::from_parts(20_441_000, 0) + // Minimum execution time: 23_690_000 picoseconds. + Weight::from_parts(24_620_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -178,8 +178,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `186` // Estimated: `1671` - // Minimum execution time: 117_152_447_000 picoseconds. - Weight::from_parts(119_140_550_000, 0) + // Minimum execution time: 125_135_185_000 picoseconds. + Weight::from_parts(127_655_561_000, 0) .saturating_add(Weight::from_parts(0, 1671)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) diff --git a/system-parachains/coretime/coretime-kusama/src/weights/pallet_balances.rs b/system-parachains/coretime/coretime-kusama/src/weights/pallet_balances.rs index e0ecc3521a..6ca57191c3 100644 --- a/system-parachains/coretime/coretime-kusama/src/weights/pallet_balances.rs +++ b/system-parachains/coretime/coretime-kusama/src/weights/pallet_balances.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_balances` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `52` // Estimated: `3593` - // Minimum execution time: 51_991_000 picoseconds. - Weight::from_parts(52_590_000, 0) + // Minimum execution time: 59_940_000 picoseconds. + Weight::from_parts(60_610_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `52` // Estimated: `3593` - // Minimum execution time: 41_090_000 picoseconds. - Weight::from_parts(41_550_000, 0) + // Minimum execution time: 47_960_000 picoseconds. + Weight::from_parts(48_650_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -77,8 +77,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 14_960_000 picoseconds. - Weight::from_parts(15_161_000, 0) + // Minimum execution time: 18_010_000 picoseconds. + Weight::from_parts(18_570_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -89,8 +89,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 20_480_000 picoseconds. - Weight::from_parts(21_070_000, 0) + // Minimum execution time: 26_750_000 picoseconds. + Weight::from_parts(27_190_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -101,8 +101,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `155` // Estimated: `6196` - // Minimum execution time: 53_491_000 picoseconds. - Weight::from_parts(54_170_000, 0) + // Minimum execution time: 62_311_000 picoseconds. + Weight::from_parts(63_140_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -113,8 +113,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `52` // Estimated: `3593` - // Minimum execution time: 51_371_000 picoseconds. - Weight::from_parts(51_990_000, 0) + // Minimum execution time: 59_291_000 picoseconds. + Weight::from_parts(59_800_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -125,8 +125,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 18_150_000 picoseconds. - Weight::from_parts(18_441_000, 0) + // Minimum execution time: 21_700_000 picoseconds. + Weight::from_parts(22_121_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -138,11 +138,11 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0 + u * (136 ±0)` // Estimated: `990 + u * (2603 ±0)` - // Minimum execution time: 16_861_000 picoseconds. - Weight::from_parts(17_020_000, 0) + // Minimum execution time: 20_110_000 picoseconds. + Weight::from_parts(20_380_000, 0) .saturating_add(Weight::from_parts(0, 990)) - // Standard Error: 12_677 - .saturating_add(Weight::from_parts(15_411_676, 0).saturating_mul(u.into())) + // Standard Error: 13_846 + .saturating_add(Weight::from_parts(17_357_719, 0).saturating_mul(u.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(u.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(u.into()))) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(u.into())) @@ -153,8 +153,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `1501` - // Minimum execution time: 6_140_000 picoseconds. - Weight::from_parts(6_300_000, 0) + // Minimum execution time: 7_900_000 picoseconds. + Weight::from_parts(8_120_000, 0) .saturating_add(Weight::from_parts(0, 1501)) .saturating_add(T::DbWeight::get().reads(1)) } @@ -162,16 +162,16 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 31_320_000 picoseconds. - Weight::from_parts(31_570_000, 0) + // Minimum execution time: 36_151_000 picoseconds. + Weight::from_parts(36_371_000, 0) .saturating_add(Weight::from_parts(0, 0)) } fn burn_keep_alive() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 20_970_000 picoseconds. - Weight::from_parts(21_290_000, 0) + // Minimum execution time: 24_740_000 picoseconds. + Weight::from_parts(25_070_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/coretime/coretime-kusama/src/weights/pallet_broker.rs b/system-parachains/coretime/coretime-kusama/src/weights/pallet_broker.rs index b1f6ab6853..0c03676458 100644 --- a/system-parachains/coretime/coretime-kusama/src/weights/pallet_broker.rs +++ b/system-parachains/coretime/coretime-kusama/src/weights/pallet_broker.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_broker` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_610_000 picoseconds. - Weight::from_parts(2_760_000, 0) + // Minimum execution time: 2_950_000 picoseconds. + Weight::from_parts(3_180_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -64,8 +64,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `10888` // Estimated: `13506` - // Minimum execution time: 27_411_000 picoseconds. - Weight::from_parts(28_070_000, 0) + // Minimum execution time: 32_290_000 picoseconds. + Weight::from_parts(32_771_000, 0) .saturating_add(Weight::from_parts(0, 13506)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -76,8 +76,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `12090` // Estimated: `13506` - // Minimum execution time: 26_551_000 picoseconds. - Weight::from_parts(26_890_000, 0) + // Minimum execution time: 30_870_000 picoseconds. + Weight::from_parts(31_310_000, 0) .saturating_add(Weight::from_parts(0, 13506)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -92,8 +92,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `466` // Estimated: `1951` - // Minimum execution time: 13_080_000 picoseconds. - Weight::from_parts(13_560_000, 0) + // Minimum execution time: 17_290_000 picoseconds. + Weight::from_parts(17_600_000, 0) .saturating_add(Weight::from_parts(0, 1951)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -122,6 +122,8 @@ impl pallet_broker::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::LastRelayChainBlockNumber` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `Broker::InstaPoolIo` (r:3 w:3) /// Proof: `Broker::InstaPoolIo` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`) + /// Storage: `Broker::AutoRenewals` (r:1 w:1) + /// Proof: `Broker::AutoRenewals` (`max_values`: Some(1), `max_size`: Some(1002), added: 1497, mode: `MaxEncodedLen`) /// Storage: `Broker::SaleInfo` (r:0 w:1) /// Proof: `Broker::SaleInfo` (`max_values`: Some(1), `max_size`: Some(57), added: 552, mode: `MaxEncodedLen`) /// Storage: `Broker::Status` (r:0 w:1) @@ -133,13 +135,13 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `12599` // Estimated: `15065 + n * (1 ±0)` - // Minimum execution time: 49_930_000 picoseconds. - Weight::from_parts(149_420_609, 0) + // Minimum execution time: 64_970_000 picoseconds. + Weight::from_parts(170_866_404, 0) .saturating_add(Weight::from_parts(0, 15065)) - // Standard Error: 2_620 - .saturating_add(Weight::from_parts(23_237, 0).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(14)) - .saturating_add(T::DbWeight::get().writes(59)) + // Standard Error: 2_820 + .saturating_add(Weight::from_parts(25_219, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(15)) + .saturating_add(T::DbWeight::get().writes(60)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) } /// Storage: `Broker::Status` (r:1 w:0) @@ -154,8 +156,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `371` // Estimated: `3593` - // Minimum execution time: 54_900_000 picoseconds. - Weight::from_parts(55_600_000, 0) + // Minimum execution time: 67_951_000 picoseconds. + Weight::from_parts(68_580_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -176,8 +178,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `624` // Estimated: `4698` - // Minimum execution time: 91_090_000 picoseconds. - Weight::from_parts(95_961_000, 0) + // Minimum execution time: 116_950_000 picoseconds. + Weight::from_parts(120_830_000, 0) .saturating_add(Weight::from_parts(0, 4698)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) @@ -188,8 +190,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `358` // Estimated: `3551` - // Minimum execution time: 16_631_000 picoseconds. - Weight::from_parts(16_760_000, 0) + // Minimum execution time: 19_880_000 picoseconds. + Weight::from_parts(20_210_000, 0) .saturating_add(Weight::from_parts(0, 3551)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -200,8 +202,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `358` // Estimated: `3551` - // Minimum execution time: 18_130_000 picoseconds. - Weight::from_parts(18_460_000, 0) + // Minimum execution time: 21_870_000 picoseconds. + Weight::from_parts(22_190_000, 0) .saturating_add(Weight::from_parts(0, 3551)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -212,8 +214,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `358` // Estimated: `3551` - // Minimum execution time: 19_810_000 picoseconds. - Weight::from_parts(20_130_000, 0) + // Minimum execution time: 23_270_000 picoseconds. + Weight::from_parts(23_780_000, 0) .saturating_add(Weight::from_parts(0, 3551)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(3)) @@ -230,8 +232,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `937` // Estimated: `4681` - // Minimum execution time: 31_680_000 picoseconds. - Weight::from_parts(31_971_000, 0) + // Minimum execution time: 38_490_000 picoseconds. + Weight::from_parts(38_801_000, 0) .saturating_add(Weight::from_parts(0, 4681)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) @@ -250,8 +252,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `1003` // Estimated: `5996` - // Minimum execution time: 38_200_000 picoseconds. - Weight::from_parts(38_500_000, 0) + // Minimum execution time: 46_270_000 picoseconds. + Weight::from_parts(46_980_000, 0) .saturating_add(Weight::from_parts(0, 5996)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(5)) @@ -265,13 +267,13 @@ impl pallet_broker::WeightInfo for WeightInfo { /// The range of component `m` is `[1, 3]`. fn claim_revenue(m: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `652` + // Measured: `671` // Estimated: `6196 + m * (2520 ±0)` - // Minimum execution time: 66_270_000 picoseconds. - Weight::from_parts(65_645_000, 0) + // Minimum execution time: 77_671_000 picoseconds. + Weight::from_parts(76_672_979, 0) .saturating_add(Weight::from_parts(0, 6196)) - // Standard Error: 24_967 - .saturating_add(Weight::from_parts(1_582_050, 0).saturating_mul(m.into())) + // Standard Error: 23_430 + .saturating_add(Weight::from_parts(2_141_245, 0).saturating_mul(m.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(m.into()))) .saturating_add(T::DbWeight::get().writes(5)) @@ -283,8 +285,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `103` // Estimated: `3593` - // Minimum execution time: 44_400_000 picoseconds. - Weight::from_parts(45_131_000, 0) + // Minimum execution time: 51_420_000 picoseconds. + Weight::from_parts(51_890_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -297,8 +299,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `466` // Estimated: `3551` - // Minimum execution time: 55_000_000 picoseconds. - Weight::from_parts(61_291_000, 0) + // Minimum execution time: 55_871_000 picoseconds. + Weight::from_parts(59_540_000, 0) .saturating_add(Weight::from_parts(0, 3551)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -313,8 +315,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `463` // Estimated: `3533` - // Minimum execution time: 78_850_000 picoseconds. - Weight::from_parts(105_751_000, 0) + // Minimum execution time: 71_561_000 picoseconds. + Weight::from_parts(99_771_000, 0) .saturating_add(Weight::from_parts(0, 3533)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -329,10 +331,10 @@ impl pallet_broker::WeightInfo for WeightInfo { /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) fn drop_history() -> Weight { // Proof Size summary in bytes: - // Measured: `960` + // Measured: `979` // Estimated: `3593` - // Minimum execution time: 92_271_000 picoseconds. - Weight::from_parts(123_531_000, 0) + // Minimum execution time: 90_110_000 picoseconds. + Weight::from_parts(108_701_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(1)) @@ -345,8 +347,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `957` // Estimated: `4698` - // Minimum execution time: 46_680_000 picoseconds. - Weight::from_parts(54_480_000, 0) + // Minimum execution time: 56_080_000 picoseconds. + Weight::from_parts(63_820_000, 0) .saturating_add(Weight::from_parts(0, 4698)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -368,8 +370,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `74` // Estimated: `3539` - // Minimum execution time: 23_171_000 picoseconds. - Weight::from_parts(23_993_662, 0) + // Minimum execution time: 29_750_000 picoseconds. + Weight::from_parts(30_741_915, 0) .saturating_add(Weight::from_parts(0, 3539)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(2)) @@ -381,11 +383,11 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `266` // Estimated: `1487` - // Minimum execution time: 7_110_000 picoseconds. - Weight::from_parts(7_427_245, 0) + // Minimum execution time: 9_550_000 picoseconds. + Weight::from_parts(9_915_132, 0) .saturating_add(Weight::from_parts(0, 1487)) // Standard Error: 9 - .saturating_add(Weight::from_parts(43, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(41, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -397,10 +399,10 @@ impl pallet_broker::WeightInfo for WeightInfo { /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) fn process_revenue() -> Weight { // Proof Size summary in bytes: - // Measured: `481` + // Measured: `500` // Estimated: `6196` - // Minimum execution time: 51_650_000 picoseconds. - Weight::from_parts(52_431_000, 0) + // Minimum execution time: 64_790_000 picoseconds. + Weight::from_parts(65_610_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -411,20 +413,34 @@ impl pallet_broker::WeightInfo for WeightInfo { /// Proof: `Broker::Reservations` (`max_values`: Some(1), `max_size`: Some(12021), added: 12516, mode: `MaxEncodedLen`) /// Storage: `Broker::Leases` (r:1 w:1) /// Proof: `Broker::Leases` (`max_values`: Some(1), `max_size`: Some(401), added: 896, mode: `MaxEncodedLen`) + /// Storage: `Broker::AutoRenewals` (r:1 w:1) + /// Proof: `Broker::AutoRenewals` (`max_values`: Some(1), `max_size`: Some(1002), added: 1497, mode: `MaxEncodedLen`) + /// Storage: `Broker::Configuration` (r:1 w:0) + /// Proof: `Broker::Configuration` (`max_values`: Some(1), `max_size`: Some(31), added: 526, mode: `MaxEncodedLen`) + /// Storage: `Broker::Status` (r:1 w:0) + /// Proof: `Broker::Status` (`max_values`: Some(1), `max_size`: Some(18), added: 513, mode: `MaxEncodedLen`) + /// Storage: `Broker::PotentialRenewals` (r:100 w:200) + /// Proof: `Broker::PotentialRenewals` (`max_values`: None, `max_size`: Some(1233), added: 3708, mode: `MaxEncodedLen`) + /// Storage: `System::Account` (r:101 w:100) + /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `Broker::SaleInfo` (r:0 w:1) /// Proof: `Broker::SaleInfo` (`max_values`: Some(1), `max_size`: Some(57), added: 552, mode: `MaxEncodedLen`) - /// Storage: `Broker::Workplan` (r:0 w:60) + /// Storage: `Broker::Workplan` (r:0 w:1000) /// Proof: `Broker::Workplan` (`max_values`: None, `max_size`: Some(1216), added: 3691, mode: `MaxEncodedLen`) /// The range of component `n` is `[0, 1000]`. - fn rotate_sale(_n: u32, ) -> Weight { + fn rotate_sale(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `12514` - // Estimated: `13506` - // Minimum execution time: 117_841_000 picoseconds. - Weight::from_parts(119_201_027, 0) - .saturating_add(Weight::from_parts(0, 13506)) - .saturating_add(T::DbWeight::get().reads(5)) - .saturating_add(T::DbWeight::get().writes(65)) + // Measured: `32658` + // Estimated: `233641 + n * (198 ±9)` + // Minimum execution time: 30_980_000 picoseconds. + Weight::from_parts(2_941_101_793, 0) + .saturating_add(Weight::from_parts(0, 233641)) + // Standard Error: 178_429 + .saturating_add(Weight::from_parts(4_715_727, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(125)) + .saturating_add(T::DbWeight::get().writes(180)) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) + .saturating_add(Weight::from_parts(0, 198).saturating_mul(n.into())) } /// Storage: `Broker::InstaPoolIo` (r:1 w:0) /// Proof: `Broker::InstaPoolIo` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`) @@ -434,8 +450,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `42` // Estimated: `3493` - // Minimum execution time: 7_280_000 picoseconds. - Weight::from_parts(7_490_000, 0) + // Minimum execution time: 9_430_000 picoseconds. + Weight::from_parts(9_670_000, 0) .saturating_add(Weight::from_parts(0, 3493)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -460,8 +476,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `1321` // Estimated: `4786` - // Minimum execution time: 37_690_000 picoseconds. - Weight::from_parts(38_340_000, 0) + // Minimum execution time: 45_230_000 picoseconds. + Weight::from_parts(45_830_000, 0) .saturating_add(Weight::from_parts(0, 4786)) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(4)) @@ -482,8 +498,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `74` // Estimated: `3539` - // Minimum execution time: 18_130_000 picoseconds. - Weight::from_parts(18_460_000, 0) + // Minimum execution time: 24_090_000 picoseconds. + Weight::from_parts(24_700_000, 0) .saturating_add(Weight::from_parts(0, 3539)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(2)) @@ -494,8 +510,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_280_000 picoseconds. - Weight::from_parts(2_400_000, 0) + // Minimum execution time: 2_780_000 picoseconds. + Weight::from_parts(3_010_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -505,8 +521,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_350_000 picoseconds. - Weight::from_parts(2_510_000, 0) + // Minimum execution time: 2_910_000 picoseconds. + Weight::from_parts(3_140_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -524,8 +540,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `408` // Estimated: `1893` - // Minimum execution time: 12_970_000 picoseconds. - Weight::from_parts(13_210_000, 0) + // Minimum execution time: 18_240_000 picoseconds. + Weight::from_parts(18_510_000, 0) .saturating_add(Weight::from_parts(0, 1893)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(1)) @@ -536,33 +552,57 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `470` // Estimated: `1886` - // Minimum execution time: 7_990_000 picoseconds. - Weight::from_parts(8_380_000, 0) + // Minimum execution time: 10_690_000 picoseconds. + Weight::from_parts(11_110_000, 0) .saturating_add(Weight::from_parts(0, 1886)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } + /// Storage: `Broker::SaleInfo` (r:1 w:1) + /// Proof: `Broker::SaleInfo` (`max_values`: Some(1), `max_size`: Some(57), added: 552, mode: `MaxEncodedLen`) + /// Storage: `Broker::PotentialRenewals` (r:1 w:2) + /// Proof: `Broker::PotentialRenewals` (`max_values`: None, `max_size`: Some(1233), added: 3708, mode: `MaxEncodedLen`) + /// Storage: `Broker::Configuration` (r:1 w:0) + /// Proof: `Broker::Configuration` (`max_values`: Some(1), `max_size`: Some(31), added: 526, mode: `MaxEncodedLen`) + /// Storage: `Broker::Status` (r:1 w:0) + /// Proof: `Broker::Status` (`max_values`: Some(1), `max_size`: Some(18), added: 513, mode: `MaxEncodedLen`) + /// Storage: `System::Account` (r:2 w:1) + /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) + /// Storage: `Broker::AutoRenewals` (r:1 w:1) + /// Proof: `Broker::AutoRenewals` (`max_values`: Some(1), `max_size`: Some(1002), added: 1497, mode: `MaxEncodedLen`) + /// Storage: `Broker::Workplan` (r:0 w:1) + /// Proof: `Broker::Workplan` (`max_values`: None, `max_size`: Some(1216), added: 3691, mode: `MaxEncodedLen`) + fn enable_auto_renew() -> Weight { + // Proof Size summary in bytes: + // Measured: `2956` + // Estimated: `6196` + // Minimum execution time: 167_381_000 picoseconds. + Weight::from_parts(177_321_000, 0) + .saturating_add(Weight::from_parts(0, 6196)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(6)) + } + /// Storage: `Broker::AutoRenewals` (r:1 w:1) + /// Proof: `Broker::AutoRenewals` (`max_values`: Some(1), `max_size`: Some(1002), added: 1497, mode: `MaxEncodedLen`) + fn disable_auto_renew() -> Weight { + // Proof Size summary in bytes: + // Measured: `1307` + // Estimated: `2487` + // Minimum execution time: 23_510_000 picoseconds. + Weight::from_parts(25_420_000, 0) + .saturating_add(Weight::from_parts(0, 2487)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } /// Storage: `System::Account` (r:1 w:0) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) fn on_new_timeslice() -> Weight { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 5_380_000 picoseconds. - Weight::from_parts(5_520_000, 0) + // Minimum execution time: 6_810_000 picoseconds. + Weight::from_parts(7_020_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) } - fn enable_auto_renew() -> Weight { - Weight::from_parts(0, 0) - .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } - fn disable_auto_renew() -> Weight { - Weight::from_parts(0, 0) - .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } } diff --git a/system-parachains/coretime/coretime-kusama/src/weights/pallet_collator_selection.rs b/system-parachains/coretime/coretime-kusama/src/weights/pallet_collator_selection.rs index 6222fc25c1..e64661e18b 100644 --- a/system-parachains/coretime/coretime-kusama/src/weights/pallet_collator_selection.rs +++ b/system-parachains/coretime/coretime-kusama/src/weights/pallet_collator_selection.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_collator_selection` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -56,11 +56,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `197 + b * (79 ±0)` // Estimated: `1188 + b * (2555 ±0)` - // Minimum execution time: 13_550_000 picoseconds. - Weight::from_parts(10_183_848, 0) + // Minimum execution time: 17_950_000 picoseconds. + Weight::from_parts(13_343_254, 0) .saturating_add(Weight::from_parts(0, 1188)) - // Standard Error: 5_853 - .saturating_add(Weight::from_parts(3_835_535, 0).saturating_mul(b.into())) + // Standard Error: 9_039 + .saturating_add(Weight::from_parts(4_860_541, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(b.into()))) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(Weight::from_parts(0, 2555).saturating_mul(b.into())) @@ -79,13 +79,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `795 + b * (32 ±0) + c * (53 ±0)` // Estimated: `6287 + b * (37 ±0) + c * (53 ±0)` - // Minimum execution time: 43_370_000 picoseconds. - Weight::from_parts(43_573_093, 0) + // Minimum execution time: 52_441_000 picoseconds. + Weight::from_parts(52_519_208, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 4_086 - .saturating_add(Weight::from_parts(32_400, 0).saturating_mul(b.into())) - // Standard Error: 774 - .saturating_add(Weight::from_parts(87_859, 0).saturating_mul(c.into())) + // Standard Error: 5_493 + .saturating_add(Weight::from_parts(29_375, 0).saturating_mul(b.into())) + // Standard Error: 1_041 + .saturating_add(Weight::from_parts(105_699, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 37).saturating_mul(b.into())) @@ -100,11 +100,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `119 + b * (32 ±0)` // Estimated: `6287` - // Minimum execution time: 13_130_000 picoseconds. - Weight::from_parts(13_202_698, 0) + // Minimum execution time: 17_210_000 picoseconds. + Weight::from_parts(17_442_608, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 985 - .saturating_add(Weight::from_parts(85_604, 0).saturating_mul(b.into())) + // Standard Error: 1_212 + .saturating_add(Weight::from_parts(69_135, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -114,8 +114,8 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_860_000 picoseconds. - Weight::from_parts(5_100_000, 0) + // Minimum execution time: 6_110_000 picoseconds. + Weight::from_parts(6_380_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -133,13 +133,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0 + c * (182 ±0) + k * (116 ±0)` // Estimated: `6287 + c * (901 ±29) + k * (901 ±29)` - // Minimum execution time: 10_970_000 picoseconds. - Weight::from_parts(11_210_000, 0) + // Minimum execution time: 14_720_000 picoseconds. + Weight::from_parts(15_160_000, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 184_435 - .saturating_add(Weight::from_parts(6_092_715, 0).saturating_mul(c.into())) - // Standard Error: 184_435 - .saturating_add(Weight::from_parts(5_858_505, 0).saturating_mul(k.into())) + // Standard Error: 203_280 + .saturating_add(Weight::from_parts(6_764_908, 0).saturating_mul(c.into())) + // Standard Error: 203_280 + .saturating_add(Weight::from_parts(6_457_992, 0).saturating_mul(k.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(c.into()))) @@ -156,11 +156,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `320 + c * (49 ±0)` // Estimated: `6287` - // Minimum execution time: 30_020_000 picoseconds. - Weight::from_parts(30_821_359, 0) + // Minimum execution time: 36_280_000 picoseconds. + Weight::from_parts(37_040_972, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 755 - .saturating_add(Weight::from_parts(71_922, 0).saturating_mul(c.into())) + // Standard Error: 992 + .saturating_add(Weight::from_parts(78_683, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -179,11 +179,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `765 + c * (52 ±0)` // Estimated: `6287 + c * (54 ±0)` - // Minimum execution time: 39_530_000 picoseconds. - Weight::from_parts(41_719_549, 0) + // Minimum execution time: 48_720_000 picoseconds. + Weight::from_parts(50_469_397, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 2_041 - .saturating_add(Weight::from_parts(97_768, 0).saturating_mul(c.into())) + // Standard Error: 801 + .saturating_add(Weight::from_parts(103_752, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) .saturating_add(Weight::from_parts(0, 54).saturating_mul(c.into())) @@ -205,11 +205,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `905 + c * (53 ±0)` // Estimated: `6287 + c * (54 ±0)` - // Minimum execution time: 58_420_000 picoseconds. - Weight::from_parts(60_209_243, 0) + // Minimum execution time: 67_831_000 picoseconds. + Weight::from_parts(70_756_264, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 2_219 - .saturating_add(Weight::from_parts(130_861, 0).saturating_mul(c.into())) + // Standard Error: 3_126 + .saturating_add(Weight::from_parts(156_116, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(Weight::from_parts(0, 54).saturating_mul(c.into())) @@ -225,11 +225,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `347 + c * (48 ±0)` // Estimated: `6287` - // Minimum execution time: 32_540_000 picoseconds. - Weight::from_parts(33_708_631, 0) + // Minimum execution time: 38_430_000 picoseconds. + Weight::from_parts(39_534_333, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 795 - .saturating_add(Weight::from_parts(84_858, 0).saturating_mul(c.into())) + // Standard Error: 1_001 + .saturating_add(Weight::from_parts(90_379, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -243,8 +243,8 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `155` // Estimated: `6196` - // Minimum execution time: 44_531_000 picoseconds. - Weight::from_parts(45_120_000, 0) + // Minimum execution time: 51_290_000 picoseconds. + Weight::from_parts(51_720_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(4)) @@ -267,11 +267,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `2268 + c * (97 ±0) + r * (115 ±0)` // Estimated: `6287 + c * (2519 ±0) + r * (2603 ±0)` - // Minimum execution time: 21_980_000 picoseconds. - Weight::from_parts(22_590_000, 0) + // Minimum execution time: 27_490_000 picoseconds. + Weight::from_parts(27_900_000, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 320_338 - .saturating_add(Weight::from_parts(14_057_394, 0).saturating_mul(c.into())) + // Standard Error: 355_530 + .saturating_add(Weight::from_parts(16_326_452, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(c.into()))) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/system-parachains/coretime/coretime-kusama/src/weights/pallet_message_queue.rs b/system-parachains/coretime/coretime-kusama/src/weights/pallet_message_queue.rs index c919a8324d..3f094201d6 100644 --- a/system-parachains/coretime/coretime-kusama/src/weights/pallet_message_queue.rs +++ b/system-parachains/coretime/coretime-kusama/src/weights/pallet_message_queue.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_message_queue` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `223` // Estimated: `6044` - // Minimum execution time: 14_240_000 picoseconds. - Weight::from_parts(14_360_000, 0) + // Minimum execution time: 18_430_000 picoseconds. + Weight::from_parts(18_760_000, 0) .saturating_add(Weight::from_parts(0, 6044)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -69,8 +69,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `218` // Estimated: `6044` - // Minimum execution time: 12_520_000 picoseconds. - Weight::from_parts(12_790_000, 0) + // Minimum execution time: 16_530_000 picoseconds. + Weight::from_parts(16_980_000, 0) .saturating_add(Weight::from_parts(0, 6044)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -81,8 +81,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `6` // Estimated: `3517` - // Minimum execution time: 4_190_000 picoseconds. - Weight::from_parts(4_290_000, 0) + // Minimum execution time: 5_290_000 picoseconds. + Weight::from_parts(5_450_000, 0) .saturating_add(Weight::from_parts(0, 3517)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -93,8 +93,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `72` // Estimated: `69050` - // Minimum execution time: 6_380_000 picoseconds. - Weight::from_parts(6_620_000, 0) + // Minimum execution time: 7_880_000 picoseconds. + Weight::from_parts(8_010_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -105,8 +105,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `72` // Estimated: `69050` - // Minimum execution time: 6_590_000 picoseconds. - Weight::from_parts(6_820_000, 0) + // Minimum execution time: 8_040_000 picoseconds. + Weight::from_parts(8_290_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -119,8 +119,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 152_740_000 picoseconds. - Weight::from_parts(154_331_000, 0) + // Minimum execution time: 158_451_000 picoseconds. + Weight::from_parts(159_071_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -132,8 +132,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `171` // Estimated: `3517` - // Minimum execution time: 8_101_000 picoseconds. - Weight::from_parts(8_260_000, 0) + // Minimum execution time: 11_061_000 picoseconds. + Weight::from_parts(11_240_000, 0) .saturating_add(Weight::from_parts(0, 3517)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -146,8 +146,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65667` // Estimated: `69050` - // Minimum execution time: 52_720_000 picoseconds. - Weight::from_parts(53_090_000, 0) + // Minimum execution time: 59_900_000 picoseconds. + Weight::from_parts(60_601_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -160,8 +160,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65667` // Estimated: `69050` - // Minimum execution time: 71_831_000 picoseconds. - Weight::from_parts(72_391_000, 0) + // Minimum execution time: 79_441_000 picoseconds. + Weight::from_parts(79_950_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -174,8 +174,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65667` // Estimated: `69050` - // Minimum execution time: 104_161_000 picoseconds. - Weight::from_parts(105_281_000, 0) + // Minimum execution time: 114_591_000 picoseconds. + Weight::from_parts(115_601_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/coretime/coretime-kusama/src/weights/pallet_multisig.rs b/system-parachains/coretime/coretime-kusama/src/weights/pallet_multisig.rs index 138a3e9ba4..73d2755b43 100644 --- a/system-parachains/coretime/coretime-kusama/src/weights/pallet_multisig.rs +++ b/system-parachains/coretime/coretime-kusama/src/weights/pallet_multisig.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_multisig` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -52,11 +52,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 12_891_000 picoseconds. - Weight::from_parts(13_568_470, 0) + // Minimum execution time: 13_780_000 picoseconds. + Weight::from_parts(14_205_220, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 3 - .saturating_add(Weight::from_parts(461, 0).saturating_mul(z.into())) + // Standard Error: 1 + .saturating_add(Weight::from_parts(512, 0).saturating_mul(z.into())) } /// Storage: `Multisig::Multisigs` (r:1 w:1) /// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(3346), added: 5821, mode: `MaxEncodedLen`) @@ -66,13 +66,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `263 + s * (2 ±0)` // Estimated: `6811` - // Minimum execution time: 42_011_000 picoseconds. - Weight::from_parts(35_100_510, 0) + // Minimum execution time: 49_020_000 picoseconds. + Weight::from_parts(41_600_131, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 354 - .saturating_add(Weight::from_parts(82_254, 0).saturating_mul(s.into())) + // Standard Error: 332 + .saturating_add(Weight::from_parts(81_654, 0).saturating_mul(s.into())) // Standard Error: 3 - .saturating_add(Weight::from_parts(1_447, 0).saturating_mul(z.into())) + .saturating_add(Weight::from_parts(1_480, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -84,13 +84,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `282` // Estimated: `6811` - // Minimum execution time: 27_200_000 picoseconds. - Weight::from_parts(20_368_884, 0) + // Minimum execution time: 31_361_000 picoseconds. + Weight::from_parts(24_246_177, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 262 - .saturating_add(Weight::from_parts(75_224, 0).saturating_mul(s.into())) + // Standard Error: 230 + .saturating_add(Weight::from_parts(74_547, 0).saturating_mul(s.into())) // Standard Error: 2 - .saturating_add(Weight::from_parts(1_445, 0).saturating_mul(z.into())) + .saturating_add(Weight::from_parts(1_486, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -104,13 +104,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `388 + s * (33 ±0)` // Estimated: `6811` - // Minimum execution time: 47_490_000 picoseconds. - Weight::from_parts(37_761_363, 0) + // Minimum execution time: 53_841_000 picoseconds. + Weight::from_parts(44_333_747, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 377 - .saturating_add(Weight::from_parts(103_330, 0).saturating_mul(s.into())) - // Standard Error: 3 - .saturating_add(Weight::from_parts(1_498, 0).saturating_mul(z.into())) + // Standard Error: 434 + .saturating_add(Weight::from_parts(101_597, 0).saturating_mul(s.into())) + // Standard Error: 4 + .saturating_add(Weight::from_parts(1_529, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -121,11 +121,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `263 + s * (2 ±0)` // Estimated: `6811` - // Minimum execution time: 32_620_000 picoseconds. - Weight::from_parts(33_798_977, 0) + // Minimum execution time: 38_260_000 picoseconds. + Weight::from_parts(39_718_472, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 527 - .saturating_add(Weight::from_parts(83_981, 0).saturating_mul(s.into())) + // Standard Error: 489 + .saturating_add(Weight::from_parts(85_511, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -136,11 +136,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `282` // Estimated: `6811` - // Minimum execution time: 18_090_000 picoseconds. - Weight::from_parts(19_006_520, 0) + // Minimum execution time: 22_010_000 picoseconds. + Weight::from_parts(22_904_381, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 392 - .saturating_add(Weight::from_parts(80_063, 0).saturating_mul(s.into())) + // Standard Error: 287 + .saturating_add(Weight::from_parts(76_411, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -151,11 +151,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `454 + s * (1 ±0)` // Estimated: `6811` - // Minimum execution time: 32_540_000 picoseconds. - Weight::from_parts(33_892_095, 0) + // Minimum execution time: 39_450_000 picoseconds. + Weight::from_parts(40_577_712, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 498 - .saturating_add(Weight::from_parts(81_729, 0).saturating_mul(s.into())) + // Standard Error: 459 + .saturating_add(Weight::from_parts(80_855, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/coretime/coretime-kusama/src/weights/pallet_proxy.rs b/system-parachains/coretime/coretime-kusama/src/weights/pallet_proxy.rs index 3eeeaa8d51..2251f8a1e2 100644 --- a/system-parachains/coretime/coretime-kusama/src/weights/pallet_proxy.rs +++ b/system-parachains/coretime/coretime-kusama/src/weights/pallet_proxy.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_proxy` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -54,11 +54,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 15_450_000 picoseconds. - Weight::from_parts(16_090_619, 0) + // Minimum execution time: 19_270_000 picoseconds. + Weight::from_parts(20_049_915, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 980 - .saturating_add(Weight::from_parts(24_859, 0).saturating_mul(p.into())) + // Standard Error: 1_327 + .saturating_add(Weight::from_parts(26_901, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) } /// Storage: `Proxy::Proxies` (r:1 w:0) @@ -73,13 +73,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `454 + a * (68 ±0) + p * (37 ±0)` // Estimated: `5698` - // Minimum execution time: 39_140_000 picoseconds. - Weight::from_parts(38_753_826, 0) + // Minimum execution time: 46_660_000 picoseconds. + Weight::from_parts(46_737_546, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_496 - .saturating_add(Weight::from_parts(154_901, 0).saturating_mul(a.into())) - // Standard Error: 1_545 - .saturating_add(Weight::from_parts(36_350, 0).saturating_mul(p.into())) + // Standard Error: 1_794 + .saturating_add(Weight::from_parts(174_783, 0).saturating_mul(a.into())) + // Standard Error: 1_854 + .saturating_add(Weight::from_parts(45_688, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -93,13 +93,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `369 + a * (68 ±0)` // Estimated: `5698` - // Minimum execution time: 27_210_000 picoseconds. - Weight::from_parts(27_639_217, 0) + // Minimum execution time: 32_741_000 picoseconds. + Weight::from_parts(33_182_780, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_241 - .saturating_add(Weight::from_parts(150_440, 0).saturating_mul(a.into())) - // Standard Error: 1_282 - .saturating_add(Weight::from_parts(3_230, 0).saturating_mul(p.into())) + // Standard Error: 1_695 + .saturating_add(Weight::from_parts(179_777, 0).saturating_mul(a.into())) + // Standard Error: 1_751 + .saturating_add(Weight::from_parts(7_357, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -113,13 +113,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `369 + a * (68 ±0)` // Estimated: `5698` - // Minimum execution time: 26_950_000 picoseconds. - Weight::from_parts(27_317_383, 0) + // Minimum execution time: 32_801_000 picoseconds. + Weight::from_parts(33_208_239, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_268 - .saturating_add(Weight::from_parts(154_083, 0).saturating_mul(a.into())) - // Standard Error: 1_310 - .saturating_add(Weight::from_parts(7_503, 0).saturating_mul(p.into())) + // Standard Error: 1_594 + .saturating_add(Weight::from_parts(178_468, 0).saturating_mul(a.into())) + // Standard Error: 1_647 + .saturating_add(Weight::from_parts(6_960, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -135,13 +135,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `386 + a * (68 ±0) + p * (37 ±0)` // Estimated: `5698` - // Minimum execution time: 35_280_000 picoseconds. - Weight::from_parts(35_089_595, 0) + // Minimum execution time: 42_040_000 picoseconds. + Weight::from_parts(42_463_234, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_233 - .saturating_add(Weight::from_parts(145_832, 0).saturating_mul(a.into())) - // Standard Error: 1_274 - .saturating_add(Weight::from_parts(34_142, 0).saturating_mul(p.into())) + // Standard Error: 1_817 + .saturating_add(Weight::from_parts(169_272, 0).saturating_mul(a.into())) + // Standard Error: 1_878 + .saturating_add(Weight::from_parts(43_646, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -152,11 +152,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 25_320_000 picoseconds. - Weight::from_parts(25_806_782, 0) + // Minimum execution time: 30_821_000 picoseconds. + Weight::from_parts(31_497_246, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 774 - .saturating_add(Weight::from_parts(40_317, 0).saturating_mul(p.into())) + // Standard Error: 778 + .saturating_add(Weight::from_parts(39_820, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -167,11 +167,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 25_480_000 picoseconds. - Weight::from_parts(26_063_454, 0) + // Minimum execution time: 31_031_000 picoseconds. + Weight::from_parts(31_710_751, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 868 - .saturating_add(Weight::from_parts(50_471, 0).saturating_mul(p.into())) + // Standard Error: 801 + .saturating_add(Weight::from_parts(49_063, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -182,11 +182,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 23_090_000 picoseconds. - Weight::from_parts(23_795_669, 0) + // Minimum execution time: 27_990_000 picoseconds. + Weight::from_parts(28_635_237, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 704 - .saturating_add(Weight::from_parts(31_148, 0).saturating_mul(p.into())) + // Standard Error: 734 + .saturating_add(Weight::from_parts(32_904, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -197,11 +197,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `139` // Estimated: `4706` - // Minimum execution time: 26_830_000 picoseconds. - Weight::from_parts(27_462_554, 0) + // Minimum execution time: 32_530_000 picoseconds. + Weight::from_parts(33_221_683, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 733 - .saturating_add(Weight::from_parts(3_122, 0).saturating_mul(p.into())) + // Standard Error: 817 + .saturating_add(Weight::from_parts(5_151, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -212,11 +212,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `164 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 23_780_000 picoseconds. - Weight::from_parts(24_401_395, 0) + // Minimum execution time: 29_110_000 picoseconds. + Weight::from_parts(29_877_765, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 891 - .saturating_add(Weight::from_parts(30_796, 0).saturating_mul(p.into())) + // Standard Error: 943 + .saturating_add(Weight::from_parts(32_029, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/coretime/coretime-kusama/src/weights/pallet_session.rs b/system-parachains/coretime/coretime-kusama/src/weights/pallet_session.rs index fce6baa96c..24ea185121 100644 --- a/system-parachains/coretime/coretime-kusama/src/weights/pallet_session.rs +++ b/system-parachains/coretime/coretime-kusama/src/weights/pallet_session.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_session` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_session::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `298` // Estimated: `3763` - // Minimum execution time: 19_510_000 picoseconds. - Weight::from_parts(20_240_000, 0) + // Minimum execution time: 24_340_000 picoseconds. + Weight::from_parts(24_790_000, 0) .saturating_add(Weight::from_parts(0, 3763)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -69,8 +69,8 @@ impl pallet_session::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `280` // Estimated: `3745` - // Minimum execution time: 14_340_000 picoseconds. - Weight::from_parts(14_570_000, 0) + // Minimum execution time: 18_630_000 picoseconds. + Weight::from_parts(18_870_000, 0) .saturating_add(Weight::from_parts(0, 3745)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/coretime/coretime-kusama/src/weights/pallet_timestamp.rs b/system-parachains/coretime/coretime-kusama/src/weights/pallet_timestamp.rs index da88642a0b..8751c3a1b9 100644 --- a/system-parachains/coretime/coretime-kusama/src/weights/pallet_timestamp.rs +++ b/system-parachains/coretime/coretime-kusama/src/weights/pallet_timestamp.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_timestamp` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_timestamp::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `49` // Estimated: `1493` - // Minimum execution time: 6_990_000 picoseconds. - Weight::from_parts(7_170_000, 0) + // Minimum execution time: 9_320_000 picoseconds. + Weight::from_parts(9_570_000, 0) .saturating_add(Weight::from_parts(0, 1493)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_timestamp::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `57` // Estimated: `0` - // Minimum execution time: 3_610_000 picoseconds. - Weight::from_parts(3_750_000, 0) + // Minimum execution time: 4_831_000 picoseconds. + Weight::from_parts(4_950_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/coretime/coretime-kusama/src/weights/pallet_utility.rs b/system-parachains/coretime/coretime-kusama/src/weights/pallet_utility.rs index e42aff3e59..8ed6005c8f 100644 --- a/system-parachains/coretime/coretime-kusama/src/weights/pallet_utility.rs +++ b/system-parachains/coretime/coretime-kusama/src/weights/pallet_utility.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_utility` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -52,18 +52,18 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_050_000 picoseconds. - Weight::from_parts(27_152_635, 0) + // Minimum execution time: 6_060_000 picoseconds. + Weight::from_parts(13_535_791, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2_484 - .saturating_add(Weight::from_parts(3_205_015, 0).saturating_mul(c.into())) + // Standard Error: 730 + .saturating_add(Weight::from_parts(3_502_590, 0).saturating_mul(c.into())) } fn as_derivative() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_640_000 picoseconds. - Weight::from_parts(4_830_000, 0) + // Minimum execution time: 5_360_000 picoseconds. + Weight::from_parts(5_560_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `c` is `[0, 1000]`. @@ -71,18 +71,18 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_870_000 picoseconds. - Weight::from_parts(7_769_997, 0) + // Minimum execution time: 5_940_000 picoseconds. + Weight::from_parts(8_633_795, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 682 - .saturating_add(Weight::from_parts(3_443_893, 0).saturating_mul(c.into())) + // Standard Error: 701 + .saturating_add(Weight::from_parts(3_763_213, 0).saturating_mul(c.into())) } fn dispatch_as() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_060_000 picoseconds. - Weight::from_parts(7_230_000, 0) + // Minimum execution time: 8_260_000 picoseconds. + Weight::from_parts(8_500_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `c` is `[0, 1000]`. @@ -90,10 +90,10 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_950_000 picoseconds. - Weight::from_parts(7_952_189, 0) + // Minimum execution time: 5_910_000 picoseconds. + Weight::from_parts(7_185_793, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 672 - .saturating_add(Weight::from_parts(3_221_108, 0).saturating_mul(c.into())) + // Standard Error: 541 + .saturating_add(Weight::from_parts(3_517_980, 0).saturating_mul(c.into())) } } diff --git a/system-parachains/coretime/coretime-kusama/src/weights/pallet_xcm.rs b/system-parachains/coretime/coretime-kusama/src/weights/pallet_xcm.rs index 911c37a275..091c576d85 100644 --- a/system-parachains/coretime/coretime-kusama/src/weights/pallet_xcm.rs +++ b/system-parachains/coretime/coretime-kusama/src/weights/pallet_xcm.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -63,8 +63,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `74` // Estimated: `3539` - // Minimum execution time: 25_211_000 picoseconds. - Weight::from_parts(25_751_000, 0) + // Minimum execution time: 31_320_000 picoseconds. + Weight::from_parts(31_831_000, 0) .saturating_add(Weight::from_parts(0, 3539)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(2)) @@ -89,8 +89,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `158` // Estimated: `3623` - // Minimum execution time: 118_851_000 picoseconds. - Weight::from_parts(120_321_000, 0) + // Minimum execution time: 135_381_000 picoseconds. + Weight::from_parts(136_441_000, 0) .saturating_add(Weight::from_parts(0, 3623)) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(3)) @@ -119,8 +119,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 11_020_000 picoseconds. - Weight::from_parts(11_550_000, 0) + // Minimum execution time: 12_960_000 picoseconds. + Weight::from_parts(13_280_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `PolkadotXcm::SupportedVersion` (r:0 w:1) @@ -129,8 +129,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_500_000 picoseconds. - Weight::from_parts(7_820_000, 0) + // Minimum execution time: 8_890_000 picoseconds. + Weight::from_parts(9_180_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -140,8 +140,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_430_000 picoseconds. - Weight::from_parts(2_530_000, 0) + // Minimum execution time: 2_930_000 picoseconds. + Weight::from_parts(3_100_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -167,8 +167,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `74` // Estimated: `3539` - // Minimum execution time: 31_640_000 picoseconds. - Weight::from_parts(32_331_000, 0) + // Minimum execution time: 38_860_000 picoseconds. + Weight::from_parts(39_310_000, 0) .saturating_add(Weight::from_parts(0, 3539)) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(5)) @@ -193,8 +193,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `292` // Estimated: `3757` - // Minimum execution time: 36_120_000 picoseconds. - Weight::from_parts(36_790_000, 0) + // Minimum execution time: 44_081_000 picoseconds. + Weight::from_parts(45_090_000, 0) .saturating_add(Weight::from_parts(0, 3757)) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(4)) @@ -205,8 +205,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_401_000 picoseconds. - Weight::from_parts(2_550_000, 0) + // Minimum execution time: 2_970_000 picoseconds. + Weight::from_parts(3_121_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -216,8 +216,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `89` // Estimated: `13454` - // Minimum execution time: 21_280_000 picoseconds. - Weight::from_parts(21_581_000, 0) + // Minimum execution time: 22_801_000 picoseconds. + Weight::from_parts(23_131_000, 0) .saturating_add(Weight::from_parts(0, 13454)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) @@ -228,8 +228,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `93` // Estimated: `13458` - // Minimum execution time: 21_300_000 picoseconds. - Weight::from_parts(21_530_000, 0) + // Minimum execution time: 22_640_000 picoseconds. + Weight::from_parts(22_860_000, 0) .saturating_add(Weight::from_parts(0, 13458)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) @@ -240,8 +240,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `106` // Estimated: `15946` - // Minimum execution time: 23_380_000 picoseconds. - Weight::from_parts(23_610_000, 0) + // Minimum execution time: 25_500_000 picoseconds. + Weight::from_parts(25_791_000, 0) .saturating_add(Weight::from_parts(0, 15946)) .saturating_add(T::DbWeight::get().reads(6)) } @@ -263,8 +263,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `142` // Estimated: `6082` - // Minimum execution time: 32_380_000 picoseconds. - Weight::from_parts(33_021_000, 0) + // Minimum execution time: 37_820_000 picoseconds. + Weight::from_parts(38_301_000, 0) .saturating_add(Weight::from_parts(0, 6082)) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(3)) @@ -275,8 +275,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `103` // Estimated: `10993` - // Minimum execution time: 14_420_000 picoseconds. - Weight::from_parts(14_680_000, 0) + // Minimum execution time: 14_840_000 picoseconds. + Weight::from_parts(15_140_000, 0) .saturating_add(Weight::from_parts(0, 10993)) .saturating_add(T::DbWeight::get().reads(4)) } @@ -286,8 +286,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `100` // Estimated: `13465` - // Minimum execution time: 21_840_000 picoseconds. - Weight::from_parts(22_110_000, 0) + // Minimum execution time: 23_381_000 picoseconds. + Weight::from_parts(23_571_000, 0) .saturating_add(Weight::from_parts(0, 13465)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) @@ -310,8 +310,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `142` // Estimated: `13507` - // Minimum execution time: 43_291_000 picoseconds. - Weight::from_parts(43_920_000, 0) + // Minimum execution time: 49_280_000 picoseconds. + Weight::from_parts(49_800_000, 0) .saturating_add(Weight::from_parts(0, 13507)) .saturating_add(T::DbWeight::get().reads(11)) .saturating_add(T::DbWeight::get().writes(4)) @@ -324,8 +324,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `32` // Estimated: `1517` - // Minimum execution time: 4_650_000 picoseconds. - Weight::from_parts(4_820_000, 0) + // Minimum execution time: 5_840_000 picoseconds. + Weight::from_parts(6_090_000, 0) .saturating_add(Weight::from_parts(0, 1517)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -336,8 +336,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `7669` // Estimated: `11134` - // Minimum execution time: 31_920_000 picoseconds. - Weight::from_parts(32_460_000, 0) + // Minimum execution time: 35_201_000 picoseconds. + Weight::from_parts(35_660_000, 0) .saturating_add(Weight::from_parts(0, 11134)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -348,8 +348,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `90` // Estimated: `3555` - // Minimum execution time: 44_361_000 picoseconds. - Weight::from_parts(45_010_000, 0) + // Minimum execution time: 50_610_000 picoseconds. + Weight::from_parts(51_090_000, 0) .saturating_add(Weight::from_parts(0, 3555)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/system-parachains/coretime/coretime-kusama/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs b/system-parachains/coretime/coretime-kusama/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs index 743f8e8f4d..45cfc226ed 100644 --- a/system-parachains/coretime/coretime-kusama/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs +++ b/system-parachains/coretime/coretime-kusama/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm_benchmarks::fungible` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `101` // Estimated: `3593` - // Minimum execution time: 32_121_000 picoseconds. - Weight::from_parts(32_601_000, 0) + // Minimum execution time: 37_160_000 picoseconds. + Weight::from_parts(37_600_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `153` // Estimated: `6196` - // Minimum execution time: 43_800_000 picoseconds. - Weight::from_parts(44_110_000, 0) + // Minimum execution time: 50_360_000 picoseconds. + Weight::from_parts(50_980_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -91,8 +91,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `311` // Estimated: `8799` - // Minimum execution time: 112_470_000 picoseconds. - Weight::from_parts(113_760_000, 0) + // Minimum execution time: 130_891_000 picoseconds. + Weight::from_parts(131_731_000, 0) .saturating_add(Weight::from_parts(0, 8799)) .saturating_add(T::DbWeight::get().reads(10)) .saturating_add(T::DbWeight::get().writes(5)) @@ -127,8 +127,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `259` // Estimated: `6196` - // Minimum execution time: 77_350_000 picoseconds. - Weight::from_parts(77_761_000, 0) + // Minimum execution time: 91_960_000 picoseconds. + Weight::from_parts(93_140_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(4)) @@ -137,8 +137,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_750_000 picoseconds. - Weight::from_parts(2_860_000, 0) + // Minimum execution time: 3_330_000 picoseconds. + Weight::from_parts(3_410_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `System::Account` (r:1 w:1) @@ -147,8 +147,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `52` // Estimated: `3593` - // Minimum execution time: 24_240_000 picoseconds. - Weight::from_parts(24_820_000, 0) + // Minimum execution time: 28_871_000 picoseconds. + Weight::from_parts(29_330_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -173,8 +173,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `210` // Estimated: `6196` - // Minimum execution time: 85_231_000 picoseconds. - Weight::from_parts(86_250_000, 0) + // Minimum execution time: 101_600_000 picoseconds. + Weight::from_parts(102_400_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(4)) @@ -199,8 +199,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `158` // Estimated: `3623` - // Minimum execution time: 49_920_000 picoseconds. - Weight::from_parts(50_540_000, 0) + // Minimum execution time: 61_451_000 picoseconds. + Weight::from_parts(62_011_000, 0) .saturating_add(Weight::from_parts(0, 3623)) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(3)) diff --git a/system-parachains/coretime/coretime-kusama/src/weights/xcm/pallet_xcm_benchmarks_generic.rs b/system-parachains/coretime/coretime-kusama/src/weights/xcm/pallet_xcm_benchmarks_generic.rs index f6385fe95f..2c4062919b 100644 --- a/system-parachains/coretime/coretime-kusama/src/weights/xcm/pallet_xcm_benchmarks_generic.rs +++ b/system-parachains/coretime/coretime-kusama/src/weights/xcm/pallet_xcm_benchmarks_generic.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm_benchmarks::generic` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -67,8 +67,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `259` // Estimated: `6196` - // Minimum execution time: 75_560_000 picoseconds. - Weight::from_parts(76_321_000, 0) + // Minimum execution time: 90_920_000 picoseconds. + Weight::from_parts(91_830_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(4)) @@ -77,8 +77,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 730_000 picoseconds. - Weight::from_parts(810_000, 0) + // Minimum execution time: 830_000 picoseconds. + Weight::from_parts(900_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `PolkadotXcm::Queries` (r:1 w:0) @@ -87,8 +87,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `32` // Estimated: `3497` - // Minimum execution time: 7_040_000 picoseconds. - Weight::from_parts(7_350_000, 0) + // Minimum execution time: 9_390_000 picoseconds. + Weight::from_parts(9_650_000, 0) .saturating_add(Weight::from_parts(0, 3497)) .saturating_add(T::DbWeight::get().reads(1)) } @@ -96,56 +96,56 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_030_000 picoseconds. - Weight::from_parts(7_240_000, 0) + // Minimum execution time: 8_750_000 picoseconds. + Weight::from_parts(9_040_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn refund_surplus() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_580_000 picoseconds. - Weight::from_parts(1_690_000, 0) + // Minimum execution time: 1_800_000 picoseconds. + Weight::from_parts(1_900_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_error_handler() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 770_000 picoseconds. - Weight::from_parts(840_000, 0) + // Minimum execution time: 880_000 picoseconds. + Weight::from_parts(930_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_appendix() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 760_000 picoseconds. - Weight::from_parts(790_000, 0) + // Minimum execution time: 880_000 picoseconds. + Weight::from_parts(940_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_error() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 700_000 picoseconds. - Weight::from_parts(770_000, 0) + // Minimum execution time: 830_000 picoseconds. + Weight::from_parts(900_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn descend_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 750_000 picoseconds. - Weight::from_parts(790_000, 0) + // Minimum execution time: 890_000 picoseconds. + Weight::from_parts(960_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 740_000 picoseconds. - Weight::from_parts(790_000, 0) + // Minimum execution time: 860_000 picoseconds. + Weight::from_parts(900_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) @@ -168,8 +168,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `259` // Estimated: `6196` - // Minimum execution time: 70_940_000 picoseconds. - Weight::from_parts(72_030_000, 0) + // Minimum execution time: 86_570_000 picoseconds. + Weight::from_parts(87_641_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(4)) @@ -180,8 +180,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `90` // Estimated: `3555` - // Minimum execution time: 10_590_000 picoseconds. - Weight::from_parts(10_780_000, 0) + // Minimum execution time: 13_500_000 picoseconds. + Weight::from_parts(13_760_000, 0) .saturating_add(Weight::from_parts(0, 3555)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -190,8 +190,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 680_000 picoseconds. - Weight::from_parts(750_000, 0) + // Minimum execution time: 800_000 picoseconds. + Weight::from_parts(870_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:1 w:1) @@ -212,8 +212,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `74` // Estimated: `3539` - // Minimum execution time: 25_001_000 picoseconds. - Weight::from_parts(25_541_000, 0) + // Minimum execution time: 32_410_000 picoseconds. + Weight::from_parts(32_900_000, 0) .saturating_add(Weight::from_parts(0, 3539)) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(3)) @@ -224,8 +224,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_080_000 picoseconds. - Weight::from_parts(3_250_000, 0) + // Minimum execution time: 3_640_000 picoseconds. + Weight::from_parts(3_780_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -233,40 +233,40 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_160_000 picoseconds. - Weight::from_parts(1_300_000, 0) + // Minimum execution time: 1_410_000 picoseconds. + Weight::from_parts(1_500_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_asset() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 850_000 picoseconds. - Weight::from_parts(920_000, 0) + // Minimum execution time: 1_030_000 picoseconds. + Weight::from_parts(1_130_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 740_000 picoseconds. - Weight::from_parts(780_000, 0) + // Minimum execution time: 810_000 picoseconds. + Weight::from_parts(910_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_error() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 710_000 picoseconds. - Weight::from_parts(760_000, 0) + // Minimum execution time: 800_000 picoseconds. + Weight::from_parts(850_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_transact_status() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 940_000 picoseconds. - Weight::from_parts(980_000, 0) + // Minimum execution time: 1_040_000 picoseconds. + Weight::from_parts(1_110_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) @@ -289,8 +289,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `259` // Estimated: `6196` - // Minimum execution time: 76_181_000 picoseconds. - Weight::from_parts(77_321_000, 0) + // Minimum execution time: 90_851_000 picoseconds. + Weight::from_parts(92_120_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(4)) @@ -299,8 +299,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_790_000 picoseconds. - Weight::from_parts(3_930_000, 0) + // Minimum execution time: 4_260_000 picoseconds. + Weight::from_parts(4_370_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) @@ -323,8 +323,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `259` // Estimated: `6196` - // Minimum execution time: 71_400_000 picoseconds. - Weight::from_parts(72_131_000, 0) + // Minimum execution time: 86_430_000 picoseconds. + Weight::from_parts(87_260_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(4)) @@ -333,40 +333,40 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 800_000 picoseconds. - Weight::from_parts(860_000, 0) + // Minimum execution time: 930_000 picoseconds. + Weight::from_parts(1_010_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 710_000 picoseconds. - Weight::from_parts(740_000, 0) + // Minimum execution time: 760_000 picoseconds. + Weight::from_parts(860_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 690_000 picoseconds. - Weight::from_parts(760_000, 0) + // Minimum execution time: 810_000 picoseconds. + Weight::from_parts(860_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_fees_mode() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 720_000 picoseconds. - Weight::from_parts(790_000, 0) + // Minimum execution time: 830_000 picoseconds. + Weight::from_parts(890_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn unpaid_execution() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 770_000 picoseconds. - Weight::from_parts(830_000, 0) + // Minimum execution time: 900_000 picoseconds. + Weight::from_parts(960_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/coretime/coretime-polkadot/src/weights/cumulus_pallet_parachain_system.rs b/system-parachains/coretime/coretime-polkadot/src/weights/cumulus_pallet_parachain_system.rs index 0b99e1ec7c..ab081a257d 100644 --- a/system-parachains/coretime/coretime-polkadot/src/weights/cumulus_pallet_parachain_system.rs +++ b/system-parachains/coretime/coretime-polkadot/src/weights/cumulus_pallet_parachain_system.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `cumulus_pallet_parachain_system` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -62,11 +62,11 @@ impl cumulus_pallet_parachain_system::WeightInfo for We // Proof Size summary in bytes: // Measured: `48` // Estimated: `3517` - // Minimum execution time: 2_800_000 picoseconds. - Weight::from_parts(2_870_000, 0) + // Minimum execution time: 3_660_000 picoseconds. + Weight::from_parts(3_840_000, 0) .saturating_add(Weight::from_parts(0, 3517)) - // Standard Error: 52_791 - .saturating_add(Weight::from_parts(190_765_792, 0).saturating_mul(n.into())) + // Standard Error: 54_139 + .saturating_add(Weight::from_parts(187_086_196, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) diff --git a/system-parachains/coretime/coretime-polkadot/src/weights/cumulus_pallet_xcmp_queue.rs b/system-parachains/coretime/coretime-polkadot/src/weights/cumulus_pallet_xcmp_queue.rs index 9af77550a1..33010e749d 100644 --- a/system-parachains/coretime/coretime-polkadot/src/weights/cumulus_pallet_xcmp_queue.rs +++ b/system-parachains/coretime/coretime-polkadot/src/weights/cumulus_pallet_xcmp_queue.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `cumulus_pallet_xcmp_queue` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `76` // Estimated: `1497` - // Minimum execution time: 4_920_000 picoseconds. - Weight::from_parts(5_130_000, 0) + // Minimum execution time: 6_840_000 picoseconds. + Weight::from_parts(7_060_000, 0) .saturating_add(Weight::from_parts(0, 1497)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -73,8 +73,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `82` // Estimated: `5487` - // Minimum execution time: 12_830_000 picoseconds. - Weight::from_parts(13_170_000, 0) + // Minimum execution time: 18_660_000 picoseconds. + Weight::from_parts(18_910_000, 0) .saturating_add(Weight::from_parts(0, 5487)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -85,8 +85,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `76` // Estimated: `2767` - // Minimum execution time: 3_050_000 picoseconds. - Weight::from_parts(3_140_000, 0) + // Minimum execution time: 4_220_000 picoseconds. + Weight::from_parts(4_380_000, 0) .saturating_add(Weight::from_parts(0, 2767)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -97,8 +97,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `111` // Estimated: `2767` - // Minimum execution time: 4_080_000 picoseconds. - Weight::from_parts(4_190_000, 0) + // Minimum execution time: 5_720_000 picoseconds. + Weight::from_parts(5_870_000, 0) .saturating_add(Weight::from_parts(0, 2767)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -107,8 +107,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_450_000 picoseconds. - Weight::from_parts(7_620_000, 0) + // Minimum execution time: 7_430_000 picoseconds. + Weight::from_parts(7_640_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: UNKNOWN KEY `0x7b3237373ffdfeb1cab4222e3b520d6b345d8e88afa015075c945637c07e8f20` (r:1 w:1) @@ -129,8 +129,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `65711` // Estimated: `69176` - // Minimum execution time: 107_290_000 picoseconds. - Weight::from_parts(108_550_000, 0) + // Minimum execution time: 115_701_000 picoseconds. + Weight::from_parts(116_530_000, 0) .saturating_add(Weight::from_parts(0, 69176)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(5)) @@ -143,8 +143,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `65710` // Estimated: `69175` - // Minimum execution time: 50_181_000 picoseconds. - Weight::from_parts(50_760_000, 0) + // Minimum execution time: 61_681_000 picoseconds. + Weight::from_parts(62_381_000, 0) .saturating_add(Weight::from_parts(0, 69175)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/coretime/coretime-polkadot/src/weights/frame_system.rs b/system-parachains/coretime/coretime-polkadot/src/weights/frame_system.rs index c1940a6435..c307b05f4b 100644 --- a/system-parachains/coretime/coretime-polkadot/src/weights/frame_system.rs +++ b/system-parachains/coretime/coretime-polkadot/src/weights/frame_system.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `frame_system` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -52,22 +52,22 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_020_000 picoseconds. - Weight::from_parts(2_110_000, 0) + // Minimum execution time: 2_550_000 picoseconds. + Weight::from_parts(2_700_000, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 0 - .saturating_add(Weight::from_parts(382, 0).saturating_mul(b.into())) + .saturating_add(Weight::from_parts(384, 0).saturating_mul(b.into())) } /// The range of component `b` is `[0, 3932160]`. fn remark_with_event(b: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_650_000 picoseconds. - Weight::from_parts(5_770_000, 0) + // Minimum execution time: 6_660_000 picoseconds. + Weight::from_parts(6_830_000, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 3 - .saturating_add(Weight::from_parts(1_778, 0).saturating_mul(b.into())) + .saturating_add(Weight::from_parts(1_787, 0).saturating_mul(b.into())) } /// Storage: `System::Digest` (r:1 w:1) /// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -77,8 +77,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `1485` - // Minimum execution time: 3_640_000 picoseconds. - Weight::from_parts(3_760_000, 0) + // Minimum execution time: 4_460_000 picoseconds. + Weight::from_parts(4_700_000, 0) .saturating_add(Weight::from_parts(0, 1485)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -99,8 +99,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `164` // Estimated: `1649` - // Minimum execution time: 118_780_773_000 picoseconds. - Weight::from_parts(122_722_799_000, 0) + // Minimum execution time: 116_981_311_000 picoseconds. + Weight::from_parts(120_994_458_000, 0) .saturating_add(Weight::from_parts(0, 1649)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -112,11 +112,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_060_000 picoseconds. - Weight::from_parts(2_120_000, 0) + // Minimum execution time: 2_540_000 picoseconds. + Weight::from_parts(2_650_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2_258 - .saturating_add(Weight::from_parts(857_022, 0).saturating_mul(i.into())) + // Standard Error: 2_641 + .saturating_add(Weight::from_parts(870_835, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -126,11 +126,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_110_000 picoseconds. - Weight::from_parts(2_170_000, 0) + // Minimum execution time: 2_600_000 picoseconds. + Weight::from_parts(2_670_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 1_093 - .saturating_add(Weight::from_parts(661_080, 0).saturating_mul(i.into())) + // Standard Error: 1_079 + .saturating_add(Weight::from_parts(663_514, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -138,13 +138,13 @@ impl frame_system::WeightInfo for WeightInfo { /// The range of component `p` is `[0, 1000]`. fn kill_prefix(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `76 + p * (69 ±0)` - // Estimated: `77 + p * (70 ±0)` - // Minimum execution time: 4_080_000 picoseconds. - Weight::from_parts(4_180_000, 0) - .saturating_add(Weight::from_parts(0, 77)) - // Standard Error: 1_497 - .saturating_add(Weight::from_parts(1_336_878, 0).saturating_mul(p.into())) + // Measured: `78 + p * (69 ±0)` + // Estimated: `74 + p * (70 ±0)` + // Minimum execution time: 4_950_000 picoseconds. + Weight::from_parts(5_050_000, 0) + .saturating_add(Weight::from_parts(0, 74)) + // Standard Error: 1_516 + .saturating_add(Weight::from_parts(1_513_844, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(p.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 70).saturating_mul(p.into())) @@ -155,8 +155,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 20_690_000 picoseconds. - Weight::from_parts(22_920_000, 0) + // Minimum execution time: 23_050_000 picoseconds. + Weight::from_parts(24_990_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -178,8 +178,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `186` // Estimated: `1671` - // Minimum execution time: 122_321_126_000 picoseconds. - Weight::from_parts(126_620_944_000, 0) + // Minimum execution time: 120_993_998_000 picoseconds. + Weight::from_parts(123_723_385_000, 0) .saturating_add(Weight::from_parts(0, 1671)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) diff --git a/system-parachains/coretime/coretime-polkadot/src/weights/pallet_balances.rs b/system-parachains/coretime/coretime-polkadot/src/weights/pallet_balances.rs index c9f6694cab..290c44dd58 100644 --- a/system-parachains/coretime/coretime-polkadot/src/weights/pallet_balances.rs +++ b/system-parachains/coretime/coretime-polkadot/src/weights/pallet_balances.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_balances` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `52` // Estimated: `3593` - // Minimum execution time: 52_610_000 picoseconds. - Weight::from_parts(53_031_000, 0) + // Minimum execution time: 62_091_000 picoseconds. + Weight::from_parts(63_371_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `52` // Estimated: `3593` - // Minimum execution time: 41_580_000 picoseconds. - Weight::from_parts(42_130_000, 0) + // Minimum execution time: 50_380_000 picoseconds. + Weight::from_parts(50_951_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -77,8 +77,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 15_060_000 picoseconds. - Weight::from_parts(15_380_000, 0) + // Minimum execution time: 20_140_000 picoseconds. + Weight::from_parts(20_580_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -89,8 +89,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 20_520_000 picoseconds. - Weight::from_parts(20_760_000, 0) + // Minimum execution time: 28_570_000 picoseconds. + Weight::from_parts(28_910_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -101,8 +101,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `155` // Estimated: `6196` - // Minimum execution time: 54_091_000 picoseconds. - Weight::from_parts(54_670_000, 0) + // Minimum execution time: 65_481_000 picoseconds. + Weight::from_parts(66_230_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -113,8 +113,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `52` // Estimated: `3593` - // Minimum execution time: 51_701_000 picoseconds. - Weight::from_parts(52_140_000, 0) + // Minimum execution time: 61_640_000 picoseconds. + Weight::from_parts(62_340_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -125,8 +125,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 18_140_000 picoseconds. - Weight::from_parts(18_450_000, 0) + // Minimum execution time: 23_570_000 picoseconds. + Weight::from_parts(24_061_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -138,40 +138,37 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0 + u * (136 ±0)` // Estimated: `990 + u * (2603 ±0)` - // Minimum execution time: 17_041_000 picoseconds. - Weight::from_parts(17_200_000, 0) + // Minimum execution time: 20_540_000 picoseconds. + Weight::from_parts(20_830_000, 0) .saturating_add(Weight::from_parts(0, 990)) - // Standard Error: 13_048 - .saturating_add(Weight::from_parts(15_460_275, 0).saturating_mul(u.into())) + // Standard Error: 12_738 + .saturating_add(Weight::from_parts(17_486_540, 0).saturating_mul(u.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(u.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(u.into()))) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(u.into())) } - /// Storage: `Balances::InactiveIssuance` (r:1 w:0) - /// Proof: `Balances::InactiveIssuance` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) fn force_adjust_total_issuance() -> Weight { // Proof Size summary in bytes: // Measured: `0` - // Estimated: `1501` - // Minimum execution time: 6_230_000 picoseconds. - Weight::from_parts(6_400_000, 0) - .saturating_add(Weight::from_parts(0, 1501)) - .saturating_add(T::DbWeight::get().reads(1)) + // Estimated: `0` + // Minimum execution time: 7_430_000 picoseconds. + Weight::from_parts(7_730_000, 0) + .saturating_add(Weight::from_parts(0, 0)) } fn burn_allow_death() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 31_740_000 picoseconds. - Weight::from_parts(32_170_000, 0) + // Minimum execution time: 37_010_000 picoseconds. + Weight::from_parts(37_340_000, 0) .saturating_add(Weight::from_parts(0, 0)) } fn burn_keep_alive() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 21_330_000 picoseconds. - Weight::from_parts(21_630_000, 0) + // Minimum execution time: 25_300_000 picoseconds. + Weight::from_parts(25_600_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/coretime/coretime-polkadot/src/weights/pallet_broker.rs b/system-parachains/coretime/coretime-polkadot/src/weights/pallet_broker.rs index ec7e841c65..cd385957ae 100644 --- a/system-parachains/coretime/coretime-polkadot/src/weights/pallet_broker.rs +++ b/system-parachains/coretime/coretime-polkadot/src/weights/pallet_broker.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_broker` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_600_000 picoseconds. - Weight::from_parts(2_730_000, 0) + // Minimum execution time: 3_270_000 picoseconds. + Weight::from_parts(3_440_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -64,8 +64,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `10888` // Estimated: `13506` - // Minimum execution time: 28_640_000 picoseconds. - Weight::from_parts(29_100_000, 0) + // Minimum execution time: 31_941_000 picoseconds. + Weight::from_parts(32_480_000, 0) .saturating_add(Weight::from_parts(0, 13506)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -76,8 +76,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `12090` // Estimated: `13506` - // Minimum execution time: 27_170_000 picoseconds. - Weight::from_parts(27_680_000, 0) + // Minimum execution time: 30_910_000 picoseconds. + Weight::from_parts(31_250_000, 0) .saturating_add(Weight::from_parts(0, 13506)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -92,8 +92,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `506` // Estimated: `1991` - // Minimum execution time: 13_220_000 picoseconds. - Weight::from_parts(13_480_000, 0) + // Minimum execution time: 18_541_000 picoseconds. + Weight::from_parts(18_980_000, 0) .saturating_add(Weight::from_parts(0, 1991)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -108,10 +108,6 @@ impl pallet_broker::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) @@ -122,6 +118,8 @@ impl pallet_broker::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::LastRelayChainBlockNumber` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `Broker::InstaPoolIo` (r:3 w:3) /// Proof: `Broker::InstaPoolIo` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`) + /// Storage: `Broker::AutoRenewals` (r:1 w:1) + /// Proof: `Broker::AutoRenewals` (`max_values`: Some(1), `max_size`: Some(1002), added: 1497, mode: `MaxEncodedLen`) /// Storage: `Broker::SaleInfo` (r:0 w:1) /// Proof: `Broker::SaleInfo` (`max_values`: Some(1), `max_size`: Some(57), added: 552, mode: `MaxEncodedLen`) /// Storage: `Broker::Status` (r:0 w:1) @@ -131,14 +129,14 @@ impl pallet_broker::WeightInfo for WeightInfo { /// The range of component `n` is `[0, 1000]`. fn start_sales(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `12639` - // Estimated: `15093 + n * (2 ±0)` - // Minimum execution time: 50_950_000 picoseconds. - Weight::from_parts(157_424_047, 0) - .saturating_add(Weight::from_parts(0, 15093)) - // Standard Error: 2_906 - .saturating_add(Weight::from_parts(27_470, 0).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(14)) + // Measured: `12607` + // Estimated: `15061 + n * (2 ±0)` + // Minimum execution time: 61_311_000 picoseconds. + Weight::from_parts(172_346_933, 0) + .saturating_add(Weight::from_parts(0, 15061)) + // Standard Error: 3_027 + .saturating_add(Weight::from_parts(28_474, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(13)) .saturating_add(T::DbWeight::get().writes(62)) .saturating_add(Weight::from_parts(0, 2).saturating_mul(n.into())) } @@ -154,8 +152,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `371` // Estimated: `3593` - // Minimum execution time: 59_920_000 picoseconds. - Weight::from_parts(61_020_000, 0) + // Minimum execution time: 68_511_000 picoseconds. + Weight::from_parts(69_461_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -176,8 +174,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `624` // Estimated: `4698` - // Minimum execution time: 99_041_000 picoseconds. - Weight::from_parts(106_060_000, 0) + // Minimum execution time: 123_691_000 picoseconds. + Weight::from_parts(128_801_000, 0) .saturating_add(Weight::from_parts(0, 4698)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) @@ -188,8 +186,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `358` // Estimated: `3551` - // Minimum execution time: 16_870_000 picoseconds. - Weight::from_parts(17_260_000, 0) + // Minimum execution time: 20_320_000 picoseconds. + Weight::from_parts(20_640_000, 0) .saturating_add(Weight::from_parts(0, 3551)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -200,8 +198,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `358` // Estimated: `3551` - // Minimum execution time: 18_590_000 picoseconds. - Weight::from_parts(18_920_000, 0) + // Minimum execution time: 22_010_000 picoseconds. + Weight::from_parts(22_490_000, 0) .saturating_add(Weight::from_parts(0, 3551)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -212,8 +210,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `358` // Estimated: `3551` - // Minimum execution time: 20_140_000 picoseconds. - Weight::from_parts(20_470_000, 0) + // Minimum execution time: 23_650_000 picoseconds. + Weight::from_parts(24_150_000, 0) .saturating_add(Weight::from_parts(0, 3551)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(3)) @@ -230,8 +228,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `939` // Estimated: `4681` - // Minimum execution time: 30_771_000 picoseconds. - Weight::from_parts(31_420_000, 0) + // Minimum execution time: 42_731_000 picoseconds. + Weight::from_parts(43_490_000, 0) .saturating_add(Weight::from_parts(0, 4681)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) @@ -250,8 +248,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `1005` // Estimated: `5996` - // Minimum execution time: 37_280_000 picoseconds. - Weight::from_parts(37_810_000, 0) + // Minimum execution time: 50_921_000 picoseconds. + Weight::from_parts(51_350_000, 0) .saturating_add(Weight::from_parts(0, 5996)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(5)) @@ -265,13 +263,13 @@ impl pallet_broker::WeightInfo for WeightInfo { /// The range of component `m` is `[1, 3]`. fn claim_revenue(m: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `652` + // Measured: `671` // Estimated: `6196 + m * (2520 ±0)` - // Minimum execution time: 66_560_000 picoseconds. - Weight::from_parts(66_057_752, 0) + // Minimum execution time: 83_730_000 picoseconds. + Weight::from_parts(83_014_268, 0) .saturating_add(Weight::from_parts(0, 6196)) - // Standard Error: 24_295 - .saturating_add(Weight::from_parts(1_482_574, 0).saturating_mul(m.into())) + // Standard Error: 32_427 + .saturating_add(Weight::from_parts(1_972_070, 0).saturating_mul(m.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(m.into()))) .saturating_add(T::DbWeight::get().writes(5)) @@ -283,8 +281,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `103` // Estimated: `3593` - // Minimum execution time: 44_871_000 picoseconds. - Weight::from_parts(45_320_000, 0) + // Minimum execution time: 51_241_000 picoseconds. + Weight::from_parts(51_481_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -297,8 +295,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `466` // Estimated: `3551` - // Minimum execution time: 51_721_000 picoseconds. - Weight::from_parts(69_191_000, 0) + // Minimum execution time: 60_091_000 picoseconds. + Weight::from_parts(69_601_000, 0) .saturating_add(Weight::from_parts(0, 3551)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -313,8 +311,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `463` // Estimated: `3533` - // Minimum execution time: 68_830_000 picoseconds. - Weight::from_parts(87_120_000, 0) + // Minimum execution time: 76_201_000 picoseconds. + Weight::from_parts(99_411_000, 0) .saturating_add(Weight::from_parts(0, 3533)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -329,10 +327,10 @@ impl pallet_broker::WeightInfo for WeightInfo { /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) fn drop_history() -> Weight { // Proof Size summary in bytes: - // Measured: `960` + // Measured: `979` // Estimated: `3593` - // Minimum execution time: 83_850_000 picoseconds. - Weight::from_parts(138_931_000, 0) + // Minimum execution time: 93_970_000 picoseconds. + Weight::from_parts(110_981_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(1)) @@ -345,8 +343,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `890` // Estimated: `4698` - // Minimum execution time: 49_270_000 picoseconds. - Weight::from_parts(57_281_000, 0) + // Minimum execution time: 59_681_000 picoseconds. + Weight::from_parts(61_900_000, 0) .saturating_add(Weight::from_parts(0, 4698)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -355,10 +353,6 @@ impl pallet_broker::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) @@ -366,13 +360,13 @@ impl pallet_broker::WeightInfo for WeightInfo { /// The range of component `n` is `[0, 1000]`. fn request_core_count(_n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `74` - // Estimated: `3539` - // Minimum execution time: 23_590_000 picoseconds. - Weight::from_parts(24_449_052, 0) - .saturating_add(Weight::from_parts(0, 3539)) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(2)) + // Measured: `42` + // Estimated: `3507` + // Minimum execution time: 25_870_000 picoseconds. + Weight::from_parts(26_991_865, 0) + .saturating_add(Weight::from_parts(0, 3507)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Broker::CoreCountInbox` (r:1 w:1) /// Proof: `Broker::CoreCountInbox` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`) @@ -381,11 +375,11 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `266` // Estimated: `1487` - // Minimum execution time: 7_050_000 picoseconds. - Weight::from_parts(7_394_987, 0) + // Minimum execution time: 11_340_000 picoseconds. + Weight::from_parts(11_660_727, 0) .saturating_add(Weight::from_parts(0, 1487)) - // Standard Error: 11 - .saturating_add(Weight::from_parts(39, 0).saturating_mul(n.into())) + // Standard Error: 9 + .saturating_add(Weight::from_parts(25, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -397,10 +391,10 @@ impl pallet_broker::WeightInfo for WeightInfo { /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) fn process_revenue() -> Weight { // Proof Size summary in bytes: - // Measured: `481` + // Measured: `500` // Estimated: `6196` - // Minimum execution time: 55_480_000 picoseconds. - Weight::from_parts(56_840_000, 0) + // Minimum execution time: 66_040_000 picoseconds. + Weight::from_parts(66_940_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) @@ -411,20 +405,34 @@ impl pallet_broker::WeightInfo for WeightInfo { /// Proof: `Broker::Reservations` (`max_values`: Some(1), `max_size`: Some(12021), added: 12516, mode: `MaxEncodedLen`) /// Storage: `Broker::Leases` (r:1 w:1) /// Proof: `Broker::Leases` (`max_values`: Some(1), `max_size`: Some(441), added: 936, mode: `MaxEncodedLen`) + /// Storage: `Broker::AutoRenewals` (r:1 w:1) + /// Proof: `Broker::AutoRenewals` (`max_values`: Some(1), `max_size`: Some(1002), added: 1497, mode: `MaxEncodedLen`) + /// Storage: `Broker::Configuration` (r:1 w:0) + /// Proof: `Broker::Configuration` (`max_values`: Some(1), `max_size`: Some(31), added: 526, mode: `MaxEncodedLen`) + /// Storage: `Broker::Status` (r:1 w:0) + /// Proof: `Broker::Status` (`max_values`: Some(1), `max_size`: Some(18), added: 513, mode: `MaxEncodedLen`) + /// Storage: `Broker::PotentialRenewals` (r:100 w:200) + /// Proof: `Broker::PotentialRenewals` (`max_values`: None, `max_size`: Some(1233), added: 3708, mode: `MaxEncodedLen`) + /// Storage: `System::Account` (r:101 w:100) + /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `Broker::SaleInfo` (r:0 w:1) /// Proof: `Broker::SaleInfo` (`max_values`: Some(1), `max_size`: Some(57), added: 552, mode: `MaxEncodedLen`) - /// Storage: `Broker::Workplan` (r:0 w:65) + /// Storage: `Broker::Workplan` (r:0 w:1000) /// Proof: `Broker::Workplan` (`max_values`: None, `max_size`: Some(1216), added: 3691, mode: `MaxEncodedLen`) /// The range of component `n` is `[0, 1000]`. - fn rotate_sale(_n: u32, ) -> Weight { + fn rotate_sale(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `12554` - // Estimated: `13506` - // Minimum execution time: 126_081_000 picoseconds. - Weight::from_parts(127_414_317, 0) - .saturating_add(Weight::from_parts(0, 13506)) - .saturating_add(T::DbWeight::get().reads(5)) - .saturating_add(T::DbWeight::get().writes(70)) + // Measured: `32704` + // Estimated: `227970 + n * (206 ±13)` + // Minimum execution time: 31_430_000 picoseconds. + Weight::from_parts(2_878_405_756, 0) + .saturating_add(Weight::from_parts(0, 227970)) + // Standard Error: 180_740 + .saturating_add(Weight::from_parts(4_738_530, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(122)) + .saturating_add(T::DbWeight::get().writes(175)) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) + .saturating_add(Weight::from_parts(0, 206).saturating_mul(n.into())) } /// Storage: `Broker::InstaPoolIo` (r:1 w:0) /// Proof: `Broker::InstaPoolIo` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`) @@ -434,8 +442,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `42` // Estimated: `3493` - // Minimum execution time: 7_350_000 picoseconds. - Weight::from_parts(7_580_000, 0) + // Minimum execution time: 9_210_000 picoseconds. + Weight::from_parts(9_700_000, 0) .saturating_add(Weight::from_parts(0, 3493)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -448,45 +456,37 @@ impl pallet_broker::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn process_core_schedule() -> Weight { // Proof Size summary in bytes: - // Measured: `1321` - // Estimated: `4786` - // Minimum execution time: 38_320_000 picoseconds. - Weight::from_parts(38_780_000, 0) - .saturating_add(Weight::from_parts(0, 4786)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(4)) + // Measured: `1289` + // Estimated: `4754` + // Minimum execution time: 41_740_000 picoseconds. + Weight::from_parts(42_420_000, 0) + .saturating_add(Weight::from_parts(0, 4754)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0) /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn request_revenue_info_at() -> Weight { // Proof Size summary in bytes: - // Measured: `74` - // Estimated: `3539` - // Minimum execution time: 18_490_000 picoseconds. - Weight::from_parts(18_900_000, 0) - .saturating_add(Weight::from_parts(0, 3539)) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(2)) + // Measured: `42` + // Estimated: `3507` + // Minimum execution time: 20_361_000 picoseconds. + Weight::from_parts(20_841_000, 0) + .saturating_add(Weight::from_parts(0, 3507)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Broker::CoreCountInbox` (r:0 w:1) /// Proof: `Broker::CoreCountInbox` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`) @@ -494,8 +494,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_180_000 picoseconds. - Weight::from_parts(2_320_000, 0) + // Minimum execution time: 2_980_000 picoseconds. + Weight::from_parts(3_120_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -505,8 +505,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_400_000 picoseconds. - Weight::from_parts(2_580_000, 0) + // Minimum execution time: 3_220_000 picoseconds. + Weight::from_parts(3_380_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -524,8 +524,8 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `408` // Estimated: `1893` - // Minimum execution time: 13_100_000 picoseconds. - Weight::from_parts(13_520_000, 0) + // Minimum execution time: 19_780_000 picoseconds. + Weight::from_parts(20_160_000, 0) .saturating_add(Weight::from_parts(0, 1893)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(1)) @@ -536,33 +536,57 @@ impl pallet_broker::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `502` // Estimated: `1926` - // Minimum execution time: 7_960_000 picoseconds. - Weight::from_parts(8_210_000, 0) + // Minimum execution time: 11_190_000 picoseconds. + Weight::from_parts(11_451_000, 0) .saturating_add(Weight::from_parts(0, 1926)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } + /// Storage: `Broker::SaleInfo` (r:1 w:1) + /// Proof: `Broker::SaleInfo` (`max_values`: Some(1), `max_size`: Some(57), added: 552, mode: `MaxEncodedLen`) + /// Storage: `Broker::PotentialRenewals` (r:1 w:2) + /// Proof: `Broker::PotentialRenewals` (`max_values`: None, `max_size`: Some(1233), added: 3708, mode: `MaxEncodedLen`) + /// Storage: `Broker::Configuration` (r:1 w:0) + /// Proof: `Broker::Configuration` (`max_values`: Some(1), `max_size`: Some(31), added: 526, mode: `MaxEncodedLen`) + /// Storage: `Broker::Status` (r:1 w:0) + /// Proof: `Broker::Status` (`max_values`: Some(1), `max_size`: Some(18), added: 513, mode: `MaxEncodedLen`) + /// Storage: `System::Account` (r:2 w:1) + /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) + /// Storage: `Broker::AutoRenewals` (r:1 w:1) + /// Proof: `Broker::AutoRenewals` (`max_values`: Some(1), `max_size`: Some(1002), added: 1497, mode: `MaxEncodedLen`) + /// Storage: `Broker::Workplan` (r:0 w:1) + /// Proof: `Broker::Workplan` (`max_values`: None, `max_size`: Some(1216), added: 3691, mode: `MaxEncodedLen`) + fn enable_auto_renew() -> Weight { + // Proof Size summary in bytes: + // Measured: `2895` + // Estimated: `6196` + // Minimum execution time: 177_001_000 picoseconds. + Weight::from_parts(187_351_000, 0) + .saturating_add(Weight::from_parts(0, 6196)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(6)) + } + /// Storage: `Broker::AutoRenewals` (r:1 w:1) + /// Proof: `Broker::AutoRenewals` (`max_values`: Some(1), `max_size`: Some(1002), added: 1497, mode: `MaxEncodedLen`) + fn disable_auto_renew() -> Weight { + // Proof Size summary in bytes: + // Measured: `1307` + // Estimated: `2487` + // Minimum execution time: 23_470_000 picoseconds. + Weight::from_parts(24_930_000, 0) + .saturating_add(Weight::from_parts(0, 2487)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } /// Storage: `System::Account` (r:1 w:0) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) fn on_new_timeslice() -> Weight { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 5_450_000 picoseconds. - Weight::from_parts(5_570_000, 0) + // Minimum execution time: 6_990_000 picoseconds. + Weight::from_parts(7_230_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) } - fn enable_auto_renew() -> Weight { - Weight::from_parts(0, 0) - .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } - fn disable_auto_renew() -> Weight { - Weight::from_parts(0, 0) - .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } } diff --git a/system-parachains/coretime/coretime-polkadot/src/weights/pallet_collator_selection.rs b/system-parachains/coretime/coretime-polkadot/src/weights/pallet_collator_selection.rs index 2704a1bfa9..4afb63894b 100644 --- a/system-parachains/coretime/coretime-polkadot/src/weights/pallet_collator_selection.rs +++ b/system-parachains/coretime/coretime-polkadot/src/weights/pallet_collator_selection.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_collator_selection` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -56,11 +56,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `197 + b * (79 ±0)` // Estimated: `1188 + b * (2555 ±0)` - // Minimum execution time: 13_750_000 picoseconds. - Weight::from_parts(10_287_377, 0) + // Minimum execution time: 18_010_000 picoseconds. + Weight::from_parts(13_894_417, 0) .saturating_add(Weight::from_parts(0, 1188)) - // Standard Error: 5_985 - .saturating_add(Weight::from_parts(3_786_275, 0).saturating_mul(b.into())) + // Standard Error: 7_754 + .saturating_add(Weight::from_parts(4_928_059, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(b.into()))) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(Weight::from_parts(0, 2555).saturating_mul(b.into())) @@ -79,13 +79,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `795 + b * (32 ±0) + c * (53 ±0)` // Estimated: `6287 + b * (37 ±0) + c * (53 ±0)` - // Minimum execution time: 43_020_000 picoseconds. - Weight::from_parts(43_284_060, 0) + // Minimum execution time: 53_650_000 picoseconds. + Weight::from_parts(52_659_417, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 3_959 - .saturating_add(Weight::from_parts(37_028, 0).saturating_mul(b.into())) - // Standard Error: 750 - .saturating_add(Weight::from_parts(91_896, 0).saturating_mul(c.into())) + // Standard Error: 8_675 + .saturating_add(Weight::from_parts(89_999, 0).saturating_mul(b.into())) + // Standard Error: 1_644 + .saturating_add(Weight::from_parts(115_653, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 37).saturating_mul(b.into())) @@ -100,11 +100,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `119 + b * (32 ±0)` // Estimated: `6287` - // Minimum execution time: 13_191_000 picoseconds. - Weight::from_parts(13_423_604, 0) + // Minimum execution time: 18_310_000 picoseconds. + Weight::from_parts(18_521_206, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 1_180 - .saturating_add(Weight::from_parts(72_525, 0).saturating_mul(b.into())) + // Standard Error: 1_129 + .saturating_add(Weight::from_parts(60_644, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -114,8 +114,8 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_900_000 picoseconds. - Weight::from_parts(5_130_000, 0) + // Minimum execution time: 6_170_000 picoseconds. + Weight::from_parts(6_410_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -133,13 +133,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0 + c * (182 ±0) + k * (116 ±0)` // Estimated: `6287 + c * (901 ±29) + k * (901 ±29)` - // Minimum execution time: 11_160_000 picoseconds. - Weight::from_parts(11_420_000, 0) + // Minimum execution time: 16_080_000 picoseconds. + Weight::from_parts(16_440_000, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 181_630 - .saturating_add(Weight::from_parts(6_002_954, 0).saturating_mul(c.into())) - // Standard Error: 181_630 - .saturating_add(Weight::from_parts(5_776_695, 0).saturating_mul(k.into())) + // Standard Error: 204_713 + .saturating_add(Weight::from_parts(6_807_363, 0).saturating_mul(c.into())) + // Standard Error: 204_713 + .saturating_add(Weight::from_parts(6_513_925, 0).saturating_mul(k.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(c.into()))) @@ -156,11 +156,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `320 + c * (49 ±0)` // Estimated: `6287` - // Minimum execution time: 30_120_000 picoseconds. - Weight::from_parts(30_914_629, 0) + // Minimum execution time: 37_610_000 picoseconds. + Weight::from_parts(38_135_427, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 747 - .saturating_add(Weight::from_parts(70_375, 0).saturating_mul(c.into())) + // Standard Error: 1_029 + .saturating_add(Weight::from_parts(80_220, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -179,11 +179,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `765 + c * (52 ±0)` // Estimated: `6287 + c * (54 ±0)` - // Minimum execution time: 39_821_000 picoseconds. - Weight::from_parts(41_903_347, 0) + // Minimum execution time: 50_350_000 picoseconds. + Weight::from_parts(52_000_011, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 687 - .saturating_add(Weight::from_parts(98_450, 0).saturating_mul(c.into())) + // Standard Error: 747 + .saturating_add(Weight::from_parts(105_349, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) .saturating_add(Weight::from_parts(0, 54).saturating_mul(c.into())) @@ -205,11 +205,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `905 + c * (53 ±0)` // Estimated: `6287 + c * (54 ±0)` - // Minimum execution time: 57_401_000 picoseconds. - Weight::from_parts(59_561_036, 0) + // Minimum execution time: 73_720_000 picoseconds. + Weight::from_parts(75_465_224, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 2_229 - .saturating_add(Weight::from_parts(134_564, 0).saturating_mul(c.into())) + // Standard Error: 1_337 + .saturating_add(Weight::from_parts(120_045, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(Weight::from_parts(0, 54).saturating_mul(c.into())) @@ -225,29 +225,27 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `347 + c * (48 ±0)` // Estimated: `6287` - // Minimum execution time: 32_150_000 picoseconds. - Weight::from_parts(33_304_879, 0) + // Minimum execution time: 40_241_000 picoseconds. + Weight::from_parts(41_169_890, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 828 - .saturating_add(Weight::from_parts(86_292, 0).saturating_mul(c.into())) + // Standard Error: 917 + .saturating_add(Weight::from_parts(91_199, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) - /// Storage: `System::BlockWeight` (r:1 w:1) - /// Proof: `System::BlockWeight` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `MaxEncodedLen`) /// Storage: `CollatorSelection::LastAuthoredBlock` (r:0 w:1) /// Proof: `CollatorSelection::LastAuthoredBlock` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`) fn note_author() -> Weight { // Proof Size summary in bytes: // Measured: `155` // Estimated: `6196` - // Minimum execution time: 44_420_000 picoseconds. - Weight::from_parts(44_890_000, 0) + // Minimum execution time: 53_800_000 picoseconds. + Weight::from_parts(54_470_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `CollatorSelection::CandidateList` (r:1 w:0) /// Proof: `CollatorSelection::CandidateList` (`max_values`: Some(1), `max_size`: Some(4802), added: 5297, mode: `MaxEncodedLen`) @@ -257,8 +255,6 @@ impl pallet_collator_selection::WeightInfo for WeightIn /// Proof: `CollatorSelection::Invulnerables` (`max_values`: Some(1), `max_size`: Some(641), added: 1136, mode: `MaxEncodedLen`) /// Storage: `CollatorSelection::DesiredCandidates` (r:1 w:0) /// Proof: `CollatorSelection::DesiredCandidates` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - /// Storage: `System::BlockWeight` (r:1 w:1) - /// Proof: `System::BlockWeight` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `MaxEncodedLen`) /// Storage: `System::Account` (r:97 w:97) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// The range of component `r` is `[1, 100]`. @@ -267,14 +263,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `2268 + c * (97 ±0) + r * (115 ±0)` // Estimated: `6287 + c * (2519 ±0) + r * (2603 ±0)` - // Minimum execution time: 21_780_000 picoseconds. - Weight::from_parts(22_210_000, 0) + // Minimum execution time: 28_630_000 picoseconds. + Weight::from_parts(28_790_000, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 320_591 - .saturating_add(Weight::from_parts(14_050_985, 0).saturating_mul(c.into())) - .saturating_add(T::DbWeight::get().reads(5)) + // Standard Error: 355_993 + .saturating_add(Weight::from_parts(16_373_083, 0).saturating_mul(c.into())) + .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(c.into()))) - .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(c.into()))) .saturating_add(Weight::from_parts(0, 2519).saturating_mul(c.into())) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(r.into())) diff --git a/system-parachains/coretime/coretime-polkadot/src/weights/pallet_message_queue.rs b/system-parachains/coretime/coretime-polkadot/src/weights/pallet_message_queue.rs index f1f87209cb..3606c0df4d 100644 --- a/system-parachains/coretime/coretime-polkadot/src/weights/pallet_message_queue.rs +++ b/system-parachains/coretime/coretime-polkadot/src/weights/pallet_message_queue.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_message_queue` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `223` // Estimated: `6044` - // Minimum execution time: 14_121_000 picoseconds. - Weight::from_parts(14_551_000, 0) + // Minimum execution time: 19_090_000 picoseconds. + Weight::from_parts(19_490_000, 0) .saturating_add(Weight::from_parts(0, 6044)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -69,8 +69,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `218` // Estimated: `6044` - // Minimum execution time: 12_300_000 picoseconds. - Weight::from_parts(12_721_000, 0) + // Minimum execution time: 17_320_000 picoseconds. + Weight::from_parts(17_840_000, 0) .saturating_add(Weight::from_parts(0, 6044)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -81,8 +81,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `6` // Estimated: `3517` - // Minimum execution time: 4_190_000 picoseconds. - Weight::from_parts(4_280_000, 0) + // Minimum execution time: 5_370_000 picoseconds. + Weight::from_parts(5_500_000, 0) .saturating_add(Weight::from_parts(0, 3517)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -93,8 +93,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `72` // Estimated: `69050` - // Minimum execution time: 6_300_000 picoseconds. - Weight::from_parts(6_550_000, 0) + // Minimum execution time: 8_000_000 picoseconds. + Weight::from_parts(8_140_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -105,8 +105,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `72` // Estimated: `69050` - // Minimum execution time: 6_570_000 picoseconds. - Weight::from_parts(6_750_000, 0) + // Minimum execution time: 8_280_000 picoseconds. + Weight::from_parts(8_500_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -119,8 +119,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 155_631_000 picoseconds. - Weight::from_parts(156_451_000, 0) + // Minimum execution time: 156_011_000 picoseconds. + Weight::from_parts(156_921_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -132,8 +132,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `171` // Estimated: `3517` - // Minimum execution time: 8_190_000 picoseconds. - Weight::from_parts(8_510_000, 0) + // Minimum execution time: 12_280_000 picoseconds. + Weight::from_parts(12_701_000, 0) .saturating_add(Weight::from_parts(0, 3517)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -146,8 +146,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65667` // Estimated: `69050` - // Minimum execution time: 52_981_000 picoseconds. - Weight::from_parts(53_590_000, 0) + // Minimum execution time: 61_510_000 picoseconds. + Weight::from_parts(61_891_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -160,8 +160,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65667` // Estimated: `69050` - // Minimum execution time: 70_340_000 picoseconds. - Weight::from_parts(71_050_000, 0) + // Minimum execution time: 82_760_000 picoseconds. + Weight::from_parts(83_470_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -174,8 +174,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65667` // Estimated: `69050` - // Minimum execution time: 104_350_000 picoseconds. - Weight::from_parts(105_701_000, 0) + // Minimum execution time: 115_531_000 picoseconds. + Weight::from_parts(116_540_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/coretime/coretime-polkadot/src/weights/pallet_multisig.rs b/system-parachains/coretime/coretime-polkadot/src/weights/pallet_multisig.rs index c1cc446ec0..bff5ebc1bc 100644 --- a/system-parachains/coretime/coretime-polkadot/src/weights/pallet_multisig.rs +++ b/system-parachains/coretime/coretime-polkadot/src/weights/pallet_multisig.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_multisig` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -52,11 +52,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 13_000_000 picoseconds. - Weight::from_parts(13_575_167, 0) + // Minimum execution time: 13_360_000 picoseconds. + Weight::from_parts(13_891_378, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 1 - .saturating_add(Weight::from_parts(510, 0).saturating_mul(z.into())) + // Standard Error: 2 + .saturating_add(Weight::from_parts(469, 0).saturating_mul(z.into())) } /// Storage: `Multisig::Multisigs` (r:1 w:1) /// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(3346), added: 5821, mode: `MaxEncodedLen`) @@ -66,13 +66,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `263 + s * (2 ±0)` // Estimated: `6811` - // Minimum execution time: 42_680_000 picoseconds. - Weight::from_parts(35_147_874, 0) + // Minimum execution time: 49_820_000 picoseconds. + Weight::from_parts(42_244_252, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 349 - .saturating_add(Weight::from_parts(81_434, 0).saturating_mul(s.into())) + // Standard Error: 344 + .saturating_add(Weight::from_parts(83_264, 0).saturating_mul(s.into())) // Standard Error: 3 - .saturating_add(Weight::from_parts(1_472, 0).saturating_mul(z.into())) + .saturating_add(Weight::from_parts(1_468, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -84,13 +84,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `282` // Estimated: `6811` - // Minimum execution time: 27_161_000 picoseconds. - Weight::from_parts(19_703_120, 0) + // Minimum execution time: 31_401_000 picoseconds. + Weight::from_parts(24_520_793, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 260 - .saturating_add(Weight::from_parts(78_833, 0).saturating_mul(s.into())) + // Standard Error: 277 + .saturating_add(Weight::from_parts(74_950, 0).saturating_mul(s.into())) // Standard Error: 2 - .saturating_add(Weight::from_parts(1_496, 0).saturating_mul(z.into())) + .saturating_add(Weight::from_parts(1_458, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -104,13 +104,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `388 + s * (33 ±0)` // Estimated: `6811` - // Minimum execution time: 47_821_000 picoseconds. - Weight::from_parts(37_672_150, 0) + // Minimum execution time: 55_211_000 picoseconds. + Weight::from_parts(45_605_065, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 378 - .saturating_add(Weight::from_parts(104_915, 0).saturating_mul(s.into())) + // Standard Error: 345 + .saturating_add(Weight::from_parts(101_441, 0).saturating_mul(s.into())) // Standard Error: 3 - .saturating_add(Weight::from_parts(1_525, 0).saturating_mul(z.into())) + .saturating_add(Weight::from_parts(1_490, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -121,11 +121,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `263 + s * (2 ±0)` // Estimated: `6811` - // Minimum execution time: 31_871_000 picoseconds. - Weight::from_parts(33_241_107, 0) + // Minimum execution time: 39_560_000 picoseconds. + Weight::from_parts(40_542_215, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 456 - .saturating_add(Weight::from_parts(85_264, 0).saturating_mul(s.into())) + // Standard Error: 470 + .saturating_add(Weight::from_parts(83_754, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -136,11 +136,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `282` // Estimated: `6811` - // Minimum execution time: 17_450_000 picoseconds. - Weight::from_parts(18_501_749, 0) + // Minimum execution time: 21_871_000 picoseconds. + Weight::from_parts(22_997_576, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 333 - .saturating_add(Weight::from_parts(80_028, 0).saturating_mul(s.into())) + // Standard Error: 340 + .saturating_add(Weight::from_parts(74_651, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -151,11 +151,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `454 + s * (1 ±0)` // Estimated: `6811` - // Minimum execution time: 32_230_000 picoseconds. - Weight::from_parts(33_660_144, 0) + // Minimum execution time: 40_551_000 picoseconds. + Weight::from_parts(41_824_815, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 507 - .saturating_add(Weight::from_parts(86_011, 0).saturating_mul(s.into())) + // Standard Error: 426 + .saturating_add(Weight::from_parts(77_606, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/coretime/coretime-polkadot/src/weights/pallet_proxy.rs b/system-parachains/coretime/coretime-polkadot/src/weights/pallet_proxy.rs index 34a63522d3..6686423981 100644 --- a/system-parachains/coretime/coretime-polkadot/src/weights/pallet_proxy.rs +++ b/system-parachains/coretime/coretime-polkadot/src/weights/pallet_proxy.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_proxy` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -54,11 +54,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 15_220_000 picoseconds. - Weight::from_parts(15_872_420, 0) + // Minimum execution time: 19_251_000 picoseconds. + Weight::from_parts(19_846_885, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 948 - .saturating_add(Weight::from_parts(33_485, 0).saturating_mul(p.into())) + // Standard Error: 1_075 + .saturating_add(Weight::from_parts(32_734, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) } /// Storage: `Proxy::Proxies` (r:1 w:0) @@ -73,13 +73,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `454 + a * (68 ±0) + p * (37 ±0)` // Estimated: `5698` - // Minimum execution time: 39_110_000 picoseconds. - Weight::from_parts(39_056_811, 0) + // Minimum execution time: 48_371_000 picoseconds. + Weight::from_parts(48_281_877, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_382 - .saturating_add(Weight::from_parts(154_030, 0).saturating_mul(a.into())) - // Standard Error: 1_428 - .saturating_add(Weight::from_parts(31_452, 0).saturating_mul(p.into())) + // Standard Error: 1_683 + .saturating_add(Weight::from_parts(161_837, 0).saturating_mul(a.into())) + // Standard Error: 1_738 + .saturating_add(Weight::from_parts(34_311, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -93,13 +93,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `369 + a * (68 ±0)` // Estimated: `5698` - // Minimum execution time: 26_900_000 picoseconds. - Weight::from_parts(27_442_296, 0) + // Minimum execution time: 33_681_000 picoseconds. + Weight::from_parts(34_391_857, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_247 - .saturating_add(Weight::from_parts(155_001, 0).saturating_mul(a.into())) - // Standard Error: 1_288 - .saturating_add(Weight::from_parts(5_806, 0).saturating_mul(p.into())) + // Standard Error: 1_693 + .saturating_add(Weight::from_parts(164_323, 0).saturating_mul(a.into())) + // Standard Error: 1_749 + .saturating_add(Weight::from_parts(6_344, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -113,13 +113,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `369 + a * (68 ±0)` // Estimated: `5698` - // Minimum execution time: 27_040_000 picoseconds. - Weight::from_parts(27_290_346, 0) + // Minimum execution time: 33_580_000 picoseconds. + Weight::from_parts(34_574_606, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_300 - .saturating_add(Weight::from_parts(156_027, 0).saturating_mul(a.into())) - // Standard Error: 1_343 - .saturating_add(Weight::from_parts(9_710, 0).saturating_mul(p.into())) + // Standard Error: 1_596 + .saturating_add(Weight::from_parts(160_710, 0).saturating_mul(a.into())) + // Standard Error: 1_649 + .saturating_add(Weight::from_parts(1_802, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -135,13 +135,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `386 + a * (68 ±0) + p * (37 ±0)` // Estimated: `5698` - // Minimum execution time: 35_350_000 picoseconds. - Weight::from_parts(35_288_702, 0) + // Minimum execution time: 43_420_000 picoseconds. + Weight::from_parts(43_570_010, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_279 - .saturating_add(Weight::from_parts(148_035, 0).saturating_mul(a.into())) - // Standard Error: 1_321 - .saturating_add(Weight::from_parts(37_904, 0).saturating_mul(p.into())) + // Standard Error: 1_608 + .saturating_add(Weight::from_parts(165_205, 0).saturating_mul(a.into())) + // Standard Error: 1_662 + .saturating_add(Weight::from_parts(39_160, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -152,11 +152,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 25_590_000 picoseconds. - Weight::from_parts(26_101_220, 0) + // Minimum execution time: 30_810_000 picoseconds. + Weight::from_parts(31_347_311, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 864 - .saturating_add(Weight::from_parts(39_811, 0).saturating_mul(p.into())) + // Standard Error: 759 + .saturating_add(Weight::from_parts(34_243, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -167,11 +167,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 25_400_000 picoseconds. - Weight::from_parts(26_030_034, 0) + // Minimum execution time: 30_671_000 picoseconds. + Weight::from_parts(31_667_335, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 979 - .saturating_add(Weight::from_parts(56_472, 0).saturating_mul(p.into())) + // Standard Error: 916 + .saturating_add(Weight::from_parts(42_653, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -182,11 +182,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 22_951_000 picoseconds. - Weight::from_parts(23_604_770, 0) + // Minimum execution time: 27_720_000 picoseconds. + Weight::from_parts(28_442_381, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 813 - .saturating_add(Weight::from_parts(35_473, 0).saturating_mul(p.into())) + // Standard Error: 789 + .saturating_add(Weight::from_parts(28_321, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -197,11 +197,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `139` // Estimated: `4706` - // Minimum execution time: 26_810_000 picoseconds. - Weight::from_parts(27_644_911, 0) + // Minimum execution time: 32_640_000 picoseconds. + Weight::from_parts(33_318_411, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 728 - .saturating_add(Weight::from_parts(5_498, 0).saturating_mul(p.into())) + // Standard Error: 715 + .saturating_add(Weight::from_parts(5_991, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -212,11 +212,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `164 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 23_790_000 picoseconds. - Weight::from_parts(24_487_221, 0) + // Minimum execution time: 28_720_000 picoseconds. + Weight::from_parts(29_422_765, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 962 - .saturating_add(Weight::from_parts(34_464, 0).saturating_mul(p.into())) + // Standard Error: 835 + .saturating_add(Weight::from_parts(29_392, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/coretime/coretime-polkadot/src/weights/pallet_session.rs b/system-parachains/coretime/coretime-polkadot/src/weights/pallet_session.rs index 1a3af90f2a..068bb513c0 100644 --- a/system-parachains/coretime/coretime-polkadot/src/weights/pallet_session.rs +++ b/system-parachains/coretime/coretime-polkadot/src/weights/pallet_session.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_session` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_session::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `298` // Estimated: `3763` - // Minimum execution time: 19_360_000 picoseconds. - Weight::from_parts(20_000_000, 0) + // Minimum execution time: 25_250_000 picoseconds. + Weight::from_parts(26_160_000, 0) .saturating_add(Weight::from_parts(0, 3763)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -69,8 +69,8 @@ impl pallet_session::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `280` // Estimated: `3745` - // Minimum execution time: 14_361_000 picoseconds. - Weight::from_parts(14_880_000, 0) + // Minimum execution time: 18_610_000 picoseconds. + Weight::from_parts(18_940_000, 0) .saturating_add(Weight::from_parts(0, 3745)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/coretime/coretime-polkadot/src/weights/pallet_timestamp.rs b/system-parachains/coretime/coretime-polkadot/src/weights/pallet_timestamp.rs index f8f8047c67..9cb1269483 100644 --- a/system-parachains/coretime/coretime-polkadot/src/weights/pallet_timestamp.rs +++ b/system-parachains/coretime/coretime-polkadot/src/weights/pallet_timestamp.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_timestamp` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_timestamp::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `49` // Estimated: `1493` - // Minimum execution time: 7_210_000 picoseconds. - Weight::from_parts(7_380_000, 0) + // Minimum execution time: 10_060_000 picoseconds. + Weight::from_parts(10_390_000, 0) .saturating_add(Weight::from_parts(0, 1493)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_timestamp::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `57` // Estimated: `0` - // Minimum execution time: 3_400_000 picoseconds. - Weight::from_parts(3_680_000, 0) + // Minimum execution time: 4_700_000 picoseconds. + Weight::from_parts(4_800_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/coretime/coretime-polkadot/src/weights/pallet_utility.rs b/system-parachains/coretime/coretime-polkadot/src/weights/pallet_utility.rs index 9d3d00690c..21c8e9b354 100644 --- a/system-parachains/coretime/coretime-polkadot/src/weights/pallet_utility.rs +++ b/system-parachains/coretime/coretime-polkadot/src/weights/pallet_utility.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_utility` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -52,18 +52,18 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_010_000 picoseconds. - Weight::from_parts(30_389_734, 0) + // Minimum execution time: 6_310_000 picoseconds. + Weight::from_parts(22_295_642, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2_974 - .saturating_add(Weight::from_parts(3_287_461, 0).saturating_mul(c.into())) + // Standard Error: 1_829 + .saturating_add(Weight::from_parts(3_397_179, 0).saturating_mul(c.into())) } fn as_derivative() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_660_000 picoseconds. - Weight::from_parts(4_870_000, 0) + // Minimum execution time: 5_390_000 picoseconds. + Weight::from_parts(5_520_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `c` is `[0, 1000]`. @@ -71,18 +71,18 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_990_000 picoseconds. - Weight::from_parts(10_736_086, 0) + // Minimum execution time: 6_000_000 picoseconds. + Weight::from_parts(11_217_191, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 647 - .saturating_add(Weight::from_parts(3_524_052, 0).saturating_mul(c.into())) + // Standard Error: 630 + .saturating_add(Weight::from_parts(3_670_833, 0).saturating_mul(c.into())) } fn dispatch_as() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_930_000 picoseconds. - Weight::from_parts(7_110_000, 0) + // Minimum execution time: 8_070_000 picoseconds. + Weight::from_parts(8_370_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `c` is `[0, 1000]`. @@ -90,10 +90,10 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_920_000 picoseconds. - Weight::from_parts(8_177_438, 0) + // Minimum execution time: 6_070_000 picoseconds. + Weight::from_parts(8_984_029, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 733 - .saturating_add(Weight::from_parts(3_300_112, 0).saturating_mul(c.into())) + // Standard Error: 592 + .saturating_add(Weight::from_parts(3_422_511, 0).saturating_mul(c.into())) } } diff --git a/system-parachains/coretime/coretime-polkadot/src/weights/pallet_xcm.rs b/system-parachains/coretime/coretime-polkadot/src/weights/pallet_xcm.rs index 74bf2ced34..3a2c6040a4 100644 --- a/system-parachains/coretime/coretime-polkadot/src/weights/pallet_xcm.rs +++ b/system-parachains/coretime/coretime-polkadot/src/weights/pallet_xcm.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -51,23 +51,19 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn send() -> Weight { // Proof Size summary in bytes: - // Measured: `74` - // Estimated: `3539` - // Minimum execution time: 24_701_000 picoseconds. - Weight::from_parts(25_710_000, 0) - .saturating_add(Weight::from_parts(0, 3539)) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(2)) + // Measured: `42` + // Estimated: `3507` + // Minimum execution time: 27_191_000 picoseconds. + Weight::from_parts(27_550_000, 0) + .saturating_add(Weight::from_parts(0, 3507)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) @@ -75,10 +71,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:1 w:0) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -87,13 +79,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn teleport_assets() -> Weight { // Proof Size summary in bytes: - // Measured: `106` + // Measured: `74` // Estimated: `3593` - // Minimum execution time: 99_940_000 picoseconds. - Weight::from_parts(101_560_000, 0) + // Minimum execution time: 111_060_000 picoseconds. + Weight::from_parts(111_841_000, 0) .saturating_add(Weight::from_parts(0, 3593)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(2)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Benchmark::Override` (r:0 w:0) /// Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -119,8 +111,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 10_900_000 picoseconds. - Weight::from_parts(11_220_000, 0) + // Minimum execution time: 13_240_000 picoseconds. + Weight::from_parts(13_560_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `PolkadotXcm::SupportedVersion` (r:0 w:1) @@ -129,21 +121,18 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_560_000 picoseconds. - Weight::from_parts(7_650_000, 0) + // Minimum execution time: 9_140_000 picoseconds. + Weight::from_parts(9_420_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:0 w:1) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn force_default_xcm_version() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_530_000 picoseconds. - Weight::from_parts(2_650_000, 0) + // Minimum execution time: 3_020_000 picoseconds. + Weight::from_parts(3_210_000, 0) .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1) /// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -153,10 +142,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) @@ -165,13 +150,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn force_subscribe_version_notify() -> Weight { // Proof Size summary in bytes: - // Measured: `74` - // Estimated: `3539` - // Minimum execution time: 31_600_000 picoseconds. - Weight::from_parts(32_120_000, 0) - .saturating_add(Weight::from_parts(0, 3539)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(5)) + // Measured: `42` + // Estimated: `3507` + // Minimum execution time: 34_860_000 picoseconds. + Weight::from_parts(35_611_000, 0) + .saturating_add(Weight::from_parts(0, 3507)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(4)) } /// Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1) /// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -179,10 +164,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) @@ -191,13 +172,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: - // Measured: `292` - // Estimated: `3757` - // Minimum execution time: 35_460_000 picoseconds. - Weight::from_parts(36_360_000, 0) - .saturating_add(Weight::from_parts(0, 3757)) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(4)) + // Measured: `136` + // Estimated: `3601` + // Minimum execution time: 37_500_000 picoseconds. + Weight::from_parts(38_341_000, 0) + .saturating_add(Weight::from_parts(0, 3601)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `PolkadotXcm::XcmExecutionSuspended` (r:0 w:1) /// Proof: `PolkadotXcm::XcmExecutionSuspended` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -205,8 +186,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_520_000 picoseconds. - Weight::from_parts(2_670_000, 0) + // Minimum execution time: 3_070_000 picoseconds. + Weight::from_parts(3_210_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -214,11 +195,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) fn migrate_supported_version() -> Weight { // Proof Size summary in bytes: - // Measured: `89` - // Estimated: `13454` - // Minimum execution time: 20_850_000 picoseconds. - Weight::from_parts(21_330_000, 0) - .saturating_add(Weight::from_parts(0, 13454)) + // Measured: `23` + // Estimated: `13388` + // Minimum execution time: 21_640_000 picoseconds. + Weight::from_parts(22_010_000, 0) + .saturating_add(Weight::from_parts(0, 13388)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -226,11 +207,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) fn migrate_version_notifiers() -> Weight { // Proof Size summary in bytes: - // Measured: `93` - // Estimated: `13458` - // Minimum execution time: 21_050_000 picoseconds. - Weight::from_parts(21_400_000, 0) - .saturating_add(Weight::from_parts(0, 13458)) + // Measured: `27` + // Estimated: `13392` + // Minimum execution time: 21_950_000 picoseconds. + Weight::from_parts(22_260_000, 0) + .saturating_add(Weight::from_parts(0, 13392)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -238,11 +219,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) fn already_notified_target() -> Weight { // Proof Size summary in bytes: - // Measured: `106` - // Estimated: `15946` - // Minimum execution time: 22_990_000 picoseconds. - Weight::from_parts(23_360_000, 0) - .saturating_add(Weight::from_parts(0, 15946)) + // Measured: `40` + // Estimated: `15880` + // Minimum execution time: 23_841_000 picoseconds. + Weight::from_parts(24_251_000, 0) + .saturating_add(Weight::from_parts(0, 15880)) .saturating_add(T::DbWeight::get().reads(6)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:2 w:1) @@ -251,44 +232,40 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn notify_current_targets() -> Weight { // Proof Size summary in bytes: - // Measured: `142` - // Estimated: `6082` - // Minimum execution time: 32_260_000 picoseconds. - Weight::from_parts(33_041_000, 0) - .saturating_add(Weight::from_parts(0, 6082)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `76` + // Estimated: `6016` + // Minimum execution time: 34_620_000 picoseconds. + Weight::from_parts(35_390_000, 0) + .saturating_add(Weight::from_parts(0, 6016)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:4 w:0) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) fn notify_target_migration_fail() -> Weight { // Proof Size summary in bytes: - // Measured: `103` - // Estimated: `10993` - // Minimum execution time: 14_221_000 picoseconds. - Weight::from_parts(14_600_000, 0) - .saturating_add(Weight::from_parts(0, 10993)) + // Measured: `37` + // Estimated: `10927` + // Minimum execution time: 15_810_000 picoseconds. + Weight::from_parts(16_100_000, 0) + .saturating_add(Weight::from_parts(0, 10927)) .saturating_add(T::DbWeight::get().reads(4)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) fn migrate_version_notify_targets() -> Weight { // Proof Size summary in bytes: - // Measured: `100` - // Estimated: `13465` - // Minimum execution time: 21_541_000 picoseconds. - Weight::from_parts(22_180_000, 0) - .saturating_add(Weight::from_parts(0, 13465)) + // Measured: `34` + // Estimated: `13399` + // Minimum execution time: 21_991_000 picoseconds. + Weight::from_parts(22_360_000, 0) + .saturating_add(Weight::from_parts(0, 13399)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -298,23 +275,19 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn migrate_and_notify_old_targets() -> Weight { // Proof Size summary in bytes: - // Measured: `142` - // Estimated: `13507` - // Minimum execution time: 42_870_000 picoseconds. - Weight::from_parts(43_560_000, 0) - .saturating_add(Weight::from_parts(0, 13507)) - .saturating_add(T::DbWeight::get().reads(11)) - .saturating_add(T::DbWeight::get().writes(4)) + // Measured: `76` + // Estimated: `13441` + // Minimum execution time: 45_911_000 picoseconds. + Weight::from_parts(46_761_000, 0) + .saturating_add(Weight::from_parts(0, 13441)) + .saturating_add(T::DbWeight::get().reads(9)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `PolkadotXcm::QueryCounter` (r:1 w:1) /// Proof: `PolkadotXcm::QueryCounter` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -322,11 +295,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn new_query() -> Weight { // Proof Size summary in bytes: - // Measured: `32` - // Estimated: `1517` - // Minimum execution time: 4_510_000 picoseconds. - Weight::from_parts(4_700_000, 0) - .saturating_add(Weight::from_parts(0, 1517)) + // Measured: `0` + // Estimated: `1485` + // Minimum execution time: 3_430_000 picoseconds. + Weight::from_parts(3_570_000, 0) + .saturating_add(Weight::from_parts(0, 1485)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -334,11 +307,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn take_response() -> Weight { // Proof Size summary in bytes: - // Measured: `7669` - // Estimated: `11134` - // Minimum execution time: 31_020_000 picoseconds. - Weight::from_parts(31_550_000, 0) - .saturating_add(Weight::from_parts(0, 11134)) + // Measured: `7576` + // Estimated: `11041` + // Minimum execution time: 31_880_000 picoseconds. + Weight::from_parts(32_341_000, 0) + .saturating_add(Weight::from_parts(0, 11041)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -346,11 +319,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) fn claim_assets() -> Weight { // Proof Size summary in bytes: - // Measured: `90` - // Estimated: `3555` - // Minimum execution time: 43_620_000 picoseconds. - Weight::from_parts(44_320_000, 0) - .saturating_add(Weight::from_parts(0, 3555)) + // Measured: `24` + // Estimated: `3489` + // Minimum execution time: 48_181_000 picoseconds. + Weight::from_parts(48_680_000, 0) + .saturating_add(Weight::from_parts(0, 3489)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/coretime/coretime-polkadot/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs b/system-parachains/coretime/coretime-polkadot/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs index eec0d3ab37..695b2c4c39 100644 --- a/system-parachains/coretime/coretime-polkadot/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs +++ b/system-parachains/coretime/coretime-polkadot/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm_benchmarks::fungible` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `101` // Estimated: `3593` - // Minimum execution time: 32_431_000 picoseconds. - Weight::from_parts(32_780_000, 0) + // Minimum execution time: 37_830_000 picoseconds. + Weight::from_parts(38_450_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `153` // Estimated: `6196` - // Minimum execution time: 44_380_000 picoseconds. - Weight::from_parts(44_811_000, 0) + // Minimum execution time: 54_540_000 picoseconds. + Weight::from_parts(55_040_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -79,23 +79,19 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn transfer_reserve_asset() -> Weight { // Proof Size summary in bytes: - // Measured: `259` + // Measured: `227` // Estimated: `8799` - // Minimum execution time: 95_571_000 picoseconds. - Weight::from_parts(96_700_000, 0) + // Minimum execution time: 108_361_000 picoseconds. + Weight::from_parts(109_561_000, 0) .saturating_add(Weight::from_parts(0, 8799)) - .saturating_add(T::DbWeight::get().reads(10)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(8)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `Benchmark::Override` (r:0 w:0) /// Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -113,10 +109,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -125,20 +117,20 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn initiate_reserve_withdraw() -> Weight { // Proof Size summary in bytes: - // Measured: `207` + // Measured: `175` // Estimated: `6196` - // Minimum execution time: 60_110_000 picoseconds. - Weight::from_parts(60_870_000, 0) + // Minimum execution time: 68_261_000 picoseconds. + Weight::from_parts(69_101_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(2)) } pub(crate) fn receive_teleported_asset() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_850_000 picoseconds. - Weight::from_parts(2_960_000, 0) + // Minimum execution time: 3_460_000 picoseconds. + Weight::from_parts(3_670_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `System::Account` (r:1 w:1) @@ -147,8 +139,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `52` // Estimated: `3593` - // Minimum execution time: 25_190_000 picoseconds. - Weight::from_parts(25_680_000, 0) + // Minimum execution time: 29_820_000 picoseconds. + Weight::from_parts(30_101_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -159,10 +151,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -171,13 +159,13 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn deposit_reserve_asset() -> Weight { // Proof Size summary in bytes: - // Measured: `158` + // Measured: `126` // Estimated: `6196` - // Minimum execution time: 69_170_000 picoseconds. - Weight::from_parts(70_310_000, 0) + // Minimum execution time: 78_421_000 picoseconds. + Weight::from_parts(79_590_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) @@ -185,10 +173,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:1 w:0) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -197,12 +181,12 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn initiate_teleport() -> Weight { // Proof Size summary in bytes: - // Measured: `106` + // Measured: `74` // Estimated: `3593` - // Minimum execution time: 32_650_000 picoseconds. - Weight::from_parts(33_411_000, 0) + // Minimum execution time: 37_170_000 picoseconds. + Weight::from_parts(37_830_000, 0) .saturating_add(Weight::from_parts(0, 3593)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(2)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(1)) } } diff --git a/system-parachains/coretime/coretime-polkadot/src/weights/xcm/pallet_xcm_benchmarks_generic.rs b/system-parachains/coretime/coretime-polkadot/src/weights/xcm/pallet_xcm_benchmarks_generic.rs index e8c102f952..d0de362d35 100644 --- a/system-parachains/coretime/coretime-polkadot/src/weights/xcm/pallet_xcm_benchmarks_generic.rs +++ b/system-parachains/coretime/coretime-polkadot/src/weights/xcm/pallet_xcm_benchmarks_generic.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm_benchmarks::generic` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-08, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./coretime-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,10 +53,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -65,87 +61,87 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn report_holding() -> Weight { // Proof Size summary in bytes: - // Measured: `207` + // Measured: `175` // Estimated: `6196` - // Minimum execution time: 58_350_000 picoseconds. - Weight::from_parts(59_611_000, 0) + // Minimum execution time: 67_870_000 picoseconds. + Weight::from_parts(68_970_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(2)) } pub(crate) fn buy_execution() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 780_000 picoseconds. - Weight::from_parts(810_000, 0) + // Minimum execution time: 880_000 picoseconds. + Weight::from_parts(1_000_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `PolkadotXcm::Queries` (r:1 w:0) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) pub(crate) fn query_response() -> Weight { // Proof Size summary in bytes: - // Measured: `32` - // Estimated: `3497` - // Minimum execution time: 7_230_000 picoseconds. - Weight::from_parts(7_531_000, 0) - .saturating_add(Weight::from_parts(0, 3497)) + // Measured: `0` + // Estimated: `3465` + // Minimum execution time: 6_810_000 picoseconds. + Weight::from_parts(7_000_000, 0) + .saturating_add(Weight::from_parts(0, 3465)) .saturating_add(T::DbWeight::get().reads(1)) } pub(crate) fn transact() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_200_000 picoseconds. - Weight::from_parts(7_480_000, 0) + // Minimum execution time: 9_000_000 picoseconds. + Weight::from_parts(9_200_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn refund_surplus() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_630_000 picoseconds. - Weight::from_parts(1_720_000, 0) + // Minimum execution time: 1_870_000 picoseconds. + Weight::from_parts(1_950_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_error_handler() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 740_000 picoseconds. - Weight::from_parts(810_000, 0) + // Minimum execution time: 900_000 picoseconds. + Weight::from_parts(1_010_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_appendix() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 780_000 picoseconds. - Weight::from_parts(840_000, 0) + // Minimum execution time: 920_000 picoseconds. + Weight::from_parts(1_000_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_error() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 720_000 picoseconds. - Weight::from_parts(770_000, 0) + // Minimum execution time: 830_000 picoseconds. + Weight::from_parts(950_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn descend_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 770_000 picoseconds. - Weight::from_parts(830_000, 0) + // Minimum execution time: 940_000 picoseconds. + Weight::from_parts(1_040_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 740_000 picoseconds. - Weight::from_parts(810_000, 0) + // Minimum execution time: 800_000 picoseconds. + Weight::from_parts(950_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) @@ -154,10 +150,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -166,23 +158,23 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn report_error() -> Weight { // Proof Size summary in bytes: - // Measured: `207` + // Measured: `175` // Estimated: `6196` - // Minimum execution time: 54_220_000 picoseconds. - Weight::from_parts(54_680_000, 0) + // Minimum execution time: 63_271_000 picoseconds. + Weight::from_parts(64_050_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1) /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) pub(crate) fn claim_asset() -> Weight { // Proof Size summary in bytes: - // Measured: `90` - // Estimated: `3555` - // Minimum execution time: 10_700_000 picoseconds. - Weight::from_parts(10_910_000, 0) - .saturating_add(Weight::from_parts(0, 3555)) + // Measured: `24` + // Estimated: `3489` + // Minimum execution time: 10_860_000 picoseconds. + Weight::from_parts(11_180_000, 0) + .saturating_add(Weight::from_parts(0, 3489)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -190,8 +182,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 720_000 picoseconds. - Weight::from_parts(800_000, 0) + // Minimum execution time: 910_000 picoseconds. + Weight::from_parts(980_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:1 w:1) @@ -200,23 +192,19 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn subscribe_version() -> Weight { // Proof Size summary in bytes: - // Measured: `74` - // Estimated: `3539` - // Minimum execution time: 25_341_000 picoseconds. - Weight::from_parts(25_811_000, 0) - .saturating_add(Weight::from_parts(0, 3539)) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `42` + // Estimated: `3507` + // Minimum execution time: 28_180_000 picoseconds. + Weight::from_parts(28_770_000, 0) + .saturating_add(Weight::from_parts(0, 3507)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:0 w:1) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -224,8 +212,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_080_000 picoseconds. - Weight::from_parts(3_260_000, 0) + // Minimum execution time: 3_500_000 picoseconds. + Weight::from_parts(3_570_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -233,40 +221,40 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_270_000 picoseconds. - Weight::from_parts(1_340_000, 0) + // Minimum execution time: 1_450_000 picoseconds. + Weight::from_parts(1_590_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_asset() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 920_000 picoseconds. - Weight::from_parts(970_000, 0) + // Minimum execution time: 1_030_000 picoseconds. + Weight::from_parts(1_110_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 720_000 picoseconds. - Weight::from_parts(790_000, 0) + // Minimum execution time: 840_000 picoseconds. + Weight::from_parts(950_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_error() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 740_000 picoseconds. - Weight::from_parts(770_000, 0) + // Minimum execution time: 870_000 picoseconds. + Weight::from_parts(950_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_transact_status() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 930_000 picoseconds. - Weight::from_parts(1_010_000, 0) + // Minimum execution time: 1_120_000 picoseconds. + Weight::from_parts(1_180_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) @@ -275,10 +263,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -287,20 +271,20 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn query_pallet() -> Weight { // Proof Size summary in bytes: - // Measured: `207` + // Measured: `175` // Estimated: `6196` - // Minimum execution time: 58_821_000 picoseconds. - Weight::from_parts(59_690_000, 0) + // Minimum execution time: 68_021_000 picoseconds. + Weight::from_parts(68_631_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(2)) } pub(crate) fn expect_pallet() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_890_000 picoseconds. - Weight::from_parts(3_970_000, 0) + // Minimum execution time: 4_480_000 picoseconds. + Weight::from_parts(4_730_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) @@ -309,10 +293,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -321,52 +301,52 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn report_transact_status() -> Weight { // Proof Size summary in bytes: - // Measured: `207` + // Measured: `175` // Estimated: `6196` - // Minimum execution time: 54_440_000 picoseconds. - Weight::from_parts(55_121_000, 0) + // Minimum execution time: 62_470_000 picoseconds. + Weight::from_parts(63_590_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(2)) } pub(crate) fn clear_transact_status() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 800_000 picoseconds. - Weight::from_parts(870_000, 0) + // Minimum execution time: 950_000 picoseconds. + Weight::from_parts(1_050_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 730_000 picoseconds. - Weight::from_parts(780_000, 0) + // Minimum execution time: 850_000 picoseconds. + Weight::from_parts(930_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 730_000 picoseconds. - Weight::from_parts(770_000, 0) + // Minimum execution time: 850_000 picoseconds. + Weight::from_parts(940_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_fees_mode() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 730_000 picoseconds. - Weight::from_parts(780_000, 0) + // Minimum execution time: 830_000 picoseconds. + Weight::from_parts(940_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn unpaid_execution() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 800_000 picoseconds. - Weight::from_parts(850_000, 0) + // Minimum execution time: 900_000 picoseconds. + Weight::from_parts(970_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/encointer/src/weights/cumulus_pallet_parachain_system.rs b/system-parachains/encointer/src/weights/cumulus_pallet_parachain_system.rs index 67fa5c095f..58370021c5 100644 --- a/system-parachains/encointer/src/weights/cumulus_pallet_parachain_system.rs +++ b/system-parachains/encointer/src/weights/cumulus_pallet_parachain_system.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `cumulus_pallet_parachain_system` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./encointer-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -62,11 +62,11 @@ impl cumulus_pallet_parachain_system::WeightInfo for We // Proof Size summary in bytes: // Measured: `48` // Estimated: `3517` - // Minimum execution time: 3_170_000 picoseconds. - Weight::from_parts(3_260_000, 0) + // Minimum execution time: 3_030_000 picoseconds. + Weight::from_parts(3_120_000, 0) .saturating_add(Weight::from_parts(0, 3517)) - // Standard Error: 20_083 - .saturating_add(Weight::from_parts(180_607_933, 0).saturating_mul(n.into())) + // Standard Error: 36_133 + .saturating_add(Weight::from_parts(185_657_456, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) diff --git a/system-parachains/encointer/src/weights/cumulus_pallet_xcmp_queue.rs b/system-parachains/encointer/src/weights/cumulus_pallet_xcmp_queue.rs index 3c10c0ff2b..4c4498e79b 100644 --- a/system-parachains/encointer/src/weights/cumulus_pallet_xcmp_queue.rs +++ b/system-parachains/encointer/src/weights/cumulus_pallet_xcmp_queue.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `cumulus_pallet_xcmp_queue` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./encointer-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `42` // Estimated: `1497` - // Minimum execution time: 6_220_000 picoseconds. - Weight::from_parts(6_370_000, 0) + // Minimum execution time: 6_460_000 picoseconds. + Weight::from_parts(6_590_000, 0) .saturating_add(Weight::from_parts(0, 1497)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -73,8 +73,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `84` // Estimated: `5487` - // Minimum execution time: 14_660_000 picoseconds. - Weight::from_parts(15_130_000, 0) + // Minimum execution time: 18_241_000 picoseconds. + Weight::from_parts(18_660_000, 0) .saturating_add(Weight::from_parts(0, 5487)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -85,8 +85,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `42` // Estimated: `2767` - // Minimum execution time: 4_170_000 picoseconds. - Weight::from_parts(4_300_000, 0) + // Minimum execution time: 4_020_000 picoseconds. + Weight::from_parts(4_210_000, 0) .saturating_add(Weight::from_parts(0, 2767)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -97,8 +97,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `77` // Estimated: `2767` - // Minimum execution time: 5_200_000 picoseconds. - Weight::from_parts(5_410_000, 0) + // Minimum execution time: 5_530_000 picoseconds. + Weight::from_parts(5_700_000, 0) .saturating_add(Weight::from_parts(0, 2767)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -107,8 +107,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_300_000 picoseconds. - Weight::from_parts(7_510_000, 0) + // Minimum execution time: 8_360_000 picoseconds. + Weight::from_parts(8_460_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: UNKNOWN KEY `0x7b3237373ffdfeb1cab4222e3b520d6b345d8e88afa015075c945637c07e8f20` (r:1 w:1) @@ -129,8 +129,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `65713` // Estimated: `69178` - // Minimum execution time: 107_081_000 picoseconds. - Weight::from_parts(107_831_000, 0) + // Minimum execution time: 118_170_000 picoseconds. + Weight::from_parts(120_231_000, 0) .saturating_add(Weight::from_parts(0, 69178)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(5)) @@ -143,8 +143,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `65676` // Estimated: `69141` - // Minimum execution time: 50_160_000 picoseconds. - Weight::from_parts(50_670_000, 0) + // Minimum execution time: 55_811_000 picoseconds. + Weight::from_parts(56_560_000, 0) .saturating_add(Weight::from_parts(0, 69141)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/encointer/src/weights/frame_system.rs b/system-parachains/encointer/src/weights/frame_system.rs index 9d54c84084..0119b37fad 100644 --- a/system-parachains/encointer/src/weights/frame_system.rs +++ b/system-parachains/encointer/src/weights/frame_system.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `frame_system` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./encointer-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -52,8 +52,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_300_000 picoseconds. - Weight::from_parts(2_350_000, 0) + // Minimum execution time: 2_840_000 picoseconds. + Weight::from_parts(2_900_000, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 0 .saturating_add(Weight::from_parts(369, 0).saturating_mul(b.into())) @@ -63,11 +63,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_000_000 picoseconds. - Weight::from_parts(6_080_000, 0) + // Minimum execution time: 7_340_000 picoseconds. + Weight::from_parts(7_460_000, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 2 - .saturating_add(Weight::from_parts(1_701, 0).saturating_mul(b.into())) + .saturating_add(Weight::from_parts(1_705, 0).saturating_mul(b.into())) } /// Storage: `System::Digest` (r:1 w:1) /// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -77,8 +77,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `1485` - // Minimum execution time: 3_990_000 picoseconds. - Weight::from_parts(4_190_000, 0) + // Minimum execution time: 4_970_000 picoseconds. + Weight::from_parts(5_180_000, 0) .saturating_add(Weight::from_parts(0, 1485)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -99,8 +99,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127` // Estimated: `1612` - // Minimum execution time: 112_605_485_000 picoseconds. - Weight::from_parts(116_377_861_000, 0) + // Minimum execution time: 111_465_994_000 picoseconds. + Weight::from_parts(116_321_906_000, 0) .saturating_add(Weight::from_parts(0, 1612)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -112,11 +112,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_160_000 picoseconds. - Weight::from_parts(2_310_000, 0) + // Minimum execution time: 2_900_000 picoseconds. + Weight::from_parts(2_920_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 1_969 - .saturating_add(Weight::from_parts(845_837, 0).saturating_mul(i.into())) + // Standard Error: 3_035 + .saturating_add(Weight::from_parts(880_305, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -126,11 +126,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_240_000 picoseconds. - Weight::from_parts(2_380_000, 0) + // Minimum execution time: 2_800_000 picoseconds. + Weight::from_parts(2_890_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 1_151 - .saturating_add(Weight::from_parts(658_314, 0).saturating_mul(i.into())) + // Standard Error: 1_101 + .saturating_add(Weight::from_parts(664_429, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -138,13 +138,13 @@ impl frame_system::WeightInfo for WeightInfo { /// The range of component `p` is `[0, 1000]`. fn kill_prefix(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `83 + p * (69 ±0)` - // Estimated: `87 + p * (70 ±0)` - // Minimum execution time: 4_271_000 picoseconds. - Weight::from_parts(4_441_000, 0) - .saturating_add(Weight::from_parts(0, 87)) - // Standard Error: 1_487 - .saturating_add(Weight::from_parts(1_323_217, 0).saturating_mul(p.into())) + // Measured: `96 + p * (69 ±0)` + // Estimated: `96 + p * (70 ±0)` + // Minimum execution time: 5_390_000 picoseconds. + Weight::from_parts(5_611_000, 0) + .saturating_add(Weight::from_parts(0, 96)) + // Standard Error: 1_441 + .saturating_add(Weight::from_parts(1_501_136, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(p.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 70).saturating_mul(p.into())) @@ -155,8 +155,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 19_060_000 picoseconds. - Weight::from_parts(21_140_000, 0) + // Minimum execution time: 20_350_000 picoseconds. + Weight::from_parts(22_260_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -178,8 +178,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `149` // Estimated: `1634` - // Minimum execution time: 116_836_482_000 picoseconds. - Weight::from_parts(119_484_821_000, 0) + // Minimum execution time: 114_128_702_000 picoseconds. + Weight::from_parts(118_366_561_000, 0) .saturating_add(Weight::from_parts(0, 1634)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) diff --git a/system-parachains/encointer/src/weights/pallet_balances.rs b/system-parachains/encointer/src/weights/pallet_balances.rs index b88f726dba..7b42a6ba7b 100644 --- a/system-parachains/encointer/src/weights/pallet_balances.rs +++ b/system-parachains/encointer/src/weights/pallet_balances.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_balances` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./encointer-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 50_750_000 picoseconds. - Weight::from_parts(51_471_000, 0) + // Minimum execution time: 59_510_000 picoseconds. + Weight::from_parts(60_080_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 40_040_000 picoseconds. - Weight::from_parts(40_581_000, 0) + // Minimum execution time: 47_060_000 picoseconds. + Weight::from_parts(47_660_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -77,8 +77,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 16_020_000 picoseconds. - Weight::from_parts(16_470_000, 0) + // Minimum execution time: 18_960_000 picoseconds. + Weight::from_parts(19_310_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -89,8 +89,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 21_881_000 picoseconds. - Weight::from_parts(22_560_000, 0) + // Minimum execution time: 27_731_000 picoseconds. + Weight::from_parts(28_111_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -101,8 +101,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `103` // Estimated: `6196` - // Minimum execution time: 53_860_000 picoseconds. - Weight::from_parts(54_511_000, 0) + // Minimum execution time: 63_061_000 picoseconds. + Weight::from_parts(63_691_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -113,8 +113,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 49_690_000 picoseconds. - Weight::from_parts(50_360_000, 0) + // Minimum execution time: 58_640_000 picoseconds. + Weight::from_parts(59_671_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -125,8 +125,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 19_480_000 picoseconds. - Weight::from_parts(19_870_000, 0) + // Minimum execution time: 22_591_000 picoseconds. + Weight::from_parts(22_940_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -138,40 +138,37 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0 + u * (136 ±0)` // Estimated: `990 + u * (2603 ±0)` - // Minimum execution time: 18_090_000 picoseconds. - Weight::from_parts(18_410_000, 0) + // Minimum execution time: 21_030_000 picoseconds. + Weight::from_parts(21_260_000, 0) .saturating_add(Weight::from_parts(0, 990)) - // Standard Error: 13_350 - .saturating_add(Weight::from_parts(15_344_990, 0).saturating_mul(u.into())) + // Standard Error: 13_341 + .saturating_add(Weight::from_parts(17_552_533, 0).saturating_mul(u.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(u.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(u.into()))) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(u.into())) } - /// Storage: `Balances::InactiveIssuance` (r:1 w:0) - /// Proof: `Balances::InactiveIssuance` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) fn force_adjust_total_issuance() -> Weight { // Proof Size summary in bytes: // Measured: `0` - // Estimated: `1501` - // Minimum execution time: 6_400_000 picoseconds. - Weight::from_parts(6_530_000, 0) - .saturating_add(Weight::from_parts(0, 1501)) - .saturating_add(T::DbWeight::get().reads(1)) + // Estimated: `0` + // Minimum execution time: 7_750_000 picoseconds. + Weight::from_parts(8_100_000, 0) + .saturating_add(Weight::from_parts(0, 0)) } fn burn_allow_death() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 31_750_000 picoseconds. - Weight::from_parts(32_130_000, 0) + // Minimum execution time: 37_350_000 picoseconds. + Weight::from_parts(37_560_000, 0) .saturating_add(Weight::from_parts(0, 0)) } fn burn_keep_alive() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 21_410_000 picoseconds. - Weight::from_parts(21_661_000, 0) + // Minimum execution time: 25_671_000 picoseconds. + Weight::from_parts(26_020_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/encointer/src/weights/pallet_collator_selection.rs b/system-parachains/encointer/src/weights/pallet_collator_selection.rs index c3dc09022e..7552e966df 100644 --- a/system-parachains/encointer/src/weights/pallet_collator_selection.rs +++ b/system-parachains/encointer/src/weights/pallet_collator_selection.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_collator_selection` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./encointer-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -56,11 +56,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `197 + b * (79 ±0)` // Estimated: `1188 + b * (2555 ±0)` - // Minimum execution time: 14_010_000 picoseconds. - Weight::from_parts(10_982_305, 0) + // Minimum execution time: 16_650_000 picoseconds. + Weight::from_parts(13_454_599, 0) .saturating_add(Weight::from_parts(0, 1188)) - // Standard Error: 7_995 - .saturating_add(Weight::from_parts(3_829_789, 0).saturating_mul(b.into())) + // Standard Error: 10_518 + .saturating_add(Weight::from_parts(4_865_293, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(b.into()))) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(Weight::from_parts(0, 2555).saturating_mul(b.into())) @@ -77,15 +77,15 @@ impl pallet_collator_selection::WeightInfo for WeightIn /// The range of component `c` is `[1, 99]`. fn add_invulnerable(b: u32, c: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `829 + b * (32 ±0) + c * (53 ±0)` + // Measured: `862 + b * (32 ±0) + c * (53 ±0)` // Estimated: `6287 + b * (37 ±0) + c * (53 ±0)` - // Minimum execution time: 43_791_000 picoseconds. - Weight::from_parts(44_127_863, 0) + // Minimum execution time: 56_410_000 picoseconds. + Weight::from_parts(56_930_095, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 7_801 - .saturating_add(Weight::from_parts(53_825, 0).saturating_mul(b.into())) - // Standard Error: 1_478 - .saturating_add(Weight::from_parts(109_108, 0).saturating_mul(c.into())) + // Standard Error: 6_134 + .saturating_add(Weight::from_parts(39_707, 0).saturating_mul(b.into())) + // Standard Error: 1_162 + .saturating_add(Weight::from_parts(90_672, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 37).saturating_mul(b.into())) @@ -98,13 +98,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn /// The range of component `b` is `[5, 20]`. fn remove_invulnerable(b: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `153 + b * (32 ±0)` + // Measured: `186 + b * (32 ±0)` // Estimated: `6287` - // Minimum execution time: 13_740_000 picoseconds. - Weight::from_parts(13_739_973, 0) + // Minimum execution time: 17_060_000 picoseconds. + Weight::from_parts(17_186_012, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 1_063 - .saturating_add(Weight::from_parts(68_937, 0).saturating_mul(b.into())) + // Standard Error: 935 + .saturating_add(Weight::from_parts(71_008, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -114,8 +114,8 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_130_000 picoseconds. - Weight::from_parts(5_250_000, 0) + // Minimum execution time: 6_300_000 picoseconds. + Weight::from_parts(6_500_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -133,13 +133,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0 + c * (182 ±0) + k * (115 ±0)` // Estimated: `6287 + c * (901 ±29) + k * (901 ±29)` - // Minimum execution time: 11_450_000 picoseconds. - Weight::from_parts(11_650_000, 0) + // Minimum execution time: 15_370_000 picoseconds. + Weight::from_parts(15_420_000, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 184_049 - .saturating_add(Weight::from_parts(6_080_846, 0).saturating_mul(c.into())) - // Standard Error: 184_049 - .saturating_add(Weight::from_parts(5_846_594, 0).saturating_mul(k.into())) + // Standard Error: 206_359 + .saturating_add(Weight::from_parts(6_855_300, 0).saturating_mul(c.into())) + // Standard Error: 206_359 + .saturating_add(Weight::from_parts(6_559_949, 0).saturating_mul(k.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(c.into()))) @@ -154,13 +154,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn /// The range of component `c` is `[3, 100]`. fn update_bond(c: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `353 + c * (49 ±0)` + // Measured: `386 + c * (49 ±0)` // Estimated: `6287` - // Minimum execution time: 29_830_000 picoseconds. - Weight::from_parts(30_980_513, 0) + // Minimum execution time: 36_690_000 picoseconds. + Weight::from_parts(37_799_006, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 784 - .saturating_add(Weight::from_parts(71_992, 0).saturating_mul(c.into())) + // Standard Error: 1_036 + .saturating_add(Weight::from_parts(68_580, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -177,13 +177,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn /// The range of component `c` is `[1, 99]`. fn register_as_candidate(c: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `799 + c * (52 ±0)` + // Measured: `832 + c * (52 ±0)` // Estimated: `6287 + c * (54 ±0)` - // Minimum execution time: 41_580_000 picoseconds. - Weight::from_parts(43_566_215, 0) + // Minimum execution time: 53_080_000 picoseconds. + Weight::from_parts(54_997_215, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 734 - .saturating_add(Weight::from_parts(82_926, 0).saturating_mul(c.into())) + // Standard Error: 907 + .saturating_add(Weight::from_parts(91_178, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) .saturating_add(Weight::from_parts(0, 54).saturating_mul(c.into())) @@ -203,13 +203,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn /// The range of component `c` is `[3, 100]`. fn take_candidate_slot(c: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `939 + c * (53 ±0)` + // Measured: `972 + c * (53 ±0)` // Estimated: `6287 + c * (54 ±0)` - // Minimum execution time: 59_221_000 picoseconds. - Weight::from_parts(61_202_634, 0) + // Minimum execution time: 73_180_000 picoseconds. + Weight::from_parts(75_160_022, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 1_307 - .saturating_add(Weight::from_parts(92_695, 0).saturating_mul(c.into())) + // Standard Error: 1_439 + .saturating_add(Weight::from_parts(97_950, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(Weight::from_parts(0, 54).saturating_mul(c.into())) @@ -223,31 +223,29 @@ impl pallet_collator_selection::WeightInfo for WeightIn /// The range of component `c` is `[3, 100]`. fn leave_intent(c: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `381 + c * (48 ±0)` + // Measured: `414 + c * (48 ±0)` // Estimated: `6287` - // Minimum execution time: 32_510_000 picoseconds. - Weight::from_parts(33_947_059, 0) + // Minimum execution time: 39_041_000 picoseconds. + Weight::from_parts(40_346_149, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 829 - .saturating_add(Weight::from_parts(81_412, 0).saturating_mul(c.into())) + // Standard Error: 1_098 + .saturating_add(Weight::from_parts(78_604, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) - /// Storage: `System::BlockWeight` (r:1 w:1) - /// Proof: `System::BlockWeight` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `MaxEncodedLen`) /// Storage: `CollatorSelection::LastAuthoredBlock` (r:0 w:1) /// Proof: `CollatorSelection::LastAuthoredBlock` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`) fn note_author() -> Weight { // Proof Size summary in bytes: // Measured: `155` // Estimated: `6196` - // Minimum execution time: 46_130_000 picoseconds. - Weight::from_parts(46_501_000, 0) + // Minimum execution time: 53_121_000 picoseconds. + Weight::from_parts(53_740_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `CollatorSelection::CandidateList` (r:1 w:0) /// Proof: `CollatorSelection::CandidateList` (`max_values`: Some(1), `max_size`: Some(4802), added: 5297, mode: `MaxEncodedLen`) @@ -257,24 +255,21 @@ impl pallet_collator_selection::WeightInfo for WeightIn /// Proof: `CollatorSelection::Invulnerables` (`max_values`: Some(1), `max_size`: Some(641), added: 1136, mode: `MaxEncodedLen`) /// Storage: `CollatorSelection::DesiredCandidates` (r:1 w:0) /// Proof: `CollatorSelection::DesiredCandidates` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - /// Storage: `System::BlockWeight` (r:1 w:1) - /// Proof: `System::BlockWeight` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `MaxEncodedLen`) /// Storage: `System::Account` (r:97 w:97) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// The range of component `r` is `[1, 100]`. /// The range of component `c` is `[1, 100]`. fn new_session(r: u32, c: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `2336 + c * (97 ±0) + r * (114 ±0)` + // Measured: `2369 + c * (97 ±0) + r * (114 ±0)` // Estimated: `6287 + c * (2519 ±0) + r * (2603 ±0)` - // Minimum execution time: 22_500_000 picoseconds. - Weight::from_parts(22_831_000, 0) + // Minimum execution time: 27_420_000 picoseconds. + Weight::from_parts(27_481_000, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 324_019 - .saturating_add(Weight::from_parts(14_146_126, 0).saturating_mul(c.into())) - .saturating_add(T::DbWeight::get().reads(5)) + // Standard Error: 360_598 + .saturating_add(Weight::from_parts(16_549_709, 0).saturating_mul(c.into())) + .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(c.into()))) - .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(c.into()))) .saturating_add(Weight::from_parts(0, 2519).saturating_mul(c.into())) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(r.into())) diff --git a/system-parachains/encointer/src/weights/pallet_collective.rs b/system-parachains/encointer/src/weights/pallet_collective.rs index aafac6009b..a02f6320f1 100644 --- a/system-parachains/encointer/src/weights/pallet_collective.rs +++ b/system-parachains/encointer/src/weights/pallet_collective.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_collective` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./encointer-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -61,14 +61,14 @@ impl pallet_collective::WeightInfo for WeightInfo { fn set_members(m: u32, _n: u32, p: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0 + m * (3232 ±0) + p * (3190 ±0)` - // Estimated: `15728 + m * (1967 ±24) + p * (4332 ±24)` - // Minimum execution time: 19_240_000 picoseconds. - Weight::from_parts(19_280_000, 0) - .saturating_add(Weight::from_parts(0, 15728)) - // Standard Error: 65_571 - .saturating_add(Weight::from_parts(4_767_205, 0).saturating_mul(m.into())) - // Standard Error: 65_571 - .saturating_add(Weight::from_parts(8_565_662, 0).saturating_mul(p.into())) + // Estimated: `15762 + m * (1967 ±23) + p * (4332 ±23)` + // Minimum execution time: 21_070_000 picoseconds. + Weight::from_parts(21_290_000, 0) + .saturating_add(Weight::from_parts(0, 15762)) + // Standard Error: 79_601 + .saturating_add(Weight::from_parts(5_960_886, 0).saturating_mul(m.into())) + // Standard Error: 79_601 + .saturating_add(Weight::from_parts(10_953_057, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(p.into()))) .saturating_add(T::DbWeight::get().writes(2)) @@ -82,15 +82,15 @@ impl pallet_collective::WeightInfo for WeightInfo { /// The range of component `m` is `[1, 100]`. fn execute(b: u32, m: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `69 + m * (32 ±0)` - // Estimated: `1555 + m * (32 ±0)` - // Minimum execution time: 15_390_000 picoseconds. - Weight::from_parts(14_422_604, 0) - .saturating_add(Weight::from_parts(0, 1555)) - // Standard Error: 16 - .saturating_add(Weight::from_parts(1_445, 0).saturating_mul(b.into())) - // Standard Error: 174 - .saturating_add(Weight::from_parts(13_301, 0).saturating_mul(m.into())) + // Measured: `103 + m * (32 ±0)` + // Estimated: `1589 + m * (32 ±0)` + // Minimum execution time: 17_660_000 picoseconds. + Weight::from_parts(16_711_274, 0) + .saturating_add(Weight::from_parts(0, 1589)) + // Standard Error: 15 + .saturating_add(Weight::from_parts(1_513, 0).saturating_mul(b.into())) + // Standard Error: 164 + .saturating_add(Weight::from_parts(14_369, 0).saturating_mul(m.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(Weight::from_parts(0, 32).saturating_mul(m.into())) } @@ -102,15 +102,15 @@ impl pallet_collective::WeightInfo for WeightInfo { /// The range of component `m` is `[1, 100]`. fn propose_execute(b: u32, m: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `69 + m * (32 ±0)` - // Estimated: `3535 + m * (32 ±0)` - // Minimum execution time: 18_110_000 picoseconds. - Weight::from_parts(16_791_275, 0) - .saturating_add(Weight::from_parts(0, 3535)) - // Standard Error: 21 - .saturating_add(Weight::from_parts(1_650, 0).saturating_mul(b.into())) - // Standard Error: 225 - .saturating_add(Weight::from_parts(21_977, 0).saturating_mul(m.into())) + // Measured: `103 + m * (32 ±0)` + // Estimated: `3569 + m * (32 ±0)` + // Minimum execution time: 21_750_000 picoseconds. + Weight::from_parts(20_918_679, 0) + .saturating_add(Weight::from_parts(0, 3569)) + // Standard Error: 19 + .saturating_add(Weight::from_parts(1_638, 0).saturating_mul(b.into())) + // Standard Error: 198 + .saturating_add(Weight::from_parts(21_057, 0).saturating_mul(m.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(Weight::from_parts(0, 32).saturating_mul(m.into())) } @@ -129,17 +129,17 @@ impl pallet_collective::WeightInfo for WeightInfo { /// The range of component `p` is `[1, 100]`. fn propose_proposed(b: u32, m: u32, p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `359 + m * (32 ±0) + p * (36 ±0)` - // Estimated: `3751 + m * (33 ±0) + p * (36 ±0)` - // Minimum execution time: 23_240_000 picoseconds. - Weight::from_parts(24_294_405, 0) - .saturating_add(Weight::from_parts(0, 3751)) - // Standard Error: 73 - .saturating_add(Weight::from_parts(2_439, 0).saturating_mul(b.into())) - // Standard Error: 764 - .saturating_add(Weight::from_parts(19_439, 0).saturating_mul(m.into())) - // Standard Error: 754 - .saturating_add(Weight::from_parts(163_710, 0).saturating_mul(p.into())) + // Measured: `393 + m * (32 ±0) + p * (36 ±0)` + // Estimated: `3785 + m * (33 ±0) + p * (36 ±0)` + // Minimum execution time: 27_960_000 picoseconds. + Weight::from_parts(29_986_172, 0) + .saturating_add(Weight::from_parts(0, 3785)) + // Standard Error: 93 + .saturating_add(Weight::from_parts(2_541, 0).saturating_mul(b.into())) + // Standard Error: 973 + .saturating_add(Weight::from_parts(20_635, 0).saturating_mul(m.into())) + // Standard Error: 961 + .saturating_add(Weight::from_parts(173_787, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(Weight::from_parts(0, 33).saturating_mul(m.into())) @@ -152,13 +152,13 @@ impl pallet_collective::WeightInfo for WeightInfo { /// The range of component `m` is `[5, 100]`. fn vote(m: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `808 + m * (64 ±0)` - // Estimated: `4272 + m * (64 ±0)` - // Minimum execution time: 23_020_000 picoseconds. - Weight::from_parts(23_518_347, 0) - .saturating_add(Weight::from_parts(0, 4272)) - // Standard Error: 301 - .saturating_add(Weight::from_parts(32_684, 0).saturating_mul(m.into())) + // Measured: `842 + m * (64 ±0)` + // Estimated: `4306 + m * (64 ±0)` + // Minimum execution time: 28_480_000 picoseconds. + Weight::from_parts(28_856_877, 0) + .saturating_add(Weight::from_parts(0, 4306)) + // Standard Error: 499 + .saturating_add(Weight::from_parts(35_107, 0).saturating_mul(m.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into())) @@ -175,15 +175,15 @@ impl pallet_collective::WeightInfo for WeightInfo { /// The range of component `p` is `[1, 100]`. fn close_early_disapproved(m: u32, p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `397 + m * (64 ±0) + p * (36 ±0)` - // Estimated: `3842 + m * (65 ±0) + p * (36 ±0)` - // Minimum execution time: 26_030_000 picoseconds. - Weight::from_parts(26_885_339, 0) - .saturating_add(Weight::from_parts(0, 3842)) - // Standard Error: 616 - .saturating_add(Weight::from_parts(21_320, 0).saturating_mul(m.into())) - // Standard Error: 600 - .saturating_add(Weight::from_parts(159_492, 0).saturating_mul(p.into())) + // Measured: `431 + m * (64 ±0) + p * (36 ±0)` + // Estimated: `3876 + m * (65 ±0) + p * (36 ±0)` + // Minimum execution time: 31_720_000 picoseconds. + Weight::from_parts(33_106_420, 0) + .saturating_add(Weight::from_parts(0, 3876)) + // Standard Error: 821 + .saturating_add(Weight::from_parts(20_923, 0).saturating_mul(m.into())) + // Standard Error: 801 + .saturating_add(Weight::from_parts(164_458, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 65).saturating_mul(m.into())) @@ -202,15 +202,17 @@ impl pallet_collective::WeightInfo for WeightInfo { /// The range of component `p` is `[1, 100]`. fn close_early_approved(b: u32, m: u32, p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `699 + b * (1 ±0) + m * (64 ±0) + p * (40 ±0)` - // Estimated: `4016 + b * (1 ±0) + m * (66 ±0) + p * (40 ±0)` - // Minimum execution time: 36_500_000 picoseconds. - Weight::from_parts(39_423_221, 0) - .saturating_add(Weight::from_parts(0, 4016)) - // Standard Error: 191 - .saturating_add(Weight::from_parts(1_939, 0).saturating_mul(b.into())) - // Standard Error: 1_971 - .saturating_add(Weight::from_parts(198_342, 0).saturating_mul(p.into())) + // Measured: `733 + b * (1 ±0) + m * (64 ±0) + p * (40 ±0)` + // Estimated: `4050 + b * (1 ±0) + m * (66 ±0) + p * (40 ±0)` + // Minimum execution time: 44_110_000 picoseconds. + Weight::from_parts(47_267_105, 0) + .saturating_add(Weight::from_parts(0, 4050)) + // Standard Error: 189 + .saturating_add(Weight::from_parts(2_611, 0).saturating_mul(b.into())) + // Standard Error: 2_002 + .saturating_add(Weight::from_parts(23_387, 0).saturating_mul(m.into())) + // Standard Error: 1_952 + .saturating_add(Weight::from_parts(216_394, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(b.into())) @@ -231,15 +233,15 @@ impl pallet_collective::WeightInfo for WeightInfo { /// The range of component `p` is `[1, 100]`. fn close_disapproved(m: u32, p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `417 + m * (64 ±0) + p * (36 ±0)` - // Estimated: `3862 + m * (65 ±0) + p * (36 ±0)` - // Minimum execution time: 28_210_000 picoseconds. - Weight::from_parts(29_329_582, 0) - .saturating_add(Weight::from_parts(0, 3862)) - // Standard Error: 634 - .saturating_add(Weight::from_parts(24_024, 0).saturating_mul(m.into())) - // Standard Error: 618 - .saturating_add(Weight::from_parts(159_222, 0).saturating_mul(p.into())) + // Measured: `451 + m * (64 ±0) + p * (36 ±0)` + // Estimated: `3896 + m * (65 ±0) + p * (36 ±0)` + // Minimum execution time: 34_850_000 picoseconds. + Weight::from_parts(36_128_611, 0) + .saturating_add(Weight::from_parts(0, 3896)) + // Standard Error: 757 + .saturating_add(Weight::from_parts(23_373, 0).saturating_mul(m.into())) + // Standard Error: 739 + .saturating_add(Weight::from_parts(162_443, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 65).saturating_mul(m.into())) @@ -260,17 +262,17 @@ impl pallet_collective::WeightInfo for WeightInfo { /// The range of component `p` is `[1, 100]`. fn close_approved(b: u32, m: u32, p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `719 + b * (1 ±0) + m * (64 ±0) + p * (40 ±0)` - // Estimated: `4036 + b * (1 ±0) + m * (66 ±0) + p * (40 ±0)` - // Minimum execution time: 38_820_000 picoseconds. - Weight::from_parts(41_103_633, 0) - .saturating_add(Weight::from_parts(0, 4036)) - // Standard Error: 138 - .saturating_add(Weight::from_parts(2_054, 0).saturating_mul(b.into())) - // Standard Error: 1_459 - .saturating_add(Weight::from_parts(21_096, 0).saturating_mul(m.into())) - // Standard Error: 1_422 - .saturating_add(Weight::from_parts(194_531, 0).saturating_mul(p.into())) + // Measured: `753 + b * (1 ±0) + m * (64 ±0) + p * (40 ±0)` + // Estimated: `4070 + b * (1 ±0) + m * (66 ±0) + p * (40 ±0)` + // Minimum execution time: 46_810_000 picoseconds. + Weight::from_parts(51_555_063, 0) + .saturating_add(Weight::from_parts(0, 4070)) + // Standard Error: 183 + .saturating_add(Weight::from_parts(2_249, 0).saturating_mul(b.into())) + // Standard Error: 1_936 + .saturating_add(Weight::from_parts(16_883, 0).saturating_mul(m.into())) + // Standard Error: 1_887 + .saturating_add(Weight::from_parts(210_563, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(b.into())) @@ -286,13 +288,13 @@ impl pallet_collective::WeightInfo for WeightInfo { /// The range of component `p` is `[1, 100]`. fn disapprove_proposal(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `226 + p * (32 ±0)` - // Estimated: `1711 + p * (32 ±0)` - // Minimum execution time: 14_990_000 picoseconds. - Weight::from_parts(16_554_991, 0) - .saturating_add(Weight::from_parts(0, 1711)) - // Standard Error: 523 - .saturating_add(Weight::from_parts(148_303, 0).saturating_mul(p.into())) + // Measured: `260 + p * (32 ±0)` + // Estimated: `1745 + p * (32 ±0)` + // Minimum execution time: 17_360_000 picoseconds. + Weight::from_parts(18_959_576, 0) + .saturating_add(Weight::from_parts(0, 1745)) + // Standard Error: 504 + .saturating_add(Weight::from_parts(156_965, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 32).saturating_mul(p.into())) diff --git a/system-parachains/encointer/src/weights/pallet_encointer_balances.rs b/system-parachains/encointer/src/weights/pallet_encointer_balances.rs index 1fc755ebdb..dd89f470d3 100644 --- a/system-parachains/encointer/src/weights/pallet_encointer_balances.rs +++ b/system-parachains/encointer/src/weights/pallet_encointer_balances.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_encointer_balances` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./encointer-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -57,8 +57,8 @@ impl pallet_encointer_balances::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `235` // Estimated: `6126` - // Minimum execution time: 49_340_000 picoseconds. - Weight::from_parts(49_941_000, 0) + // Minimum execution time: 57_241_000 picoseconds. + Weight::from_parts(58_000_000, 0) .saturating_add(Weight::from_parts(0, 6126)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -73,8 +73,8 @@ impl pallet_encointer_balances::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `338` // Estimated: `6196` - // Minimum execution time: 75_390_000 picoseconds. - Weight::from_parts(76_181_000, 0) + // Minimum execution time: 85_960_000 picoseconds. + Weight::from_parts(86_781_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) @@ -85,8 +85,8 @@ impl pallet_encointer_balances::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 8_120_000 picoseconds. - Weight::from_parts(8_300_000, 0) + // Minimum execution time: 8_670_000 picoseconds. + Weight::from_parts(9_200_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/encointer/src/weights/pallet_encointer_bazaar.rs b/system-parachains/encointer/src/weights/pallet_encointer_bazaar.rs index 39fdbae152..fba449953e 100644 --- a/system-parachains/encointer/src/weights/pallet_encointer_bazaar.rs +++ b/system-parachains/encointer/src/weights/pallet_encointer_bazaar.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_encointer_bazaar` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./encointer-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,10 +53,10 @@ impl pallet_encointer_bazaar::WeightInfo for WeightInfo /// Proof: `EncointerBazaar::BusinessRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`) fn create_business() -> Weight { // Proof Size summary in bytes: - // Measured: `297` + // Measured: `330` // Estimated: `91487` - // Minimum execution time: 19_400_000 picoseconds. - Weight::from_parts(20_000_000, 0) + // Minimum execution time: 23_060_000 picoseconds. + Weight::from_parts(23_480_000, 0) .saturating_add(Weight::from_parts(0, 91487)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,11 +65,11 @@ impl pallet_encointer_bazaar::WeightInfo for WeightInfo /// Proof: `EncointerBazaar::BusinessRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`) fn update_business() -> Weight { // Proof Size summary in bytes: - // Measured: `196` - // Estimated: `3661` - // Minimum execution time: 17_540_000 picoseconds. - Weight::from_parts(17_780_000, 0) - .saturating_add(Weight::from_parts(0, 3661)) + // Measured: `229` + // Estimated: `3694` + // Minimum execution time: 19_410_000 picoseconds. + Weight::from_parts(19_621_000, 0) + .saturating_add(Weight::from_parts(0, 3694)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -77,11 +77,11 @@ impl pallet_encointer_bazaar::WeightInfo for WeightInfo /// Proof: `EncointerBazaar::BusinessRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`) fn delete_business() -> Weight { // Proof Size summary in bytes: - // Measured: `196` - // Estimated: `3661` - // Minimum execution time: 20_670_000 picoseconds. - Weight::from_parts(21_060_000, 0) - .saturating_add(Weight::from_parts(0, 3661)) + // Measured: `229` + // Estimated: `3694` + // Minimum execution time: 23_091_000 picoseconds. + Weight::from_parts(23_370_000, 0) + .saturating_add(Weight::from_parts(0, 3694)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -91,11 +91,11 @@ impl pallet_encointer_bazaar::WeightInfo for WeightInfo /// Proof: `EncointerBazaar::OfferingRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`) fn create_offering() -> Weight { // Proof Size summary in bytes: - // Measured: `196` - // Estimated: `3661` - // Minimum execution time: 22_500_000 picoseconds. - Weight::from_parts(23_000_000, 0) - .saturating_add(Weight::from_parts(0, 3661)) + // Measured: `229` + // Estimated: `3694` + // Minimum execution time: 24_970_000 picoseconds. + Weight::from_parts(25_181_000, 0) + .saturating_add(Weight::from_parts(0, 3694)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -103,11 +103,11 @@ impl pallet_encointer_bazaar::WeightInfo for WeightInfo /// Proof: `EncointerBazaar::OfferingRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`) fn update_offering() -> Weight { // Proof Size summary in bytes: - // Measured: `230` - // Estimated: `3695` - // Minimum execution time: 17_131_000 picoseconds. - Weight::from_parts(17_590_000, 0) - .saturating_add(Weight::from_parts(0, 3695)) + // Measured: `263` + // Estimated: `3728` + // Minimum execution time: 19_501_000 picoseconds. + Weight::from_parts(19_660_000, 0) + .saturating_add(Weight::from_parts(0, 3728)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -115,11 +115,11 @@ impl pallet_encointer_bazaar::WeightInfo for WeightInfo /// Proof: `EncointerBazaar::OfferingRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`) fn delete_offering() -> Weight { // Proof Size summary in bytes: - // Measured: `230` - // Estimated: `3695` - // Minimum execution time: 16_470_000 picoseconds. - Weight::from_parts(16_880_000, 0) - .saturating_add(Weight::from_parts(0, 3695)) + // Measured: `263` + // Estimated: `3728` + // Minimum execution time: 18_400_000 picoseconds. + Weight::from_parts(18_670_000, 0) + .saturating_add(Weight::from_parts(0, 3728)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/encointer/src/weights/pallet_encointer_ceremonies.rs b/system-parachains/encointer/src/weights/pallet_encointer_ceremonies.rs index 21243979a5..f5a28709e4 100644 --- a/system-parachains/encointer/src/weights/pallet_encointer_ceremonies.rs +++ b/system-parachains/encointer/src/weights/pallet_encointer_ceremonies.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_encointer_ceremonies` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./encointer-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -79,8 +79,8 @@ impl pallet_encointer_ceremonies::WeightInfo for Weight // Proof Size summary in bytes: // Measured: `979` // Estimated: `323492` - // Minimum execution time: 132_151_000 picoseconds. - Weight::from_parts(133_251_000, 0) + // Minimum execution time: 151_111_000 picoseconds. + Weight::from_parts(152_691_000, 0) .saturating_add(Weight::from_parts(0, 323492)) .saturating_add(T::DbWeight::get().reads(13)) .saturating_add(T::DbWeight::get().writes(5)) @@ -121,8 +121,8 @@ impl pallet_encointer_ceremonies::WeightInfo for Weight // Proof Size summary in bytes: // Measured: `1257` // Estimated: `323492` - // Minimum execution time: 179_371_000 picoseconds. - Weight::from_parts(181_481_000, 0) + // Minimum execution time: 201_492_000 picoseconds. + Weight::from_parts(203_032_000, 0) .saturating_add(Weight::from_parts(0, 323492)) .saturating_add(T::DbWeight::get().reads(15)) .saturating_add(T::DbWeight::get().writes(8)) @@ -149,8 +149,8 @@ impl pallet_encointer_ceremonies::WeightInfo for Weight // Proof Size summary in bytes: // Measured: `1040` // Estimated: `91487` - // Minimum execution time: 68_250_000 picoseconds. - Weight::from_parts(68_940_000, 0) + // Minimum execution time: 85_630_000 picoseconds. + Weight::from_parts(86_661_000, 0) .saturating_add(Weight::from_parts(0, 91487)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(5)) @@ -193,10 +193,10 @@ impl pallet_encointer_ceremonies::WeightInfo for Weight /// Proof: `EncointerCeremonies::AttestationRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`) fn attest_attendees() -> Weight { // Proof Size summary in bytes: - // Measured: `2203` + // Measured: `2207` // Estimated: `646004` - // Minimum execution time: 139_651_000 picoseconds. - Weight::from_parts(141_881_000, 0) + // Minimum execution time: 173_571_000 picoseconds. + Weight::from_parts(175_201_000, 0) .saturating_add(Weight::from_parts(0, 646004)) .saturating_add(T::DbWeight::get().reads(25)) .saturating_add(T::DbWeight::get().writes(4)) @@ -209,7 +209,7 @@ impl pallet_encointer_ceremonies::WeightInfo for Weight /// Proof: `EncointerScheduler::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`) /// Storage: `EncointerCeremonies::ReputationLifetime` (r:1 w:0) /// Proof: `EncointerCeremonies::ReputationLifetime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `EncointerCeremonies::Endorsees` (r:2 w:1) + /// Storage: `EncointerCeremonies::Endorsees` (r:3 w:1) /// Proof: `EncointerCeremonies::Endorsees` (`max_values`: None, `max_size`: None, mode: `Measured`) /// Storage: `EncointerCeremonies::ParticipantReputation` (r:2 w:0) /// Proof: `EncointerCeremonies::ParticipantReputation` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -245,10 +245,10 @@ impl pallet_encointer_ceremonies::WeightInfo for Weight // Proof Size summary in bytes: // Measured: `1281` // Estimated: `323492` - // Minimum execution time: 135_741_000 picoseconds. - Weight::from_parts(136_461_000, 0) + // Minimum execution time: 162_061_000 picoseconds. + Weight::from_parts(162_561_000, 0) .saturating_add(Weight::from_parts(0, 323492)) - .saturating_add(T::DbWeight::get().reads(20)) + .saturating_add(T::DbWeight::get().reads(21)) .saturating_add(T::DbWeight::get().writes(9)) } /// Storage: `EncointerScheduler::CurrentPhase` (r:1 w:0) @@ -297,11 +297,11 @@ impl pallet_encointer_ceremonies::WeightInfo for Weight /// Proof: `EncointerCeremonies::ParticipantReputation` (`max_values`: None, `max_size`: None, mode: `Measured`) fn claim_rewards() -> Weight { // Proof Size summary in bytes: - // Measured: `7848` - // Estimated: `33588` - // Minimum execution time: 520_614_000 picoseconds. - Weight::from_parts(529_944_000, 0) - .saturating_add(Weight::from_parts(0, 33588)) + // Measured: `7844` + // Estimated: `33584` + // Minimum execution time: 619_544_000 picoseconds. + Weight::from_parts(625_924_000, 0) + .saturating_add(Weight::from_parts(0, 33584)) .saturating_add(T::DbWeight::get().reads(66)) .saturating_add(T::DbWeight::get().writes(26)) } @@ -311,8 +311,8 @@ impl pallet_encointer_ceremonies::WeightInfo for Weight // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_960_000 picoseconds. - Weight::from_parts(8_330_000, 0) + // Minimum execution time: 9_460_000 picoseconds. + Weight::from_parts(9_900_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -322,10 +322,10 @@ impl pallet_encointer_ceremonies::WeightInfo for Weight /// Proof: `EncointerCeremonies::MeetupTimeOffset` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn set_meetup_time_offset() -> Weight { // Proof Size summary in bytes: - // Measured: `40` + // Measured: `73` // Estimated: `1486` - // Minimum execution time: 11_541_000 picoseconds. - Weight::from_parts(12_050_000, 0) + // Minimum execution time: 13_090_000 picoseconds. + Weight::from_parts(13_410_000, 0) .saturating_add(Weight::from_parts(0, 1486)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -336,8 +336,8 @@ impl pallet_encointer_ceremonies::WeightInfo for Weight // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 8_180_000 picoseconds. - Weight::from_parts(8_490_000, 0) + // Minimum execution time: 9_520_000 picoseconds. + Weight::from_parts(9_920_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -347,8 +347,8 @@ impl pallet_encointer_ceremonies::WeightInfo for Weight // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_950_000 picoseconds. - Weight::from_parts(8_250_000, 0) + // Minimum execution time: 9_290_000 picoseconds. + Weight::from_parts(9_730_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -358,8 +358,8 @@ impl pallet_encointer_ceremonies::WeightInfo for Weight // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 8_000_000 picoseconds. - Weight::from_parts(8_230_000, 0) + // Minimum execution time: 9_610_000 picoseconds. + Weight::from_parts(9_840_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -369,8 +369,8 @@ impl pallet_encointer_ceremonies::WeightInfo for Weight // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_890_000 picoseconds. - Weight::from_parts(8_200_000, 0) + // Minimum execution time: 9_360_000 picoseconds. + Weight::from_parts(9_660_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -380,8 +380,8 @@ impl pallet_encointer_ceremonies::WeightInfo for Weight // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_910_000 picoseconds. - Weight::from_parts(8_220_000, 0) + // Minimum execution time: 9_500_000 picoseconds. + Weight::from_parts(9_920_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -417,8 +417,8 @@ impl pallet_encointer_ceremonies::WeightInfo for Weight // Proof Size summary in bytes: // Measured: `765` // Estimated: `4230` - // Minimum execution time: 88_220_000 picoseconds. - Weight::from_parts(89_401_000, 0) + // Minimum execution time: 96_391_000 picoseconds. + Weight::from_parts(97_231_000, 0) .saturating_add(Weight::from_parts(0, 4230)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(14)) diff --git a/system-parachains/encointer/src/weights/pallet_encointer_communities.rs b/system-parachains/encointer/src/weights/pallet_encointer_communities.rs index 5b4caeadab..d104e3518f 100644 --- a/system-parachains/encointer/src/weights/pallet_encointer_communities.rs +++ b/system-parachains/encointer/src/weights/pallet_encointer_communities.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_encointer_communities` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./encointer-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -69,8 +69,8 @@ impl pallet_encointer_communities::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `6448` // Estimated: `323497` - // Minimum execution time: 8_646_909_000 picoseconds. - Weight::from_parts(8_662_879_000, 0) + // Minimum execution time: 4_977_894_000 picoseconds. + Weight::from_parts(4_992_334_000, 0) .saturating_add(Weight::from_parts(0, 323497)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(7)) @@ -89,10 +89,10 @@ impl pallet_encointer_communities::WeightInfo for Weigh /// Proof: `EncointerCommunities::Locations` (`max_values`: None, `max_size`: Some(320032), added: 322507, mode: `MaxEncodedLen`) fn add_location() -> Weight { // Proof Size summary in bytes: - // Measured: `6488` + // Measured: `6521` // Estimated: `323497` - // Minimum execution time: 8_628_478_000 picoseconds. - Weight::from_parts(8_655_079_000, 0) + // Minimum execution time: 4_970_953_000 picoseconds. + Weight::from_parts(4_984_214_000, 0) .saturating_add(Weight::from_parts(0, 323497)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(1)) @@ -105,10 +105,10 @@ impl pallet_encointer_communities::WeightInfo for Weigh /// Proof: `EncointerCommunities::Locations` (`max_values`: None, `max_size`: Some(320032), added: 322507, mode: `MaxEncodedLen`) fn remove_location() -> Weight { // Proof Size summary in bytes: - // Measured: `6467` + // Measured: `6500` // Estimated: `323497` - // Minimum execution time: 36_350_000 picoseconds. - Weight::from_parts(37_371_000, 0) + // Minimum execution time: 37_240_000 picoseconds. + Weight::from_parts(37_850_000, 0) .saturating_add(Weight::from_parts(0, 323497)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -121,8 +121,8 @@ impl pallet_encointer_communities::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `221` // Estimated: `91487` - // Minimum execution time: 18_570_000 picoseconds. - Weight::from_parts(18_931_000, 0) + // Minimum execution time: 20_720_000 picoseconds. + Weight::from_parts(21_220_000, 0) .saturating_add(Weight::from_parts(0, 91487)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -135,8 +135,8 @@ impl pallet_encointer_communities::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `221` // Estimated: `91487` - // Minimum execution time: 16_181_000 picoseconds. - Weight::from_parts(16_720_000, 0) + // Minimum execution time: 18_360_000 picoseconds. + Weight::from_parts(18_981_000, 0) .saturating_add(Weight::from_parts(0, 91487)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -149,8 +149,8 @@ impl pallet_encointer_communities::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `221` // Estimated: `91487` - // Minimum execution time: 16_430_000 picoseconds. - Weight::from_parts(16_741_000, 0) + // Minimum execution time: 18_300_000 picoseconds. + Weight::from_parts(18_740_000, 0) .saturating_add(Weight::from_parts(0, 91487)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -161,8 +161,8 @@ impl pallet_encointer_communities::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 8_050_000 picoseconds. - Weight::from_parts(8_370_000, 0) + // Minimum execution time: 9_080_000 picoseconds. + Weight::from_parts(9_470_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -172,8 +172,8 @@ impl pallet_encointer_communities::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_890_000 picoseconds. - Weight::from_parts(8_320_000, 0) + // Minimum execution time: 9_120_000 picoseconds. + Weight::from_parts(9_391_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -193,8 +193,8 @@ impl pallet_encointer_communities::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `482` // Estimated: `646004` - // Minimum execution time: 53_240_000 picoseconds. - Weight::from_parts(54_041_000, 0) + // Minimum execution time: 59_971_000 picoseconds. + Weight::from_parts(60_821_000, 0) .saturating_add(Weight::from_parts(0, 646004)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(6)) diff --git a/system-parachains/encointer/src/weights/pallet_encointer_democracy.rs b/system-parachains/encointer/src/weights/pallet_encointer_democracy.rs index 29f1bea460..2264ebc530 100644 --- a/system-parachains/encointer/src/weights/pallet_encointer_democracy.rs +++ b/system-parachains/encointer/src/weights/pallet_encointer_democracy.rs @@ -1,24 +1,40 @@ +// Copyright (C) Parity Technologies and the various Polkadot contributors, see Contributions.md +// for a list of specific contributors. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. //! Autogenerated weights for `pallet_encointer_democracy` //! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-09-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` -//! HOSTNAME: `Pieros-MacBook-Pro.local`, CPU: `` -//! EXECUTION: ``, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024 +//! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` +//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./encointer-kusama-chain-spec.json")`, DB CACHE: 1024 // Executed Command: -// target/release/encointer-node-notee +// ./target/production/polkadot-parachain // benchmark // pallet -// --chain=dev +// --chain=./encointer-kusama-chain-spec.json // --steps=50 // --repeat=20 // --pallet=pallet_encointer_democracy // --extrinsic=* // --wasm-execution=compiled // --heap-pages=4096 -// --output=runtime/src/weights/pallet_encointer_democracy.rs +// --output=./encointer-kusama-weights/ +// --header=./file_header.txt #![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] @@ -31,72 +47,86 @@ use core::marker::PhantomData; /// Weight functions for `pallet_encointer_democracy`. pub struct WeightInfo(PhantomData); impl pallet_encointer_democracy::WeightInfo for WeightInfo { - /// Storage: `EncointerDemocracy::EnactmentQueue` (r:1 w:0) - /// Proof: `EncointerDemocracy::EnactmentQueue` (`max_values`: None, `max_size`: Some(42), added: 2517, mode: `MaxEncodedLen`) - /// Storage: `EncointerScheduler::CurrentCeremonyIndex` (r:1 w:0) - /// Proof: `EncointerScheduler::CurrentCeremonyIndex` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - /// Storage: `EncointerDemocracy::ProposalCount` (r:1 w:1) - /// Proof: `EncointerDemocracy::ProposalCount` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) - /// Storage: `EncointerDemocracy::Proposals` (r:0 w:1) - /// Proof: `EncointerDemocracy::Proposals` (`max_values`: None, `max_size`: Some(71), added: 2546, mode: `MaxEncodedLen`) - /// Storage: `EncointerDemocracy::Tallies` (r:0 w:1) - /// Proof: `EncointerDemocracy::Tallies` (`max_values`: None, `max_size`: Some(64), added: 2539, mode: `MaxEncodedLen`) - fn submit_proposal() -> Weight { - // Proof Size summary in bytes: - // Measured: `169` - // Estimated: `3507` - // Minimum execution time: 37_000_000 picoseconds. - Weight::from_parts(38_000_000, 0) - .saturating_add(Weight::from_parts(0, 3507)) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) - } - /// Storage: `EncointerDemocracy::Tallies` (r:1 w:1) - /// Proof: `EncointerDemocracy::Tallies` (`max_values`: None, `max_size`: Some(64), added: 2539, mode: `MaxEncodedLen`) - /// Storage: `EncointerDemocracy::Proposals` (r:1 w:1) - /// Proof: `EncointerDemocracy::Proposals` (`max_values`: None, `max_size`: Some(71), added: 2546, mode: `MaxEncodedLen`) - /// Storage: `EncointerCeremonies::ReputationLifetime` (r:1 w:0) - /// Proof: `EncointerCeremonies::ReputationLifetime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `EncointerDemocracy::VoteEntries` (r:3 w:3) - /// Proof: `EncointerDemocracy::VoteEntries` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `MaxEncodedLen`) - /// Storage: `EncointerScheduler::CurrentCeremonyIndex` (r:1 w:0) - /// Proof: `EncointerScheduler::CurrentCeremonyIndex` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - /// Storage: `EncointerCeremonies::ParticipantReputation` (r:3 w:0) - /// Proof: `EncointerCeremonies::ParticipantReputation` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `EncointerDemocracy::CancelledAtBlock` (r:1 w:0) - /// Proof: `EncointerDemocracy::CancelledAtBlock` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`) - /// Storage: `EncointerCeremonies::GlobalReputationCount` (r:5 w:0) - /// Proof: `EncointerCeremonies::GlobalReputationCount` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn vote() -> Weight { - // Proof Size summary in bytes: - // Measured: `805` - // Estimated: `14170` - // Minimum execution time: 143_000_000 picoseconds. - Weight::from_parts(145_000_000, 0) - .saturating_add(Weight::from_parts(0, 14170)) - .saturating_add(T::DbWeight::get().reads(16)) - .saturating_add(T::DbWeight::get().writes(5)) - } - /// Storage: `EncointerDemocracy::Proposals` (r:1 w:1) - /// Proof: `EncointerDemocracy::Proposals` (`max_values`: None, `max_size`: Some(71), added: 2546, mode: `MaxEncodedLen`) - /// Storage: `EncointerDemocracy::CancelledAtBlock` (r:1 w:1) - /// Proof: `EncointerDemocracy::CancelledAtBlock` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`) - /// Storage: `EncointerDemocracy::Tallies` (r:1 w:0) - /// Proof: `EncointerDemocracy::Tallies` (`max_values`: None, `max_size`: Some(64), added: 2539, mode: `MaxEncodedLen`) - /// Storage: `EncointerCeremonies::ReputationLifetime` (r:1 w:0) - /// Proof: `EncointerCeremonies::ReputationLifetime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `EncointerCeremonies::GlobalReputationCount` (r:5 w:0) - /// Proof: `EncointerCeremonies::GlobalReputationCount` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `EncointerDemocracy::EnactmentQueue` (r:0 w:1) - /// Proof: `EncointerDemocracy::EnactmentQueue` (`max_values`: None, `max_size`: Some(42), added: 2517, mode: `MaxEncodedLen`) - fn update_proposal_state() -> Weight { - // Proof Size summary in bytes: - // Measured: `503` - // Estimated: `13868` - // Minimum execution time: 112_000_000 picoseconds. - Weight::from_parts(113_000_000, 0) - .saturating_add(Weight::from_parts(0, 13868)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(3)) - } + /// Storage: `EncointerDemocracy::EnactmentQueue` (r:1 w:0) + /// Proof: `EncointerDemocracy::EnactmentQueue` (`max_values`: None, `max_size`: Some(43), added: 2518, mode: `MaxEncodedLen`) + /// Storage: `EncointerScheduler::CurrentCeremonyIndex` (r:1 w:0) + /// Proof: `EncointerScheduler::CurrentCeremonyIndex` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) + /// Storage: `EncointerDemocracy::ProposalCount` (r:1 w:1) + /// Proof: `EncointerDemocracy::ProposalCount` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) + /// Storage: `Timestamp::Now` (r:1 w:0) + /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) + /// Storage: `EncointerScheduler::PhaseDurations` (r:3 w:0) + /// Proof: `EncointerScheduler::PhaseDurations` (`max_values`: None, `max_size`: Some(25), added: 2500, mode: `MaxEncodedLen`) + /// Storage: `EncointerCeremonies::ReputationLifetime` (r:1 w:0) + /// Proof: `EncointerCeremonies::ReputationLifetime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `EncointerReputationCommitments::CurrentPurposeId` (r:1 w:1) + /// Proof: `EncointerReputationCommitments::CurrentPurposeId` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) + /// Storage: `EncointerReputationCommitments::Purposes` (r:0 w:1) + /// Proof: `EncointerReputationCommitments::Purposes` (`max_values`: None, `max_size`: Some(138), added: 2613, mode: `MaxEncodedLen`) + /// Storage: `EncointerDemocracy::PurposeIds` (r:0 w:1) + /// Proof: `EncointerDemocracy::PurposeIds` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) + /// Storage: `EncointerDemocracy::Proposals` (r:0 w:1) + /// Proof: `EncointerDemocracy::Proposals` (`max_values`: None, `max_size`: Some(1414), added: 3889, mode: `MaxEncodedLen`) + /// Storage: `EncointerDemocracy::Tallies` (r:0 w:1) + /// Proof: `EncointerDemocracy::Tallies` (`max_values`: None, `max_size`: Some(64), added: 2539, mode: `MaxEncodedLen`) + fn submit_proposal() -> Weight { + // Proof Size summary in bytes: + // Measured: `490` + // Estimated: `8490` + // Minimum execution time: 65_601_000 picoseconds. + Weight::from_parts(66_340_000, 0) + .saturating_add(Weight::from_parts(0, 8490)) + .saturating_add(T::DbWeight::get().reads(9)) + .saturating_add(T::DbWeight::get().writes(6)) + } + /// Storage: `EncointerDemocracy::Tallies` (r:1 w:1) + /// Proof: `EncointerDemocracy::Tallies` (`max_values`: None, `max_size`: Some(64), added: 2539, mode: `MaxEncodedLen`) + /// Storage: `EncointerDemocracy::Proposals` (r:1 w:1) + /// Proof: `EncointerDemocracy::Proposals` (`max_values`: None, `max_size`: Some(1414), added: 3889, mode: `MaxEncodedLen`) + /// Storage: `Timestamp::Now` (r:1 w:0) + /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) + /// Storage: `EncointerDemocracy::LastApprovedProposalForAction` (r:1 w:0) + /// Proof: `EncointerDemocracy::LastApprovedProposalForAction` (`max_values`: None, `max_size`: Some(51), added: 2526, mode: `MaxEncodedLen`) + /// Storage: `EncointerDemocracy::PurposeIds` (r:1 w:0) + /// Proof: `EncointerDemocracy::PurposeIds` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) + /// Storage: `EncointerScheduler::PhaseDurations` (r:3 w:0) + /// Proof: `EncointerScheduler::PhaseDurations` (`max_values`: None, `max_size`: Some(25), added: 2500, mode: `MaxEncodedLen`) + /// Storage: `EncointerCeremonies::ReputationLifetime` (r:1 w:0) + /// Proof: `EncointerCeremonies::ReputationLifetime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `EncointerReputationCommitments::Purposes` (r:1 w:0) + /// Proof: `EncointerReputationCommitments::Purposes` (`max_values`: None, `max_size`: Some(138), added: 2613, mode: `MaxEncodedLen`) + /// Storage: `EncointerCeremonies::ParticipantReputation` (r:3 w:0) + /// Proof: `EncointerCeremonies::ParticipantReputation` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `EncointerReputationCommitments::Commitments` (r:3 w:3) + /// Proof: `EncointerReputationCommitments::Commitments` (`max_values`: None, `max_size`: Some(102), added: 2577, mode: `MaxEncodedLen`) + fn vote() -> Weight { + // Proof Size summary in bytes: + // Measured: `1104` + // Estimated: `9519` + // Minimum execution time: 200_481_000 picoseconds. + Weight::from_parts(202_361_000, 0) + .saturating_add(Weight::from_parts(0, 9519)) + .saturating_add(T::DbWeight::get().reads(16)) + .saturating_add(T::DbWeight::get().writes(5)) + } + /// Storage: `EncointerDemocracy::Proposals` (r:1 w:1) + /// Proof: `EncointerDemocracy::Proposals` (`max_values`: None, `max_size`: Some(1414), added: 3889, mode: `MaxEncodedLen`) + /// Storage: `Timestamp::Now` (r:1 w:0) + /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) + /// Storage: `EncointerDemocracy::LastApprovedProposalForAction` (r:1 w:1) + /// Proof: `EncointerDemocracy::LastApprovedProposalForAction` (`max_values`: None, `max_size`: Some(51), added: 2526, mode: `MaxEncodedLen`) + /// Storage: `EncointerDemocracy::Tallies` (r:1 w:0) + /// Proof: `EncointerDemocracy::Tallies` (`max_values`: None, `max_size`: Some(64), added: 2539, mode: `MaxEncodedLen`) + /// Storage: `EncointerDemocracy::EnactmentQueue` (r:0 w:1) + /// Proof: `EncointerDemocracy::EnactmentQueue` (`max_values`: None, `max_size`: Some(43), added: 2518, mode: `MaxEncodedLen`) + fn update_proposal_state() -> Weight { + // Proof Size summary in bytes: + // Measured: `332` + // Estimated: `4879` + // Minimum execution time: 68_071_000 picoseconds. + Weight::from_parts(69_020_000, 0) + .saturating_add(Weight::from_parts(0, 4879)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(3)) + } } diff --git a/system-parachains/encointer/src/weights/pallet_encointer_faucet.rs b/system-parachains/encointer/src/weights/pallet_encointer_faucet.rs index d85c124ea7..f22b4c9d3d 100644 --- a/system-parachains/encointer/src/weights/pallet_encointer_faucet.rs +++ b/system-parachains/encointer/src/weights/pallet_encointer_faucet.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_encointer_faucet` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./encointer-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,6 +53,8 @@ impl pallet_encointer_faucet::WeightInfo for WeightInfo /// Proof: `EncointerFaucet::Faucets` (`max_values`: None, `max_size`: Some(9373), added: 11848, mode: `MaxEncodedLen`) /// Storage: `EncointerFaucet::ReserveAmount` (r:1 w:0) /// Proof: `EncointerFaucet::ReserveAmount` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) + /// Storage: `Balances::Reserves` (r:1 w:1) + /// Proof: `Balances::Reserves` (`max_values`: None, `max_size`: Some(1249), added: 3724, mode: `MaxEncodedLen`) /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `EncointerReputationCommitments::CurrentPurposeId` (r:1 w:1) @@ -63,11 +65,11 @@ impl pallet_encointer_faucet::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `460` // Estimated: `91487` - // Minimum execution time: 106_310_000 picoseconds. - Weight::from_parts(107_370_000, 0) + // Minimum execution time: 135_210_000 picoseconds. + Weight::from_parts(135_731_000, 0) .saturating_add(Weight::from_parts(0, 91487)) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(5)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(6)) } /// Storage: `EncointerFaucet::Faucets` (r:1 w:0) /// Proof: `EncointerFaucet::Faucets` (`max_values`: None, `max_size`: Some(9373), added: 11848, mode: `MaxEncodedLen`) @@ -83,43 +85,43 @@ impl pallet_encointer_faucet::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `733` // Estimated: `12838` - // Minimum execution time: 96_001_000 picoseconds. - Weight::from_parts(96_741_000, 0) + // Minimum execution time: 108_400_000 picoseconds. + Weight::from_parts(109_581_000, 0) .saturating_add(Weight::from_parts(0, 12838)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `EncointerFaucet::Faucets` (r:1 w:1) /// Proof: `EncointerFaucet::Faucets` (`max_values`: None, `max_size`: Some(9373), added: 11848, mode: `MaxEncodedLen`) - /// Storage: `Balances::Reserves` (r:1 w:0) + /// Storage: `Balances::Reserves` (r:1 w:1) /// Proof: `Balances::Reserves` (`max_values`: None, `max_size`: Some(1249), added: 3724, mode: `MaxEncodedLen`) - /// Storage: `System::Account` (r:2 w:2) + /// Storage: `System::Account` (r:3 w:3) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) fn dissolve_faucet() -> Weight { // Proof Size summary in bytes: - // Measured: `433` + // Measured: `634` // Estimated: `12838` - // Minimum execution time: 76_790_000 picoseconds. - Weight::from_parts(77_350_000, 0) + // Minimum execution time: 110_170_000 picoseconds. + Weight::from_parts(110_781_000, 0) .saturating_add(Weight::from_parts(0, 12838)) - .saturating_add(T::DbWeight::get().reads(4)) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(5)) } /// Storage: `EncointerFaucet::Faucets` (r:1 w:1) /// Proof: `EncointerFaucet::Faucets` (`max_values`: None, `max_size`: Some(9373), added: 11848, mode: `MaxEncodedLen`) - /// Storage: `System::Account` (r:2 w:2) + /// Storage: `System::Account` (r:3 w:3) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) - /// Storage: `Balances::Reserves` (r:1 w:0) + /// Storage: `Balances::Reserves` (r:1 w:1) /// Proof: `Balances::Reserves` (`max_values`: None, `max_size`: Some(1249), added: 3724, mode: `MaxEncodedLen`) fn close_faucet() -> Weight { // Proof Size summary in bytes: - // Measured: `344` + // Measured: `545` // Estimated: `12838` - // Minimum execution time: 75_611_000 picoseconds. - Weight::from_parts(76_290_000, 0) + // Minimum execution time: 108_231_000 picoseconds. + Weight::from_parts(109_041_000, 0) .saturating_add(Weight::from_parts(0, 12838)) - .saturating_add(T::DbWeight::get().reads(4)) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(5)) } /// Storage: `EncointerFaucet::ReserveAmount` (r:0 w:1) /// Proof: `EncointerFaucet::ReserveAmount` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) @@ -127,8 +129,8 @@ impl pallet_encointer_faucet::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 8_040_000 picoseconds. - Weight::from_parts(8_530_000, 0) + // Minimum execution time: 9_100_000 picoseconds. + Weight::from_parts(9_610_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/encointer/src/weights/pallet_encointer_reputation_commitments.rs b/system-parachains/encointer/src/weights/pallet_encointer_reputation_commitments.rs index d81497ed4a..ea044acaf8 100644 --- a/system-parachains/encointer/src/weights/pallet_encointer_reputation_commitments.rs +++ b/system-parachains/encointer/src/weights/pallet_encointer_reputation_commitments.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_encointer_reputation_commitments` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./encointer-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_encointer_reputation_commitments::WeightInf // Proof Size summary in bytes: // Measured: `4` // Estimated: `1493` - // Minimum execution time: 14_720_000 picoseconds. - Weight::from_parts(15_130_000, 0) + // Minimum execution time: 15_741_000 picoseconds. + Weight::from_parts(16_180_000, 0) .saturating_add(Weight::from_parts(0, 1493)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -71,8 +71,8 @@ impl pallet_encointer_reputation_commitments::WeightInf // Proof Size summary in bytes: // Measured: `329` // Estimated: `3794` - // Minimum execution time: 35_060_000 picoseconds. - Weight::from_parts(35_740_000, 0) + // Minimum execution time: 39_880_000 picoseconds. + Weight::from_parts(40_240_000, 0) .saturating_add(Weight::from_parts(0, 3794)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/system-parachains/encointer/src/weights/pallet_encointer_scheduler.rs b/system-parachains/encointer/src/weights/pallet_encointer_scheduler.rs index 722013a78b..f460e02cf0 100644 --- a/system-parachains/encointer/src/weights/pallet_encointer_scheduler.rs +++ b/system-parachains/encointer/src/weights/pallet_encointer_scheduler.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_encointer_scheduler` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./encointer-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -59,16 +59,14 @@ impl pallet_encointer_scheduler::WeightInfo for WeightI /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) /// Storage: `EncointerCeremonies::ReputationLifetime` (r:1 w:0) /// Proof: `EncointerCeremonies::ReputationLifetime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `EncointerCommunities::CommunityIdentifiers` (r:1 w:0) - /// Proof: `EncointerCommunities::CommunityIdentifiers` (`max_values`: Some(1), `max_size`: Some(90002), added: 90497, mode: `MaxEncodedLen`) fn next_phase() -> Weight { // Proof Size summary in bytes: - // Measured: `464` - // Estimated: `91487` - // Minimum execution time: 44_691_000 picoseconds. - Weight::from_parts(45_541_000, 0) - .saturating_add(Weight::from_parts(0, 91487)) - .saturating_add(T::DbWeight::get().reads(9)) + // Measured: `443` + // Estimated: `8490` + // Minimum execution time: 50_231_000 picoseconds. + Weight::from_parts(51_180_000, 0) + .saturating_add(Weight::from_parts(0, 8490)) + .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `EncointerScheduler::NextPhaseTimestamp` (r:1 w:1) @@ -77,8 +75,8 @@ impl pallet_encointer_scheduler::WeightInfo for WeightI // Proof Size summary in bytes: // Measured: `73` // Estimated: `1493` - // Minimum execution time: 8_590_000 picoseconds. - Weight::from_parts(8_800_000, 0) + // Minimum execution time: 9_940_000 picoseconds. + Weight::from_parts(10_290_000, 0) .saturating_add(Weight::from_parts(0, 1493)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -89,8 +87,8 @@ impl pallet_encointer_scheduler::WeightInfo for WeightI // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_020_000 picoseconds. - Weight::from_parts(4_250_000, 0) + // Minimum execution time: 4_671_000 picoseconds. + Weight::from_parts(4_890_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -100,8 +98,8 @@ impl pallet_encointer_scheduler::WeightInfo for WeightI // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_690_000 picoseconds. - Weight::from_parts(2_800_000, 0) + // Minimum execution time: 3_280_000 picoseconds. + Weight::from_parts(3_400_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/encointer/src/weights/pallet_membership.rs b/system-parachains/encointer/src/weights/pallet_membership.rs index 2088fc2e33..5a9880f49f 100644 --- a/system-parachains/encointer/src/weights/pallet_membership.rs +++ b/system-parachains/encointer/src/weights/pallet_membership.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_membership` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./encointer-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -58,13 +58,13 @@ impl pallet_membership::WeightInfo for WeightInfo { /// The range of component `m` is `[1, 99]`. fn add_member(m: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `102 + m * (64 ±0)` + // Measured: `136 + m * (64 ±0)` // Estimated: `4687 + m * (64 ±0)` - // Minimum execution time: 14_070_000 picoseconds. - Weight::from_parts(14_698_147, 0) + // Minimum execution time: 18_040_000 picoseconds. + Weight::from_parts(18_239_748, 0) .saturating_add(Weight::from_parts(0, 4687)) - // Standard Error: 289 - .saturating_add(Weight::from_parts(23_565, 0).saturating_mul(m.into())) + // Standard Error: 219 + .saturating_add(Weight::from_parts(29_570, 0).saturating_mul(m.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into())) @@ -82,13 +82,13 @@ impl pallet_membership::WeightInfo for WeightInfo { /// The range of component `m` is `[2, 100]`. fn remove_member(m: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `206 + m * (64 ±0)` + // Measured: `240 + m * (64 ±0)` // Estimated: `4687 + m * (64 ±0)` - // Minimum execution time: 16_171_000 picoseconds. - Weight::from_parts(16_838_223, 0) + // Minimum execution time: 20_830_000 picoseconds. + Weight::from_parts(21_161_973, 0) .saturating_add(Weight::from_parts(0, 4687)) - // Standard Error: 250 - .saturating_add(Weight::from_parts(22_321, 0).saturating_mul(m.into())) + // Standard Error: 214 + .saturating_add(Weight::from_parts(28_183, 0).saturating_mul(m.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into())) @@ -106,13 +106,13 @@ impl pallet_membership::WeightInfo for WeightInfo { /// The range of component `m` is `[2, 100]`. fn swap_member(m: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `206 + m * (64 ±0)` + // Measured: `240 + m * (64 ±0)` // Estimated: `4687 + m * (64 ±0)` - // Minimum execution time: 16_511_000 picoseconds. - Weight::from_parts(16_940_984, 0) + // Minimum execution time: 20_780_000 picoseconds. + Weight::from_parts(21_238_741, 0) .saturating_add(Weight::from_parts(0, 4687)) - // Standard Error: 261 - .saturating_add(Weight::from_parts(38_126, 0).saturating_mul(m.into())) + // Standard Error: 531 + .saturating_add(Weight::from_parts(49_924, 0).saturating_mul(m.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into())) @@ -130,13 +130,13 @@ impl pallet_membership::WeightInfo for WeightInfo { /// The range of component `m` is `[1, 100]`. fn reset_members(m: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `206 + m * (64 ±0)` + // Measured: `240 + m * (64 ±0)` // Estimated: `4687 + m * (64 ±0)` - // Minimum execution time: 15_980_000 picoseconds. - Weight::from_parts(17_188_812, 0) + // Minimum execution time: 20_320_000 picoseconds. + Weight::from_parts(21_793_060, 0) .saturating_add(Weight::from_parts(0, 4687)) - // Standard Error: 611 - .saturating_add(Weight::from_parts(160_008, 0).saturating_mul(m.into())) + // Standard Error: 636 + .saturating_add(Weight::from_parts(150_240, 0).saturating_mul(m.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into())) @@ -154,13 +154,13 @@ impl pallet_membership::WeightInfo for WeightInfo { /// The range of component `m` is `[1, 100]`. fn change_key(m: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `206 + m * (64 ±0)` + // Measured: `240 + m * (64 ±0)` // Estimated: `4687 + m * (64 ±0)` - // Minimum execution time: 16_841_000 picoseconds. - Weight::from_parts(17_524_473, 0) + // Minimum execution time: 21_200_000 picoseconds. + Weight::from_parts(21_786_010, 0) .saturating_add(Weight::from_parts(0, 4687)) - // Standard Error: 357 - .saturating_add(Weight::from_parts(37_566, 0).saturating_mul(m.into())) + // Standard Error: 1_068 + .saturating_add(Weight::from_parts(53_225, 0).saturating_mul(m.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into())) @@ -176,11 +176,11 @@ impl pallet_membership::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `32 + m * (32 ±0)` // Estimated: `4687 + m * (32 ±0)` - // Minimum execution time: 7_410_000 picoseconds. - Weight::from_parts(7_807_825, 0) + // Minimum execution time: 8_520_000 picoseconds. + Weight::from_parts(8_870_154, 0) .saturating_add(Weight::from_parts(0, 4687)) - // Standard Error: 190 - .saturating_add(Weight::from_parts(9_544, 0).saturating_mul(m.into())) + // Standard Error: 114 + .saturating_add(Weight::from_parts(11_410, 0).saturating_mul(m.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) .saturating_add(Weight::from_parts(0, 32).saturating_mul(m.into())) @@ -193,8 +193,8 @@ impl pallet_membership::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_590_000 picoseconds. - Weight::from_parts(2_680_000, 0) + // Minimum execution time: 3_270_000 picoseconds. + Weight::from_parts(3_420_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(2)) } diff --git a/system-parachains/encointer/src/weights/pallet_message_queue.rs b/system-parachains/encointer/src/weights/pallet_message_queue.rs index 6fd79b3e30..2813762f95 100644 --- a/system-parachains/encointer/src/weights/pallet_message_queue.rs +++ b/system-parachains/encointer/src/weights/pallet_message_queue.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_message_queue` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./encointer-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `260` // Estimated: `6044` - // Minimum execution time: 15_050_000 picoseconds. - Weight::from_parts(15_440_000, 0) + // Minimum execution time: 19_491_000 picoseconds. + Weight::from_parts(19_820_000, 0) .saturating_add(Weight::from_parts(0, 6044)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -69,8 +69,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `255` // Estimated: `6044` - // Minimum execution time: 13_270_000 picoseconds. - Weight::from_parts(13_840_000, 0) + // Minimum execution time: 17_730_000 picoseconds. + Weight::from_parts(18_001_000, 0) .saturating_add(Weight::from_parts(0, 6044)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -81,8 +81,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `42` // Estimated: `3517` - // Minimum execution time: 6_010_000 picoseconds. - Weight::from_parts(6_220_000, 0) + // Minimum execution time: 6_411_000 picoseconds. + Weight::from_parts(6_780_000, 0) .saturating_add(Weight::from_parts(0, 3517)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -93,8 +93,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `109` // Estimated: `69050` - // Minimum execution time: 8_130_000 picoseconds. - Weight::from_parts(8_430_000, 0) + // Minimum execution time: 9_171_000 picoseconds. + Weight::from_parts(9_420_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -105,8 +105,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `109` // Estimated: `69050` - // Minimum execution time: 8_290_000 picoseconds. - Weight::from_parts(8_650_000, 0) + // Minimum execution time: 9_390_000 picoseconds. + Weight::from_parts(9_630_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -119,8 +119,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 155_381_000 picoseconds. - Weight::from_parts(156_451_000, 0) + // Minimum execution time: 160_041_000 picoseconds. + Weight::from_parts(161_541_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -132,8 +132,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `208` // Estimated: `3517` - // Minimum execution time: 8_940_000 picoseconds. - Weight::from_parts(9_140_000, 0) + // Minimum execution time: 11_870_000 picoseconds. + Weight::from_parts(12_210_000, 0) .saturating_add(Weight::from_parts(0, 3517)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -146,8 +146,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65704` // Estimated: `69050` - // Minimum execution time: 53_280_000 picoseconds. - Weight::from_parts(54_440_000, 0) + // Minimum execution time: 61_161_000 picoseconds. + Weight::from_parts(61_691_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -160,8 +160,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65704` // Estimated: `69050` - // Minimum execution time: 70_571_000 picoseconds. - Weight::from_parts(71_611_000, 0) + // Minimum execution time: 79_831_000 picoseconds. + Weight::from_parts(80_760_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -174,8 +174,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65704` // Estimated: `69050` - // Minimum execution time: 103_140_000 picoseconds. - Weight::from_parts(104_511_000, 0) + // Minimum execution time: 116_471_000 picoseconds. + Weight::from_parts(117_461_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/encointer/src/weights/pallet_proxy.rs b/system-parachains/encointer/src/weights/pallet_proxy.rs index 2f0eef99ac..396f6c16be 100644 --- a/system-parachains/encointer/src/weights/pallet_proxy.rs +++ b/system-parachains/encointer/src/weights/pallet_proxy.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_proxy` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./encointer-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -52,13 +52,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { /// The range of component `p` is `[1, 31]`. fn proxy(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `161 + p * (37 ±0)` + // Measured: `194 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 14_720_000 picoseconds. - Weight::from_parts(15_219_153, 0) + // Minimum execution time: 18_160_000 picoseconds. + Weight::from_parts(18_710_279, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 646 - .saturating_add(Weight::from_parts(40_097, 0).saturating_mul(p.into())) + // Standard Error: 704 + .saturating_add(Weight::from_parts(37_246, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) } /// Storage: `Proxy::Proxies` (r:1 w:0) @@ -71,15 +71,15 @@ impl pallet_proxy::WeightInfo for WeightInfo { /// The range of component `p` is `[1, 31]`. fn proxy_announced(a: u32, p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `488 + a * (68 ±0) + p * (37 ±0)` + // Measured: `521 + a * (68 ±0) + p * (37 ±0)` // Estimated: `5698` - // Minimum execution time: 38_570_000 picoseconds. - Weight::from_parts(38_585_004, 0) + // Minimum execution time: 47_271_000 picoseconds. + Weight::from_parts(47_049_776, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_351 - .saturating_add(Weight::from_parts(150_976, 0).saturating_mul(a.into())) - // Standard Error: 1_396 - .saturating_add(Weight::from_parts(29_692, 0).saturating_mul(p.into())) + // Standard Error: 1_796 + .saturating_add(Weight::from_parts(165_861, 0).saturating_mul(a.into())) + // Standard Error: 1_856 + .saturating_add(Weight::from_parts(38_138, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -89,15 +89,17 @@ impl pallet_proxy::WeightInfo for WeightInfo { /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// The range of component `a` is `[0, 31]`. /// The range of component `p` is `[1, 31]`. - fn remove_announcement(a: u32, _p: u32, ) -> Weight { + fn remove_announcement(a: u32, p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `403 + a * (68 ±0)` + // Measured: `436 + a * (68 ±0)` // Estimated: `5698` - // Minimum execution time: 26_090_000 picoseconds. - Weight::from_parts(26_920_441, 0) + // Minimum execution time: 32_701_000 picoseconds. + Weight::from_parts(33_285_843, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_108 - .saturating_add(Weight::from_parts(154_879, 0).saturating_mul(a.into())) + // Standard Error: 1_667 + .saturating_add(Weight::from_parts(169_513, 0).saturating_mul(a.into())) + // Standard Error: 1_722 + .saturating_add(Weight::from_parts(7_700, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -107,15 +109,17 @@ impl pallet_proxy::WeightInfo for WeightInfo { /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// The range of component `a` is `[0, 31]`. /// The range of component `p` is `[1, 31]`. - fn reject_announcement(a: u32, _p: u32, ) -> Weight { + fn reject_announcement(a: u32, p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `403 + a * (68 ±0)` + // Measured: `436 + a * (68 ±0)` // Estimated: `5698` - // Minimum execution time: 26_070_000 picoseconds. - Weight::from_parts(26_742_686, 0) + // Minimum execution time: 32_830_000 picoseconds. + Weight::from_parts(33_478_315, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_124 - .saturating_add(Weight::from_parts(155_102, 0).saturating_mul(a.into())) + // Standard Error: 1_691 + .saturating_add(Weight::from_parts(164_444, 0).saturating_mul(a.into())) + // Standard Error: 1_747 + .saturating_add(Weight::from_parts(1_278, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -129,15 +133,15 @@ impl pallet_proxy::WeightInfo for WeightInfo { /// The range of component `p` is `[1, 31]`. fn announce(a: u32, p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `420 + a * (68 ±0) + p * (37 ±0)` + // Measured: `453 + a * (68 ±0) + p * (37 ±0)` // Estimated: `5698` - // Minimum execution time: 34_770_000 picoseconds. - Weight::from_parts(34_392_023, 0) + // Minimum execution time: 42_420_000 picoseconds. + Weight::from_parts(42_787_024, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_231 - .saturating_add(Weight::from_parts(142_835, 0).saturating_mul(a.into())) - // Standard Error: 1_272 - .saturating_add(Weight::from_parts(35_172, 0).saturating_mul(p.into())) + // Standard Error: 1_782 + .saturating_add(Weight::from_parts(164_064, 0).saturating_mul(a.into())) + // Standard Error: 1_841 + .saturating_add(Weight::from_parts(37_699, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -146,13 +150,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { /// The range of component `p` is `[1, 31]`. fn add_proxy(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `161 + p * (37 ±0)` + // Measured: `194 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 24_780_000 picoseconds. - Weight::from_parts(25_240_515, 0) + // Minimum execution time: 29_570_000 picoseconds. + Weight::from_parts(30_097_218, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 655 - .saturating_add(Weight::from_parts(35_218, 0).saturating_mul(p.into())) + // Standard Error: 842 + .saturating_add(Weight::from_parts(49_766, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -161,13 +165,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { /// The range of component `p` is `[1, 31]`. fn remove_proxy(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `161 + p * (37 ±0)` + // Measured: `194 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 24_771_000 picoseconds. - Weight::from_parts(25_359_541, 0) + // Minimum execution time: 29_950_000 picoseconds. + Weight::from_parts(30_544_308, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 751 - .saturating_add(Weight::from_parts(51_361, 0).saturating_mul(p.into())) + // Standard Error: 830 + .saturating_add(Weight::from_parts(55_597, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -176,13 +180,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { /// The range of component `p` is `[1, 31]`. fn remove_proxies(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `161 + p * (37 ±0)` + // Measured: `194 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 22_271_000 picoseconds. - Weight::from_parts(22_972_061, 0) + // Minimum execution time: 26_800_000 picoseconds. + Weight::from_parts(27_546_209, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 696 - .saturating_add(Weight::from_parts(34_329, 0).saturating_mul(p.into())) + // Standard Error: 856 + .saturating_add(Weight::from_parts(34_686, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -191,13 +195,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { /// The range of component `p` is `[1, 31]`. fn create_pure(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `173` + // Measured: `206` // Estimated: `4706` - // Minimum execution time: 26_390_000 picoseconds. - Weight::from_parts(26_936_718, 0) + // Minimum execution time: 31_760_000 picoseconds. + Weight::from_parts(32_425_728, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 590 - .saturating_add(Weight::from_parts(6_014, 0).saturating_mul(p.into())) + // Standard Error: 644 + .saturating_add(Weight::from_parts(4_281, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -206,13 +210,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { /// The range of component `p` is `[0, 30]`. fn kill_pure(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `198 + p * (37 ±0)` + // Measured: `231 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 22_870_000 picoseconds. - Weight::from_parts(23_708_000, 0) + // Minimum execution time: 27_870_000 picoseconds. + Weight::from_parts(28_611_320, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 842 - .saturating_add(Weight::from_parts(40_836, 0).saturating_mul(p.into())) + // Standard Error: 806 + .saturating_add(Weight::from_parts(38_295, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/encointer/src/weights/pallet_session.rs b/system-parachains/encointer/src/weights/pallet_session.rs index 12a4320424..38d40cdd01 100644 --- a/system-parachains/encointer/src/weights/pallet_session.rs +++ b/system-parachains/encointer/src/weights/pallet_session.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_session` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./encointer-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_session::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `298` // Estimated: `3763` - // Minimum execution time: 18_860_000 picoseconds. - Weight::from_parts(19_400_000, 0) + // Minimum execution time: 25_050_000 picoseconds. + Weight::from_parts(25_451_000, 0) .saturating_add(Weight::from_parts(0, 3763)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -69,8 +69,8 @@ impl pallet_session::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `280` // Estimated: `3745` - // Minimum execution time: 13_460_000 picoseconds. - Weight::from_parts(13_890_000, 0) + // Minimum execution time: 16_880_000 picoseconds. + Weight::from_parts(17_290_000, 0) .saturating_add(Weight::from_parts(0, 3745)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/encointer/src/weights/pallet_timestamp.rs b/system-parachains/encointer/src/weights/pallet_timestamp.rs index c0e815005e..629fdccf01 100644 --- a/system-parachains/encointer/src/weights/pallet_timestamp.rs +++ b/system-parachains/encointer/src/weights/pallet_timestamp.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_timestamp` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./encointer-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -49,28 +49,28 @@ pub struct WeightInfo(PhantomData); impl pallet_timestamp::WeightInfo for WeightInfo { /// Storage: `Timestamp::Now` (r:1 w:1) /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) - /// Storage: `EncointerScheduler::NextPhaseTimestamp` (r:1 w:0) + /// Storage: `EncointerScheduler::NextPhaseTimestamp` (r:1 w:1) /// Proof: `EncointerScheduler::NextPhaseTimestamp` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) - /// Storage: `EncointerScheduler::CurrentCeremonyIndex` (r:1 w:1) + /// Storage: `EncointerScheduler::CurrentCeremonyIndex` (r:1 w:0) /// Proof: `EncointerScheduler::CurrentCeremonyIndex` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `EncointerScheduler::PhaseDurations` (r:3 w:0) /// Proof: `EncointerScheduler::PhaseDurations` (`max_values`: None, `max_size`: Some(25), added: 2500, mode: `MaxEncodedLen`) fn set() -> Weight { // Proof Size summary in bytes: - // Measured: `95` + // Measured: `235` // Estimated: `8490` - // Minimum execution time: 21_871_000 picoseconds. - Weight::from_parts(22_410_000, 0) + // Minimum execution time: 30_880_000 picoseconds. + Weight::from_parts(31_890_000, 0) .saturating_add(Weight::from_parts(0, 8490)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(2)) } fn on_finalize() -> Weight { // Proof Size summary in bytes: - // Measured: `94` + // Measured: `128` // Estimated: `0` - // Minimum execution time: 5_200_000 picoseconds. - Weight::from_parts(5_350_000, 0) + // Minimum execution time: 6_010_000 picoseconds. + Weight::from_parts(6_190_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/encointer/src/weights/pallet_utility.rs b/system-parachains/encointer/src/weights/pallet_utility.rs index fcd368a69a..507808bada 100644 --- a/system-parachains/encointer/src/weights/pallet_utility.rs +++ b/system-parachains/encointer/src/weights/pallet_utility.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_utility` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./encointer-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -52,18 +52,18 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_100_000 picoseconds. - Weight::from_parts(27_505_742, 0) + // Minimum execution time: 6_460_000 picoseconds. + Weight::from_parts(14_906_306, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2_802 - .saturating_add(Weight::from_parts(3_336_304, 0).saturating_mul(c.into())) + // Standard Error: 2_160 + .saturating_add(Weight::from_parts(3_692_407, 0).saturating_mul(c.into())) } fn as_derivative() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_830_000 picoseconds. - Weight::from_parts(4_990_000, 0) + // Minimum execution time: 5_630_000 picoseconds. + Weight::from_parts(5_931_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `c` is `[0, 1000]`. @@ -71,18 +71,18 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_100_000 picoseconds. - Weight::from_parts(8_806_774, 0) + // Minimum execution time: 6_440_000 picoseconds. + Weight::from_parts(17_969_383, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 690 - .saturating_add(Weight::from_parts(3_563_481, 0).saturating_mul(c.into())) + // Standard Error: 2_151 + .saturating_add(Weight::from_parts(3_913_061, 0).saturating_mul(c.into())) } fn dispatch_as() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_070_000 picoseconds. - Weight::from_parts(7_280_000, 0) + // Minimum execution time: 8_720_000 picoseconds. + Weight::from_parts(8_960_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `c` is `[0, 1000]`. @@ -90,10 +90,10 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_090_000 picoseconds. - Weight::from_parts(10_376_614, 0) + // Minimum execution time: 6_430_000 picoseconds. + Weight::from_parts(10_517_366, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 851 - .saturating_add(Weight::from_parts(3_348_023, 0).saturating_mul(c.into())) + // Standard Error: 742 + .saturating_add(Weight::from_parts(3_654_439, 0).saturating_mul(c.into())) } } diff --git a/system-parachains/encointer/src/weights/pallet_xcm.rs b/system-parachains/encointer/src/weights/pallet_xcm.rs index 72d2f393e6..ade868fe80 100644 --- a/system-parachains/encointer/src/weights/pallet_xcm.rs +++ b/system-parachains/encointer/src/weights/pallet_xcm.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-25, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./encointer-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -51,23 +51,19 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn send() -> Weight { // Proof Size summary in bytes: - // Measured: `38` - // Estimated: `3503` - // Minimum execution time: 23_281_000 picoseconds. - Weight::from_parts(24_070_000, 0) - .saturating_add(Weight::from_parts(0, 3503)) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(2)) + // Measured: `6` + // Estimated: `3471` + // Minimum execution time: 24_710_000 picoseconds. + Weight::from_parts(25_350_000, 0) + .saturating_add(Weight::from_parts(0, 3471)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) @@ -75,23 +71,19 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn teleport_assets() -> Weight { // Proof Size summary in bytes: - // Measured: `70` - // Estimated: `3535` - // Minimum execution time: 89_931_000 picoseconds. - Weight::from_parts(90_891_000, 0) - .saturating_add(Weight::from_parts(0, 3535)) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(2)) + // Measured: `38` + // Estimated: `3503` + // Minimum execution time: 101_181_000 picoseconds. + Weight::from_parts(102_720_000, 0) + .saturating_add(Weight::from_parts(0, 3503)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Benchmark::Override` (r:0 w:0) /// Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -117,8 +109,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 11_250_000 picoseconds. - Weight::from_parts(11_690_000, 0) + // Minimum execution time: 14_000_000 picoseconds. + Weight::from_parts(14_441_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `PolkadotXcm::SupportedVersion` (r:0 w:1) @@ -127,21 +119,18 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_690_000 picoseconds. - Weight::from_parts(7_970_000, 0) + // Minimum execution time: 9_160_000 picoseconds. + Weight::from_parts(9_491_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:0 w:1) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn force_default_xcm_version() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_540_000 picoseconds. - Weight::from_parts(2_680_000, 0) + // Minimum execution time: 3_200_000 picoseconds. + Weight::from_parts(3_370_000, 0) .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1) /// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -151,10 +140,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) @@ -163,13 +148,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn force_subscribe_version_notify() -> Weight { // Proof Size summary in bytes: - // Measured: `38` - // Estimated: `3503` - // Minimum execution time: 29_910_000 picoseconds. - Weight::from_parts(30_870_000, 0) - .saturating_add(Weight::from_parts(0, 3503)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(5)) + // Measured: `6` + // Estimated: `3471` + // Minimum execution time: 31_670_000 picoseconds. + Weight::from_parts(32_310_000, 0) + .saturating_add(Weight::from_parts(0, 3471)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(4)) } /// Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1) /// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -177,10 +162,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) @@ -189,13 +170,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: - // Measured: `220` - // Estimated: `3685` - // Minimum execution time: 31_700_000 picoseconds. - Weight::from_parts(32_411_000, 0) - .saturating_add(Weight::from_parts(0, 3685)) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(4)) + // Measured: `64` + // Estimated: `3529` + // Minimum execution time: 32_150_000 picoseconds. + Weight::from_parts(32_960_000, 0) + .saturating_add(Weight::from_parts(0, 3529)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `PolkadotXcm::XcmExecutionSuspended` (r:0 w:1) /// Proof: `PolkadotXcm::XcmExecutionSuspended` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -203,8 +184,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_580_000 picoseconds. - Weight::from_parts(2_680_000, 0) + // Minimum execution time: 3_050_000 picoseconds. + Weight::from_parts(3_240_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -212,11 +193,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) fn migrate_supported_version() -> Weight { // Proof Size summary in bytes: - // Measured: `89` - // Estimated: `13454` - // Minimum execution time: 22_350_000 picoseconds. - Weight::from_parts(22_750_000, 0) - .saturating_add(Weight::from_parts(0, 13454)) + // Measured: `23` + // Estimated: `13388` + // Minimum execution time: 21_810_000 picoseconds. + Weight::from_parts(22_180_000, 0) + .saturating_add(Weight::from_parts(0, 13388)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -224,11 +205,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) fn migrate_version_notifiers() -> Weight { // Proof Size summary in bytes: - // Measured: `93` - // Estimated: `13458` - // Minimum execution time: 22_510_000 picoseconds. - Weight::from_parts(22_980_000, 0) - .saturating_add(Weight::from_parts(0, 13458)) + // Measured: `27` + // Estimated: `13392` + // Minimum execution time: 21_960_000 picoseconds. + Weight::from_parts(22_170_000, 0) + .saturating_add(Weight::from_parts(0, 13392)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -236,11 +217,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) fn already_notified_target() -> Weight { // Proof Size summary in bytes: - // Measured: `142` - // Estimated: `15982` - // Minimum execution time: 24_530_000 picoseconds. - Weight::from_parts(25_150_000, 0) - .saturating_add(Weight::from_parts(0, 15982)) + // Measured: `110` + // Estimated: `15950` + // Minimum execution time: 25_090_000 picoseconds. + Weight::from_parts(25_530_000, 0) + .saturating_add(Weight::from_parts(0, 15950)) .saturating_add(T::DbWeight::get().reads(6)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:2 w:1) @@ -249,44 +230,40 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn notify_current_targets() -> Weight { // Proof Size summary in bytes: - // Measured: `106` - // Estimated: `6046` - // Minimum execution time: 28_711_000 picoseconds. - Weight::from_parts(29_071_000, 0) - .saturating_add(Weight::from_parts(0, 6046)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `40` + // Estimated: `5980` + // Minimum execution time: 31_140_000 picoseconds. + Weight::from_parts(31_680_000, 0) + .saturating_add(Weight::from_parts(0, 5980)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:4 w:0) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) fn notify_target_migration_fail() -> Weight { // Proof Size summary in bytes: - // Measured: `103` - // Estimated: `10993` - // Minimum execution time: 14_220_000 picoseconds. - Weight::from_parts(14_490_000, 0) - .saturating_add(Weight::from_parts(0, 10993)) + // Measured: `37` + // Estimated: `10927` + // Minimum execution time: 15_420_000 picoseconds. + Weight::from_parts(15_620_000, 0) + .saturating_add(Weight::from_parts(0, 10927)) .saturating_add(T::DbWeight::get().reads(4)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) fn migrate_version_notify_targets() -> Weight { // Proof Size summary in bytes: - // Measured: `100` - // Estimated: `13465` - // Minimum execution time: 22_361_000 picoseconds. - Weight::from_parts(22_951_000, 0) - .saturating_add(Weight::from_parts(0, 13465)) + // Measured: `34` + // Estimated: `13399` + // Minimum execution time: 22_100_000 picoseconds. + Weight::from_parts(22_350_000, 0) + .saturating_add(Weight::from_parts(0, 13399)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -296,23 +273,19 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn migrate_and_notify_old_targets() -> Weight { // Proof Size summary in bytes: - // Measured: `106` - // Estimated: `13471` - // Minimum execution time: 39_030_000 picoseconds. - Weight::from_parts(39_890_000, 0) - .saturating_add(Weight::from_parts(0, 13471)) - .saturating_add(T::DbWeight::get().reads(11)) - .saturating_add(T::DbWeight::get().writes(4)) + // Measured: `40` + // Estimated: `13405` + // Minimum execution time: 41_950_000 picoseconds. + Weight::from_parts(42_551_000, 0) + .saturating_add(Weight::from_parts(0, 13405)) + .saturating_add(T::DbWeight::get().reads(9)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `PolkadotXcm::QueryCounter` (r:1 w:1) /// Proof: `PolkadotXcm::QueryCounter` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -320,11 +293,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn new_query() -> Weight { // Proof Size summary in bytes: - // Measured: `32` - // Estimated: `1517` - // Minimum execution time: 5_530_000 picoseconds. - Weight::from_parts(5_680_000, 0) - .saturating_add(Weight::from_parts(0, 1517)) + // Measured: `0` + // Estimated: `1485` + // Minimum execution time: 3_490_000 picoseconds. + Weight::from_parts(3_590_000, 0) + .saturating_add(Weight::from_parts(0, 1485)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -332,11 +305,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn take_response() -> Weight { // Proof Size summary in bytes: - // Measured: `7669` - // Estimated: `11134` - // Minimum execution time: 31_281_000 picoseconds. - Weight::from_parts(31_880_000, 0) - .saturating_add(Weight::from_parts(0, 11134)) + // Measured: `7576` + // Estimated: `11041` + // Minimum execution time: 32_840_000 picoseconds. + Weight::from_parts(33_200_000, 0) + .saturating_add(Weight::from_parts(0, 11041)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -344,11 +317,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) fn claim_assets() -> Weight { // Proof Size summary in bytes: - // Measured: `90` - // Estimated: `3555` - // Minimum execution time: 44_540_000 picoseconds. - Weight::from_parts(45_361_000, 0) - .saturating_add(Weight::from_parts(0, 3555)) + // Measured: `24` + // Estimated: `3489` + // Minimum execution time: 49_000_000 picoseconds. + Weight::from_parts(49_501_000, 0) + .saturating_add(Weight::from_parts(0, 3489)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/encointer/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs b/system-parachains/encointer/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs index ac710e1bbb..3d0ecf5188 100644 --- a/system-parachains/encointer/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs +++ b/system-parachains/encointer/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm_benchmarks::fungible` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-25, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./encointer-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `101` // Estimated: `3593` - // Minimum execution time: 34_451_000 picoseconds. - Weight::from_parts(35_150_000, 0) + // Minimum execution time: 38_521_000 picoseconds. + Weight::from_parts(38_900_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `153` // Estimated: `6196` - // Minimum execution time: 46_240_000 picoseconds. - Weight::from_parts(46_801_000, 0) + // Minimum execution time: 52_910_000 picoseconds. + Weight::from_parts(53_620_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -79,23 +79,19 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn transfer_reserve_asset() -> Weight { // Proof Size summary in bytes: - // Measured: `223` + // Measured: `191` // Estimated: `6196` - // Minimum execution time: 88_740_000 picoseconds. - Weight::from_parts(89_621_000, 0) + // Minimum execution time: 98_201_000 picoseconds. + Weight::from_parts(99_221_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `Benchmark::Override` (r:0 w:0) /// Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -113,10 +109,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:1 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -125,20 +117,20 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn initiate_reserve_withdraw() -> Weight { // Proof Size summary in bytes: - // Measured: `171` - // Estimated: `3636` - // Minimum execution time: 51_920_000 picoseconds. - Weight::from_parts(52_600_000, 0) - .saturating_add(Weight::from_parts(0, 3636)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `139` + // Estimated: `3604` + // Minimum execution time: 58_261_000 picoseconds. + Weight::from_parts(59_220_000, 0) + .saturating_add(Weight::from_parts(0, 3604)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) } pub(crate) fn receive_teleported_asset() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_800_000 picoseconds. - Weight::from_parts(2_910_000, 0) + // Minimum execution time: 3_600_000 picoseconds. + Weight::from_parts(3_780_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `System::Account` (r:1 w:1) @@ -147,8 +139,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `52` // Estimated: `3593` - // Minimum execution time: 26_310_000 picoseconds. - Weight::from_parts(26_950_000, 0) + // Minimum execution time: 30_110_000 picoseconds. + Weight::from_parts(30_680_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -159,10 +151,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:1 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -171,13 +159,13 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn deposit_reserve_asset() -> Weight { // Proof Size summary in bytes: - // Measured: `122` + // Measured: `90` // Estimated: `3593` - // Minimum execution time: 58_930_000 picoseconds. - Weight::from_parts(59_740_000, 0) + // Minimum execution time: 66_890_000 picoseconds. + Weight::from_parts(68_031_000, 0) .saturating_add(Weight::from_parts(0, 3593)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) @@ -185,22 +173,18 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn initiate_teleport() -> Weight { // Proof Size summary in bytes: - // Measured: `70` - // Estimated: `3535` - // Minimum execution time: 24_680_000 picoseconds. - Weight::from_parts(25_380_000, 0) - .saturating_add(Weight::from_parts(0, 3535)) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(2)) + // Measured: `38` + // Estimated: `3503` + // Minimum execution time: 27_490_000 picoseconds. + Weight::from_parts(27_971_000, 0) + .saturating_add(Weight::from_parts(0, 3503)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(1)) } } diff --git a/system-parachains/encointer/src/weights/xcm/pallet_xcm_benchmarks_generic.rs b/system-parachains/encointer/src/weights/xcm/pallet_xcm_benchmarks_generic.rs index 87f6f4471b..616dc65c42 100644 --- a/system-parachains/encointer/src/weights/xcm/pallet_xcm_benchmarks_generic.rs +++ b/system-parachains/encointer/src/weights/xcm/pallet_xcm_benchmarks_generic.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm_benchmarks::generic` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-25, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./encointer-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,10 +53,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:1 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -65,87 +61,87 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn report_holding() -> Weight { // Proof Size summary in bytes: - // Measured: `171` - // Estimated: `3636` - // Minimum execution time: 50_490_000 picoseconds. - Weight::from_parts(51_180_000, 0) - .saturating_add(Weight::from_parts(0, 3636)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `139` + // Estimated: `3604` + // Minimum execution time: 57_450_000 picoseconds. + Weight::from_parts(58_260_000, 0) + .saturating_add(Weight::from_parts(0, 3604)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) } pub(crate) fn buy_execution() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 800_000 picoseconds. - Weight::from_parts(850_000, 0) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_070_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `PolkadotXcm::Queries` (r:1 w:0) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) pub(crate) fn query_response() -> Weight { // Proof Size summary in bytes: - // Measured: `32` - // Estimated: `3497` - // Minimum execution time: 8_240_000 picoseconds. - Weight::from_parts(8_670_000, 0) - .saturating_add(Weight::from_parts(0, 3497)) + // Measured: `0` + // Estimated: `3465` + // Minimum execution time: 7_020_000 picoseconds. + Weight::from_parts(7_250_000, 0) + .saturating_add(Weight::from_parts(0, 3465)) .saturating_add(T::DbWeight::get().reads(1)) } pub(crate) fn transact() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_470_000 picoseconds. - Weight::from_parts(7_740_000, 0) + // Minimum execution time: 9_360_000 picoseconds. + Weight::from_parts(9_610_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn refund_surplus() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_520_000 picoseconds. - Weight::from_parts(1_640_000, 0) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_140_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_error_handler() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 780_000 picoseconds. - Weight::from_parts(850_000, 0) + // Minimum execution time: 1_030_000 picoseconds. + Weight::from_parts(1_100_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_appendix() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 790_000 picoseconds. - Weight::from_parts(860_000, 0) + // Minimum execution time: 990_000 picoseconds. + Weight::from_parts(1_060_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_error() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 740_000 picoseconds. - Weight::from_parts(810_000, 0) + // Minimum execution time: 950_000 picoseconds. + Weight::from_parts(1_040_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn descend_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 780_000 picoseconds. - Weight::from_parts(860_000, 0) + // Minimum execution time: 1_050_000 picoseconds. + Weight::from_parts(1_140_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 790_000 picoseconds. - Weight::from_parts(860_000, 0) + // Minimum execution time: 1_030_000 picoseconds. + Weight::from_parts(1_120_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) @@ -154,10 +150,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:1 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -166,23 +158,23 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn report_error() -> Weight { // Proof Size summary in bytes: - // Measured: `171` - // Estimated: `3636` - // Minimum execution time: 47_301_000 picoseconds. - Weight::from_parts(48_181_000, 0) - .saturating_add(Weight::from_parts(0, 3636)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `139` + // Estimated: `3604` + // Minimum execution time: 53_090_000 picoseconds. + Weight::from_parts(53_870_000, 0) + .saturating_add(Weight::from_parts(0, 3604)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1) /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) pub(crate) fn claim_asset() -> Weight { // Proof Size summary in bytes: - // Measured: `90` - // Estimated: `3555` - // Minimum execution time: 11_660_000 picoseconds. - Weight::from_parts(11_970_000, 0) - .saturating_add(Weight::from_parts(0, 3555)) + // Measured: `24` + // Estimated: `3489` + // Minimum execution time: 11_010_000 picoseconds. + Weight::from_parts(11_280_000, 0) + .saturating_add(Weight::from_parts(0, 3489)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -190,8 +182,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 720_000 picoseconds. - Weight::from_parts(800_000, 0) + // Minimum execution time: 930_000 picoseconds. + Weight::from_parts(1_020_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:1 w:1) @@ -200,23 +192,19 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn subscribe_version() -> Weight { // Proof Size summary in bytes: - // Measured: `38` - // Estimated: `3503` - // Minimum execution time: 23_680_000 picoseconds. - Weight::from_parts(24_430_000, 0) - .saturating_add(Weight::from_parts(0, 3503)) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `6` + // Estimated: `3471` + // Minimum execution time: 25_420_000 picoseconds. + Weight::from_parts(26_010_000, 0) + .saturating_add(Weight::from_parts(0, 3471)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:0 w:1) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -224,8 +212,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_061_000 picoseconds. - Weight::from_parts(3_280_000, 0) + // Minimum execution time: 3_740_000 picoseconds. + Weight::from_parts(3_890_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -233,40 +221,40 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_180_000 picoseconds. - Weight::from_parts(1_310_000, 0) + // Minimum execution time: 1_610_000 picoseconds. + Weight::from_parts(1_680_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_asset() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 930_000 picoseconds. - Weight::from_parts(970_000, 0) + // Minimum execution time: 1_200_000 picoseconds. + Weight::from_parts(1_270_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 780_000 picoseconds. - Weight::from_parts(830_000, 0) + // Minimum execution time: 1_010_000 picoseconds. + Weight::from_parts(1_080_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_error() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 720_000 picoseconds. - Weight::from_parts(800_000, 0) + // Minimum execution time: 980_000 picoseconds. + Weight::from_parts(1_050_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_transact_status() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 980_000 picoseconds. - Weight::from_parts(1_030_000, 0) + // Minimum execution time: 1_160_000 picoseconds. + Weight::from_parts(1_200_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) @@ -275,10 +263,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:1 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -287,20 +271,20 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn query_pallet() -> Weight { // Proof Size summary in bytes: - // Measured: `171` - // Estimated: `3636` - // Minimum execution time: 52_550_000 picoseconds. - Weight::from_parts(53_500_000, 0) - .saturating_add(Weight::from_parts(0, 3636)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `139` + // Estimated: `3604` + // Minimum execution time: 60_130_000 picoseconds. + Weight::from_parts(60_851_000, 0) + .saturating_add(Weight::from_parts(0, 3604)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) } pub(crate) fn expect_pallet() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_870_000 picoseconds. - Weight::from_parts(5_040_000, 0) + // Minimum execution time: 5_990_000 picoseconds. + Weight::from_parts(6_140_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) @@ -309,10 +293,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:1 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -321,52 +301,52 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn report_transact_status() -> Weight { // Proof Size summary in bytes: - // Measured: `171` - // Estimated: `3636` - // Minimum execution time: 47_010_000 picoseconds. - Weight::from_parts(47_791_000, 0) - .saturating_add(Weight::from_parts(0, 3636)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `139` + // Estimated: `3604` + // Minimum execution time: 53_840_000 picoseconds. + Weight::from_parts(54_540_000, 0) + .saturating_add(Weight::from_parts(0, 3604)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) } pub(crate) fn clear_transact_status() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 830_000 picoseconds. - Weight::from_parts(890_000, 0) + // Minimum execution time: 1_100_000 picoseconds. + Weight::from_parts(1_150_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 721_000 picoseconds. - Weight::from_parts(780_000, 0) + // Minimum execution time: 960_000 picoseconds. + Weight::from_parts(1_030_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 710_000 picoseconds. - Weight::from_parts(750_000, 0) + // Minimum execution time: 960_000 picoseconds. + Weight::from_parts(1_010_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_fees_mode() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 750_000 picoseconds. - Weight::from_parts(810_000, 0) + // Minimum execution time: 990_000 picoseconds. + Weight::from_parts(1_060_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn unpaid_execution() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 790_000 picoseconds. - Weight::from_parts(870_000, 0) + // Minimum execution time: 1_060_000 picoseconds. + Weight::from_parts(1_110_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/gluttons/glutton-kusama/src/weights/cumulus_pallet_parachain_system.rs b/system-parachains/gluttons/glutton-kusama/src/weights/cumulus_pallet_parachain_system.rs index 9a0b5c9911..b174af1378 100644 --- a/system-parachains/gluttons/glutton-kusama/src/weights/cumulus_pallet_parachain_system.rs +++ b/system-parachains/gluttons/glutton-kusama/src/weights/cumulus_pallet_parachain_system.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `cumulus_pallet_parachain_system` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./glutton-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -62,11 +62,11 @@ impl cumulus_pallet_parachain_system::WeightInfo for We // Proof Size summary in bytes: // Measured: `12` // Estimated: `3517` - // Minimum execution time: 1_950_000 picoseconds. - Weight::from_parts(2_060_000, 0) + // Minimum execution time: 2_570_000 picoseconds. + Weight::from_parts(2_660_000, 0) .saturating_add(Weight::from_parts(0, 3517)) - // Standard Error: 181_981 - .saturating_add(Weight::from_parts(193_320_462, 0).saturating_mul(n.into())) + // Standard Error: 46_097 + .saturating_add(Weight::from_parts(191_356_264, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) diff --git a/system-parachains/gluttons/glutton-kusama/src/weights/frame_system.rs b/system-parachains/gluttons/glutton-kusama/src/weights/frame_system.rs index c1a1ad4d7c..9ade39bd45 100644 --- a/system-parachains/gluttons/glutton-kusama/src/weights/frame_system.rs +++ b/system-parachains/gluttons/glutton-kusama/src/weights/frame_system.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `frame_system` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./glutton-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -52,8 +52,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_180_000 picoseconds. - Weight::from_parts(2_230_000, 0) + // Minimum execution time: 2_430_000 picoseconds. + Weight::from_parts(2_490_000, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 0 .saturating_add(Weight::from_parts(441, 0).saturating_mul(b.into())) @@ -63,11 +63,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_270_000 picoseconds. - Weight::from_parts(5_410_000, 0) + // Minimum execution time: 6_300_000 picoseconds. + Weight::from_parts(6_440_000, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 2 - .saturating_add(Weight::from_parts(1_758, 0).saturating_mul(b.into())) + .saturating_add(Weight::from_parts(1_760, 0).saturating_mul(b.into())) } /// Storage: `System::Digest` (r:1 w:1) /// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -77,8 +77,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `1485` - // Minimum execution time: 3_520_000 picoseconds. - Weight::from_parts(3_680_000, 0) + // Minimum execution time: 4_230_000 picoseconds. + Weight::from_parts(4_420_000, 0) .saturating_add(Weight::from_parts(0, 1485)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -99,8 +99,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127` // Estimated: `1612` - // Minimum execution time: 120_104_716_000 picoseconds. - Weight::from_parts(122_226_861_000, 0) + // Minimum execution time: 116_515_792_000 picoseconds. + Weight::from_parts(118_617_947_000, 0) .saturating_add(Weight::from_parts(0, 1612)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -112,11 +112,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_140_000 picoseconds. - Weight::from_parts(2_210_000, 0) + // Minimum execution time: 2_550_000 picoseconds. + Weight::from_parts(2_600_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 1_839 - .saturating_add(Weight::from_parts(878_795, 0).saturating_mul(i.into())) + // Standard Error: 2_357 + .saturating_add(Weight::from_parts(877_771, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -126,11 +126,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_110_000 picoseconds. - Weight::from_parts(2_190_000, 0) + // Minimum execution time: 2_480_000 picoseconds. + Weight::from_parts(2_590_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 1_120 - .saturating_add(Weight::from_parts(661_675, 0).saturating_mul(i.into())) + // Standard Error: 1_088 + .saturating_add(Weight::from_parts(672_686, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -140,11 +140,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `51 + p * (69 ±0)` // Estimated: `49 + p * (70 ±0)` - // Minimum execution time: 3_740_000 picoseconds. - Weight::from_parts(3_780_000, 0) + // Minimum execution time: 4_360_000 picoseconds. + Weight::from_parts(4_410_000, 0) .saturating_add(Weight::from_parts(0, 49)) - // Standard Error: 1_481 - .saturating_add(Weight::from_parts(1_320_337, 0).saturating_mul(p.into())) + // Standard Error: 1_478 + .saturating_add(Weight::from_parts(1_505_393, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(p.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 70).saturating_mul(p.into())) @@ -155,8 +155,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 17_370_000 picoseconds. - Weight::from_parts(18_400_000, 0) + // Minimum execution time: 17_780_000 picoseconds. + Weight::from_parts(19_370_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -178,8 +178,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `149` // Estimated: `1634` - // Minimum execution time: 120_426_067_000 picoseconds. - Weight::from_parts(125_263_721_000, 0) + // Minimum execution time: 117_953_662_000 picoseconds. + Weight::from_parts(122_003_728_000, 0) .saturating_add(Weight::from_parts(0, 1634)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) diff --git a/system-parachains/gluttons/glutton-kusama/src/weights/pallet_glutton.rs b/system-parachains/gluttons/glutton-kusama/src/weights/pallet_glutton.rs index 504ff9196d..ff17eaa9e7 100644 --- a/system-parachains/gluttons/glutton-kusama/src/weights/pallet_glutton.rs +++ b/system-parachains/gluttons/glutton-kusama/src/weights/pallet_glutton.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_glutton` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./glutton-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -56,11 +56,11 @@ impl pallet_glutton::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `114` // Estimated: `1489` - // Minimum execution time: 8_610_000 picoseconds. - Weight::from_parts(8_800_000, 0) + // Minimum execution time: 10_880_000 picoseconds. + Weight::from_parts(10_960_000, 0) .saturating_add(Weight::from_parts(0, 1489)) - // Standard Error: 2_876 - .saturating_add(Weight::from_parts(12_991_113, 0).saturating_mul(n.into())) + // Standard Error: 3_555 + .saturating_add(Weight::from_parts(13_399_149, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) @@ -74,11 +74,11 @@ impl pallet_glutton::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `147` // Estimated: `1489` - // Minimum execution time: 8_480_000 picoseconds. - Weight::from_parts(8_620_000, 0) + // Minimum execution time: 10_490_000 picoseconds. + Weight::from_parts(10_670_000, 0) .saturating_add(Weight::from_parts(0, 1489)) - // Standard Error: 1_730 - .saturating_add(Weight::from_parts(1_375_306, 0).saturating_mul(n.into())) + // Standard Error: 2_158 + .saturating_add(Weight::from_parts(1_456_795, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) @@ -88,11 +88,11 @@ impl pallet_glutton::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 720_000 picoseconds. - Weight::from_parts(740_000, 0) + // Minimum execution time: 820_000 picoseconds. + Weight::from_parts(880_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 6 - .saturating_add(Weight::from_parts(133_632, 0).saturating_mul(i.into())) + // Standard Error: 4 + .saturating_add(Weight::from_parts(126_641, 0).saturating_mul(i.into())) } /// Storage: `Glutton::TrashData` (r:5000 w:0) /// Proof: `Glutton::TrashData` (`max_values`: Some(65000), `max_size`: Some(1036), added: 3016, mode: `MaxEncodedLen`) @@ -101,11 +101,11 @@ impl pallet_glutton::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `119142 + i * (1022 ±0)` // Estimated: `990 + i * (3016 ±0)` - // Minimum execution time: 630_000 picoseconds. - Weight::from_parts(42_187_680, 0) + // Minimum execution time: 760_000 picoseconds. + Weight::from_parts(472_825_372, 0) .saturating_add(Weight::from_parts(0, 990)) - // Standard Error: 1_826 - .saturating_add(Weight::from_parts(6_558_232, 0).saturating_mul(i.into())) + // Standard Error: 4_079 + .saturating_add(Weight::from_parts(8_097_053, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) .saturating_add(Weight::from_parts(0, 3016).saturating_mul(i.into())) } @@ -119,8 +119,8 @@ impl pallet_glutton::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `1900525` // Estimated: `5239782` - // Minimum execution time: 124_468_907_000 picoseconds. - Weight::from_parts(124_686_879_000, 0) + // Minimum execution time: 98_756_541_000 picoseconds. + Weight::from_parts(99_731_588_000, 0) .saturating_add(Weight::from_parts(0, 5239782)) .saturating_add(T::DbWeight::get().reads(1739)) } @@ -134,8 +134,8 @@ impl pallet_glutton::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `9575` // Estimated: `16070` - // Minimum execution time: 126_593_203_000 picoseconds. - Weight::from_parts(126_656_983_000, 0) + // Minimum execution time: 98_242_689_000 picoseconds. + Weight::from_parts(99_206_555_000, 0) .saturating_add(Weight::from_parts(0, 16070)) .saturating_add(T::DbWeight::get().reads(7)) } @@ -147,8 +147,8 @@ impl pallet_glutton::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `114` // Estimated: `1493` - // Minimum execution time: 5_310_000 picoseconds. - Weight::from_parts(5_400_000, 0) + // Minimum execution time: 7_000_000 picoseconds. + Weight::from_parts(7_200_000, 0) .saturating_add(Weight::from_parts(0, 1493)) .saturating_add(T::DbWeight::get().reads(2)) } @@ -158,8 +158,8 @@ impl pallet_glutton::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_830_000 picoseconds. - Weight::from_parts(5_010_000, 0) + // Minimum execution time: 5_750_000 picoseconds. + Weight::from_parts(5_910_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -169,8 +169,8 @@ impl pallet_glutton::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_800_000 picoseconds. - Weight::from_parts(5_010_000, 0) + // Minimum execution time: 5_820_000 picoseconds. + Weight::from_parts(6_010_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/gluttons/glutton-kusama/src/weights/pallet_message_queue.rs b/system-parachains/gluttons/glutton-kusama/src/weights/pallet_message_queue.rs index e08488af48..cea23610f9 100644 --- a/system-parachains/gluttons/glutton-kusama/src/weights/pallet_message_queue.rs +++ b/system-parachains/gluttons/glutton-kusama/src/weights/pallet_message_queue.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_message_queue` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./glutton-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `223` // Estimated: `6044` - // Minimum execution time: 13_310_000 picoseconds. - Weight::from_parts(13_840_000, 0) + // Minimum execution time: 17_140_000 picoseconds. + Weight::from_parts(17_450_000, 0) .saturating_add(Weight::from_parts(0, 6044)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -69,8 +69,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `218` // Estimated: `6044` - // Minimum execution time: 11_650_000 picoseconds. - Weight::from_parts(11_820_000, 0) + // Minimum execution time: 15_550_000 picoseconds. + Weight::from_parts(15_720_000, 0) .saturating_add(Weight::from_parts(0, 6044)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -81,8 +81,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `6` // Estimated: `3517` - // Minimum execution time: 3_980_000 picoseconds. - Weight::from_parts(4_200_000, 0) + // Minimum execution time: 5_010_000 picoseconds. + Weight::from_parts(5_180_000, 0) .saturating_add(Weight::from_parts(0, 3517)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -93,8 +93,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `72` // Estimated: `69050` - // Minimum execution time: 6_240_000 picoseconds. - Weight::from_parts(6_440_000, 0) + // Minimum execution time: 7_780_000 picoseconds. + Weight::from_parts(7_980_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -105,8 +105,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `72` // Estimated: `69050` - // Minimum execution time: 6_440_000 picoseconds. - Weight::from_parts(6_590_000, 0) + // Minimum execution time: 7_810_000 picoseconds. + Weight::from_parts(8_111_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -119,8 +119,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 160_241_000 picoseconds. - Weight::from_parts(161_172_000, 0) + // Minimum execution time: 161_181_000 picoseconds. + Weight::from_parts(162_652_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -132,8 +132,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `171` // Estimated: `3517` - // Minimum execution time: 7_310_000 picoseconds. - Weight::from_parts(7_540_000, 0) + // Minimum execution time: 10_060_000 picoseconds. + Weight::from_parts(10_300_000, 0) .saturating_add(Weight::from_parts(0, 3517)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -146,8 +146,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65667` // Estimated: `69050` - // Minimum execution time: 56_171_000 picoseconds. - Weight::from_parts(57_480_000, 0) + // Minimum execution time: 63_800_000 picoseconds. + Weight::from_parts(64_250_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -160,8 +160,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65667` // Estimated: `69050` - // Minimum execution time: 73_360_000 picoseconds. - Weight::from_parts(74_010_000, 0) + // Minimum execution time: 80_550_000 picoseconds. + Weight::from_parts(81_230_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -174,8 +174,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65667` // Estimated: `69050` - // Minimum execution time: 107_951_000 picoseconds. - Weight::from_parts(108_680_000, 0) + // Minimum execution time: 113_541_000 picoseconds. + Weight::from_parts(114_721_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/people/people-kusama/src/weights/cumulus_pallet_parachain_system.rs b/system-parachains/people/people-kusama/src/weights/cumulus_pallet_parachain_system.rs index 64822cbc22..88a3f834c4 100644 --- a/system-parachains/people/people-kusama/src/weights/cumulus_pallet_parachain_system.rs +++ b/system-parachains/people/people-kusama/src/weights/cumulus_pallet_parachain_system.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `cumulus_pallet_parachain_system` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -60,13 +60,13 @@ impl cumulus_pallet_parachain_system::WeightInfo for We /// The range of component `n` is `[0, 1000]`. fn enqueue_inbound_downward_messages(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `48` + // Measured: `12` // Estimated: `3517` - // Minimum execution time: 2_690_000 picoseconds. - Weight::from_parts(2_791_000, 0) + // Minimum execution time: 2_980_000 picoseconds. + Weight::from_parts(3_050_000, 0) .saturating_add(Weight::from_parts(0, 3517)) - // Standard Error: 102_173 - .saturating_add(Weight::from_parts(185_835_720, 0).saturating_mul(n.into())) + // Standard Error: 21_285 + .saturating_add(Weight::from_parts(185_104_685, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) diff --git a/system-parachains/people/people-kusama/src/weights/cumulus_pallet_xcmp_queue.rs b/system-parachains/people/people-kusama/src/weights/cumulus_pallet_xcmp_queue.rs index 0c20e099b7..93cd7516a5 100644 --- a/system-parachains/people/people-kusama/src/weights/cumulus_pallet_xcmp_queue.rs +++ b/system-parachains/people/people-kusama/src/weights/cumulus_pallet_xcmp_queue.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `cumulus_pallet_xcmp_queue` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `76` // Estimated: `1497` - // Minimum execution time: 5_180_000 picoseconds. - Weight::from_parts(5_440_000, 0) + // Minimum execution time: 8_540_000 picoseconds. + Weight::from_parts(8_710_000, 0) .saturating_add(Weight::from_parts(0, 1497)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -73,8 +73,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `82` // Estimated: `5487` - // Minimum execution time: 14_170_000 picoseconds. - Weight::from_parts(14_650_000, 0) + // Minimum execution time: 18_891_000 picoseconds. + Weight::from_parts(19_221_000, 0) .saturating_add(Weight::from_parts(0, 5487)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -85,8 +85,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `76` // Estimated: `2767` - // Minimum execution time: 3_090_000 picoseconds. - Weight::from_parts(3_190_000, 0) + // Minimum execution time: 5_920_000 picoseconds. + Weight::from_parts(6_100_000, 0) .saturating_add(Weight::from_parts(0, 2767)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -97,8 +97,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `111` // Estimated: `2767` - // Minimum execution time: 4_090_000 picoseconds. - Weight::from_parts(4_300_000, 0) + // Minimum execution time: 7_381_000 picoseconds. + Weight::from_parts(7_600_000, 0) .saturating_add(Weight::from_parts(0, 2767)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -107,8 +107,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_150_000 picoseconds. - Weight::from_parts(7_350_000, 0) + // Minimum execution time: 8_070_000 picoseconds. + Weight::from_parts(8_210_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: UNKNOWN KEY `0x7b3237373ffdfeb1cab4222e3b520d6b345d8e88afa015075c945637c07e8f20` (r:1 w:1) @@ -129,8 +129,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `65711` // Estimated: `69176` - // Minimum execution time: 106_181_000 picoseconds. - Weight::from_parts(107_210_000, 0) + // Minimum execution time: 118_621_000 picoseconds. + Weight::from_parts(119_331_000, 0) .saturating_add(Weight::from_parts(0, 69176)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(5)) @@ -143,8 +143,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `65710` // Estimated: `69175` - // Minimum execution time: 50_240_000 picoseconds. - Weight::from_parts(51_070_000, 0) + // Minimum execution time: 58_241_000 picoseconds. + Weight::from_parts(58_690_000, 0) .saturating_add(Weight::from_parts(0, 69175)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/people/people-kusama/src/weights/frame_system.rs b/system-parachains/people/people-kusama/src/weights/frame_system.rs index 46650d5bac..da7c95cc0f 100644 --- a/system-parachains/people/people-kusama/src/weights/frame_system.rs +++ b/system-parachains/people/people-kusama/src/weights/frame_system.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `frame_system` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -52,22 +52,22 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_120_000 picoseconds. - Weight::from_parts(2_191_000, 0) + // Minimum execution time: 2_760_000 picoseconds. + Weight::from_parts(2_820_000, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 0 - .saturating_add(Weight::from_parts(370, 0).saturating_mul(b.into())) + .saturating_add(Weight::from_parts(387, 0).saturating_mul(b.into())) } /// The range of component `b` is `[0, 3932160]`. fn remark_with_event(b: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_690_000 picoseconds. - Weight::from_parts(5_800_000, 0) + // Minimum execution time: 7_040_000 picoseconds. + Weight::from_parts(7_250_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2 - .saturating_add(Weight::from_parts(1_704, 0).saturating_mul(b.into())) + // Standard Error: 3 + .saturating_add(Weight::from_parts(1_792, 0).saturating_mul(b.into())) } /// Storage: `System::Digest` (r:1 w:1) /// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -77,8 +77,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `1485` - // Minimum execution time: 3_660_000 picoseconds. - Weight::from_parts(3_820_000, 0) + // Minimum execution time: 4_820_000 picoseconds. + Weight::from_parts(5_080_000, 0) .saturating_add(Weight::from_parts(0, 1485)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -97,11 +97,11 @@ impl frame_system::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::DidSetValidationCode` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn set_code() -> Weight { // Proof Size summary in bytes: - // Measured: `164` - // Estimated: `1649` - // Minimum execution time: 112_612_369_000 picoseconds. - Weight::from_parts(116_887_166_000, 0) - .saturating_add(Weight::from_parts(0, 1649)) + // Measured: `127` + // Estimated: `1612` + // Minimum execution time: 115_404_263_000 picoseconds. + Weight::from_parts(118_399_078_000, 0) + .saturating_add(Weight::from_parts(0, 1612)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) } @@ -112,11 +112,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_160_000 picoseconds. - Weight::from_parts(2_231_000, 0) + // Minimum execution time: 2_760_000 picoseconds. + Weight::from_parts(2_830_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2_297 - .saturating_add(Weight::from_parts(856_954, 0).saturating_mul(i.into())) + // Standard Error: 2_700 + .saturating_add(Weight::from_parts(860_244, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -126,11 +126,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_170_000 picoseconds. - Weight::from_parts(2_260_000, 0) + // Minimum execution time: 2_730_000 picoseconds. + Weight::from_parts(2_810_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 1_110 - .saturating_add(Weight::from_parts(658_641, 0).saturating_mul(i.into())) + // Standard Error: 1_136 + .saturating_add(Weight::from_parts(660_875, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -138,13 +138,13 @@ impl frame_system::WeightInfo for WeightInfo { /// The range of component `p` is `[0, 1000]`. fn kill_prefix(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `73 + p * (69 ±0)` - // Estimated: `73 + p * (70 ±0)` - // Minimum execution time: 4_200_000 picoseconds. - Weight::from_parts(4_360_000, 0) - .saturating_add(Weight::from_parts(0, 73)) - // Standard Error: 1_427 - .saturating_add(Weight::from_parts(1_328_203, 0).saturating_mul(p.into())) + // Measured: `75 + p * (69 ±0)` + // Estimated: `70 + p * (70 ±0)` + // Minimum execution time: 5_420_000 picoseconds. + Weight::from_parts(5_540_000, 0) + .saturating_add(Weight::from_parts(0, 70)) + // Standard Error: 1_517 + .saturating_add(Weight::from_parts(1_506_931, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(p.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 70).saturating_mul(p.into())) @@ -155,8 +155,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 17_480_000 picoseconds. - Weight::from_parts(20_250_000, 0) + // Minimum execution time: 23_871_000 picoseconds. + Weight::from_parts(25_860_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -176,11 +176,11 @@ impl frame_system::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::DidSetValidationCode` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn apply_authorized_upgrade() -> Weight { // Proof Size summary in bytes: - // Measured: `186` - // Estimated: `1671` - // Minimum execution time: 117_781_740_000 picoseconds. - Weight::from_parts(121_577_994_000, 0) - .saturating_add(Weight::from_parts(0, 1671)) + // Measured: `149` + // Estimated: `1634` + // Minimum execution time: 118_158_333_000 picoseconds. + Weight::from_parts(121_546_951_000, 0) + .saturating_add(Weight::from_parts(0, 1634)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) } diff --git a/system-parachains/people/people-kusama/src/weights/pallet_balances.rs b/system-parachains/people/people-kusama/src/weights/pallet_balances.rs index 6f6efdd9bb..69105b81f9 100644 --- a/system-parachains/people/people-kusama/src/weights/pallet_balances.rs +++ b/system-parachains/people/people-kusama/src/weights/pallet_balances.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_balances` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 51_360_000 picoseconds. - Weight::from_parts(52_031_000, 0) + // Minimum execution time: 58_371_000 picoseconds. + Weight::from_parts(58_771_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 40_220_000 picoseconds. - Weight::from_parts(40_860_000, 0) + // Minimum execution time: 46_220_000 picoseconds. + Weight::from_parts(46_790_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -77,8 +77,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 16_071_000 picoseconds. - Weight::from_parts(16_420_000, 0) + // Minimum execution time: 20_130_000 picoseconds. + Weight::from_parts(20_480_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -89,8 +89,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 21_610_000 picoseconds. - Weight::from_parts(22_121_000, 0) + // Minimum execution time: 28_670_000 picoseconds. + Weight::from_parts(29_070_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -101,8 +101,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `103` // Estimated: `6196` - // Minimum execution time: 52_671_000 picoseconds. - Weight::from_parts(53_520_000, 0) + // Minimum execution time: 63_611_000 picoseconds. + Weight::from_parts(64_090_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -113,8 +113,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 50_650_000 picoseconds. - Weight::from_parts(51_300_000, 0) + // Minimum execution time: 57_520_000 picoseconds. + Weight::from_parts(57_840_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -125,8 +125,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 19_240_000 picoseconds. - Weight::from_parts(19_680_000, 0) + // Minimum execution time: 23_451_000 picoseconds. + Weight::from_parts(23_770_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -138,40 +138,37 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0 + u * (136 ±0)` // Estimated: `990 + u * (2603 ±0)` - // Minimum execution time: 17_130_000 picoseconds. - Weight::from_parts(17_340_000, 0) + // Minimum execution time: 21_891_000 picoseconds. + Weight::from_parts(22_000_000, 0) .saturating_add(Weight::from_parts(0, 990)) - // Standard Error: 12_844 - .saturating_add(Weight::from_parts(15_499_423, 0).saturating_mul(u.into())) + // Standard Error: 14_014 + .saturating_add(Weight::from_parts(17_297_563, 0).saturating_mul(u.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(u.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(u.into()))) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(u.into())) } - /// Storage: `Balances::InactiveIssuance` (r:1 w:0) - /// Proof: `Balances::InactiveIssuance` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) fn force_adjust_total_issuance() -> Weight { // Proof Size summary in bytes: // Measured: `0` - // Estimated: `1501` - // Minimum execution time: 6_250_000 picoseconds. - Weight::from_parts(6_520_000, 0) - .saturating_add(Weight::from_parts(0, 1501)) - .saturating_add(T::DbWeight::get().reads(1)) + // Estimated: `0` + // Minimum execution time: 7_740_000 picoseconds. + Weight::from_parts(8_000_000, 0) + .saturating_add(Weight::from_parts(0, 0)) } fn burn_allow_death() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 31_720_000 picoseconds. - Weight::from_parts(32_120_000, 0) + // Minimum execution time: 36_330_000 picoseconds. + Weight::from_parts(36_751_000, 0) .saturating_add(Weight::from_parts(0, 0)) } fn burn_keep_alive() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 21_190_000 picoseconds. - Weight::from_parts(21_660_000, 0) + // Minimum execution time: 25_191_000 picoseconds. + Weight::from_parts(25_580_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/people/people-kusama/src/weights/pallet_collator_selection.rs b/system-parachains/people/people-kusama/src/weights/pallet_collator_selection.rs index e8dcbe4a56..d09451f222 100644 --- a/system-parachains/people/people-kusama/src/weights/pallet_collator_selection.rs +++ b/system-parachains/people/people-kusama/src/weights/pallet_collator_selection.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_collator_selection` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -56,11 +56,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `197 + b * (79 ±0)` // Estimated: `1188 + b * (2555 ±0)` - // Minimum execution time: 13_680_000 picoseconds. - Weight::from_parts(10_566_670, 0) + // Minimum execution time: 18_260_000 picoseconds. + Weight::from_parts(14_135_098, 0) .saturating_add(Weight::from_parts(0, 1188)) - // Standard Error: 6_282 - .saturating_add(Weight::from_parts(3_850_629, 0).saturating_mul(b.into())) + // Standard Error: 8_752 + .saturating_add(Weight::from_parts(4_896_146, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(b.into()))) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(Weight::from_parts(0, 2555).saturating_mul(b.into())) @@ -79,13 +79,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `795 + b * (32 ±0) + c * (53 ±0)` // Estimated: `6287 + b * (37 ±0) + c * (53 ±0)` - // Minimum execution time: 43_690_000 picoseconds. - Weight::from_parts(43_218_451, 0) + // Minimum execution time: 53_461_000 picoseconds. + Weight::from_parts(53_288_042, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 6_262 - .saturating_add(Weight::from_parts(65_979, 0).saturating_mul(b.into())) - // Standard Error: 1_187 - .saturating_add(Weight::from_parts(90_205, 0).saturating_mul(c.into())) + // Standard Error: 11_633 + .saturating_add(Weight::from_parts(16_241, 0).saturating_mul(b.into())) + // Standard Error: 2_205 + .saturating_add(Weight::from_parts(148_439, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 37).saturating_mul(b.into())) @@ -100,11 +100,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `119 + b * (32 ±0)` // Estimated: `6287` - // Minimum execution time: 13_460_000 picoseconds. - Weight::from_parts(13_722_465, 0) + // Minimum execution time: 18_380_000 picoseconds. + Weight::from_parts(18_595_829, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 1_058 - .saturating_add(Weight::from_parts(66_606, 0).saturating_mul(b.into())) + // Standard Error: 1_153 + .saturating_add(Weight::from_parts(67_511, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -114,8 +114,8 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_930_000 picoseconds. - Weight::from_parts(5_160_000, 0) + // Minimum execution time: 6_250_000 picoseconds. + Weight::from_parts(6_520_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -133,13 +133,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0 + c * (182 ±0) + k * (115 ±0)` // Estimated: `6287 + c * (901 ±29) + k * (901 ±29)` - // Minimum execution time: 11_220_000 picoseconds. - Weight::from_parts(11_350_000, 0) + // Minimum execution time: 16_150_000 picoseconds. + Weight::from_parts(16_461_000, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 183_884 - .saturating_add(Weight::from_parts(6_085_705, 0).saturating_mul(c.into())) - // Standard Error: 183_884 - .saturating_add(Weight::from_parts(5_850_519, 0).saturating_mul(k.into())) + // Standard Error: 205_348 + .saturating_add(Weight::from_parts(6_836_084, 0).saturating_mul(c.into())) + // Standard Error: 205_348 + .saturating_add(Weight::from_parts(6_523_241, 0).saturating_mul(k.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(c.into()))) @@ -156,11 +156,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `319 + c * (49 ±0)` // Estimated: `6287` - // Minimum execution time: 30_410_000 picoseconds. - Weight::from_parts(31_204_104, 0) + // Minimum execution time: 37_670_000 picoseconds. + Weight::from_parts(38_300_016, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 778 - .saturating_add(Weight::from_parts(70_543, 0).saturating_mul(c.into())) + // Standard Error: 1_085 + .saturating_add(Weight::from_parts(84_639, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -179,11 +179,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `765 + c * (52 ±0)` // Estimated: `6287 + c * (54 ±0)` - // Minimum execution time: 39_810_000 picoseconds. - Weight::from_parts(41_959_961, 0) + // Minimum execution time: 48_260_000 picoseconds. + Weight::from_parts(50_131_670, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 767 - .saturating_add(Weight::from_parts(90_690, 0).saturating_mul(c.into())) + // Standard Error: 775 + .saturating_add(Weight::from_parts(95_905, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) .saturating_add(Weight::from_parts(0, 54).saturating_mul(c.into())) @@ -205,11 +205,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `905 + c * (53 ±0)` // Estimated: `6287 + c * (54 ±0)` - // Minimum execution time: 60_630_000 picoseconds. - Weight::from_parts(62_430_241, 0) + // Minimum execution time: 72_250_000 picoseconds. + Weight::from_parts(73_890_486, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 1_132 - .saturating_add(Weight::from_parts(101_423, 0).saturating_mul(c.into())) + // Standard Error: 1_388 + .saturating_add(Weight::from_parts(109_025, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(Weight::from_parts(0, 54).saturating_mul(c.into())) @@ -225,29 +225,27 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `347 + c * (48 ±0)` // Estimated: `6287` - // Minimum execution time: 32_400_000 picoseconds. - Weight::from_parts(33_800_873, 0) + // Minimum execution time: 39_921_000 picoseconds. + Weight::from_parts(40_820_494, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 848 - .saturating_add(Weight::from_parts(81_962, 0).saturating_mul(c.into())) + // Standard Error: 989 + .saturating_add(Weight::from_parts(93_422, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) - /// Storage: `System::BlockWeight` (r:1 w:1) - /// Proof: `System::BlockWeight` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `MaxEncodedLen`) /// Storage: `CollatorSelection::LastAuthoredBlock` (r:0 w:1) /// Proof: `CollatorSelection::LastAuthoredBlock` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`) fn note_author() -> Weight { // Proof Size summary in bytes: // Measured: `155` // Estimated: `6196` - // Minimum execution time: 46_380_000 picoseconds. - Weight::from_parts(46_970_000, 0) + // Minimum execution time: 54_370_000 picoseconds. + Weight::from_parts(55_120_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `CollatorSelection::CandidateList` (r:1 w:0) /// Proof: `CollatorSelection::CandidateList` (`max_values`: Some(1), `max_size`: Some(4802), added: 5297, mode: `MaxEncodedLen`) @@ -257,8 +255,6 @@ impl pallet_collator_selection::WeightInfo for WeightIn /// Proof: `CollatorSelection::Invulnerables` (`max_values`: Some(1), `max_size`: Some(641), added: 1136, mode: `MaxEncodedLen`) /// Storage: `CollatorSelection::DesiredCandidates` (r:1 w:0) /// Proof: `CollatorSelection::DesiredCandidates` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - /// Storage: `System::BlockWeight` (r:1 w:1) - /// Proof: `System::BlockWeight` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `MaxEncodedLen`) /// Storage: `System::Account` (r:97 w:97) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// The range of component `r` is `[1, 100]`. @@ -267,14 +263,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `2302 + c * (97 ±0) + r * (114 ±0)` // Estimated: `6287 + c * (2519 ±0) + r * (2603 ±0)` - // Minimum execution time: 22_270_000 picoseconds. - Weight::from_parts(22_690_000, 0) + // Minimum execution time: 28_681_000 picoseconds. + Weight::from_parts(28_960_000, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 324_805 - .saturating_add(Weight::from_parts(14_204_858, 0).saturating_mul(c.into())) - .saturating_add(T::DbWeight::get().reads(5)) + // Standard Error: 357_392 + .saturating_add(Weight::from_parts(16_373_826, 0).saturating_mul(c.into())) + .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(c.into()))) - .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(c.into()))) .saturating_add(Weight::from_parts(0, 2519).saturating_mul(c.into())) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(r.into())) diff --git a/system-parachains/people/people-kusama/src/weights/pallet_identity.rs b/system-parachains/people/people-kusama/src/weights/pallet_identity.rs index 4cb95fcd49..bb8deb23ce 100644 --- a/system-parachains/people/people-kusama/src/weights/pallet_identity.rs +++ b/system-parachains/people/people-kusama/src/weights/pallet_identity.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_identity` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -54,11 +54,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `32 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 9_870_000 picoseconds. - Weight::from_parts(10_524_263, 0) + // Minimum execution time: 13_670_000 picoseconds. + Weight::from_parts(14_416_236, 0) .saturating_add(Weight::from_parts(0, 2626)) - // Standard Error: 1_546 - .saturating_add(Weight::from_parts(82_136, 0).saturating_mul(r.into())) + // Standard Error: 1_381 + .saturating_add(Weight::from_parts(72_210, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -69,11 +69,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `442 + r * (5 ±0)` // Estimated: `4303` - // Minimum execution time: 21_330_000 picoseconds. - Weight::from_parts(22_144_048, 0) + // Minimum execution time: 24_700_000 picoseconds. + Weight::from_parts(25_275_516, 0) .saturating_add(Weight::from_parts(0, 4303)) - // Standard Error: 1_346 - .saturating_add(Weight::from_parts(84_139, 0).saturating_mul(r.into())) + // Standard Error: 893 + .saturating_add(Weight::from_parts(62_180, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -88,11 +88,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `101` // Estimated: `6723 + s * (2589 ±0)` - // Minimum execution time: 11_300_000 picoseconds. - Weight::from_parts(25_571_819, 0) + // Minimum execution time: 14_150_000 picoseconds. + Weight::from_parts(31_370_578, 0) .saturating_add(Weight::from_parts(0, 6723)) - // Standard Error: 3_468 - .saturating_add(Weight::from_parts(3_768_190, 0).saturating_mul(s.into())) + // Standard Error: 4_608 + .saturating_add(Weight::from_parts(4_231_738, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(s.into()))) .saturating_add(T::DbWeight::get().writes(1)) @@ -110,11 +110,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `194 + p * (32 ±0)` // Estimated: `6723` - // Minimum execution time: 11_140_000 picoseconds. - Weight::from_parts(25_605_073, 0) + // Minimum execution time: 14_091_000 picoseconds. + Weight::from_parts(31_158_928, 0) .saturating_add(Weight::from_parts(0, 6723)) - // Standard Error: 3_324 - .saturating_add(Weight::from_parts(1_567_226, 0).saturating_mul(p.into())) + // Standard Error: 3_891 + .saturating_add(Weight::from_parts(1_617_938, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) @@ -131,13 +131,13 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `534 + r * (5 ±0) + s * (32 ±0)` // Estimated: `6723` - // Minimum execution time: 31_531_000 picoseconds. - Weight::from_parts(31_672_270, 0) + // Minimum execution time: 36_630_000 picoseconds. + Weight::from_parts(38_116_463, 0) .saturating_add(Weight::from_parts(0, 6723)) - // Standard Error: 4_314 - .saturating_add(Weight::from_parts(88_703, 0).saturating_mul(r.into())) - // Standard Error: 841 - .saturating_add(Weight::from_parts(1_563_980, 0).saturating_mul(s.into())) + // Standard Error: 4_386 + .saturating_add(Weight::from_parts(71_187, 0).saturating_mul(r.into())) + // Standard Error: 855 + .saturating_add(Weight::from_parts(1_614_146, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into()))) @@ -151,11 +151,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `432 + r * (57 ±0)` // Estimated: `4303` - // Minimum execution time: 32_320_000 picoseconds. - Weight::from_parts(33_327_205, 0) + // Minimum execution time: 38_440_000 picoseconds. + Weight::from_parts(39_327_308, 0) .saturating_add(Weight::from_parts(0, 4303)) - // Standard Error: 1_828 - .saturating_add(Weight::from_parts(94_581, 0).saturating_mul(r.into())) + // Standard Error: 1_835 + .saturating_add(Weight::from_parts(99_863, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -166,11 +166,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `463` // Estimated: `4303` - // Minimum execution time: 30_210_000 picoseconds. - Weight::from_parts(30_922_460, 0) + // Minimum execution time: 34_950_000 picoseconds. + Weight::from_parts(35_550_817, 0) .saturating_add(Weight::from_parts(0, 4303)) - // Standard Error: 1_550 - .saturating_add(Weight::from_parts(60_623, 0).saturating_mul(r.into())) + // Standard Error: 975 + .saturating_add(Weight::from_parts(43_014, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -181,11 +181,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `89 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 7_790_000 picoseconds. - Weight::from_parts(8_155_460, 0) + // Minimum execution time: 10_460_000 picoseconds. + Weight::from_parts(10_799_264, 0) .saturating_add(Weight::from_parts(0, 2626)) - // Standard Error: 1_075 - .saturating_add(Weight::from_parts(69_773, 0).saturating_mul(r.into())) + // Standard Error: 887 + .saturating_add(Weight::from_parts(74_383, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -196,11 +196,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `89 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 7_650_000 picoseconds. - Weight::from_parts(8_106_888, 0) + // Minimum execution time: 9_021_000 picoseconds. + Weight::from_parts(9_318_616, 0) .saturating_add(Weight::from_parts(0, 2626)) - // Standard Error: 1_033 - .saturating_add(Weight::from_parts(70_487, 0).saturating_mul(r.into())) + // Standard Error: 756 + .saturating_add(Weight::from_parts(80_005, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -211,11 +211,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `89 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 7_740_000 picoseconds. - Weight::from_parts(8_055_706, 0) + // Minimum execution time: 8_810_000 picoseconds. + Weight::from_parts(9_171_841, 0) .saturating_add(Weight::from_parts(0, 2626)) - // Standard Error: 1_069 - .saturating_add(Weight::from_parts(67_508, 0).saturating_mul(r.into())) + // Standard Error: 708 + .saturating_add(Weight::from_parts(78_761, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -228,11 +228,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `510 + r * (57 ±0)` // Estimated: `4303` - // Minimum execution time: 23_911_000 picoseconds. - Weight::from_parts(24_584_221, 0) + // Minimum execution time: 28_480_000 picoseconds. + Weight::from_parts(28_848_129, 0) .saturating_add(Weight::from_parts(0, 4303)) - // Standard Error: 1_395 - .saturating_add(Weight::from_parts(80_051, 0).saturating_mul(r.into())) + // Standard Error: 1_066 + .saturating_add(Weight::from_parts(79_888, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -252,13 +252,13 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `773 + r * (5 ±0) + s * (32 ±0)` // Estimated: `6723` - // Minimum execution time: 94_251_000 picoseconds. - Weight::from_parts(95_368_166, 0) + // Minimum execution time: 105_201_000 picoseconds. + Weight::from_parts(109_526_838, 0) .saturating_add(Weight::from_parts(0, 6723)) - // Standard Error: 6_439 - .saturating_add(Weight::from_parts(173_936, 0).saturating_mul(r.into())) - // Standard Error: 1_256 - .saturating_add(Weight::from_parts(1_610_946, 0).saturating_mul(s.into())) + // Standard Error: 7_056 + .saturating_add(Weight::from_parts(78_047, 0).saturating_mul(r.into())) + // Standard Error: 1_376 + .saturating_add(Weight::from_parts(1_661_156, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into()))) @@ -274,11 +274,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `475 + s * (36 ±0)` // Estimated: `6723` - // Minimum execution time: 30_040_000 picoseconds. - Weight::from_parts(35_080_997, 0) + // Minimum execution time: 36_390_000 picoseconds. + Weight::from_parts(42_384_252, 0) .saturating_add(Weight::from_parts(0, 6723)) - // Standard Error: 1_249 - .saturating_add(Weight::from_parts(63_018, 0).saturating_mul(s.into())) + // Standard Error: 1_489 + .saturating_add(Weight::from_parts(70_713, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -291,11 +291,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `591 + s * (3 ±0)` // Estimated: `4303` - // Minimum execution time: 15_270_000 picoseconds. - Weight::from_parts(17_617_865, 0) + // Minimum execution time: 19_030_000 picoseconds. + Weight::from_parts(22_518_956, 0) .saturating_add(Weight::from_parts(0, 4303)) - // Standard Error: 575 - .saturating_add(Weight::from_parts(21_885, 0).saturating_mul(s.into())) + // Standard Error: 748 + .saturating_add(Weight::from_parts(23_113, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -310,11 +310,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `638 + s * (35 ±0)` // Estimated: `6723` - // Minimum execution time: 34_800_000 picoseconds. - Weight::from_parts(37_611_777, 0) + // Minimum execution time: 41_680_000 picoseconds. + Weight::from_parts(45_375_795, 0) .saturating_add(Weight::from_parts(0, 6723)) - // Standard Error: 659 - .saturating_add(Weight::from_parts(47_141, 0).saturating_mul(s.into())) + // Standard Error: 902 + .saturating_add(Weight::from_parts(49_382, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -329,11 +329,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `704 + s * (37 ±0)` // Estimated: `6723` - // Minimum execution time: 25_550_000 picoseconds. - Weight::from_parts(27_866_666, 0) + // Minimum execution time: 33_691_000 picoseconds. + Weight::from_parts(36_553_644, 0) .saturating_add(Weight::from_parts(0, 6723)) - // Standard Error: 789 - .saturating_add(Weight::from_parts(52_338, 0).saturating_mul(s.into())) + // Standard Error: 1_001 + .saturating_add(Weight::from_parts(61_360, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -343,8 +343,8 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_650_000 picoseconds. - Weight::from_parts(6_870_000, 0) + // Minimum execution time: 8_680_000 picoseconds. + Weight::from_parts(9_110_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -354,8 +354,8 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `80` // Estimated: `3517` - // Minimum execution time: 9_950_000 picoseconds. - Weight::from_parts(10_120_000, 0) + // Minimum execution time: 14_720_000 picoseconds. + Weight::from_parts(15_010_000, 0) .saturating_add(Weight::from_parts(0, 3517)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -372,8 +372,8 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `80` // Estimated: `4303` - // Minimum execution time: 74_051_000 picoseconds. - Weight::from_parts(75_091_000, 0) + // Minimum execution time: 85_260_000 picoseconds. + Weight::from_parts(86_390_000, 0) .saturating_add(Weight::from_parts(0, 4303)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -388,8 +388,8 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `115` // Estimated: `4303` - // Minimum execution time: 23_180_000 picoseconds. - Weight::from_parts(23_660_000, 0) + // Minimum execution time: 29_880_000 picoseconds. + Weight::from_parts(30_590_000, 0) .saturating_add(Weight::from_parts(0, 4303)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(3)) @@ -400,8 +400,8 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `115` // Estimated: `3550` - // Minimum execution time: 13_950_000 picoseconds. - Weight::from_parts(14_770_000, 0) + // Minimum execution time: 18_720_000 picoseconds. + Weight::from_parts(19_580_000, 0) .saturating_add(Weight::from_parts(0, 3550)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -414,8 +414,8 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `258` // Estimated: `4303` - // Minimum execution time: 19_530_000 picoseconds. - Weight::from_parts(19_851_000, 0) + // Minimum execution time: 26_271_000 picoseconds. + Weight::from_parts(26_910_000, 0) .saturating_add(Weight::from_parts(0, 4303)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -428,8 +428,8 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `98` // Estimated: `4303` - // Minimum execution time: 11_870_000 picoseconds. - Weight::from_parts(12_200_000, 0) + // Minimum execution time: 18_330_000 picoseconds. + Weight::from_parts(18_670_000, 0) .saturating_add(Weight::from_parts(0, 4303)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/system-parachains/people/people-kusama/src/weights/pallet_message_queue.rs b/system-parachains/people/people-kusama/src/weights/pallet_message_queue.rs index fbb9bd70ba..069f065035 100644 --- a/system-parachains/people/people-kusama/src/weights/pallet_message_queue.rs +++ b/system-parachains/people/people-kusama/src/weights/pallet_message_queue.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_message_queue` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `223` // Estimated: `6044` - // Minimum execution time: 14_230_000 picoseconds. - Weight::from_parts(14_820_000, 0) + // Minimum execution time: 19_710_000 picoseconds. + Weight::from_parts(20_060_000, 0) .saturating_add(Weight::from_parts(0, 6044)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -69,8 +69,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `218` // Estimated: `6044` - // Minimum execution time: 12_800_000 picoseconds. - Weight::from_parts(13_080_000, 0) + // Minimum execution time: 17_740_000 picoseconds. + Weight::from_parts(18_131_000, 0) .saturating_add(Weight::from_parts(0, 6044)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -81,8 +81,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `6` // Estimated: `3517` - // Minimum execution time: 4_300_000 picoseconds. - Weight::from_parts(4_430_000, 0) + // Minimum execution time: 5_350_000 picoseconds. + Weight::from_parts(5_580_000, 0) .saturating_add(Weight::from_parts(0, 3517)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -93,8 +93,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `72` // Estimated: `69050` - // Minimum execution time: 6_500_000 picoseconds. - Weight::from_parts(6_670_000, 0) + // Minimum execution time: 9_610_000 picoseconds. + Weight::from_parts(9_830_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -105,8 +105,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `72` // Estimated: `69050` - // Minimum execution time: 6_700_000 picoseconds. - Weight::from_parts(6_841_000, 0) + // Minimum execution time: 9_850_000 picoseconds. + Weight::from_parts(10_070_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -119,8 +119,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 153_881_000 picoseconds. - Weight::from_parts(154_472_000, 0) + // Minimum execution time: 158_741_000 picoseconds. + Weight::from_parts(159_412_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -132,8 +132,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `171` // Estimated: `3517` - // Minimum execution time: 8_060_000 picoseconds. - Weight::from_parts(8_350_000, 0) + // Minimum execution time: 12_200_000 picoseconds. + Weight::from_parts(12_510_000, 0) .saturating_add(Weight::from_parts(0, 3517)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -146,8 +146,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65667` // Estimated: `69050` - // Minimum execution time: 52_581_000 picoseconds. - Weight::from_parts(53_640_000, 0) + // Minimum execution time: 60_820_000 picoseconds. + Weight::from_parts(61_371_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -160,8 +160,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65667` // Estimated: `69050` - // Minimum execution time: 72_170_000 picoseconds. - Weight::from_parts(72_841_000, 0) + // Minimum execution time: 79_660_000 picoseconds. + Weight::from_parts(80_680_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -174,8 +174,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65667` // Estimated: `69050` - // Minimum execution time: 104_381_000 picoseconds. - Weight::from_parts(105_621_000, 0) + // Minimum execution time: 115_761_000 picoseconds. + Weight::from_parts(116_871_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/people/people-kusama/src/weights/pallet_multisig.rs b/system-parachains/people/people-kusama/src/weights/pallet_multisig.rs index 0d6805e9f2..7efa9253fe 100644 --- a/system-parachains/people/people-kusama/src/weights/pallet_multisig.rs +++ b/system-parachains/people/people-kusama/src/weights/pallet_multisig.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_multisig` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -52,11 +52,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 12_960_000 picoseconds. - Weight::from_parts(13_429_563, 0) + // Minimum execution time: 13_580_000 picoseconds. + Weight::from_parts(13_986_561, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 1 - .saturating_add(Weight::from_parts(474, 0).saturating_mul(z.into())) + .saturating_add(Weight::from_parts(508, 0).saturating_mul(z.into())) } /// Storage: `Multisig::Multisigs` (r:1 w:1) /// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(3346), added: 5821, mode: `MaxEncodedLen`) @@ -66,13 +66,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `263 + s * (2 ±0)` // Estimated: `6811` - // Minimum execution time: 42_400_000 picoseconds. - Weight::from_parts(34_936_649, 0) + // Minimum execution time: 49_750_000 picoseconds. + Weight::from_parts(42_519_218, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 351 - .saturating_add(Weight::from_parts(80_172, 0).saturating_mul(s.into())) + // Standard Error: 389 + .saturating_add(Weight::from_parts(80_587, 0).saturating_mul(s.into())) // Standard Error: 3 - .saturating_add(Weight::from_parts(1_452, 0).saturating_mul(z.into())) + .saturating_add(Weight::from_parts(1_479, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -84,13 +84,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `282` // Estimated: `6811` - // Minimum execution time: 26_970_000 picoseconds. - Weight::from_parts(19_909_024, 0) + // Minimum execution time: 31_260_000 picoseconds. + Weight::from_parts(24_504_522, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 257 - .saturating_add(Weight::from_parts(75_982, 0).saturating_mul(s.into())) + // Standard Error: 263 + .saturating_add(Weight::from_parts(72_920, 0).saturating_mul(s.into())) // Standard Error: 2 - .saturating_add(Weight::from_parts(1_453, 0).saturating_mul(z.into())) + .saturating_add(Weight::from_parts(1_503, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -104,13 +104,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `388 + s * (33 ±0)` // Estimated: `6811` - // Minimum execution time: 47_170_000 picoseconds. - Weight::from_parts(37_870_694, 0) + // Minimum execution time: 55_200_000 picoseconds. + Weight::from_parts(45_982_999, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 403 - .saturating_add(Weight::from_parts(101_716, 0).saturating_mul(s.into())) - // Standard Error: 3 - .saturating_add(Weight::from_parts(1_493, 0).saturating_mul(z.into())) + // Standard Error: 465 + .saturating_add(Weight::from_parts(98_818, 0).saturating_mul(s.into())) + // Standard Error: 4 + .saturating_add(Weight::from_parts(1_520, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -121,11 +121,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `263 + s * (2 ±0)` // Estimated: `6811` - // Minimum execution time: 32_151_000 picoseconds. - Weight::from_parts(33_271_110, 0) + // Minimum execution time: 39_371_000 picoseconds. + Weight::from_parts(40_834_700, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 465 - .saturating_add(Weight::from_parts(81_963, 0).saturating_mul(s.into())) + // Standard Error: 590 + .saturating_add(Weight::from_parts(82_434, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -136,11 +136,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `282` // Estimated: `6811` - // Minimum execution time: 17_920_000 picoseconds. - Weight::from_parts(18_652_885, 0) + // Minimum execution time: 22_480_000 picoseconds. + Weight::from_parts(23_207_281, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 303 - .saturating_add(Weight::from_parts(77_651, 0).saturating_mul(s.into())) + // Standard Error: 331 + .saturating_add(Weight::from_parts(74_273, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -151,11 +151,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `454 + s * (1 ±0)` // Estimated: `6811` - // Minimum execution time: 32_470_000 picoseconds. - Weight::from_parts(33_633_888, 0) + // Minimum execution time: 40_690_000 picoseconds. + Weight::from_parts(41_999_361, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 443 - .saturating_add(Weight::from_parts(85_008, 0).saturating_mul(s.into())) + // Standard Error: 461 + .saturating_add(Weight::from_parts(79_502, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/people/people-kusama/src/weights/pallet_proxy.rs b/system-parachains/people/people-kusama/src/weights/pallet_proxy.rs index 2b056ffb96..0819775a32 100644 --- a/system-parachains/people/people-kusama/src/weights/pallet_proxy.rs +++ b/system-parachains/people/people-kusama/src/weights/pallet_proxy.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_proxy` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -54,11 +54,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 15_071_000 picoseconds. - Weight::from_parts(15_677_201, 0) + // Minimum execution time: 17_500_000 picoseconds. + Weight::from_parts(18_070_025, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 875 - .saturating_add(Weight::from_parts(39_815, 0).saturating_mul(p.into())) + // Standard Error: 686 + .saturating_add(Weight::from_parts(42_122, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) } /// Storage: `Proxy::Proxies` (r:1 w:0) @@ -73,13 +73,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `454 + a * (68 ±0) + p * (37 ±0)` // Estimated: `5698` - // Minimum execution time: 39_590_000 picoseconds. - Weight::from_parts(39_218_936, 0) + // Minimum execution time: 46_761_000 picoseconds. + Weight::from_parts(46_403_882, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_410 - .saturating_add(Weight::from_parts(160_334, 0).saturating_mul(a.into())) - // Standard Error: 1_457 - .saturating_add(Weight::from_parts(36_833, 0).saturating_mul(p.into())) + // Standard Error: 1_714 + .saturating_add(Weight::from_parts(168_680, 0).saturating_mul(a.into())) + // Standard Error: 1_771 + .saturating_add(Weight::from_parts(42_193, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -93,13 +93,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `369 + a * (68 ±0)` // Estimated: `5698` - // Minimum execution time: 26_870_000 picoseconds. - Weight::from_parts(27_539_595, 0) + // Minimum execution time: 32_150_000 picoseconds. + Weight::from_parts(32_665_317, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_201 - .saturating_add(Weight::from_parts(147_311, 0).saturating_mul(a.into())) - // Standard Error: 1_240 - .saturating_add(Weight::from_parts(3_550, 0).saturating_mul(p.into())) + // Standard Error: 1_686 + .saturating_add(Weight::from_parts(170_351, 0).saturating_mul(a.into())) + // Standard Error: 1_742 + .saturating_add(Weight::from_parts(12_404, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -113,13 +113,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `369 + a * (68 ±0)` // Estimated: `5698` - // Minimum execution time: 26_970_000 picoseconds. - Weight::from_parts(27_498_062, 0) + // Minimum execution time: 32_120_000 picoseconds. + Weight::from_parts(32_849_515, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_235 - .saturating_add(Weight::from_parts(152_009, 0).saturating_mul(a.into())) - // Standard Error: 1_275 - .saturating_add(Weight::from_parts(5_863, 0).saturating_mul(p.into())) + // Standard Error: 1_755 + .saturating_add(Weight::from_parts(163_663, 0).saturating_mul(a.into())) + // Standard Error: 1_813 + .saturating_add(Weight::from_parts(6_494, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -135,13 +135,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `386 + a * (68 ±0) + p * (37 ±0)` // Estimated: `5698` - // Minimum execution time: 35_100_000 picoseconds. - Weight::from_parts(35_175_331, 0) + // Minimum execution time: 42_151_000 picoseconds. + Weight::from_parts(42_649_845, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_352 - .saturating_add(Weight::from_parts(159_832, 0).saturating_mul(a.into())) - // Standard Error: 1_397 - .saturating_add(Weight::from_parts(32_714, 0).saturating_mul(p.into())) + // Standard Error: 1_788 + .saturating_add(Weight::from_parts(159_902, 0).saturating_mul(a.into())) + // Standard Error: 1_847 + .saturating_add(Weight::from_parts(35_421, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -152,11 +152,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 25_280_000 picoseconds. - Weight::from_parts(25_755_128, 0) + // Minimum execution time: 28_791_000 picoseconds. + Weight::from_parts(29_488_675, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 953 - .saturating_add(Weight::from_parts(39_227, 0).saturating_mul(p.into())) + // Standard Error: 609 + .saturating_add(Weight::from_parts(43_703, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -167,11 +167,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 25_181_000 picoseconds. - Weight::from_parts(25_989_902, 0) + // Minimum execution time: 28_990_000 picoseconds. + Weight::from_parts(29_808_065, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 1_134 - .saturating_add(Weight::from_parts(59_815, 0).saturating_mul(p.into())) + // Standard Error: 822 + .saturating_add(Weight::from_parts(53_349, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -182,11 +182,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 22_950_000 picoseconds. - Weight::from_parts(23_616_922, 0) + // Minimum execution time: 26_150_000 picoseconds. + Weight::from_parts(26_746_627, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 889 - .saturating_add(Weight::from_parts(35_174, 0).saturating_mul(p.into())) + // Standard Error: 678 + .saturating_add(Weight::from_parts(34_032, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -197,11 +197,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `139` // Estimated: `4706` - // Minimum execution time: 26_940_000 picoseconds. - Weight::from_parts(27_565_766, 0) + // Minimum execution time: 30_950_000 picoseconds. + Weight::from_parts(31_546_323, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 933 - .saturating_add(Weight::from_parts(12_199, 0).saturating_mul(p.into())) + // Standard Error: 579 + .saturating_add(Weight::from_parts(7_400, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -212,11 +212,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `164 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 23_870_000 picoseconds. - Weight::from_parts(24_603_915, 0) + // Minimum execution time: 27_520_000 picoseconds. + Weight::from_parts(28_216_993, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 784 - .saturating_add(Weight::from_parts(31_119, 0).saturating_mul(p.into())) + // Standard Error: 688 + .saturating_add(Weight::from_parts(26_599, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/people/people-kusama/src/weights/pallet_session.rs b/system-parachains/people/people-kusama/src/weights/pallet_session.rs index 72150e1ee3..d62dcb891f 100644 --- a/system-parachains/people/people-kusama/src/weights/pallet_session.rs +++ b/system-parachains/people/people-kusama/src/weights/pallet_session.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_session` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_session::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `298` // Estimated: `3763` - // Minimum execution time: 19_440_000 picoseconds. - Weight::from_parts(20_050_000, 0) + // Minimum execution time: 24_140_000 picoseconds. + Weight::from_parts(24_730_000, 0) .saturating_add(Weight::from_parts(0, 3763)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -69,8 +69,8 @@ impl pallet_session::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `280` // Estimated: `3745` - // Minimum execution time: 14_420_000 picoseconds. - Weight::from_parts(14_670_000, 0) + // Minimum execution time: 17_200_000 picoseconds. + Weight::from_parts(17_580_000, 0) .saturating_add(Weight::from_parts(0, 3745)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/people/people-kusama/src/weights/pallet_timestamp.rs b/system-parachains/people/people-kusama/src/weights/pallet_timestamp.rs index 120e0e161c..61218fb738 100644 --- a/system-parachains/people/people-kusama/src/weights/pallet_timestamp.rs +++ b/system-parachains/people/people-kusama/src/weights/pallet_timestamp.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_timestamp` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_timestamp::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `49` // Estimated: `1493` - // Minimum execution time: 7_030_000 picoseconds. - Weight::from_parts(7_190_000, 0) + // Minimum execution time: 12_150_000 picoseconds. + Weight::from_parts(12_580_000, 0) .saturating_add(Weight::from_parts(0, 1493)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_timestamp::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `57` // Estimated: `0` - // Minimum execution time: 3_580_000 picoseconds. - Weight::from_parts(3_740_000, 0) + // Minimum execution time: 4_860_000 picoseconds. + Weight::from_parts(5_040_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/people/people-kusama/src/weights/pallet_utility.rs b/system-parachains/people/people-kusama/src/weights/pallet_utility.rs index c0a228a8de..59084e282c 100644 --- a/system-parachains/people/people-kusama/src/weights/pallet_utility.rs +++ b/system-parachains/people/people-kusama/src/weights/pallet_utility.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_utility` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -52,18 +52,18 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_860_000 picoseconds. - Weight::from_parts(9_926_642, 0) + // Minimum execution time: 6_320_000 picoseconds. + Weight::from_parts(21_409_792, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 730 - .saturating_add(Weight::from_parts(3_247_485, 0).saturating_mul(c.into())) + // Standard Error: 1_791 + .saturating_add(Weight::from_parts(3_547_617, 0).saturating_mul(c.into())) } fn as_derivative() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_560_000 picoseconds. - Weight::from_parts(4_750_000, 0) + // Minimum execution time: 5_570_000 picoseconds. + Weight::from_parts(5_750_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `c` is `[0, 1000]`. @@ -71,18 +71,18 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_821_000 picoseconds. - Weight::from_parts(10_023_717, 0) + // Minimum execution time: 6_270_000 picoseconds. + Weight::from_parts(12_694_883, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 708 - .saturating_add(Weight::from_parts(3_449_547, 0).saturating_mul(c.into())) + // Standard Error: 829 + .saturating_add(Weight::from_parts(3_808_542, 0).saturating_mul(c.into())) } fn dispatch_as() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_930_000 picoseconds. - Weight::from_parts(7_100_000, 0) + // Minimum execution time: 8_690_000 picoseconds. + Weight::from_parts(8_920_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `c` is `[0, 1000]`. @@ -90,10 +90,10 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_890_000 picoseconds. - Weight::from_parts(9_115_390, 0) + // Minimum execution time: 6_350_000 picoseconds. + Weight::from_parts(11_758_233, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 856 - .saturating_add(Weight::from_parts(3_233_045, 0).saturating_mul(c.into())) + // Standard Error: 659 + .saturating_add(Weight::from_parts(3_554_975, 0).saturating_mul(c.into())) } } diff --git a/system-parachains/people/people-kusama/src/weights/pallet_xcm.rs b/system-parachains/people/people-kusama/src/weights/pallet_xcm.rs index a7dc349ad8..a791c04766 100644 --- a/system-parachains/people/people-kusama/src/weights/pallet_xcm.rs +++ b/system-parachains/people/people-kusama/src/weights/pallet_xcm.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -51,23 +51,19 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn send() -> Weight { // Proof Size summary in bytes: - // Measured: `74` - // Estimated: `3539` - // Minimum execution time: 26_490_000 picoseconds. - Weight::from_parts(27_351_000, 0) - .saturating_add(Weight::from_parts(0, 3539)) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(2)) + // Measured: `6` + // Estimated: `3471` + // Minimum execution time: 26_800_000 picoseconds. + Weight::from_parts(27_500_000, 0) + .saturating_add(Weight::from_parts(0, 3471)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) @@ -75,10 +71,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:1 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -87,13 +79,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn teleport_assets() -> Weight { // Proof Size summary in bytes: - // Measured: `158` - // Estimated: `3623` - // Minimum execution time: 118_051_000 picoseconds. - Weight::from_parts(120_021_000, 0) - .saturating_add(Weight::from_parts(0, 3623)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `90` + // Estimated: `3593` + // Minimum execution time: 129_131_000 picoseconds. + Weight::from_parts(130_451_000, 0) + .saturating_add(Weight::from_parts(0, 3593)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `Benchmark::Override` (r:0 w:0) /// Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -119,8 +111,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 11_330_000 picoseconds. - Weight::from_parts(11_620_000, 0) + // Minimum execution time: 13_851_000 picoseconds. + Weight::from_parts(14_070_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `PolkadotXcm::SupportedVersion` (r:0 w:1) @@ -129,21 +121,18 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_461_000 picoseconds. - Weight::from_parts(7_800_000, 0) + // Minimum execution time: 9_320_000 picoseconds. + Weight::from_parts(9_700_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:0 w:1) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn force_default_xcm_version() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_560_000 picoseconds. - Weight::from_parts(2_760_000, 0) + // Minimum execution time: 3_300_000 picoseconds. + Weight::from_parts(3_450_000, 0) .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1) /// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -153,10 +142,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) @@ -165,13 +150,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn force_subscribe_version_notify() -> Weight { // Proof Size summary in bytes: - // Measured: `74` - // Estimated: `3539` - // Minimum execution time: 33_160_000 picoseconds. - Weight::from_parts(33_840_000, 0) - .saturating_add(Weight::from_parts(0, 3539)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(5)) + // Measured: `6` + // Estimated: `3471` + // Minimum execution time: 34_771_000 picoseconds. + Weight::from_parts(35_440_000, 0) + .saturating_add(Weight::from_parts(0, 3471)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(4)) } /// Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1) /// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -179,10 +164,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) @@ -191,13 +172,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: - // Measured: `292` - // Estimated: `3757` - // Minimum execution time: 35_550_000 picoseconds. - Weight::from_parts(36_270_000, 0) - .saturating_add(Weight::from_parts(0, 3757)) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(4)) + // Measured: `99` + // Estimated: `3564` + // Minimum execution time: 35_780_000 picoseconds. + Weight::from_parts(36_630_000, 0) + .saturating_add(Weight::from_parts(0, 3564)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `PolkadotXcm::XcmExecutionSuspended` (r:0 w:1) /// Proof: `PolkadotXcm::XcmExecutionSuspended` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -205,8 +186,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_610_000 picoseconds. - Weight::from_parts(2_730_000, 0) + // Minimum execution time: 3_120_000 picoseconds. + Weight::from_parts(3_330_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -214,11 +195,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) fn migrate_supported_version() -> Weight { // Proof Size summary in bytes: - // Measured: `89` - // Estimated: `13454` - // Minimum execution time: 21_851_000 picoseconds. - Weight::from_parts(22_081_000, 0) - .saturating_add(Weight::from_parts(0, 13454)) + // Measured: `23` + // Estimated: `13388` + // Minimum execution time: 21_850_000 picoseconds. + Weight::from_parts(22_571_000, 0) + .saturating_add(Weight::from_parts(0, 13388)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -226,11 +207,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) fn migrate_version_notifiers() -> Weight { // Proof Size summary in bytes: - // Measured: `93` - // Estimated: `13458` - // Minimum execution time: 21_340_000 picoseconds. - Weight::from_parts(21_860_000, 0) - .saturating_add(Weight::from_parts(0, 13458)) + // Measured: `27` + // Estimated: `13392` + // Minimum execution time: 21_810_000 picoseconds. + Weight::from_parts(22_180_000, 0) + .saturating_add(Weight::from_parts(0, 13392)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -238,11 +219,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) fn already_notified_target() -> Weight { // Proof Size summary in bytes: - // Measured: `106` - // Estimated: `15946` - // Minimum execution time: 24_150_000 picoseconds. - Weight::from_parts(24_631_000, 0) - .saturating_add(Weight::from_parts(0, 15946)) + // Measured: `40` + // Estimated: `15880` + // Minimum execution time: 24_680_000 picoseconds. + Weight::from_parts(25_010_000, 0) + .saturating_add(Weight::from_parts(0, 15880)) .saturating_add(T::DbWeight::get().reads(6)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:2 w:1) @@ -251,44 +232,40 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn notify_current_targets() -> Weight { // Proof Size summary in bytes: - // Measured: `142` - // Estimated: `6082` - // Minimum execution time: 31_860_000 picoseconds. - Weight::from_parts(32_640_000, 0) - .saturating_add(Weight::from_parts(0, 6082)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `40` + // Estimated: `5980` + // Minimum execution time: 34_930_000 picoseconds. + Weight::from_parts(35_660_000, 0) + .saturating_add(Weight::from_parts(0, 5980)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:4 w:0) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) fn notify_target_migration_fail() -> Weight { // Proof Size summary in bytes: - // Measured: `103` - // Estimated: `10993` - // Minimum execution time: 14_480_000 picoseconds. - Weight::from_parts(14_730_000, 0) - .saturating_add(Weight::from_parts(0, 10993)) + // Measured: `37` + // Estimated: `10927` + // Minimum execution time: 15_700_000 picoseconds. + Weight::from_parts(16_011_000, 0) + .saturating_add(Weight::from_parts(0, 10927)) .saturating_add(T::DbWeight::get().reads(4)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) fn migrate_version_notify_targets() -> Weight { // Proof Size summary in bytes: - // Measured: `100` - // Estimated: `13465` - // Minimum execution time: 21_261_000 picoseconds. - Weight::from_parts(21_861_000, 0) - .saturating_add(Weight::from_parts(0, 13465)) + // Measured: `34` + // Estimated: `13399` + // Minimum execution time: 21_750_000 picoseconds. + Weight::from_parts(22_410_000, 0) + .saturating_add(Weight::from_parts(0, 13399)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -298,23 +275,19 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn migrate_and_notify_old_targets() -> Weight { // Proof Size summary in bytes: - // Measured: `142` - // Estimated: `13507` - // Minimum execution time: 42_790_000 picoseconds. - Weight::from_parts(43_401_000, 0) - .saturating_add(Weight::from_parts(0, 13507)) - .saturating_add(T::DbWeight::get().reads(11)) - .saturating_add(T::DbWeight::get().writes(4)) + // Measured: `40` + // Estimated: `13405` + // Minimum execution time: 46_160_000 picoseconds. + Weight::from_parts(46_740_000, 0) + .saturating_add(Weight::from_parts(0, 13405)) + .saturating_add(T::DbWeight::get().reads(9)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `PolkadotXcm::QueryCounter` (r:1 w:1) /// Proof: `PolkadotXcm::QueryCounter` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -322,11 +295,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn new_query() -> Weight { // Proof Size summary in bytes: - // Measured: `32` - // Estimated: `1517` - // Minimum execution time: 4_430_000 picoseconds. - Weight::from_parts(4_560_000, 0) - .saturating_add(Weight::from_parts(0, 1517)) + // Measured: `0` + // Estimated: `1485` + // Minimum execution time: 3_340_000 picoseconds. + Weight::from_parts(3_460_000, 0) + .saturating_add(Weight::from_parts(0, 1485)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -334,11 +307,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn take_response() -> Weight { // Proof Size summary in bytes: - // Measured: `7669` - // Estimated: `11134` - // Minimum execution time: 30_880_000 picoseconds. - Weight::from_parts(31_310_000, 0) - .saturating_add(Weight::from_parts(0, 11134)) + // Measured: `7576` + // Estimated: `11041` + // Minimum execution time: 31_821_000 picoseconds. + Weight::from_parts(32_501_000, 0) + .saturating_add(Weight::from_parts(0, 11041)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -346,11 +319,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) fn claim_assets() -> Weight { // Proof Size summary in bytes: - // Measured: `90` - // Estimated: `3555` - // Minimum execution time: 43_750_000 picoseconds. - Weight::from_parts(44_740_000, 0) - .saturating_add(Weight::from_parts(0, 3555)) + // Measured: `24` + // Estimated: `3489` + // Minimum execution time: 48_721_000 picoseconds. + Weight::from_parts(49_630_000, 0) + .saturating_add(Weight::from_parts(0, 3489)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/people/people-kusama/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs b/system-parachains/people/people-kusama/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs index 36ed3f35e5..16fd22bc2e 100644 --- a/system-parachains/people/people-kusama/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs +++ b/system-parachains/people/people-kusama/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm_benchmarks::fungible` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `101` // Estimated: `3593` - // Minimum execution time: 32_730_000 picoseconds. - Weight::from_parts(33_090_000, 0) + // Minimum execution time: 40_280_000 picoseconds. + Weight::from_parts(40_720_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `153` // Estimated: `6196` - // Minimum execution time: 45_710_000 picoseconds. - Weight::from_parts(46_210_000, 0) + // Minimum execution time: 54_990_000 picoseconds. + Weight::from_parts(55_610_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -79,23 +79,19 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn transfer_reserve_asset() -> Weight { // Proof Size summary in bytes: - // Measured: `311` + // Measured: `243` // Estimated: `8799` - // Minimum execution time: 113_961_000 picoseconds. - Weight::from_parts(115_301_000, 0) + // Minimum execution time: 128_630_000 picoseconds. + Weight::from_parts(130_361_000, 0) .saturating_add(Weight::from_parts(0, 8799)) - .saturating_add(T::DbWeight::get().reads(10)) - .saturating_add(T::DbWeight::get().writes(5)) + .saturating_add(T::DbWeight::get().reads(8)) + .saturating_add(T::DbWeight::get().writes(4)) } /// Storage: `Benchmark::Override` (r:0 w:0) /// Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -113,10 +109,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -125,20 +117,20 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn initiate_reserve_withdraw() -> Weight { // Proof Size summary in bytes: - // Measured: `259` + // Measured: `191` // Estimated: `6196` - // Minimum execution time: 77_341_000 picoseconds. - Weight::from_parts(78_541_000, 0) + // Minimum execution time: 89_210_000 picoseconds. + Weight::from_parts(90_081_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(3)) } pub(crate) fn receive_teleported_asset() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_830_000 picoseconds. - Weight::from_parts(3_150_000, 0) + // Minimum execution time: 3_540_000 picoseconds. + Weight::from_parts(3_720_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `System::Account` (r:1 w:1) @@ -147,8 +139,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `52` // Estimated: `3593` - // Minimum execution time: 25_390_000 picoseconds. - Weight::from_parts(26_020_000, 0) + // Minimum execution time: 29_610_000 picoseconds. + Weight::from_parts(30_300_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -159,10 +151,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:1 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -171,13 +159,13 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn deposit_reserve_asset() -> Weight { // Proof Size summary in bytes: - // Measured: `158` - // Estimated: `3623` - // Minimum execution time: 63_550_000 picoseconds. - Weight::from_parts(64_760_000, 0) - .saturating_add(Weight::from_parts(0, 3623)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `90` + // Estimated: `3593` + // Minimum execution time: 72_751_000 picoseconds. + Weight::from_parts(74_080_000, 0) + .saturating_add(Weight::from_parts(0, 3593)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) @@ -185,22 +173,18 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn initiate_teleport() -> Weight { // Proof Size summary in bytes: - // Measured: `106` - // Estimated: `3571` - // Minimum execution time: 27_631_000 picoseconds. - Weight::from_parts(28_170_000, 0) - .saturating_add(Weight::from_parts(0, 3571)) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(2)) + // Measured: `38` + // Estimated: `3503` + // Minimum execution time: 30_530_000 picoseconds. + Weight::from_parts(31_100_000, 0) + .saturating_add(Weight::from_parts(0, 3503)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(1)) } } diff --git a/system-parachains/people/people-kusama/src/weights/xcm/pallet_xcm_benchmarks_generic.rs b/system-parachains/people/people-kusama/src/weights/xcm/pallet_xcm_benchmarks_generic.rs index d57045018c..cb1becdc8d 100644 --- a/system-parachains/people/people-kusama/src/weights/xcm/pallet_xcm_benchmarks_generic.rs +++ b/system-parachains/people/people-kusama/src/weights/xcm/pallet_xcm_benchmarks_generic.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm_benchmarks::generic` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,10 +53,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -65,87 +61,87 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn report_holding() -> Weight { // Proof Size summary in bytes: - // Measured: `259` + // Measured: `191` // Estimated: `6196` - // Minimum execution time: 76_200_000 picoseconds. - Weight::from_parts(77_141_000, 0) + // Minimum execution time: 86_891_000 picoseconds. + Weight::from_parts(87_880_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(3)) } pub(crate) fn buy_execution() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 720_000 picoseconds. - Weight::from_parts(790_000, 0) + // Minimum execution time: 920_000 picoseconds. + Weight::from_parts(1_040_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `PolkadotXcm::Queries` (r:1 w:0) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) pub(crate) fn query_response() -> Weight { // Proof Size summary in bytes: - // Measured: `32` - // Estimated: `3497` - // Minimum execution time: 7_340_000 picoseconds. - Weight::from_parts(7_560_000, 0) - .saturating_add(Weight::from_parts(0, 3497)) + // Measured: `0` + // Estimated: `3465` + // Minimum execution time: 6_841_000 picoseconds. + Weight::from_parts(7_080_000, 0) + .saturating_add(Weight::from_parts(0, 3465)) .saturating_add(T::DbWeight::get().reads(1)) } pub(crate) fn transact() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_280_000 picoseconds. - Weight::from_parts(7_500_000, 0) + // Minimum execution time: 8_750_000 picoseconds. + Weight::from_parts(9_140_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn refund_surplus() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_560_000 picoseconds. - Weight::from_parts(1_670_000, 0) + // Minimum execution time: 1_900_000 picoseconds. + Weight::from_parts(1_980_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_error_handler() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 750_000 picoseconds. - Weight::from_parts(820_000, 0) + // Minimum execution time: 980_000 picoseconds. + Weight::from_parts(1_050_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_appendix() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 760_000 picoseconds. - Weight::from_parts(820_000, 0) + // Minimum execution time: 970_000 picoseconds. + Weight::from_parts(1_060_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_error() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 670_000 picoseconds. - Weight::from_parts(770_000, 0) + // Minimum execution time: 890_000 picoseconds. + Weight::from_parts(950_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn descend_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 740_000 picoseconds. - Weight::from_parts(820_000, 0) + // Minimum execution time: 960_000 picoseconds. + Weight::from_parts(1_040_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 710_000 picoseconds. - Weight::from_parts(760_000, 0) + // Minimum execution time: 860_000 picoseconds. + Weight::from_parts(950_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) @@ -154,10 +150,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -166,23 +158,23 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn report_error() -> Weight { // Proof Size summary in bytes: - // Measured: `259` + // Measured: `191` // Estimated: `6196` - // Minimum execution time: 71_911_000 picoseconds. - Weight::from_parts(72_991_000, 0) + // Minimum execution time: 81_721_000 picoseconds. + Weight::from_parts(82_530_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1) /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) pub(crate) fn claim_asset() -> Weight { // Proof Size summary in bytes: - // Measured: `90` - // Estimated: `3555` - // Minimum execution time: 10_660_000 picoseconds. - Weight::from_parts(10_990_000, 0) - .saturating_add(Weight::from_parts(0, 3555)) + // Measured: `24` + // Estimated: `3489` + // Minimum execution time: 11_140_000 picoseconds. + Weight::from_parts(11_340_000, 0) + .saturating_add(Weight::from_parts(0, 3489)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -190,8 +182,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 700_000 picoseconds. - Weight::from_parts(760_000, 0) + // Minimum execution time: 900_000 picoseconds. + Weight::from_parts(940_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:1 w:1) @@ -200,23 +192,19 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn subscribe_version() -> Weight { // Proof Size summary in bytes: - // Measured: `74` - // Estimated: `3539` - // Minimum execution time: 26_870_000 picoseconds. - Weight::from_parts(27_340_000, 0) - .saturating_add(Weight::from_parts(0, 3539)) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `6` + // Estimated: `3471` + // Minimum execution time: 27_340_000 picoseconds. + Weight::from_parts(27_900_000, 0) + .saturating_add(Weight::from_parts(0, 3471)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:0 w:1) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -224,8 +212,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_060_000 picoseconds. - Weight::from_parts(3_200_000, 0) + // Minimum execution time: 3_520_000 picoseconds. + Weight::from_parts(3_670_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -233,40 +221,40 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_250_000 picoseconds. - Weight::from_parts(1_350_000, 0) + // Minimum execution time: 1_520_000 picoseconds. + Weight::from_parts(1_640_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_asset() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 860_000 picoseconds. - Weight::from_parts(890_000, 0) + // Minimum execution time: 1_070_000 picoseconds. + Weight::from_parts(1_190_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 720_000 picoseconds. - Weight::from_parts(760_000, 0) + // Minimum execution time: 880_000 picoseconds. + Weight::from_parts(980_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_error() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 740_000 picoseconds. - Weight::from_parts(780_000, 0) + // Minimum execution time: 850_000 picoseconds. + Weight::from_parts(940_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_transact_status() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 940_000 picoseconds. - Weight::from_parts(1_000_000, 0) + // Minimum execution time: 1_100_000 picoseconds. + Weight::from_parts(1_240_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) @@ -275,10 +263,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -287,20 +271,20 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn query_pallet() -> Weight { // Proof Size summary in bytes: - // Measured: `259` + // Measured: `191` // Estimated: `6196` - // Minimum execution time: 77_161_000 picoseconds. - Weight::from_parts(77_781_000, 0) + // Minimum execution time: 86_920_000 picoseconds. + Weight::from_parts(87_920_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(3)) } pub(crate) fn expect_pallet() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_940_000 picoseconds. - Weight::from_parts(4_070_000, 0) + // Minimum execution time: 4_310_000 picoseconds. + Weight::from_parts(4_480_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) @@ -309,10 +293,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -321,52 +301,52 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn report_transact_status() -> Weight { // Proof Size summary in bytes: - // Measured: `259` + // Measured: `191` // Estimated: `6196` - // Minimum execution time: 71_961_000 picoseconds. - Weight::from_parts(73_231_000, 0) + // Minimum execution time: 82_011_000 picoseconds. + Weight::from_parts(82_991_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(3)) } pub(crate) fn clear_transact_status() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 760_000 picoseconds. - Weight::from_parts(820_000, 0) + // Minimum execution time: 920_000 picoseconds. + Weight::from_parts(1_040_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 710_000 picoseconds. - Weight::from_parts(770_000, 0) + // Minimum execution time: 860_000 picoseconds. + Weight::from_parts(950_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 690_000 picoseconds. - Weight::from_parts(730_000, 0) + // Minimum execution time: 850_000 picoseconds. + Weight::from_parts(890_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_fees_mode() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 730_000 picoseconds. - Weight::from_parts(780_000, 0) + // Minimum execution time: 890_000 picoseconds. + Weight::from_parts(930_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn unpaid_execution() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 760_000 picoseconds. - Weight::from_parts(820_000, 0) + // Minimum execution time: 910_000 picoseconds. + Weight::from_parts(980_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/people/people-polkadot/src/weights/cumulus_pallet_parachain_system.rs b/system-parachains/people/people-polkadot/src/weights/cumulus_pallet_parachain_system.rs index 31bf3b7198..4afb11cb31 100644 --- a/system-parachains/people/people-polkadot/src/weights/cumulus_pallet_parachain_system.rs +++ b/system-parachains/people/people-polkadot/src/weights/cumulus_pallet_parachain_system.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `cumulus_pallet_parachain_system` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -62,11 +62,11 @@ impl cumulus_pallet_parachain_system::WeightInfo for We // Proof Size summary in bytes: // Measured: `12` // Estimated: `3517` - // Minimum execution time: 2_150_000 picoseconds. - Weight::from_parts(2_190_000, 0) + // Minimum execution time: 2_870_000 picoseconds. + Weight::from_parts(3_000_000, 0) .saturating_add(Weight::from_parts(0, 3517)) - // Standard Error: 21_539 - .saturating_add(Weight::from_parts(185_199_324, 0).saturating_mul(n.into())) + // Standard Error: 20_473 + .saturating_add(Weight::from_parts(185_383_262, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) diff --git a/system-parachains/people/people-polkadot/src/weights/cumulus_pallet_xcmp_queue.rs b/system-parachains/people/people-polkadot/src/weights/cumulus_pallet_xcmp_queue.rs index 49eefea8c3..497ca4ce27 100644 --- a/system-parachains/people/people-polkadot/src/weights/cumulus_pallet_xcmp_queue.rs +++ b/system-parachains/people/people-polkadot/src/weights/cumulus_pallet_xcmp_queue.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `cumulus_pallet_xcmp_queue` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `76` // Estimated: `1497` - // Minimum execution time: 5_060_000 picoseconds. - Weight::from_parts(5_210_000, 0) + // Minimum execution time: 8_200_000 picoseconds. + Weight::from_parts(8_490_000, 0) .saturating_add(Weight::from_parts(0, 1497)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -73,8 +73,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `82` // Estimated: `5487` - // Minimum execution time: 14_010_000 picoseconds. - Weight::from_parts(14_420_000, 0) + // Minimum execution time: 18_480_000 picoseconds. + Weight::from_parts(18_810_000, 0) .saturating_add(Weight::from_parts(0, 5487)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -85,8 +85,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `76` // Estimated: `2767` - // Minimum execution time: 3_030_000 picoseconds. - Weight::from_parts(3_180_000, 0) + // Minimum execution time: 5_640_000 picoseconds. + Weight::from_parts(5_880_000, 0) .saturating_add(Weight::from_parts(0, 2767)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -97,8 +97,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `111` // Estimated: `2767` - // Minimum execution time: 4_210_000 picoseconds. - Weight::from_parts(4_310_000, 0) + // Minimum execution time: 7_160_000 picoseconds. + Weight::from_parts(7_330_000, 0) .saturating_add(Weight::from_parts(0, 2767)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -107,8 +107,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_480_000 picoseconds. - Weight::from_parts(7_570_000, 0) + // Minimum execution time: 8_290_000 picoseconds. + Weight::from_parts(8_400_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: UNKNOWN KEY `0x7b3237373ffdfeb1cab4222e3b520d6b345d8e88afa015075c945637c07e8f20` (r:1 w:1) @@ -129,8 +129,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `65711` // Estimated: `69176` - // Minimum execution time: 108_881_000 picoseconds. - Weight::from_parts(109_741_000, 0) + // Minimum execution time: 117_151_000 picoseconds. + Weight::from_parts(118_091_000, 0) .saturating_add(Weight::from_parts(0, 69176)) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(5)) @@ -143,8 +143,8 @@ impl cumulus_pallet_xcmp_queue::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `65710` // Estimated: `69175` - // Minimum execution time: 49_880_000 picoseconds. - Weight::from_parts(50_571_000, 0) + // Minimum execution time: 60_560_000 picoseconds. + Weight::from_parts(61_150_000, 0) .saturating_add(Weight::from_parts(0, 69175)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/people/people-polkadot/src/weights/frame_system.rs b/system-parachains/people/people-polkadot/src/weights/frame_system.rs index e135d44588..7c497b0c91 100644 --- a/system-parachains/people/people-polkadot/src/weights/frame_system.rs +++ b/system-parachains/people/people-polkadot/src/weights/frame_system.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `frame_system` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -52,22 +52,22 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_140_000 picoseconds. - Weight::from_parts(2_220_000, 0) + // Minimum execution time: 2_710_000 picoseconds. + Weight::from_parts(2_800_000, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 0 - .saturating_add(Weight::from_parts(385, 0).saturating_mul(b.into())) + .saturating_add(Weight::from_parts(371, 0).saturating_mul(b.into())) } /// The range of component `b` is `[0, 3932160]`. fn remark_with_event(b: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_690_000 picoseconds. - Weight::from_parts(5_930_000, 0) + // Minimum execution time: 7_030_000 picoseconds. + Weight::from_parts(7_181_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 3 - .saturating_add(Weight::from_parts(1_798, 0).saturating_mul(b.into())) + // Standard Error: 2 + .saturating_add(Weight::from_parts(1_709, 0).saturating_mul(b.into())) } /// Storage: `System::Digest` (r:1 w:1) /// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -77,8 +77,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `1485` - // Minimum execution time: 3_680_000 picoseconds. - Weight::from_parts(3_890_000, 0) + // Minimum execution time: 4_790_000 picoseconds. + Weight::from_parts(5_040_000, 0) .saturating_add(Weight::from_parts(0, 1485)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) @@ -99,8 +99,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127` // Estimated: `1612` - // Minimum execution time: 118_417_397_000 picoseconds. - Weight::from_parts(121_170_417_000, 0) + // Minimum execution time: 112_862_305_000 picoseconds. + Weight::from_parts(116_362_469_000, 0) .saturating_add(Weight::from_parts(0, 1612)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -112,11 +112,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_200_000 picoseconds. - Weight::from_parts(2_280_000, 0) + // Minimum execution time: 2_620_000 picoseconds. + Weight::from_parts(2_750_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 2_811 - .saturating_add(Weight::from_parts(856_674, 0).saturating_mul(i.into())) + // Standard Error: 2_854 + .saturating_add(Weight::from_parts(875_664, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -126,11 +126,11 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_191_000 picoseconds. - Weight::from_parts(2_290_000, 0) + // Minimum execution time: 2_710_000 picoseconds. + Weight::from_parts(2_770_000, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 1_124 - .saturating_add(Weight::from_parts(657_582, 0).saturating_mul(i.into())) + // Standard Error: 1_129 + .saturating_add(Weight::from_parts(659_470, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -138,13 +138,13 @@ impl frame_system::WeightInfo for WeightInfo { /// The range of component `p` is `[0, 1000]`. fn kill_prefix(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `73 + p * (69 ±0)` - // Estimated: `73 + p * (70 ±0)` - // Minimum execution time: 4_250_000 picoseconds. - Weight::from_parts(4_420_000, 0) - .saturating_add(Weight::from_parts(0, 73)) - // Standard Error: 1_535 - .saturating_add(Weight::from_parts(1_338_717, 0).saturating_mul(p.into())) + // Measured: `75 + p * (69 ±0)` + // Estimated: `70 + p * (70 ±0)` + // Minimum execution time: 4_980_000 picoseconds. + Weight::from_parts(5_240_000, 0) + .saturating_add(Weight::from_parts(0, 70)) + // Standard Error: 1_387 + .saturating_add(Weight::from_parts(1_503_519, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(p.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 70).saturating_mul(p.into())) @@ -155,8 +155,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 22_940_000 picoseconds. - Weight::from_parts(23_901_000, 0) + // Minimum execution time: 20_741_000 picoseconds. + Weight::from_parts(22_420_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -178,8 +178,8 @@ impl frame_system::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `149` // Estimated: `1634` - // Minimum execution time: 122_467_634_000 picoseconds. - Weight::from_parts(124_822_100_000, 0) + // Minimum execution time: 115_525_073_000 picoseconds. + Weight::from_parts(117_094_913_000, 0) .saturating_add(Weight::from_parts(0, 1634)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) diff --git a/system-parachains/people/people-polkadot/src/weights/pallet_balances.rs b/system-parachains/people/people-polkadot/src/weights/pallet_balances.rs index 58addbc247..8ec25f31b7 100644 --- a/system-parachains/people/people-polkadot/src/weights/pallet_balances.rs +++ b/system-parachains/people/people-polkadot/src/weights/pallet_balances.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_balances` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 50_860_000 picoseconds. - Weight::from_parts(51_710_000, 0) + // Minimum execution time: 58_591_000 picoseconds. + Weight::from_parts(59_260_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 39_940_000 picoseconds. - Weight::from_parts(40_350_000, 0) + // Minimum execution time: 46_650_000 picoseconds. + Weight::from_parts(47_110_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -77,8 +77,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 16_200_000 picoseconds. - Weight::from_parts(16_480_000, 0) + // Minimum execution time: 19_900_000 picoseconds. + Weight::from_parts(20_160_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -89,8 +89,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 21_520_000 picoseconds. - Weight::from_parts(21_980_000, 0) + // Minimum execution time: 28_200_000 picoseconds. + Weight::from_parts(28_631_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -101,8 +101,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `103` // Estimated: `6196` - // Minimum execution time: 52_410_000 picoseconds. - Weight::from_parts(53_041_000, 0) + // Minimum execution time: 63_691_000 picoseconds. + Weight::from_parts(64_190_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -113,8 +113,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 49_630_000 picoseconds. - Weight::from_parts(50_700_000, 0) + // Minimum execution time: 57_601_000 picoseconds. + Weight::from_parts(58_160_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -125,8 +125,8 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `174` // Estimated: `3593` - // Minimum execution time: 19_330_000 picoseconds. - Weight::from_parts(19_610_000, 0) + // Minimum execution time: 23_610_000 picoseconds. + Weight::from_parts(23_770_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -138,40 +138,37 @@ impl pallet_balances::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0 + u * (136 ±0)` // Estimated: `990 + u * (2603 ±0)` - // Minimum execution time: 16_960_000 picoseconds. - Weight::from_parts(17_240_000, 0) + // Minimum execution time: 21_830_000 picoseconds. + Weight::from_parts(21_960_000, 0) .saturating_add(Weight::from_parts(0, 990)) - // Standard Error: 12_081 - .saturating_add(Weight::from_parts(15_329_339, 0).saturating_mul(u.into())) + // Standard Error: 13_689 + .saturating_add(Weight::from_parts(17_397_958, 0).saturating_mul(u.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(u.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(u.into()))) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(u.into())) } - /// Storage: `Balances::InactiveIssuance` (r:1 w:0) - /// Proof: `Balances::InactiveIssuance` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) fn force_adjust_total_issuance() -> Weight { // Proof Size summary in bytes: // Measured: `0` - // Estimated: `1501` - // Minimum execution time: 6_400_000 picoseconds. - Weight::from_parts(6_550_000, 0) - .saturating_add(Weight::from_parts(0, 1501)) - .saturating_add(T::DbWeight::get().reads(1)) + // Estimated: `0` + // Minimum execution time: 7_700_000 picoseconds. + Weight::from_parts(7_851_000, 0) + .saturating_add(Weight::from_parts(0, 0)) } fn burn_allow_death() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 31_360_000 picoseconds. - Weight::from_parts(31_830_000, 0) + // Minimum execution time: 36_670_000 picoseconds. + Weight::from_parts(36_970_000, 0) .saturating_add(Weight::from_parts(0, 0)) } fn burn_keep_alive() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 21_090_000 picoseconds. - Weight::from_parts(21_320_000, 0) + // Minimum execution time: 25_140_000 picoseconds. + Weight::from_parts(25_480_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/people/people-polkadot/src/weights/pallet_collator_selection.rs b/system-parachains/people/people-polkadot/src/weights/pallet_collator_selection.rs index 185cffd40e..f7331276f2 100644 --- a/system-parachains/people/people-polkadot/src/weights/pallet_collator_selection.rs +++ b/system-parachains/people/people-polkadot/src/weights/pallet_collator_selection.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_collator_selection` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -56,11 +56,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `197 + b * (79 ±0)` // Estimated: `1188 + b * (2555 ±0)` - // Minimum execution time: 13_771_000 picoseconds. - Weight::from_parts(10_716_435, 0) + // Minimum execution time: 18_300_000 picoseconds. + Weight::from_parts(14_426_248, 0) .saturating_add(Weight::from_parts(0, 1188)) - // Standard Error: 7_359 - .saturating_add(Weight::from_parts(3_851_361, 0).saturating_mul(b.into())) + // Standard Error: 9_460 + .saturating_add(Weight::from_parts(4_937_384, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(b.into()))) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(Weight::from_parts(0, 2555).saturating_mul(b.into())) @@ -79,13 +79,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `795 + b * (32 ±0) + c * (53 ±0)` // Estimated: `6287 + b * (37 ±0) + c * (53 ±0)` - // Minimum execution time: 43_040_000 picoseconds. - Weight::from_parts(42_778_908, 0) + // Minimum execution time: 53_710_000 picoseconds. + Weight::from_parts(53_950_794, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 6_295 - .saturating_add(Weight::from_parts(54_289, 0).saturating_mul(b.into())) - // Standard Error: 1_193 - .saturating_add(Weight::from_parts(91_172, 0).saturating_mul(c.into())) + // Standard Error: 11_850 + .saturating_add(Weight::from_parts(12_535, 0).saturating_mul(b.into())) + // Standard Error: 2_246 + .saturating_add(Weight::from_parts(148_388, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) .saturating_add(Weight::from_parts(0, 37).saturating_mul(b.into())) @@ -100,11 +100,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `119 + b * (32 ±0)` // Estimated: `6287` - // Minimum execution time: 13_590_000 picoseconds. - Weight::from_parts(13_654_717, 0) + // Minimum execution time: 18_600_000 picoseconds. + Weight::from_parts(18_841_483, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 1_134 - .saturating_add(Weight::from_parts(61_133, 0).saturating_mul(b.into())) + // Standard Error: 1_084 + .saturating_add(Weight::from_parts(63_875, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -114,8 +114,8 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_000_000 picoseconds. - Weight::from_parts(5_160_000, 0) + // Minimum execution time: 6_180_000 picoseconds. + Weight::from_parts(6_410_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -133,13 +133,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `0 + c * (182 ±0) + k * (115 ±0)` // Estimated: `6287 + c * (901 ±29) + k * (901 ±29)` - // Minimum execution time: 11_220_000 picoseconds. - Weight::from_parts(11_420_000, 0) + // Minimum execution time: 16_420_000 picoseconds. + Weight::from_parts(16_720_000, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 182_208 - .saturating_add(Weight::from_parts(6_025_107, 0).saturating_mul(c.into())) - // Standard Error: 182_208 - .saturating_add(Weight::from_parts(5_791_624, 0).saturating_mul(k.into())) + // Standard Error: 205_137 + .saturating_add(Weight::from_parts(6_832_008, 0).saturating_mul(c.into())) + // Standard Error: 205_137 + .saturating_add(Weight::from_parts(6_516_957, 0).saturating_mul(k.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(c.into()))) @@ -156,11 +156,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `319 + c * (49 ±0)` // Estimated: `6287` - // Minimum execution time: 30_281_000 picoseconds. - Weight::from_parts(30_887_685, 0) + // Minimum execution time: 37_870_000 picoseconds. + Weight::from_parts(38_481_754, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 1_232 - .saturating_add(Weight::from_parts(69_649, 0).saturating_mul(c.into())) + // Standard Error: 1_098 + .saturating_add(Weight::from_parts(85_543, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -179,11 +179,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `765 + c * (52 ±0)` // Estimated: `6287 + c * (54 ±0)` - // Minimum execution time: 39_550_000 picoseconds. - Weight::from_parts(41_705_596, 0) + // Minimum execution time: 48_841_000 picoseconds. + Weight::from_parts(50_603_010, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 659 - .saturating_add(Weight::from_parts(97_446, 0).saturating_mul(c.into())) + // Standard Error: 790 + .saturating_add(Weight::from_parts(95_552, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(2)) .saturating_add(Weight::from_parts(0, 54).saturating_mul(c.into())) @@ -205,11 +205,11 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `905 + c * (53 ±0)` // Estimated: `6287 + c * (54 ±0)` - // Minimum execution time: 60_450_000 picoseconds. - Weight::from_parts(62_198_322, 0) + // Minimum execution time: 73_170_000 picoseconds. + Weight::from_parts(74_824_723, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 1_072 - .saturating_add(Weight::from_parts(98_895, 0).saturating_mul(c.into())) + // Standard Error: 1_286 + .saturating_add(Weight::from_parts(101_747, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(Weight::from_parts(0, 54).saturating_mul(c.into())) @@ -225,29 +225,27 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `347 + c * (48 ±0)` // Estimated: `6287` - // Minimum execution time: 32_190_000 picoseconds. - Weight::from_parts(33_449_337, 0) + // Minimum execution time: 40_310_000 picoseconds. + Weight::from_parts(41_368_558, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 735 - .saturating_add(Weight::from_parts(78_554, 0).saturating_mul(c.into())) + // Standard Error: 1_056 + .saturating_add(Weight::from_parts(93_476, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) - /// Storage: `System::BlockWeight` (r:1 w:1) - /// Proof: `System::BlockWeight` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `MaxEncodedLen`) /// Storage: `CollatorSelection::LastAuthoredBlock` (r:0 w:1) /// Proof: `CollatorSelection::LastAuthoredBlock` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`) fn note_author() -> Weight { // Proof Size summary in bytes: // Measured: `155` // Estimated: `6196` - // Minimum execution time: 45_980_000 picoseconds. - Weight::from_parts(46_391_000, 0) + // Minimum execution time: 54_461_000 picoseconds. + Weight::from_parts(54_921_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `CollatorSelection::CandidateList` (r:1 w:0) /// Proof: `CollatorSelection::CandidateList` (`max_values`: Some(1), `max_size`: Some(4802), added: 5297, mode: `MaxEncodedLen`) @@ -257,8 +255,6 @@ impl pallet_collator_selection::WeightInfo for WeightIn /// Proof: `CollatorSelection::Invulnerables` (`max_values`: Some(1), `max_size`: Some(641), added: 1136, mode: `MaxEncodedLen`) /// Storage: `CollatorSelection::DesiredCandidates` (r:1 w:0) /// Proof: `CollatorSelection::DesiredCandidates` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - /// Storage: `System::BlockWeight` (r:1 w:1) - /// Proof: `System::BlockWeight` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `MaxEncodedLen`) /// Storage: `System::Account` (r:97 w:97) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// The range of component `r` is `[1, 100]`. @@ -267,14 +263,13 @@ impl pallet_collator_selection::WeightInfo for WeightIn // Proof Size summary in bytes: // Measured: `2302 + c * (97 ±0) + r * (114 ±0)` // Estimated: `6287 + c * (2519 ±0) + r * (2603 ±0)` - // Minimum execution time: 22_170_000 picoseconds. - Weight::from_parts(22_580_000, 0) + // Minimum execution time: 28_441_000 picoseconds. + Weight::from_parts(28_720_000, 0) .saturating_add(Weight::from_parts(0, 6287)) - // Standard Error: 321_099 - .saturating_add(Weight::from_parts(14_055_204, 0).saturating_mul(c.into())) - .saturating_add(T::DbWeight::get().reads(5)) + // Standard Error: 357_899 + .saturating_add(Weight::from_parts(16_442_467, 0).saturating_mul(c.into())) + .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(c.into()))) - .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(c.into()))) .saturating_add(Weight::from_parts(0, 2519).saturating_mul(c.into())) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(r.into())) diff --git a/system-parachains/people/people-polkadot/src/weights/pallet_identity.rs b/system-parachains/people/people-polkadot/src/weights/pallet_identity.rs index a4a426e7fb..e7e54ed530 100644 --- a/system-parachains/people/people-polkadot/src/weights/pallet_identity.rs +++ b/system-parachains/people/people-polkadot/src/weights/pallet_identity.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_identity` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -54,11 +54,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `32 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 10_050_000 picoseconds. - Weight::from_parts(10_724_634, 0) + // Minimum execution time: 13_500_000 picoseconds. + Weight::from_parts(14_119_865, 0) .saturating_add(Weight::from_parts(0, 2626)) - // Standard Error: 1_551 - .saturating_add(Weight::from_parts(93_004, 0).saturating_mul(r.into())) + // Standard Error: 1_389 + .saturating_add(Weight::from_parts(73_675, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -69,11 +69,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `442 + r * (5 ±0)` // Estimated: `4303` - // Minimum execution time: 21_340_000 picoseconds. - Weight::from_parts(22_101_905, 0) + // Minimum execution time: 24_700_000 picoseconds. + Weight::from_parts(25_293_271, 0) .saturating_add(Weight::from_parts(0, 4303)) - // Standard Error: 1_435 - .saturating_add(Weight::from_parts(84_024, 0).saturating_mul(r.into())) + // Standard Error: 975 + .saturating_add(Weight::from_parts(56_493, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -88,11 +88,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `101` // Estimated: `6723 + s * (2589 ±0)` - // Minimum execution time: 11_110_000 picoseconds. - Weight::from_parts(25_561_473, 0) + // Minimum execution time: 14_150_000 picoseconds. + Weight::from_parts(31_201_956, 0) .saturating_add(Weight::from_parts(0, 6723)) - // Standard Error: 3_624 - .saturating_add(Weight::from_parts(3_729_411, 0).saturating_mul(s.into())) + // Standard Error: 4_513 + .saturating_add(Weight::from_parts(4_290_278, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(s.into()))) .saturating_add(T::DbWeight::get().writes(1)) @@ -110,11 +110,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `194 + p * (32 ±0)` // Estimated: `6723` - // Minimum execution time: 11_060_000 picoseconds. - Weight::from_parts(25_852_274, 0) + // Minimum execution time: 13_970_000 picoseconds. + Weight::from_parts(31_169_288, 0) .saturating_add(Weight::from_parts(0, 6723)) - // Standard Error: 3_422 - .saturating_add(Weight::from_parts(1_553_892, 0).saturating_mul(p.into())) + // Standard Error: 3_900 + .saturating_add(Weight::from_parts(1_626_094, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) @@ -131,13 +131,13 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `534 + r * (5 ±0) + s * (32 ±0)` // Estimated: `6723` - // Minimum execution time: 32_270_000 picoseconds. - Weight::from_parts(33_264_327, 0) + // Minimum execution time: 36_160_000 picoseconds. + Weight::from_parts(37_097_591, 0) .saturating_add(Weight::from_parts(0, 6723)) - // Standard Error: 4_519 - .saturating_add(Weight::from_parts(64_517, 0).saturating_mul(r.into())) - // Standard Error: 881 - .saturating_add(Weight::from_parts(1_577_229, 0).saturating_mul(s.into())) + // Standard Error: 4_174 + .saturating_add(Weight::from_parts(97_914, 0).saturating_mul(r.into())) + // Standard Error: 814 + .saturating_add(Weight::from_parts(1_617_452, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into()))) @@ -151,11 +151,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `432 + r * (57 ±0)` // Estimated: `4303` - // Minimum execution time: 32_560_000 picoseconds. - Weight::from_parts(33_413_682, 0) + // Minimum execution time: 38_530_000 picoseconds. + Weight::from_parts(39_244_850, 0) .saturating_add(Weight::from_parts(0, 4303)) - // Standard Error: 1_610 - .saturating_add(Weight::from_parts(105_811, 0).saturating_mul(r.into())) + // Standard Error: 1_584 + .saturating_add(Weight::from_parts(103_912, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -166,11 +166,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `463` // Estimated: `4303` - // Minimum execution time: 30_420_000 picoseconds. - Weight::from_parts(31_060_812, 0) + // Minimum execution time: 34_840_000 picoseconds. + Weight::from_parts(35_635_215, 0) .saturating_add(Weight::from_parts(0, 4303)) - // Standard Error: 1_374 - .saturating_add(Weight::from_parts(56_831, 0).saturating_mul(r.into())) + // Standard Error: 1_034 + .saturating_add(Weight::from_parts(41_004, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -181,11 +181,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `89 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 7_720_000 picoseconds. - Weight::from_parts(8_122_095, 0) + // Minimum execution time: 10_530_000 picoseconds. + Weight::from_parts(10_843_938, 0) .saturating_add(Weight::from_parts(0, 2626)) - // Standard Error: 1_076 - .saturating_add(Weight::from_parts(87_398, 0).saturating_mul(r.into())) + // Standard Error: 763 + .saturating_add(Weight::from_parts(73_969, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -196,11 +196,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `89 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 7_930_000 picoseconds. - Weight::from_parts(8_326_933, 0) + // Minimum execution time: 9_060_000 picoseconds. + Weight::from_parts(9_372_437, 0) .saturating_add(Weight::from_parts(0, 2626)) - // Standard Error: 1_064 - .saturating_add(Weight::from_parts(85_842, 0).saturating_mul(r.into())) + // Standard Error: 768 + .saturating_add(Weight::from_parts(72_113, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -211,11 +211,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `89 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 7_890_000 picoseconds. - Weight::from_parts(8_249_663, 0) + // Minimum execution time: 8_730_000 picoseconds. + Weight::from_parts(9_092_717, 0) .saturating_add(Weight::from_parts(0, 2626)) - // Standard Error: 1_146 - .saturating_add(Weight::from_parts(78_451, 0).saturating_mul(r.into())) + // Standard Error: 787 + .saturating_add(Weight::from_parts(69_808, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -228,11 +228,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `510 + r * (57 ±0)` // Estimated: `4303` - // Minimum execution time: 23_760_000 picoseconds. - Weight::from_parts(24_247_182, 0) + // Minimum execution time: 28_331_000 picoseconds. + Weight::from_parts(28_955_347, 0) .saturating_add(Weight::from_parts(0, 4303)) - // Standard Error: 1_114 - .saturating_add(Weight::from_parts(95_451, 0).saturating_mul(r.into())) + // Standard Error: 1_170 + .saturating_add(Weight::from_parts(83_657, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -252,13 +252,13 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `773 + r * (5 ±0) + s * (32 ±0)` // Estimated: `6723` - // Minimum execution time: 94_661_000 picoseconds. - Weight::from_parts(97_350_663, 0) + // Minimum execution time: 110_080_000 picoseconds. + Weight::from_parts(114_165_621, 0) .saturating_add(Weight::from_parts(0, 6723)) - // Standard Error: 6_210 - .saturating_add(Weight::from_parts(112_060, 0).saturating_mul(r.into())) - // Standard Error: 1_211 - .saturating_add(Weight::from_parts(1_594_651, 0).saturating_mul(s.into())) + // Standard Error: 7_559 + .saturating_add(Weight::from_parts(84_472, 0).saturating_mul(r.into())) + // Standard Error: 1_475 + .saturating_add(Weight::from_parts(1_656_063, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(4)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into()))) @@ -274,11 +274,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `475 + s * (36 ±0)` // Estimated: `6723` - // Minimum execution time: 30_410_000 picoseconds. - Weight::from_parts(35_348_381, 0) + // Minimum execution time: 36_500_000 picoseconds. + Weight::from_parts(42_807_140, 0) .saturating_add(Weight::from_parts(0, 6723)) - // Standard Error: 1_208 - .saturating_add(Weight::from_parts(61_309, 0).saturating_mul(s.into())) + // Standard Error: 1_460 + .saturating_add(Weight::from_parts(71_209, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -291,11 +291,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `591 + s * (3 ±0)` // Estimated: `4303` - // Minimum execution time: 15_320_000 picoseconds. - Weight::from_parts(17_750_443, 0) + // Minimum execution time: 19_470_000 picoseconds. + Weight::from_parts(22_641_323, 0) .saturating_add(Weight::from_parts(0, 4303)) - // Standard Error: 577 - .saturating_add(Weight::from_parts(20_097, 0).saturating_mul(s.into())) + // Standard Error: 753 + .saturating_add(Weight::from_parts(23_259, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -310,11 +310,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `638 + s * (35 ±0)` // Estimated: `6723` - // Minimum execution time: 35_060_000 picoseconds. - Weight::from_parts(37_704_910, 0) + // Minimum execution time: 41_770_000 picoseconds. + Weight::from_parts(45_502_061, 0) .saturating_add(Weight::from_parts(0, 6723)) - // Standard Error: 683 - .saturating_add(Weight::from_parts(44_398, 0).saturating_mul(s.into())) + // Standard Error: 877 + .saturating_add(Weight::from_parts(48_190, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -329,11 +329,11 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `704 + s * (37 ±0)` // Estimated: `6723` - // Minimum execution time: 25_371_000 picoseconds. - Weight::from_parts(28_076_552, 0) + // Minimum execution time: 33_590_000 picoseconds. + Weight::from_parts(36_533_756, 0) .saturating_add(Weight::from_parts(0, 6723)) - // Standard Error: 803 - .saturating_add(Weight::from_parts(51_137, 0).saturating_mul(s.into())) + // Standard Error: 1_010 + .saturating_add(Weight::from_parts(61_282, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -343,8 +343,8 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_870_000 picoseconds. - Weight::from_parts(7_080_000, 0) + // Minimum execution time: 8_590_000 picoseconds. + Weight::from_parts(8_960_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -354,8 +354,8 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `80` // Estimated: `3517` - // Minimum execution time: 10_031_000 picoseconds. - Weight::from_parts(10_260_000, 0) + // Minimum execution time: 14_460_000 picoseconds. + Weight::from_parts(14_840_000, 0) .saturating_add(Weight::from_parts(0, 3517)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -372,8 +372,8 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `80` // Estimated: `4303` - // Minimum execution time: 75_941_000 picoseconds. - Weight::from_parts(76_990_000, 0) + // Minimum execution time: 83_481_000 picoseconds. + Weight::from_parts(84_201_000, 0) .saturating_add(Weight::from_parts(0, 4303)) .saturating_add(T::DbWeight::get().reads(4)) .saturating_add(T::DbWeight::get().writes(3)) @@ -388,8 +388,8 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `115` // Estimated: `4303` - // Minimum execution time: 23_730_000 picoseconds. - Weight::from_parts(24_081_000, 0) + // Minimum execution time: 30_210_000 picoseconds. + Weight::from_parts(30_730_000, 0) .saturating_add(Weight::from_parts(0, 4303)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(3)) @@ -400,8 +400,8 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `115` // Estimated: `3550` - // Minimum execution time: 13_990_000 picoseconds. - Weight::from_parts(14_630_000, 0) + // Minimum execution time: 19_000_000 picoseconds. + Weight::from_parts(20_080_000, 0) .saturating_add(Weight::from_parts(0, 3550)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -414,8 +414,8 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `258` // Estimated: `4303` - // Minimum execution time: 19_770_000 picoseconds. - Weight::from_parts(20_060_000, 0) + // Minimum execution time: 26_110_000 picoseconds. + Weight::from_parts(26_621_000, 0) .saturating_add(Weight::from_parts(0, 4303)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -428,8 +428,8 @@ impl pallet_identity::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `98` // Estimated: `4303` - // Minimum execution time: 12_370_000 picoseconds. - Weight::from_parts(12_620_000, 0) + // Minimum execution time: 18_240_000 picoseconds. + Weight::from_parts(18_490_000, 0) .saturating_add(Weight::from_parts(0, 4303)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/system-parachains/people/people-polkadot/src/weights/pallet_message_queue.rs b/system-parachains/people/people-polkadot/src/weights/pallet_message_queue.rs index b21563fc02..9260f45e29 100644 --- a/system-parachains/people/people-polkadot/src/weights/pallet_message_queue.rs +++ b/system-parachains/people/people-polkadot/src/weights/pallet_message_queue.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_message_queue` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `223` // Estimated: `6044` - // Minimum execution time: 14_280_000 picoseconds. - Weight::from_parts(14_780_000, 0) + // Minimum execution time: 19_290_000 picoseconds. + Weight::from_parts(19_670_000, 0) .saturating_add(Weight::from_parts(0, 6044)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -69,8 +69,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `218` // Estimated: `6044` - // Minimum execution time: 12_500_000 picoseconds. - Weight::from_parts(12_770_000, 0) + // Minimum execution time: 17_301_000 picoseconds. + Weight::from_parts(17_810_000, 0) .saturating_add(Weight::from_parts(0, 6044)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -81,8 +81,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `6` // Estimated: `3517` - // Minimum execution time: 4_220_000 picoseconds. - Weight::from_parts(4_320_000, 0) + // Minimum execution time: 5_321_000 picoseconds. + Weight::from_parts(5_560_000, 0) .saturating_add(Weight::from_parts(0, 3517)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -93,8 +93,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `72` // Estimated: `69050` - // Minimum execution time: 6_450_000 picoseconds. - Weight::from_parts(6_590_000, 0) + // Minimum execution time: 9_670_000 picoseconds. + Weight::from_parts(9_830_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -105,8 +105,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `72` // Estimated: `69050` - // Minimum execution time: 6_650_000 picoseconds. - Weight::from_parts(6_890_000, 0) + // Minimum execution time: 9_570_000 picoseconds. + Weight::from_parts(9_890_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -119,8 +119,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 157_351_000 picoseconds. - Weight::from_parts(158_431_000, 0) + // Minimum execution time: 159_001_000 picoseconds. + Weight::from_parts(160_171_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -132,8 +132,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `171` // Estimated: `3517` - // Minimum execution time: 8_060_000 picoseconds. - Weight::from_parts(8_380_000, 0) + // Minimum execution time: 12_140_000 picoseconds. + Weight::from_parts(12_420_000, 0) .saturating_add(Weight::from_parts(0, 3517)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -146,8 +146,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65667` // Estimated: `69050` - // Minimum execution time: 53_670_000 picoseconds. - Weight::from_parts(53_970_000, 0) + // Minimum execution time: 61_870_000 picoseconds. + Weight::from_parts(62_570_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -160,8 +160,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65667` // Estimated: `69050` - // Minimum execution time: 72_580_000 picoseconds. - Weight::from_parts(73_191_000, 0) + // Minimum execution time: 78_981_000 picoseconds. + Weight::from_parts(79_650_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -174,8 +174,8 @@ impl pallet_message_queue::WeightInfo for WeightInfo // Proof Size summary in bytes: // Measured: `65667` // Estimated: `69050` - // Minimum execution time: 108_251_000 picoseconds. - Weight::from_parts(109_080_000, 0) + // Minimum execution time: 114_151_000 picoseconds. + Weight::from_parts(115_161_000, 0) .saturating_add(Weight::from_parts(0, 69050)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/people/people-polkadot/src/weights/pallet_multisig.rs b/system-parachains/people/people-polkadot/src/weights/pallet_multisig.rs index a62bb7b0c4..dd68cf13b0 100644 --- a/system-parachains/people/people-polkadot/src/weights/pallet_multisig.rs +++ b/system-parachains/people/people-polkadot/src/weights/pallet_multisig.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_multisig` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -52,11 +52,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 13_180_000 picoseconds. - Weight::from_parts(13_624_055, 0) + // Minimum execution time: 13_860_000 picoseconds. + Weight::from_parts(14_417_642, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 1 - .saturating_add(Weight::from_parts(500, 0).saturating_mul(z.into())) + .saturating_add(Weight::from_parts(527, 0).saturating_mul(z.into())) } /// Storage: `Multisig::Multisigs` (r:1 w:1) /// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(3346), added: 5821, mode: `MaxEncodedLen`) @@ -66,13 +66,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `263 + s * (2 ±0)` // Estimated: `6811` - // Minimum execution time: 42_830_000 picoseconds. - Weight::from_parts(35_643_091, 0) + // Minimum execution time: 50_211_000 picoseconds. + Weight::from_parts(43_023_734, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 334 - .saturating_add(Weight::from_parts(80_921, 0).saturating_mul(s.into())) + // Standard Error: 338 + .saturating_add(Weight::from_parts(81_371, 0).saturating_mul(s.into())) // Standard Error: 3 - .saturating_add(Weight::from_parts(1_504, 0).saturating_mul(z.into())) + .saturating_add(Weight::from_parts(1_476, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -84,13 +84,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `282` // Estimated: `6811` - // Minimum execution time: 27_690_000 picoseconds. - Weight::from_parts(20_548_912, 0) + // Minimum execution time: 31_861_000 picoseconds. + Weight::from_parts(24_971_419, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 240 - .saturating_add(Weight::from_parts(79_854, 0).saturating_mul(s.into())) + // Standard Error: 221 + .saturating_add(Weight::from_parts(73_722, 0).saturating_mul(s.into())) // Standard Error: 2 - .saturating_add(Weight::from_parts(1_495, 0).saturating_mul(z.into())) + .saturating_add(Weight::from_parts(1_488, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -104,13 +104,13 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `388 + s * (33 ±0)` // Estimated: `6811` - // Minimum execution time: 48_770_000 picoseconds. - Weight::from_parts(38_846_936, 0) + // Minimum execution time: 55_631_000 picoseconds. + Weight::from_parts(46_481_129, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 428 - .saturating_add(Weight::from_parts(104_010, 0).saturating_mul(s.into())) + // Standard Error: 431 + .saturating_add(Weight::from_parts(100_556, 0).saturating_mul(s.into())) // Standard Error: 4 - .saturating_add(Weight::from_parts(1_522, 0).saturating_mul(z.into())) + .saturating_add(Weight::from_parts(1_530, 0).saturating_mul(z.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -121,11 +121,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `263 + s * (2 ±0)` // Estimated: `6811` - // Minimum execution time: 32_700_000 picoseconds. - Weight::from_parts(33_871_685, 0) + // Minimum execution time: 39_860_000 picoseconds. + Weight::from_parts(40_947_887, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 498 - .saturating_add(Weight::from_parts(82_576, 0).saturating_mul(s.into())) + // Standard Error: 441 + .saturating_add(Weight::from_parts(85_764, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -136,11 +136,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `282` // Estimated: `6811` - // Minimum execution time: 18_180_000 picoseconds. - Weight::from_parts(19_061_166, 0) + // Minimum execution time: 22_540_000 picoseconds. + Weight::from_parts(23_274_735, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 355 - .saturating_add(Weight::from_parts(82_114, 0).saturating_mul(s.into())) + // Standard Error: 309 + .saturating_add(Weight::from_parts(76_618, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -151,11 +151,11 @@ impl pallet_multisig::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `454 + s * (1 ±0)` // Estimated: `6811` - // Minimum execution time: 33_381_000 picoseconds. - Weight::from_parts(34_510_388, 0) + // Minimum execution time: 40_920_000 picoseconds. + Weight::from_parts(42_355_652, 0) .saturating_add(Weight::from_parts(0, 6811)) - // Standard Error: 466 - .saturating_add(Weight::from_parts(86_308, 0).saturating_mul(s.into())) + // Standard Error: 402 + .saturating_add(Weight::from_parts(81_380, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/people/people-polkadot/src/weights/pallet_proxy.rs b/system-parachains/people/people-polkadot/src/weights/pallet_proxy.rs index 358b116767..fab824758e 100644 --- a/system-parachains/people/people-polkadot/src/weights/pallet_proxy.rs +++ b/system-parachains/people/people-polkadot/src/weights/pallet_proxy.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_proxy` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -54,11 +54,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 15_430_000 picoseconds. - Weight::from_parts(15_926_842, 0) + // Minimum execution time: 18_090_000 picoseconds. + Weight::from_parts(18_568_780, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 751 - .saturating_add(Weight::from_parts(38_711, 0).saturating_mul(p.into())) + // Standard Error: 1_617 + .saturating_add(Weight::from_parts(29_935, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) } /// Storage: `Proxy::Proxies` (r:1 w:0) @@ -73,13 +73,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `454 + a * (68 ±0) + p * (37 ±0)` // Estimated: `5698` - // Minimum execution time: 39_350_000 picoseconds. - Weight::from_parts(38_749_826, 0) + // Minimum execution time: 46_580_000 picoseconds. + Weight::from_parts(47_027_601, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_280 - .saturating_add(Weight::from_parts(162_365, 0).saturating_mul(a.into())) - // Standard Error: 1_323 - .saturating_add(Weight::from_parts(41_605, 0).saturating_mul(p.into())) + // Standard Error: 2_770 + .saturating_add(Weight::from_parts(156_068, 0).saturating_mul(a.into())) + // Standard Error: 2_862 + .saturating_add(Weight::from_parts(38_049, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -93,13 +93,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `369 + a * (68 ±0)` // Estimated: `5698` - // Minimum execution time: 27_120_000 picoseconds. - Weight::from_parts(27_404_544, 0) + // Minimum execution time: 32_430_000 picoseconds. + Weight::from_parts(33_037_539, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_318 - .saturating_add(Weight::from_parts(155_012, 0).saturating_mul(a.into())) - // Standard Error: 1_362 - .saturating_add(Weight::from_parts(5_052, 0).saturating_mul(p.into())) + // Standard Error: 1_551 + .saturating_add(Weight::from_parts(166_431, 0).saturating_mul(a.into())) + // Standard Error: 1_603 + .saturating_add(Weight::from_parts(7_731, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -113,13 +113,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `369 + a * (68 ±0)` // Estimated: `5698` - // Minimum execution time: 26_700_000 picoseconds. - Weight::from_parts(27_341_778, 0) + // Minimum execution time: 32_350_000 picoseconds. + Weight::from_parts(33_252_784, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_259 - .saturating_add(Weight::from_parts(157_200, 0).saturating_mul(a.into())) - // Standard Error: 1_300 - .saturating_add(Weight::from_parts(3_816, 0).saturating_mul(p.into())) + // Standard Error: 1_599 + .saturating_add(Weight::from_parts(163_560, 0).saturating_mul(a.into())) + // Standard Error: 1_652 + .saturating_add(Weight::from_parts(5_835, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -135,13 +135,13 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `386 + a * (68 ±0) + p * (37 ±0)` // Estimated: `5698` - // Minimum execution time: 35_130_000 picoseconds. - Weight::from_parts(35_052_557, 0) + // Minimum execution time: 42_041_000 picoseconds. + Weight::from_parts(42_416_846, 0) .saturating_add(Weight::from_parts(0, 5698)) - // Standard Error: 1_315 - .saturating_add(Weight::from_parts(149_684, 0).saturating_mul(a.into())) - // Standard Error: 1_358 - .saturating_add(Weight::from_parts(33_102, 0).saturating_mul(p.into())) + // Standard Error: 1_650 + .saturating_add(Weight::from_parts(157_310, 0).saturating_mul(a.into())) + // Standard Error: 1_705 + .saturating_add(Weight::from_parts(43_428, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -152,11 +152,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 25_130_000 picoseconds. - Weight::from_parts(25_814_928, 0) + // Minimum execution time: 29_300_000 picoseconds. + Weight::from_parts(29_690_248, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 833 - .saturating_add(Weight::from_parts(44_616, 0).saturating_mul(p.into())) + // Standard Error: 612 + .saturating_add(Weight::from_parts(44_465, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -167,11 +167,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 25_271_000 picoseconds. - Weight::from_parts(25_992_603, 0) + // Minimum execution time: 29_051_000 picoseconds. + Weight::from_parts(29_876_177, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 972 - .saturating_add(Weight::from_parts(51_334, 0).saturating_mul(p.into())) + // Standard Error: 880 + .saturating_add(Weight::from_parts(64_318, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -182,11 +182,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `127 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 22_910_000 picoseconds. - Weight::from_parts(23_504_949, 0) + // Minimum execution time: 26_420_000 picoseconds. + Weight::from_parts(27_053_968, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 843 - .saturating_add(Weight::from_parts(35_300, 0).saturating_mul(p.into())) + // Standard Error: 776 + .saturating_add(Weight::from_parts(36_424, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -197,11 +197,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `139` // Estimated: `4706` - // Minimum execution time: 26_641_000 picoseconds. - Weight::from_parts(27_339_030, 0) + // Minimum execution time: 31_280_000 picoseconds. + Weight::from_parts(31_818_219, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 796 - .saturating_add(Weight::from_parts(9_071, 0).saturating_mul(p.into())) + // Standard Error: 578 + .saturating_add(Weight::from_parts(8_660, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -212,11 +212,11 @@ impl pallet_proxy::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `164 + p * (37 ±0)` // Estimated: `4706` - // Minimum execution time: 23_480_000 picoseconds. - Weight::from_parts(24_209_891, 0) + // Minimum execution time: 27_431_000 picoseconds. + Weight::from_parts(28_318_863, 0) .saturating_add(Weight::from_parts(0, 4706)) - // Standard Error: 622 - .saturating_add(Weight::from_parts(37_759, 0).saturating_mul(p.into())) + // Standard Error: 804 + .saturating_add(Weight::from_parts(34_889, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/people/people-polkadot/src/weights/pallet_session.rs b/system-parachains/people/people-polkadot/src/weights/pallet_session.rs index d8b4a75a49..b1a1e970d3 100644 --- a/system-parachains/people/people-polkadot/src/weights/pallet_session.rs +++ b/system-parachains/people/people-polkadot/src/weights/pallet_session.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_session` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_session::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `298` // Estimated: `3763` - // Minimum execution time: 19_710_000 picoseconds. - Weight::from_parts(20_171_000, 0) + // Minimum execution time: 23_831_000 picoseconds. + Weight::from_parts(24_370_000, 0) .saturating_add(Weight::from_parts(0, 3763)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -69,8 +69,8 @@ impl pallet_session::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `280` // Estimated: `3745` - // Minimum execution time: 14_160_000 picoseconds. - Weight::from_parts(14_550_000, 0) + // Minimum execution time: 16_890_000 picoseconds. + Weight::from_parts(17_300_000, 0) .saturating_add(Weight::from_parts(0, 3745)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) diff --git a/system-parachains/people/people-polkadot/src/weights/pallet_timestamp.rs b/system-parachains/people/people-polkadot/src/weights/pallet_timestamp.rs index 6a7c25ff58..6cb5d40309 100644 --- a/system-parachains/people/people-polkadot/src/weights/pallet_timestamp.rs +++ b/system-parachains/people/people-polkadot/src/weights/pallet_timestamp.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_timestamp` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_timestamp::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `49` // Estimated: `1493` - // Minimum execution time: 7_270_000 picoseconds. - Weight::from_parts(7_500_000, 0) + // Minimum execution time: 11_950_000 picoseconds. + Weight::from_parts(12_300_000, 0) .saturating_add(Weight::from_parts(0, 1493)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl pallet_timestamp::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `57` // Estimated: `0` - // Minimum execution time: 3_530_000 picoseconds. - Weight::from_parts(3_690_000, 0) + // Minimum execution time: 4_740_000 picoseconds. + Weight::from_parts(4_940_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/people/people-polkadot/src/weights/pallet_utility.rs b/system-parachains/people/people-polkadot/src/weights/pallet_utility.rs index 92ef0ed12f..5126aa443c 100644 --- a/system-parachains/people/people-polkadot/src/weights/pallet_utility.rs +++ b/system-parachains/people/people-polkadot/src/weights/pallet_utility.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_utility` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -52,18 +52,18 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_960_000 picoseconds. - Weight::from_parts(11_671_515, 0) + // Minimum execution time: 6_320_000 picoseconds. + Weight::from_parts(33_632_226, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 866 - .saturating_add(Weight::from_parts(3_312_957, 0).saturating_mul(c.into())) + // Standard Error: 2_863 + .saturating_add(Weight::from_parts(3_493_538, 0).saturating_mul(c.into())) } fn as_derivative() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_610_000 picoseconds. - Weight::from_parts(4_750_000, 0) + // Minimum execution time: 5_550_000 picoseconds. + Weight::from_parts(5_681_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `c` is `[0, 1000]`. @@ -71,18 +71,18 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_990_000 picoseconds. - Weight::from_parts(6_825_044, 0) + // Minimum execution time: 6_331_000 picoseconds. + Weight::from_parts(13_392_684, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 658 - .saturating_add(Weight::from_parts(3_551_804, 0).saturating_mul(c.into())) + // Standard Error: 712 + .saturating_add(Weight::from_parts(3_759_502, 0).saturating_mul(c.into())) } fn dispatch_as() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_110_000 picoseconds. - Weight::from_parts(7_220_000, 0) + // Minimum execution time: 8_750_000 picoseconds. + Weight::from_parts(8_920_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// The range of component `c` is `[0, 1000]`. @@ -90,10 +90,10 @@ impl pallet_utility::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_870_000 picoseconds. - Weight::from_parts(7_175_008, 0) + // Minimum execution time: 6_191_000 picoseconds. + Weight::from_parts(11_455_296, 0) .saturating_add(Weight::from_parts(0, 0)) - // Standard Error: 620 - .saturating_add(Weight::from_parts(3_320_462, 0).saturating_mul(c.into())) + // Standard Error: 583 + .saturating_add(Weight::from_parts(3_506_507, 0).saturating_mul(c.into())) } } diff --git a/system-parachains/people/people-polkadot/src/weights/pallet_xcm.rs b/system-parachains/people/people-polkadot/src/weights/pallet_xcm.rs index 97331b01b7..2dea8b7dc9 100644 --- a/system-parachains/people/people-polkadot/src/weights/pallet_xcm.rs +++ b/system-parachains/people/people-polkadot/src/weights/pallet_xcm.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -51,23 +51,19 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn send() -> Weight { // Proof Size summary in bytes: - // Measured: `38` - // Estimated: `3503` - // Minimum execution time: 24_630_000 picoseconds. - Weight::from_parts(25_360_000, 0) - .saturating_add(Weight::from_parts(0, 3503)) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(2)) + // Measured: `6` + // Estimated: `3471` + // Minimum execution time: 26_681_000 picoseconds. + Weight::from_parts(27_260_000, 0) + .saturating_add(Weight::from_parts(0, 3471)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) @@ -75,10 +71,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:1 w:0) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -87,13 +79,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn teleport_assets() -> Weight { // Proof Size summary in bytes: - // Measured: `70` + // Measured: `38` // Estimated: `3593` - // Minimum execution time: 99_051_000 picoseconds. - Weight::from_parts(100_211_000, 0) + // Minimum execution time: 108_381_000 picoseconds. + Weight::from_parts(109_301_000, 0) .saturating_add(Weight::from_parts(0, 3593)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(2)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `Benchmark::Override` (r:0 w:0) /// Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -119,8 +111,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 11_560_000 picoseconds. - Weight::from_parts(11_881_000, 0) + // Minimum execution time: 13_520_000 picoseconds. + Weight::from_parts(13_871_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `PolkadotXcm::SupportedVersion` (r:0 w:1) @@ -129,21 +121,18 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_770_000 picoseconds. - Weight::from_parts(7_900_000, 0) + // Minimum execution time: 9_280_000 picoseconds. + Weight::from_parts(9_480_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:0 w:1) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn force_default_xcm_version() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_560_000 picoseconds. - Weight::from_parts(2_690_000, 0) + // Minimum execution time: 3_170_000 picoseconds. + Weight::from_parts(3_350_000, 0) .saturating_add(Weight::from_parts(0, 0)) - .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1) /// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -153,10 +142,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) @@ -165,13 +150,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn force_subscribe_version_notify() -> Weight { // Proof Size summary in bytes: - // Measured: `38` - // Estimated: `3503` - // Minimum execution time: 31_381_000 picoseconds. - Weight::from_parts(31_800_000, 0) - .saturating_add(Weight::from_parts(0, 3503)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(5)) + // Measured: `6` + // Estimated: `3471` + // Minimum execution time: 34_220_000 picoseconds. + Weight::from_parts(34_950_000, 0) + .saturating_add(Weight::from_parts(0, 3471)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(4)) } /// Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1) /// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -179,10 +164,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) @@ -191,13 +172,13 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: - // Measured: `255` - // Estimated: `3720` - // Minimum execution time: 35_060_000 picoseconds. - Weight::from_parts(36_051_000, 0) - .saturating_add(Weight::from_parts(0, 3720)) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(4)) + // Measured: `99` + // Estimated: `3564` + // Minimum execution time: 35_901_000 picoseconds. + Weight::from_parts(36_320_000, 0) + .saturating_add(Weight::from_parts(0, 3564)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `PolkadotXcm::XcmExecutionSuspended` (r:0 w:1) /// Proof: `PolkadotXcm::XcmExecutionSuspended` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -205,8 +186,8 @@ impl pallet_xcm::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_580_000 picoseconds. - Weight::from_parts(2_720_000, 0) + // Minimum execution time: 3_270_000 picoseconds. + Weight::from_parts(3_420_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -214,11 +195,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) fn migrate_supported_version() -> Weight { // Proof Size summary in bytes: - // Measured: `89` - // Estimated: `13454` - // Minimum execution time: 21_240_000 picoseconds. - Weight::from_parts(21_650_000, 0) - .saturating_add(Weight::from_parts(0, 13454)) + // Measured: `23` + // Estimated: `13388` + // Minimum execution time: 21_620_000 picoseconds. + Weight::from_parts(22_000_000, 0) + .saturating_add(Weight::from_parts(0, 13388)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -226,11 +207,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) fn migrate_version_notifiers() -> Weight { // Proof Size summary in bytes: - // Measured: `93` - // Estimated: `13458` - // Minimum execution time: 21_360_000 picoseconds. - Weight::from_parts(21_681_000, 0) - .saturating_add(Weight::from_parts(0, 13458)) + // Measured: `27` + // Estimated: `13392` + // Minimum execution time: 22_100_000 picoseconds. + Weight::from_parts(22_440_000, 0) + .saturating_add(Weight::from_parts(0, 13392)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -238,11 +219,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) fn already_notified_target() -> Weight { // Proof Size summary in bytes: - // Measured: `106` - // Estimated: `15946` - // Minimum execution time: 23_380_000 picoseconds. - Weight::from_parts(23_630_000, 0) - .saturating_add(Weight::from_parts(0, 15946)) + // Measured: `40` + // Estimated: `15880` + // Minimum execution time: 25_030_000 picoseconds. + Weight::from_parts(25_440_000, 0) + .saturating_add(Weight::from_parts(0, 15880)) .saturating_add(T::DbWeight::get().reads(6)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:2 w:1) @@ -251,44 +232,40 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn notify_current_targets() -> Weight { // Proof Size summary in bytes: - // Measured: `106` - // Estimated: `6046` - // Minimum execution time: 31_170_000 picoseconds. - Weight::from_parts(31_860_000, 0) - .saturating_add(Weight::from_parts(0, 6046)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `40` + // Estimated: `5980` + // Minimum execution time: 34_520_000 picoseconds. + Weight::from_parts(35_140_000, 0) + .saturating_add(Weight::from_parts(0, 5980)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:4 w:0) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) fn notify_target_migration_fail() -> Weight { // Proof Size summary in bytes: - // Measured: `103` - // Estimated: `10993` - // Minimum execution time: 14_260_000 picoseconds. - Weight::from_parts(14_500_000, 0) - .saturating_add(Weight::from_parts(0, 10993)) + // Measured: `37` + // Estimated: `10927` + // Minimum execution time: 15_680_000 picoseconds. + Weight::from_parts(15_930_000, 0) + .saturating_add(Weight::from_parts(0, 10927)) .saturating_add(T::DbWeight::get().reads(4)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) fn migrate_version_notify_targets() -> Weight { // Proof Size summary in bytes: - // Measured: `100` - // Estimated: `13465` - // Minimum execution time: 21_380_000 picoseconds. - Weight::from_parts(21_891_000, 0) - .saturating_add(Weight::from_parts(0, 13465)) + // Measured: `34` + // Estimated: `13399` + // Minimum execution time: 22_000_000 picoseconds. + Weight::from_parts(22_250_000, 0) + .saturating_add(Weight::from_parts(0, 13399)) .saturating_add(T::DbWeight::get().reads(5)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -298,23 +275,19 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn migrate_and_notify_old_targets() -> Weight { // Proof Size summary in bytes: - // Measured: `106` - // Estimated: `13471` - // Minimum execution time: 41_920_000 picoseconds. - Weight::from_parts(42_530_000, 0) - .saturating_add(Weight::from_parts(0, 13471)) - .saturating_add(T::DbWeight::get().reads(11)) - .saturating_add(T::DbWeight::get().writes(4)) + // Measured: `40` + // Estimated: `13405` + // Minimum execution time: 45_931_000 picoseconds. + Weight::from_parts(46_680_000, 0) + .saturating_add(Weight::from_parts(0, 13405)) + .saturating_add(T::DbWeight::get().reads(9)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `PolkadotXcm::QueryCounter` (r:1 w:1) /// Proof: `PolkadotXcm::QueryCounter` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -322,11 +295,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn new_query() -> Weight { // Proof Size summary in bytes: - // Measured: `32` - // Estimated: `1517` - // Minimum execution time: 4_450_000 picoseconds. - Weight::from_parts(4_630_000, 0) - .saturating_add(Weight::from_parts(0, 1517)) + // Measured: `0` + // Estimated: `1485` + // Minimum execution time: 3_280_000 picoseconds. + Weight::from_parts(3_440_000, 0) + .saturating_add(Weight::from_parts(0, 1485)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -334,11 +307,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn take_response() -> Weight { // Proof Size summary in bytes: - // Measured: `7669` - // Estimated: `11134` - // Minimum execution time: 32_150_000 picoseconds. - Weight::from_parts(32_940_000, 0) - .saturating_add(Weight::from_parts(0, 11134)) + // Measured: `7576` + // Estimated: `11041` + // Minimum execution time: 33_170_000 picoseconds. + Weight::from_parts(33_890_000, 0) + .saturating_add(Weight::from_parts(0, 11041)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -346,11 +319,11 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) fn claim_assets() -> Weight { // Proof Size summary in bytes: - // Measured: `90` - // Estimated: `3555` - // Minimum execution time: 44_251_000 picoseconds. - Weight::from_parts(44_940_000, 0) - .saturating_add(Weight::from_parts(0, 3555)) + // Measured: `24` + // Estimated: `3489` + // Minimum execution time: 48_131_000 picoseconds. + Weight::from_parts(48_920_000, 0) + .saturating_add(Weight::from_parts(0, 3489)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } diff --git a/system-parachains/people/people-polkadot/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs b/system-parachains/people/people-polkadot/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs index 1ec69e4861..0e5a1478b8 100644 --- a/system-parachains/people/people-polkadot/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs +++ b/system-parachains/people/people-polkadot/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm_benchmarks::fungible` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `101` // Estimated: `3593` - // Minimum execution time: 32_330_000 picoseconds. - Weight::from_parts(33_010_000, 0) + // Minimum execution time: 40_301_000 picoseconds. + Weight::from_parts(40_661_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -65,8 +65,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `153` // Estimated: `6196` - // Minimum execution time: 45_431_000 picoseconds. - Weight::from_parts(46_090_000, 0) + // Minimum execution time: 54_580_000 picoseconds. + Weight::from_parts(55_260_000, 0) .saturating_add(Weight::from_parts(0, 6196)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -79,23 +79,19 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn transfer_reserve_asset() -> Weight { // Proof Size summary in bytes: - // Measured: `223` + // Measured: `191` // Estimated: `8799` - // Minimum execution time: 94_681_000 picoseconds. - Weight::from_parts(95_390_000, 0) + // Minimum execution time: 107_591_000 picoseconds. + Weight::from_parts(109_291_000, 0) .saturating_add(Weight::from_parts(0, 8799)) - .saturating_add(T::DbWeight::get().reads(10)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(8)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `Benchmark::Override` (r:0 w:0) /// Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -113,10 +109,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -125,20 +117,20 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn initiate_reserve_withdraw() -> Weight { // Proof Size summary in bytes: - // Measured: `171` + // Measured: `139` // Estimated: `6196` - // Minimum execution time: 58_461_000 picoseconds. - Weight::from_parts(59_780_000, 0) + // Minimum execution time: 68_620_000 picoseconds. + Weight::from_parts(69_730_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(2)) } pub(crate) fn receive_teleported_asset() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_820_000 picoseconds. - Weight::from_parts(3_010_000, 0) + // Minimum execution time: 3_800_000 picoseconds. + Weight::from_parts(3_890_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `System::Account` (r:1 w:1) @@ -147,8 +139,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `52` // Estimated: `3593` - // Minimum execution time: 25_090_000 picoseconds. - Weight::from_parts(25_510_000, 0) + // Minimum execution time: 30_360_000 picoseconds. + Weight::from_parts(30_720_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) @@ -159,10 +151,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:1 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -171,13 +159,13 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn deposit_reserve_asset() -> Weight { // Proof Size summary in bytes: - // Measured: `122` + // Measured: `90` // Estimated: `3593` - // Minimum execution time: 62_961_000 picoseconds. - Weight::from_parts(64_081_000, 0) + // Minimum execution time: 73_270_000 picoseconds. + Weight::from_parts(74_421_000, 0) .saturating_add(Weight::from_parts(0, 3593)) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) @@ -185,22 +173,18 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn initiate_teleport() -> Weight { // Proof Size summary in bytes: - // Measured: `70` - // Estimated: `3535` - // Minimum execution time: 26_761_000 picoseconds. - Weight::from_parts(27_530_000, 0) - .saturating_add(Weight::from_parts(0, 3535)) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(2)) + // Measured: `38` + // Estimated: `3503` + // Minimum execution time: 31_140_000 picoseconds. + Weight::from_parts(31_530_000, 0) + .saturating_add(Weight::from_parts(0, 3503)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(1)) } } diff --git a/system-parachains/people/people-polkadot/src/weights/xcm/pallet_xcm_benchmarks_generic.rs b/system-parachains/people/people-polkadot/src/weights/xcm/pallet_xcm_benchmarks_generic.rs index fda7d39b76..4d892a1a05 100644 --- a/system-parachains/people/people-polkadot/src/weights/xcm/pallet_xcm_benchmarks_generic.rs +++ b/system-parachains/people/people-polkadot/src/weights/xcm/pallet_xcm_benchmarks_generic.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm_benchmarks::generic` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./people-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,10 +53,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -65,87 +61,87 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn report_holding() -> Weight { // Proof Size summary in bytes: - // Measured: `171` + // Measured: `139` // Estimated: `6196` - // Minimum execution time: 58_251_000 picoseconds. - Weight::from_parts(59_340_000, 0) + // Minimum execution time: 66_681_000 picoseconds. + Weight::from_parts(67_461_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(2)) } pub(crate) fn buy_execution() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 830_000 picoseconds. - Weight::from_parts(890_000, 0) + // Minimum execution time: 920_000 picoseconds. + Weight::from_parts(1_040_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `PolkadotXcm::Queries` (r:1 w:0) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) pub(crate) fn query_response() -> Weight { // Proof Size summary in bytes: - // Measured: `32` - // Estimated: `3497` - // Minimum execution time: 7_411_000 picoseconds. - Weight::from_parts(7_640_000, 0) - .saturating_add(Weight::from_parts(0, 3497)) + // Measured: `0` + // Estimated: `3465` + // Minimum execution time: 7_020_000 picoseconds. + Weight::from_parts(7_171_000, 0) + .saturating_add(Weight::from_parts(0, 3465)) .saturating_add(T::DbWeight::get().reads(1)) } pub(crate) fn transact() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_460_000 picoseconds. - Weight::from_parts(7_720_000, 0) + // Minimum execution time: 8_861_000 picoseconds. + Weight::from_parts(9_180_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn refund_surplus() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_620_000 picoseconds. - Weight::from_parts(1_740_000, 0) + // Minimum execution time: 1_830_000 picoseconds. + Weight::from_parts(2_020_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_error_handler() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 810_000 picoseconds. - Weight::from_parts(870_000, 0) + // Minimum execution time: 940_000 picoseconds. + Weight::from_parts(1_050_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_appendix() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 850_000 picoseconds. - Weight::from_parts(900_000, 0) + // Minimum execution time: 930_000 picoseconds. + Weight::from_parts(1_070_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_error() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 770_000 picoseconds. - Weight::from_parts(840_000, 0) + // Minimum execution time: 870_000 picoseconds. + Weight::from_parts(960_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn descend_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 830_000 picoseconds. - Weight::from_parts(930_000, 0) + // Minimum execution time: 1_010_000 picoseconds. + Weight::from_parts(1_050_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 790_000 picoseconds. - Weight::from_parts(850_000, 0) + // Minimum execution time: 900_000 picoseconds. + Weight::from_parts(1_010_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) @@ -154,10 +150,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -166,23 +158,23 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn report_error() -> Weight { // Proof Size summary in bytes: - // Measured: `171` + // Measured: `139` // Estimated: `6196` - // Minimum execution time: 53_671_000 picoseconds. - Weight::from_parts(54_970_000, 0) + // Minimum execution time: 61_810_000 picoseconds. + Weight::from_parts(62_611_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1) /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) pub(crate) fn claim_asset() -> Weight { // Proof Size summary in bytes: - // Measured: `90` - // Estimated: `3555` - // Minimum execution time: 10_940_000 picoseconds. - Weight::from_parts(11_150_000, 0) - .saturating_add(Weight::from_parts(0, 3555)) + // Measured: `24` + // Estimated: `3489` + // Minimum execution time: 11_170_000 picoseconds. + Weight::from_parts(11_480_000, 0) + .saturating_add(Weight::from_parts(0, 3489)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -190,8 +182,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 790_000 picoseconds. - Weight::from_parts(830_000, 0) + // Minimum execution time: 880_000 picoseconds. + Weight::from_parts(950_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:1 w:1) @@ -200,23 +192,19 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn subscribe_version() -> Weight { // Proof Size summary in bytes: - // Measured: `38` - // Estimated: `3503` - // Minimum execution time: 25_030_000 picoseconds. - Weight::from_parts(25_541_000, 0) - .saturating_add(Weight::from_parts(0, 3503)) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `6` + // Estimated: `3471` + // Minimum execution time: 27_670_000 picoseconds. + Weight::from_parts(28_130_000, 0) + .saturating_add(Weight::from_parts(0, 3471)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:0 w:1) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -224,8 +212,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_160_000 picoseconds. - Weight::from_parts(3_340_000, 0) + // Minimum execution time: 3_780_000 picoseconds. + Weight::from_parts(3_891_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -233,40 +221,40 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_290_000 picoseconds. - Weight::from_parts(1_400_000, 0) + // Minimum execution time: 1_610_000 picoseconds. + Weight::from_parts(1_710_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_asset() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 890_000 picoseconds. - Weight::from_parts(1_020_000, 0) + // Minimum execution time: 1_100_000 picoseconds. + Weight::from_parts(1_190_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 800_000 picoseconds. - Weight::from_parts(860_000, 0) + // Minimum execution time: 980_000 picoseconds. + Weight::from_parts(1_060_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_error() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 780_000 picoseconds. - Weight::from_parts(850_000, 0) + // Minimum execution time: 920_000 picoseconds. + Weight::from_parts(1_040_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_transact_status() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_050_000 picoseconds. - Weight::from_parts(1_100_000, 0) + // Minimum execution time: 1_180_000 picoseconds. + Weight::from_parts(1_280_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) @@ -275,10 +263,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -287,20 +271,20 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn query_pallet() -> Weight { // Proof Size summary in bytes: - // Measured: `171` + // Measured: `139` // Estimated: `6196` - // Minimum execution time: 58_391_000 picoseconds. - Weight::from_parts(59_740_000, 0) + // Minimum execution time: 67_461_000 picoseconds. + Weight::from_parts(68_381_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(2)) } pub(crate) fn expect_pallet() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_890_000 picoseconds. - Weight::from_parts(4_000_000, 0) + // Minimum execution time: 4_540_000 picoseconds. + Weight::from_parts(4_760_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) @@ -309,10 +293,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -321,52 +301,52 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn report_transact_status() -> Weight { // Proof Size summary in bytes: - // Measured: `171` + // Measured: `139` // Estimated: `6196` - // Minimum execution time: 54_191_000 picoseconds. - Weight::from_parts(54_711_000, 0) + // Minimum execution time: 62_021_000 picoseconds. + Weight::from_parts(63_140_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(2)) } pub(crate) fn clear_transact_status() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 870_000 picoseconds. - Weight::from_parts(931_000, 0) + // Minimum execution time: 990_000 picoseconds. + Weight::from_parts(1_100_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 810_000 picoseconds. - Weight::from_parts(850_000, 0) + // Minimum execution time: 910_000 picoseconds. + Weight::from_parts(990_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 790_000 picoseconds. - Weight::from_parts(840_000, 0) + // Minimum execution time: 900_000 picoseconds. + Weight::from_parts(1_010_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_fees_mode() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 800_000 picoseconds. - Weight::from_parts(850_000, 0) + // Minimum execution time: 910_000 picoseconds. + Weight::from_parts(960_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn unpaid_execution() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 820_000 picoseconds. - Weight::from_parts(900_000, 0) + // Minimum execution time: 980_000 picoseconds. + Weight::from_parts(1_090_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } From c5e9f589eb8896015fd8489859a3b49684d44031 Mon Sep 17 00:00:00 2001 From: brenzi Date: Tue, 14 Jan 2025 14:57:58 +0100 Subject: [PATCH 15/17] [encointer] introduce swap options for businesses through democracy (#541) This introduces new functionality for Encointer communities: * democracy proposals can grant swap options to businesses for them to swap community currency for KSM from the community treasury. relevant pallet changes: https://github.com/encointer/pallets/pull/411 ### Motivation In order for community treasuries holding KSM to act as a reserve for community currencies, we need to enable some form of swap functionality. This functionality, however, needs to be permissioned, as we can't allow everyone to "exit" the demurrage-bearing community currency as this would undermine the community currency and deplete the treasury for no good. Businesses making real turnover in community currency, however, should have an option to reduce their exposure. Otherwise, the most popular businesses will be punished by bearing the greatest risk by accumulating community currency before economic circles can be closed (which will eventually allow them to spend their community currency on goods and services they need). The best available source of information which businesses add real value to the community is the community members. Therefore, we let the community vote on swap allowances for businesses using Encointer's personhood-based democracy process. --------- Co-authored-by: Adrian Catangiu --- CHANGELOG.md | 1 + Cargo.lock | 20 ++++---- Cargo.toml | 8 +-- system-parachains/encointer/src/lib.rs | 2 + .../encointer/src/weights/mod.rs | 1 + .../weights/pallet_encointer_treasuries.rs | 49 +++++++++++++++++++ 6 files changed, 68 insertions(+), 13 deletions(-) create mode 100644 system-parachains/encointer/src/weights/pallet_encointer_treasuries.rs diff --git a/CHANGELOG.md b/CHANGELOG.md index d00fca3a64..8c74d688c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Location conversion tests for relays and parachains ([polkadot-fellows/runtimes#487](https://github.com/polkadot-fellows/runtimes/pull/487)) - ParaRegistration proxy for Polkadot and Kusama ([polkadot-fellows/runtimes#520](https://github.com/polkadot-fellows/runtimes/pull/520)) +- Encointer: Swap community currency for KSM from community treasuries subject to democratic decision on allowance ([polkadot-fellows/runtimes#541](https://github.com/polkadot-fellows/runtimes/pull/541)) - Delegate stake pools in Kusama ([polkadot-fellows/runtimes#540](https://github.com/polkadot-fellows/runtimes/pull/540)) diff --git a/Cargo.lock b/Cargo.lock index 484243bbc2..679be7c1ed 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 4 +version = 3 [[package]] name = "Inflector" @@ -3993,9 +3993,9 @@ dependencies = [ [[package]] name = "encointer-primitives" -version = "14.3.0" +version = "14.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "829bc6eb901227ef42798e4004703dd4b9512763d23c90f808063947d34679d7" +checksum = "a1b76f82da748ef0839a33162583133f9c9084d6469169ef7f9111242ebd9e73" dependencies = [ "bs58 0.5.1", "crc", @@ -8151,9 +8151,9 @@ dependencies = [ [[package]] name = "pallet-encointer-balances" -version = "14.1.0" +version = "14.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d8d128d6062328cff1896e08239b638a8be998f4c49f3a71f458c00a93bac" +checksum = "31e340c46f76c8d0c3d88868f817ee3f82e738b125fd6089af402c44af445803" dependencies = [ "approx", "encointer-primitives", @@ -8273,9 +8273,9 @@ dependencies = [ [[package]] name = "pallet-encointer-democracy" -version = "14.3.2" +version = "14.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fe02f09f9202b7840bf2fcbfb88cf78cab603b654c47aad3eafe2e1d8052f5e" +checksum = "199fb9312215f58acc26f63089e0d803327991c0fc4be66d97ac8c641fa9c465" dependencies = [ "encointer-primitives", "frame-benchmarking", @@ -8362,9 +8362,9 @@ dependencies = [ [[package]] name = "pallet-encointer-treasuries" -version = "14.3.0" +version = "14.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b88fcb45c1337287da9b8d1568d8c9b87bfb7f45613572b1112527847d7e9931" +checksum = "c7f402c461d1c79f74fc1e10cddc0599788767bb587c9ba536a84b595d095c33" dependencies = [ "approx", "encointer-primitives", @@ -8372,8 +8372,10 @@ dependencies = [ "frame-support", "frame-system", "log", + "pallet-encointer-balances", "pallet-encointer-communities", "pallet-encointer-reputation-commitments", + "pallet-timestamp", "parity-scale-codec", "scale-info", "sp-core 34.0.0", diff --git a/Cargo.toml b/Cargo.toml index 29a08e58ad..1fb76ec588 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -62,7 +62,7 @@ emulated-integration-tests-common = { version = "14.1.0" } encointer-balances-tx-payment = { version = "~14.1.0", default-features = false } encointer-balances-tx-payment-rpc-runtime-api = { version = "~14.1.0", default-features = false } encointer-kusama-runtime = { path = "system-parachains/encointer" } -encointer-primitives = { version = "~14.3.0", default-features = false } +encointer-primitives = { version = "~14.4.0", default-features = false } enumflags2 = { version = "0.7.7" } frame-benchmarking = { version = "38.0.0", default-features = false } frame-election-provider-support = { version = "38.0.0", default-features = false } @@ -109,18 +109,18 @@ pallet-conviction-voting = { version = "38.0.0", default-features = false } pallet-core-fellowship = { version = "22.0.0", default-features = false } pallet-election-provider-multi-phase = { version = "37.0.0", default-features = false } pallet-election-provider-support-benchmarking = { version = "37.0.0", default-features = false } -pallet-encointer-balances = { version = "~14.1.0", default-features = false } +pallet-encointer-balances = { version = "~14.2.0", default-features = false } pallet-encointer-bazaar = { version = "~14.1.0", default-features = false } pallet-encointer-bazaar-rpc-runtime-api = { version = "~14.1.0", default-features = false } pallet-encointer-ceremonies = { version = "~14.1.0", default-features = false } pallet-encointer-ceremonies-rpc-runtime-api = { version = "~14.1.0", default-features = false } pallet-encointer-communities = { version = "~14.1.0", default-features = false } pallet-encointer-communities-rpc-runtime-api = { version = "~14.1.0", default-features = false } -pallet-encointer-democracy = { version = "~14.3.2", default-features = false } +pallet-encointer-democracy = { version = "~14.4.0", default-features = false } pallet-encointer-faucet = { version = "~14.2.0", default-features = false } pallet-encointer-reputation-commitments = { version = "~14.1.0", default-features = false } pallet-encointer-scheduler = { version = "~14.1.0", default-features = false } -pallet-encointer-treasuries = { version = "~14.3.0", default-features = false } +pallet-encointer-treasuries = { version = "~14.4.1", default-features = false } pallet-encointer-treasuries-rpc-runtime-api = { version = "~14.3.0", default-features = false } pallet-fast-unstake = { version = "37.0.0", default-features = false } pallet-glutton = { version = "24.0.0", default-features = false } diff --git a/system-parachains/encointer/src/lib.rs b/system-parachains/encointer/src/lib.rs index 73ed14d0c8..cc69f06f33 100644 --- a/system-parachains/encointer/src/lib.rs +++ b/system-parachains/encointer/src/lib.rs @@ -562,6 +562,7 @@ impl pallet_encointer_treasuries::Config for Runtime { type RuntimeEvent = RuntimeEvent; type Currency = pallet_balances::Pallet; type PalletId = TreasuriesPalletId; + type WeightInfo = weights::pallet_encointer_treasuries::WeightInfo; } impl pallet_aura::Config for Runtime { @@ -849,6 +850,7 @@ mod benches { [pallet_encointer_faucet, EncointerFaucet] [pallet_encointer_reputation_commitments, EncointerReputationCommitments] [pallet_encointer_scheduler, EncointerScheduler] + [pallet_encointer_treasuries, EncointerTreasuries] [cumulus_pallet_parachain_system, ParachainSystem] [cumulus_pallet_xcmp_queue, XcmpQueue] // XCM diff --git a/system-parachains/encointer/src/weights/mod.rs b/system-parachains/encointer/src/weights/mod.rs index 7b43f4a7a2..4f5d9d1d91 100644 --- a/system-parachains/encointer/src/weights/mod.rs +++ b/system-parachains/encointer/src/weights/mod.rs @@ -35,6 +35,7 @@ pub mod pallet_encointer_democracy; pub mod pallet_encointer_faucet; pub mod pallet_encointer_reputation_commitments; pub mod pallet_encointer_scheduler; +pub mod pallet_encointer_treasuries; pub mod pallet_membership; pub mod pallet_message_queue; pub mod pallet_proxy; diff --git a/system-parachains/encointer/src/weights/pallet_encointer_treasuries.rs b/system-parachains/encointer/src/weights/pallet_encointer_treasuries.rs new file mode 100644 index 0000000000..1dafc670f2 --- /dev/null +++ b/system-parachains/encointer/src/weights/pallet_encointer_treasuries.rs @@ -0,0 +1,49 @@ +//! Autogenerated weights for `pallet_encointer_treasuries` +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 +//! DATE: 2025-01-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `caribe`, CPU: `12th Gen Intel(R) Core(TM) i7-1260P` +//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./encointer-kusama-chain-spec.json")`, DB CACHE: 1024 + +// Executed Command: +// ./polkadot-omni-node-stable2412-runtime-benchmarks +// benchmark +// pallet +// --chain +// ./encointer-kusama-chain-spec.json +// --pallet=pallet-encointer-treasuries +// --extrinsic=* +// --output +// pallet_encointer_treasuries.rs + +#![cfg_attr(rustfmt, rustfmt_skip)] +#![allow(unused_parens)] +#![allow(unused_imports)] +#![allow(missing_docs)] + +use frame_support::{traits::Get, weights::Weight}; +use core::marker::PhantomData; + +/// Weight functions for `pallet_encointer_treasuries`. +pub struct WeightInfo(PhantomData); +impl pallet_encointer_treasuries::WeightInfo for WeightInfo { + /// Storage: `EncointerTreasuries::SwapNativeOptions` (r:1 w:1) + /// Proof: `EncointerTreasuries::SwapNativeOptions` (`max_values`: None, `max_size`: Some(134), added: 2609, mode: `MaxEncodedLen`) + /// Storage: `System::Account` (r:2 w:2) + /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) + /// Storage: `EncointerBalances::Balance` (r:2 w:2) + /// Proof: `EncointerBalances::Balance` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `MaxEncodedLen`) + /// Storage: `EncointerBalances::DemurragePerBlock` (r:1 w:0) + /// Proof: `EncointerBalances::DemurragePerBlock` (`max_values`: None, `max_size`: Some(41), added: 2516, mode: `MaxEncodedLen`) + fn swap_native() -> Weight { + // Proof Size summary in bytes: + // Measured: `733` + // Estimated: `6196` + // Minimum execution time: 70_344_000 picoseconds. + Weight::from_parts(72_445_000, 0) + .saturating_add(Weight::from_parts(0, 6196)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(5)) + } +} From 700417ad788f77644956a818a4271feecae7f024 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20Andr=C3=A9s=20Dorado=20Su=C3=A1rez?= Date: Tue, 14 Jan 2025 16:55:36 -0500 Subject: [PATCH 16/17] Add dynamic `BurnParameters` for Kusama Treasury (#511) This Pull Request resolves the signal raised by the Kusama [Ref. #437](https://kusama.subsquare.io/referenda/437), setting both `Burn` and `BurnDestination` parameters in Kusama's `pallet-treasury` as a structure (both of them need to be set to prevent some unwanted behaviour) that can be parametrized via OpenGov. Default (when set to `None`) configuration behaves like what's already out there: 0%, no account. - [ ] Does not require a CHANGELOG entry --- CHANGELOG.md | 1 + relay/kusama/src/lib.rs | 61 ++++++- relay/kusama/tests/treasury_burn_handler.rs | 166 ++++++++++++++++++++ 3 files changed, 224 insertions(+), 4 deletions(-) create mode 100644 relay/kusama/tests/treasury_burn_handler.rs diff --git a/CHANGELOG.md b/CHANGELOG.md index 8c74d688c4..5a774ad187 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,6 +27,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Changed - Kusama Treasury: remove funding to the Kappa Sigma Mu Society and disable burn ([polkadot-fellows/runtimes#507](https://github.com/polkadot-fellows/runtimes/pull/507)) +- Kusama Treasury: allow burn parameters to be set via OpenGov ([polkadot-fellows/runtimes#511](https://github.com/polkadot-fellows/runtimes/pull/511)) - Remove Snowbridge create agent and channel extrinsics. ([polkadot-fellows/runtimes#506](https://github.com/polkadot-fellows/runtimes/pull/506)) #### From [#490](https://github.com/polkadot-fellows/runtimes/pull/490) diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index 4f59efa8e6..042162caff 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -25,7 +25,7 @@ extern crate alloc; use codec::{Decode, Encode, MaxEncodedLen}; use frame_support::{ dynamic_params::{dynamic_pallet_params, dynamic_params}, - traits::EnsureOriginWithArg, + traits::{EnsureOrigin, EnsureOriginWithArg}, weights::constants::{WEIGHT_PROOF_SIZE_PER_KB, WEIGHT_REF_TIME_PER_MICROS}, }; use kusama_runtime_constants::system_parachain::coretime::TIMESLICE_PERIOD; @@ -641,6 +641,15 @@ impl pallet_bags_list::Config for Runtime { type Score = sp_npos_elections::VoteWeight; } +#[derive(Default, MaxEncodedLen, Encode, Decode, TypeInfo, Clone, Eq, PartialEq, Debug)] +pub struct BurnDestinationAccount(pub Option); + +impl BurnDestinationAccount { + pub fn is_set(&self) -> bool { + self.0.is_some() + } +} + /// Dynamic params that can be adjusted at runtime. #[dynamic_params(RuntimeParameters, pallet_parameters::Parameters::)] pub mod dynamic_params { @@ -678,6 +687,17 @@ pub mod dynamic_params { #[codec(index = 4)] pub static UseAuctionSlots: bool = true; } + + /// Parameters used by `pallet-treasury` to handle the burn process. + #[dynamic_pallet_params] + #[codec(index = 1)] + pub mod treasury { + #[codec(index = 0)] + pub static BurnPortion: Permill = Permill::from_percent(0); + + #[codec(index = 1)] + pub static BurnDestination: BurnDestinationAccount = Default::default(); + } } #[cfg(feature = "runtime-benchmarks")] @@ -703,6 +723,8 @@ impl EnsureOriginWithArg for DynamicParamet match key { Inflation(_) => frame_system::ensure_root(origin.clone()), + Treasury(_) => + EitherOf::, GeneralAdmin>::ensure_origin(origin.clone()), } .map_err(|_| origin) } @@ -828,7 +850,6 @@ parameter_types! { pub const ProposalBondMinimum: Balance = 2000 * CENTS; pub const ProposalBondMaximum: Balance = GRAND; pub const SpendPeriod: BlockNumber = 6 * DAYS; - pub const Burn: Permill = Permill::zero(); pub const TreasuryPalletId: PalletId = PalletId(*b"py/trsry"); pub const PayoutSpendPeriod: BlockNumber = 30 * DAYS; // The asset's interior location for the paying account. This is the Treasury @@ -845,14 +866,46 @@ parameter_types! { pub const MaxPeerInHeartbeats: u32 = 10_000; } +use frame_support::traits::{Currency, OnUnbalanced}; + +pub type BalancesNegativeImbalance = >::NegativeImbalance; +pub struct TreasuryBurnHandler; + +impl OnUnbalanced for TreasuryBurnHandler { + fn on_nonzero_unbalanced(amount: BalancesNegativeImbalance) { + let destination = dynamic_params::treasury::BurnDestination::get(); + + if let BurnDestinationAccount(Some(account)) = destination { + // Must resolve into existing but better to be safe. + Balances::resolve_creating(&account, amount); + } else { + // If no account to destinate the funds to, just drop the + // imbalance. + <() as OnUnbalanced<_>>::on_nonzero_unbalanced(amount) + } + } +} + +impl Get for TreasuryBurnHandler { + fn get() -> Permill { + let destination = dynamic_params::treasury::BurnDestination::get(); + + if destination.is_set() { + dynamic_params::treasury::BurnPortion::get() + } else { + Permill::zero() + } + } +} + impl pallet_treasury::Config for Runtime { type PalletId = TreasuryPalletId; type Currency = Balances; type RejectOrigin = EitherOfDiverse, Treasurer>; type RuntimeEvent = RuntimeEvent; type SpendPeriod = SpendPeriod; - type Burn = Burn; - type BurnDestination = (); + type Burn = TreasuryBurnHandler; + type BurnDestination = TreasuryBurnHandler; type MaxApprovals = MaxApprovals; type WeightInfo = weights::pallet_treasury::WeightInfo; type SpendFunds = Bounties; diff --git a/relay/kusama/tests/treasury_burn_handler.rs b/relay/kusama/tests/treasury_burn_handler.rs new file mode 100644 index 0000000000..810e9005e7 --- /dev/null +++ b/relay/kusama/tests/treasury_burn_handler.rs @@ -0,0 +1,166 @@ +// Copyright (C) Parity Technologies (UK) Ltd. +// This file is part of Polkadot. + +// Polkadot is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Polkadot is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Polkadot. If not, see . + +//! TreasuryBurnHandler helper structure tests. +//! +//! Note: These tests emulate the effects of burning some amount on `pallet_treasury` via +//! [`OnUnbalanced`], not the behaviour itself. + +use frame_support::{ + parameter_types, + traits::{ + tokens::fungible::{Inspect, Mutate}, + Currency, ExistenceRequirement, Get, Imbalance, OnUnbalanced, WithdrawReasons, + }, +}; +use kusama_runtime_constants::currency::UNITS; +use polkadot_primitives::{AccountId, Balance}; +use sp_arithmetic::Permill; +use staging_kusama_runtime::{ + dynamic_params::treasury::{self, BurnDestination, BurnPortion}, + Balances, BurnDestinationAccount, Parameters, RuntimeOrigin, RuntimeParameters, Treasury, + TreasuryBurnHandler, +}; + +parameter_types! { + TreasuryAccount: AccountId = Treasury::account_id(); +} + +const BURN_DESTINATION_ACCOUNT: AccountId = AccountId::new([1u8; 32]); + +const TREASURY_AMOUNT: Balance = 10 * UNITS; +const SURPLUS: Balance = UNITS; + +fn test(pre: impl FnOnce(), test: impl FnOnce(Balance)) { + sp_io::TestExternalities::default().execute_with(|| { + pre(); + + Balances::set_balance(&TreasuryAccount::get(), TREASURY_AMOUNT); + + let amount_to_handle = TreasuryBurnHandler::get() * SURPLUS; + let burn = >::withdraw( + &TreasuryAccount::get(), + SURPLUS, + WithdrawReasons::RESERVE, + ExistenceRequirement::KeepAlive, + ) + .expect("withdrawing of `burn` is within balance limits; qed"); + + // Withdrawn surplus to burn it. + assert_eq!(Balances::balance(&TreasuryAccount::get()), TREASURY_AMOUNT - SURPLUS); + + let (credit, burn) = burn.split(amount_to_handle); + + // Burn amount that's not to handle. + <() as OnUnbalanced<_>>::on_unbalanced(burn); + + assert_eq!(Balances::total_issuance(), TREASURY_AMOUNT - (SURPLUS - amount_to_handle)); + + // Let's handle the `credit` + TreasuryBurnHandler::on_unbalanced(credit); + + test(amount_to_handle); + + // Only the amount to handle was transferred to the burn destination account + // let burn_destination_account = BurnDestination::get(); + let burn_destination_account = BURN_DESTINATION_ACCOUNT; + let burn_destination_account_balance = + >::total_balance(&burn_destination_account); + + assert_eq!(burn_destination_account_balance, amount_to_handle); + }) +} + +#[test] +fn on_burn_parameters_not_set_does_not_handle_burn() { + test( + || {}, + |amount_to_handle| { + // Amount to burn should be zero by default + assert_eq!(amount_to_handle, 0); + }, + ) +} + +#[test] +fn on_burn_portion_not_set_does_not_handle_burn() { + test( + || { + Parameters::set_parameter( + RuntimeOrigin::root(), + RuntimeParameters::Treasury(treasury::Parameters::BurnDestination( + BurnDestination, + Some(BurnDestinationAccount(Some(BURN_DESTINATION_ACCOUNT))), + )), + ) + .expect("parameters are set accordingly; qed"); + }, + |amount_to_handle| { + // Amount to burn should be zero by default + assert_eq!(amount_to_handle, 0); + }, + ) +} + +#[test] +fn on_burn_destination_not_set_does_not_handle_burn() { + let one_percent = Permill::from_percent(1); + test( + || { + Parameters::set_parameter( + RuntimeOrigin::root(), + RuntimeParameters::Treasury(treasury::Parameters::BurnPortion( + BurnPortion, + Some(one_percent), + )), + ) + .expect("parameters are set accordingly; qed"); + }, + |amount_to_handle| { + // Amount to burn should be zero by default + assert_eq!(amount_to_handle, 0); + }, + ) +} + +#[test] +fn on_burn_parameters_set_works() { + let one_percent = Permill::from_percent(1); + test( + || { + Parameters::set_parameter( + RuntimeOrigin::root(), + RuntimeParameters::Treasury(treasury::Parameters::BurnDestination( + BurnDestination, + Some(BurnDestinationAccount(Some(BURN_DESTINATION_ACCOUNT))), + )), + ) + .expect("parameters are set accordingly; qed"); + Parameters::set_parameter( + RuntimeOrigin::root(), + RuntimeParameters::Treasury(treasury::Parameters::BurnPortion( + BurnPortion, + Some(one_percent), + )), + ) + .expect("parameters are set accordingly; qed"); + }, + |amount_to_handle| { + // Amount to burn should be zero by default + assert_eq!(amount_to_handle, one_percent * SURPLUS); + }, + ) +} From 20ac6ff4dc4c488ad08f507c14b899adc6cb4394 Mon Sep 17 00:00:00 2001 From: Branislav Kontur Date: Thu, 16 Jan 2025 11:32:20 +0100 Subject: [PATCH 17/17] Bridges patch applied for stable2409 (#519) Relates to: https://github.com/paritytech/polkadot-sdk/pull/6781 Relates to: https://github.com/paritytech/polkadot-sdk/pull/6536 Closes: https://github.com/paritytech/parity-bridges-common/issues/3017 Basically, this PR reverts back the congestion mechanism for Bridges, which was removed by https://github.com/polkadot-fellows/runtimes/pull/490 and later reverted by https://github.com/paritytech/polkadot-sdk/pull/6781. - [X] Does not require a CHANGELOG entry ## TODO/Follow-ups - [x] run bridges zombienet tests - [x] fresh weights for relevant pallets --------- Co-authored-by: GitHub Action --- Cargo.lock | 69 +++--- Cargo.toml | 16 +- .../bridges_polkadot_kusama.sh | 120 +++++++++-- .../environments/polkadot-kusama/spawn.sh | 60 ++++-- .../polkadot-kusama/start_relayer.sh | 26 ++- .../dot-reaches-kusama.zndsl | 6 +- .../ksm-reaches-polkadot.zndsl | 6 +- .../run.sh | 2 +- .../asset-hub-kusama/primitives/Cargo.toml | 4 +- .../asset-hub-kusama/primitives/src/lib.rs | 26 ++- .../asset-hubs/asset-hub-kusama/src/lib.rs | 8 +- .../weights/pallet_xcm_bridge_hub_router.rs | 28 ++- .../asset-hub-kusama/tests/tests.rs | 54 ++++- .../asset-hub-polkadot/primitives/Cargo.toml | 4 +- .../asset-hub-polkadot/primitives/src/lib.rs | 26 ++- .../asset-hubs/asset-hub-polkadot/src/lib.rs | 5 +- .../weights/pallet_xcm_bridge_hub_router.rs | 28 ++- .../asset-hub-polkadot/tests/tests.rs | 52 ++++- .../bridge-hub-kusama/primitives/src/lib.rs | 9 +- .../src/bridge_to_polkadot_config.rs | 163 +++----------- .../src/genesis_config_presets.rs | 24 ++- .../bridge-hubs/bridge-hub-kusama/src/lib.rs | 15 +- .../src/weights/pallet_bridge_messages.rs | 196 +++++++++-------- .../src/weights/pallet_bridge_relayers.rs | 22 +- .../xcm/pallet_xcm_benchmarks_generic.rs | 198 ++++++++--------- .../bridge-hub-kusama/tests/tests.rs | 15 +- .../bridge-hub-polkadot/primitives/src/lib.rs | 9 +- .../src/bridge_to_kusama_config.rs | 165 +++----------- .../src/genesis_config_presets.rs | 24 ++- .../bridge-hub-polkadot/src/lib.rs | 15 +- .../src/weights/pallet_bridge_messages.rs | 182 +++++++++------- .../src/weights/pallet_bridge_relayers.rs | 32 +-- .../xcm/pallet_xcm_benchmarks_generic.rs | 202 ++++++++---------- .../bridge-hub-polkadot/tests/tests.rs | 15 +- 34 files changed, 993 insertions(+), 833 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 679be7c1ed..bb752b2ce6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -841,15 +841,16 @@ dependencies = [ [[package]] name = "asset-test-utils" -version = "18.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0324df9ce91a9840632e865dd3272bd20162023856f1b189b7ae58afa5c6b61" +checksum = "9b0a99a8fa37a58ad868fca25530dde06b6582cb46b64bfae808f5b9b87e42ce" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", "cumulus-primitives-core", "frame-support", "frame-system", + "pallet-asset-conversion", "pallet-assets", "pallet-balances", "pallet-collator-selection", @@ -867,6 +868,7 @@ dependencies = [ "staging-xcm-builder", "staging-xcm-executor", "substrate-wasm-builder", + "xcm-runtime-apis", ] [[package]] @@ -1386,7 +1388,7 @@ dependencies = [ "frame-support", "parity-scale-codec", "scale-info", - "sp-std", + "sp-core 34.0.0", "staging-xcm", "system-parachains-constants", ] @@ -1399,7 +1401,7 @@ dependencies = [ "frame-support", "parity-scale-codec", "scale-info", - "sp-std", + "sp-core 34.0.0", "staging-xcm", "system-parachains-constants", ] @@ -1640,9 +1642,9 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub" -version = "0.4.0" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6909117ca87cb93703742939d5f0c4c93e9646d9cda22262e9709d68c929999b" +checksum = "0873c54562b3d492541cbc8a7974c6854a5157d07880a2a71f8ba888a69e17e9" dependencies = [ "bp-messages", "bp-runtime", @@ -1993,9 +1995,9 @@ dependencies = [ [[package]] name = "bridge-hub-test-utils" -version = "0.18.0" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de0b3aa5fd8481a06ca16e47fd3d2d9c6abe76b27d922ec8980a853f242173b3" +checksum = "329b98c9cfa8a36beb65eebe197460e06dc3b041baf84d16c2c9862b99d1e7d2" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -2037,9 +2039,9 @@ dependencies = [ [[package]] name = "bridge-runtime-common" -version = "0.18.0" +version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c639aa22de6e904156a3e8b0e6b9e6af790cb27a1299688cc07997e1ffe5b648" +checksum = "86cf718057e18ce3e5f2c8e3fc318c38ad71d47ada91dc4b841c0f69c214ef04" dependencies = [ "bp-header-chain", "bp-messages", @@ -3799,9 +3801,9 @@ dependencies = [ [[package]] name = "emulated-integration-tests-common" -version = "14.1.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e02f16722b84c80116230ed1eac5b49356bebeb0589786d9c651e010369f1c95" +checksum = "8a2fdb16bdf43492ecf4e8ac21efcf140bb9783dded06d33a3f330123301c25b" dependencies = [ "asset-test-utils", "bp-messages", @@ -7962,9 +7964,9 @@ dependencies = [ [[package]] name = "pallet-bridge-relayers" -version = "0.18.0" +version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2faead05455a965a0a0ec69ffa779933479b599e40bda809c0aa1efa72a39281" +checksum = "0fe3be7077b7ddee7178b1b12e9171435da73778d093788e10b1bdfad1e10962" dependencies = [ "bp-header-chain", "bp-messages", @@ -8545,9 +8547,9 @@ dependencies = [ [[package]] name = "pallet-message-queue" -version = "41.0.1" +version = "41.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0faa48b29bf5a178580c164ef00de87319a37da7547a9cd6472dfd160092811a" +checksum = "983f7d1be18e9a089a3e23670918f5085705b4403acd3fdde31878d57b76a1a8" dependencies = [ "environmental", "frame-benchmarking", @@ -9059,9 +9061,9 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" -version = "38.0.0" +version = "38.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47b1aa3498107a30237f941b0f02180db3b79012c3488878ff01a4ac3e8ee04e" +checksum = "6cdb86580c72b58145f9cddba21a0c1814742ca56abc9caac3c1ac72f6bde649" dependencies = [ "frame-support", "frame-system", @@ -9168,9 +9170,9 @@ dependencies = [ [[package]] name = "pallet-xcm" -version = "17.0.0" +version = "17.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b1760b6589e53f4ad82216c72c0e38fcb4df149c37224ab3301dc240c85d1d4" +checksum = "989676964dbda5f5275650fbdcd3894fe7fac626d113abf89d572b4952adcc36" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -9187,6 +9189,7 @@ dependencies = [ "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", + "tracing", "xcm-runtime-apis", ] @@ -9211,9 +9214,9 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" -version = "0.13.0" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5f9670065b7cba92771060a4a3925b6650ff67611443ccfccd5aa356f7d5aac" +checksum = "f336403f9e9bf22a0e1fdb90aa5093c52599c9a0639591fbcc1e979b58862d1b" dependencies = [ "bp-messages", "bp-runtime", @@ -9234,9 +9237,9 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" -version = "0.15.1" +version = "0.15.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3b5347c826b721098ef39afb0d750e621c77538044fc1e865af1a8747824fdf" +checksum = "fabf1fdcf451ac79995f11cb9b6a0761924c57bb79442c2d91b3bbefe4dfa081" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -9285,9 +9288,9 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" -version = "17.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "287d2db0a2d19466caa579a69f021bfdc6fa352f382c8395dade58d1d0c6adfe" +checksum = "d37c6a0fe791b244282e445c7ae2534217b05781a7e47ef9e391860cf3412210" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -9301,6 +9304,7 @@ dependencies = [ "pallet-session", "pallet-timestamp", "pallet-xcm", + "parachains-common", "parity-scale-codec", "polkadot-parachain-primitives", "sp-consensus-aura", @@ -9312,6 +9316,7 @@ dependencies = [ "staging-xcm", "staging-xcm-executor", "substrate-wasm-builder", + "xcm-runtime-apis", ] [[package]] @@ -13154,9 +13159,9 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" -version = "0.10.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "893480d6cde2489051c65efb5d27fa87efe047b3b61216d8e27bb2f0509b7faf" +checksum = "242ad550a31ebd8e29a17beb89f1e5ddf4e657ebdf667fb9e4c0660428de4e9b" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -14522,9 +14527,9 @@ dependencies = [ [[package]] name = "staging-xcm-builder" -version = "17.0.1" +version = "17.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3746adbbae27b1e6763f0cca622e15482ebcb94835a9e078c212dd7be896e35" +checksum = "b6f7a92cfaec55a5ed0f9cbbb9076aa8ec0aff1ba90b9804cc5c8f2369fde59c" dependencies = [ "frame-support", "frame-system", @@ -16737,9 +16742,9 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" -version = "0.4.0" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69d4473a5d157e4d437d9ebcb1b99f9693a64983877ee57d97005f0167869935" +checksum = "2f3d96bd7362d9e6884ef6762f08737d89205a358d059a0451353f3e91985ca5" dependencies = [ "frame-support", "parity-scale-codec", diff --git a/Cargo.toml b/Cargo.toml index 1fb76ec588..f2d45cf661 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,7 +12,7 @@ asset-hub-kusama-emulated-chain = { path = "integration-tests/emulated/chains/pa asset-hub-kusama-runtime = { path = "system-parachains/asset-hubs/asset-hub-kusama" } asset-hub-polkadot-emulated-chain = { path = "integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot" } asset-hub-polkadot-runtime = { path = "system-parachains/asset-hubs/asset-hub-polkadot" } -asset-test-utils = { version = "18.0.0" } +asset-test-utils = { version = "20.0.0" } assets-common = { version = "0.18.0", default-features = false } authority-discovery-primitives = { version = "34.0.0", default-features = false, package = "sp-authority-discovery" } babe-primitives = { version = "0.40.0", default-features = false, package = "sp-consensus-babe" } @@ -32,14 +32,14 @@ bp-polkadot-bulletin = { version = "0.15.0", default-features = false } bp-polkadot-core = { version = "0.18.0", default-features = false } bp-relayers = { version = "0.18.0", default-features = false } bp-runtime = { version = "0.18.0", default-features = false } -bp-xcm-bridge-hub = { version = "0.4.0", default-features = false } +bp-xcm-bridge-hub = { version = "0.4.2", default-features = false } bp-xcm-bridge-hub-router = { version = "0.14.1", default-features = false } bridge-hub-common = { version = "0.10.0", default-features = false } bridge-hub-kusama-emulated-chain = { path = "integration-tests/emulated/chains/parachains/bridges/bridge-hub-kusama" } bridge-hub-kusama-runtime = { path = "system-parachains/bridge-hubs/bridge-hub-kusama" } bridge-hub-polkadot-emulated-chain = { path = "integration-tests/emulated/chains/parachains/bridges/bridge-hub-polkadot" } bridge-hub-polkadot-runtime = { path = "system-parachains/bridge-hubs/bridge-hub-polkadot" } -bridge-hub-test-utils = { version = "0.18.0" } +bridge-hub-test-utils = { version = "0.20.0" } bridge-runtime-common = { version = "0.18.0", default-features = false } clap = { version = "4.5.0" } codec = { package = "parity-scale-codec", version = "3.6.9", default-features = false } @@ -58,7 +58,7 @@ cumulus-pallet-xcmp-queue = { version = "0.17.0", default-features = false } cumulus-primitives-aura = { version = "0.15.0", default-features = false } cumulus-primitives-core = { version = "0.16.0", default-features = false } cumulus-primitives-utility = { version = "0.17.0", default-features = false } -emulated-integration-tests-common = { version = "14.1.0" } +emulated-integration-tests-common = { version = "16.0.0" } encointer-balances-tx-payment = { version = "~14.1.0", default-features = false } encointer-balances-tx-payment-rpc-runtime-api = { version = "~14.1.0", default-features = false } encointer-kusama-runtime = { path = "system-parachains/encointer" } @@ -169,11 +169,11 @@ pallet-vesting = { version = "38.0.0", default-features = false } pallet-whitelist = { version = "37.0.0", default-features = false } pallet-xcm = { version = "17.0.0", default-features = false } pallet-xcm-benchmarks = { version = "17.0.0", default-features = false } -pallet-xcm-bridge-hub = { version = "0.13.0", default-features = false } -pallet-xcm-bridge-hub-router = { version = "0.15.1", default-features = false } +pallet-xcm-bridge-hub = { version = "0.13.2", default-features = false } +pallet-xcm-bridge-hub-router = { version = "0.15.3", default-features = false } parachain-info = { version = "0.17.0", default-features = false, package = "staging-parachain-info" } parachains-common = { version = "18.0.0", default-features = false } -parachains-runtimes-test-utils = { version = "17.0.0" } +parachains-runtimes-test-utils = { version = "19.0.0" } paste = { version = "1.0.14" } penpal-emulated-chain = { path = "integration-tests/emulated/chains/parachains/testing/penpal" } penpal-runtime = { version = "0.25.0" } @@ -211,7 +211,7 @@ snowbridge-pallet-outbound-queue = { version = "0.10.0", default-features = fals snowbridge-pallet-system = { version = "0.10.0", default-features = false } snowbridge-router-primitives = { version = "0.16.0", default-features = false } snowbridge-runtime-common = { version = "0.10.0", default-features = false } -snowbridge-runtime-test-common = { version = "0.10.0" } +snowbridge-runtime-test-common = { version = "0.12.0" } snowbridge-system-runtime-api = { version = "0.10.0", default-features = false } sp-api = { version = "34.0.0", default-features = false } sp-application-crypto = { version = "38.0.0", default-features = false } diff --git a/integration-tests/bridges/environments/polkadot-kusama/bridges_polkadot_kusama.sh b/integration-tests/bridges/environments/polkadot-kusama/bridges_polkadot_kusama.sh index 040db39db3..94fb354585 100755 --- a/integration-tests/bridges/environments/polkadot-kusama/bridges_polkadot_kusama.sh +++ b/integration-tests/bridges/environments/polkadot-kusama/bridges_polkadot_kusama.sh @@ -133,7 +133,7 @@ ON_BRIDGE_HUB_KUSAMA_SOVEREIGN_ACCOUNT_FOR_LANE_00000001_bhpd_ThisChain="EoQBtnw ON_BRIDGE_HUB_KUSAMA_SOVEREIGN_ACCOUNT_FOR_LANE_00000001_bhpd_BridgedChain="EoQBtnwp4jMtCEpV7CPsssT6bdDHuHZmf3aGXxHJiSA4Dz3" LANE_ID="00000001" -XCM_VERSION=3 +XCM_VERSION=4 AHK_DOT_ED=10000000 DOT=10000000000 @@ -193,12 +193,99 @@ function run_relay() { --lane "${LANE_ID}" } +function run_finality_relay() { + local relayer_path=$(ensure_relayer) + + RUST_LOG=runtime=trace,rpc=trace,bridge=trace \ + $relayer_path relay-headers polkadot-to-bridge-hub-kusama \ + --only-free-headers \ + --source-uri ws://localhost:9942 \ + --source-version-mode Auto \ + --target-uri ws://localhost:8945 \ + --target-version-mode Auto \ + --target-signer //Charlie \ + --target-transactions-mortality 4& + + RUST_LOG=runtime=trace,rpc=trace,bridge=trace \ + $relayer_path relay-headers kusama-to-bridge-hub-polkadot \ + --only-free-headers \ + --source-uri ws://localhost:9945 \ + --source-version-mode Auto \ + --target-uri ws://localhost:8943 \ + --target-version-mode Auto \ + --target-signer //Charlie \ + --target-transactions-mortality 4 +} + +function run_parachains_relay() { + local relayer_path=$(ensure_relayer) + + RUST_LOG=runtime=trace,rpc=trace,bridge=trace \ + $relayer_path relay-parachains polkadot-to-bridge-hub-kusama \ + --only-free-headers \ + --source-uri ws://localhost:9942 \ + --source-version-mode Auto \ + --target-uri ws://localhost:8945 \ + --target-version-mode Auto \ + --target-signer //Dave \ + --target-transactions-mortality 4& + + RUST_LOG=runtime=trace,rpc=trace,bridge=trace \ + $relayer_path relay-parachains kusama-to-bridge-hub-polkadot \ + --only-free-headers \ + --source-uri ws://localhost:9945 \ + --source-version-mode Auto \ + --target-uri ws://localhost:8943 \ + --target-version-mode Auto \ + --target-signer //Dave \ + --target-transactions-mortality 4 +} + +function run_messages_relay() { + local relayer_path=$(ensure_relayer) + + RUST_LOG=runtime=trace,rpc=trace,bridge=trace \ + $relayer_path relay-messages bridge-hub-polkadot-to-bridge-hub-kusama \ + --source-uri ws://localhost:8943 \ + --source-version-mode Auto \ + --source-signer //Eve \ + --source-transactions-mortality 4 \ + --target-uri ws://localhost:8945 \ + --target-version-mode Auto \ + --target-signer //Eve \ + --target-transactions-mortality 4 \ + --lane $LANE_ID& + + RUST_LOG=runtime=trace,rpc=trace,bridge=trace \ + $relayer_path relay-messages bridge-hub-kusama-to-bridge-hub-polkadot \ + --source-uri ws://localhost:8945 \ + --source-version-mode Auto \ + --source-signer //Ferdie \ + --source-transactions-mortality 4 \ + --target-uri ws://localhost:8943 \ + --target-version-mode Auto \ + --target-signer //Ferdie \ + --target-transactions-mortality 4 \ + --lane $LANE_ID +} + case "$1" in run-relay) init_kusama_polkadot init_polkadot_kusama run_relay ;; + run-finality-relay) + init_kusama_polkadot + init_polkadot_kusama + run_finality_relay + ;; + run-parachains-relay) + run_parachains_relay + ;; + run-messages-relay) + run_messages_relay + ;; init-asset-hub-polkadot-local) ensure_polkadot_js_api # create foreign assets for native Kusama token (governance call on Polkadot) @@ -207,7 +294,7 @@ case "$1" in "//Alice" \ 1000 \ "ws://127.0.0.1:9910" \ - "$(jq --null-input '{ "parents": 2, "interior": { "X1": { "GlobalConsensus": "Kusama" } } }')" \ + "$(jq --null-input '{ "parents": 2, "interior": { "X1": [ { "GlobalConsensus": "Kusama" } ] } }')" \ "$GLOBAL_CONSENSUS_KUSAMA_SOVEREIGN_ACCOUNT" \ $AHP_KSM_ED \ true @@ -266,7 +353,7 @@ case "$1" in "//Alice" \ 1000 \ "ws://127.0.0.1:9010" \ - "$(jq --null-input '{ "parents": 2, "interior": { "X1": { "GlobalConsensus": "Polkadot" } } }')" \ + "$(jq --null-input '{ "parents": 2, "interior": { "X1": [ { "GlobalConsensus": "Polkadot" } ] } }')" \ "$GLOBAL_CONSENSUS_POLKADOT_SOVEREIGN_ACCOUNT" \ $AHK_DOT_ED \ true @@ -323,9 +410,9 @@ case "$1" in limited_reserve_transfer_assets \ "ws://127.0.0.1:9910" \ "//Alice" \ - "$(jq --null-input '{ "V3": { "parents": 2, "interior": { "X2": [ { "GlobalConsensus": "Kusama" }, { "Parachain": 1000 } ] } } }')" \ - "$(jq --null-input '{ "V3": { "parents": 0, "interior": { "X1": { "AccountId32": { "id": [212, 53, 147, 199, 21, 253, 211, 28, 97, 20, 26, 189, 4, 169, 159, 214, 130, 44, 133, 88, 133, 76, 205, 227, 154, 86, 132, 231, 165, 109, 162, 125] } } } } }')" \ - "$(jq --null-input '{ "V3": [ { "id": { "Concrete": { "parents": 1, "interior": "Here" } }, "fun": { "Fungible": '$amount' } } ] }')" \ + "$(jq --null-input '{ "V4": { "parents": 2, "interior": { "X2": [ { "GlobalConsensus": "Kusama" }, { "Parachain": 1000 } ] } } }')" \ + "$(jq --null-input '{ "V4": { "parents": 0, "interior": { "X1": [ { "AccountId32": { "id": [212, 53, 147, 199, 21, 253, 211, 28, 97, 20, 26, 189, 4, 169, 159, 214, 130, 44, 133, 88, 133, 76, 205, 227, 154, 86, 132, 231, 165, 109, 162, 125] } } ] } } }')" \ + "$(jq --null-input '{ "V4": [ { "id": { "parents": 1, "interior": "Here" }, "fun": { "Fungible": '$amount' } } ] }')" \ 0 \ "Unlimited" ;; @@ -336,9 +423,9 @@ case "$1" in limited_reserve_transfer_assets \ "ws://127.0.0.1:9910" \ "//Alice" \ - "$(jq --null-input '{ "V3": { "parents": 2, "interior": { "X2": [ { "GlobalConsensus": "Kusama" }, { "Parachain": 1000 } ] } } }')" \ - "$(jq --null-input '{ "V3": { "parents": 0, "interior": { "X1": { "AccountId32": { "id": [212, 53, 147, 199, 21, 253, 211, 28, 97, 20, 26, 189, 4, 169, 159, 214, 130, 44, 133, 88, 133, 76, 205, 227, 154, 86, 132, 231, 165, 109, 162, 125] } } } } }')" \ - "$(jq --null-input '{ "V3": [ { "id": { "Concrete": { "parents": 2, "interior": { "X1": { "GlobalConsensus": "Kusama" } } } }, "fun": { "Fungible": '$amount' } } ] }')" \ + "$(jq --null-input '{ "V4": { "parents": 2, "interior": { "X2": [ { "GlobalConsensus": "Kusama" }, { "Parachain": 1000 } ] } } }')" \ + "$(jq --null-input '{ "V4": { "parents": 0, "interior": { "X1": [ { "AccountId32": { "id": [212, 53, 147, 199, 21, 253, 211, 28, 97, 20, 26, 189, 4, 169, 159, 214, 130, 44, 133, 88, 133, 76, 205, 227, 154, 86, 132, 231, 165, 109, 162, 125] } } ] } } }')" \ + "$(jq --null-input '{ "V4": [ { "id": { "parents": 2, "interior": { "X1": [ { "GlobalConsensus": "Kusama" } ] } }, "fun": { "Fungible": '$amount' } } ] }')" \ 0 \ "Unlimited" ;; @@ -349,9 +436,9 @@ case "$1" in limited_reserve_transfer_assets \ "ws://127.0.0.1:9010" \ "//Alice" \ - "$(jq --null-input '{ "V3": { "parents": 2, "interior": { "X2": [ { "GlobalConsensus": "Polkadot" }, { "Parachain": 1000 } ] } } }')" \ - "$(jq --null-input '{ "V3": { "parents": 0, "interior": { "X1": { "AccountId32": { "id": [212, 53, 147, 199, 21, 253, 211, 28, 97, 20, 26, 189, 4, 169, 159, 214, 130, 44, 133, 88, 133, 76, 205, 227, 154, 86, 132, 231, 165, 109, 162, 125] } } } } }')" \ - "$(jq --null-input '{ "V3": [ { "id": { "Concrete": { "parents": 1, "interior": "Here" } }, "fun": { "Fungible": '$amount' } } ] }')" \ + "$(jq --null-input '{ "V4": { "parents": 2, "interior": { "X2": [ { "GlobalConsensus": "Polkadot" }, { "Parachain": 1000 } ] } } }')" \ + "$(jq --null-input '{ "V4": { "parents": 0, "interior": { "X1": [ { "AccountId32": { "id": [212, 53, 147, 199, 21, 253, 211, 28, 97, 20, 26, 189, 4, 169, 159, 214, 130, 44, 133, 88, 133, 76, 205, 227, 154, 86, 132, 231, 165, 109, 162, 125] } } ] } } }')" \ + "$(jq --null-input '{ "V4": [ { "id": { "parents": 1, "interior": "Here" }, "fun": { "Fungible": '$amount' } } ] }')" \ 0 \ "Unlimited" ;; @@ -362,9 +449,9 @@ case "$1" in limited_reserve_transfer_assets \ "ws://127.0.0.1:9010" \ "//Alice" \ - "$(jq --null-input '{ "V3": { "parents": 2, "interior": { "X2": [ { "GlobalConsensus": "Polkadot" }, { "Parachain": 1000 } ] } } }')" \ - "$(jq --null-input '{ "V3": { "parents": 0, "interior": { "X1": { "AccountId32": { "id": [212, 53, 147, 199, 21, 253, 211, 28, 97, 20, 26, 189, 4, 169, 159, 214, 130, 44, 133, 88, 133, 76, 205, 227, 154, 86, 132, 231, 165, 109, 162, 125] } } } } }')" \ - "$(jq --null-input '{ "V3": [ { "id": { "Concrete": { "parents": 2, "interior": { "X1": { "GlobalConsensus": "Polkadot" } } } }, "fun": { "Fungible": '$amount' } } ] }')" \ + "$(jq --null-input '{ "V4": { "parents": 2, "interior": { "X2": [ { "GlobalConsensus": "Polkadot" }, { "Parachain": 1000 } ] } } }')" \ + "$(jq --null-input '{ "V4": { "parents": 0, "interior": { "X1": [ { "AccountId32": { "id": [212, 53, 147, 199, 21, 253, 211, 28, 97, 20, 26, 189, 4, 169, 159, 214, 130, 44, 133, 88, 133, 76, 205, 227, 154, 86, 132, 231, 165, 109, 162, 125] } } ] } } }')" \ + "$(jq --null-input '{ "V4": [ { "id": { "parents": 2, "interior": { "X1": [ { "GlobalConsensus": "Polkadot" } ] } }, "fun": { "Fungible": '$amount' } } ] }')" \ 0 \ "Unlimited" ;; @@ -372,6 +459,9 @@ case "$1" in echo "A command is require. Supported commands for: Local (zombienet) run: - run-relay + - run-finality-relay + - run-parachains-relay + - run-messages-relay - init-asset-hub-polkadot-local - init-bridge-hub-polkadot-local - init-asset-hub-kusama-local diff --git a/integration-tests/bridges/environments/polkadot-kusama/spawn.sh b/integration-tests/bridges/environments/polkadot-kusama/spawn.sh index 3786ce1d4d..29b050ac2e 100755 --- a/integration-tests/bridges/environments/polkadot-kusama/spawn.sh +++ b/integration-tests/bridges/environments/polkadot-kusama/spawn.sh @@ -6,6 +6,23 @@ trap "trap - SIGTERM && kill -9 -$$" SIGINT SIGTERM EXIT source "$FRAMEWORK_PATH/utils/zombienet.sh" +# whether to init the chains (open HRMP channels, set XCM version, create reserve assets, etc) +init=0 +start_relayer=0 +while [ $# -ne 0 ] +do + arg="$1" + case "$arg" in + --init) + init=1 + ;; + --start-relayer) + start_relayer=1 + ;; + esac + shift +done + logs_dir=$TEST_DIR/logs helper_script="${BASH_SOURCE%/*}/helper.sh" @@ -17,33 +34,34 @@ kusama_def=${BASH_SOURCE%/*}/bridge_hub_kusama_local_network.toml start_zombienet $TEST_DIR $kusama_def kusama_dir kusama_pid echo -polkadot_init_log=$logs_dir/polkadot-init.log -echo -e "Setting up the polkadot side of the bridge. Logs available at: $polkadot_init_log\n" - -kusama_init_log=$logs_dir/kusama-init.log -echo -e "Setting up the kusama side of the bridge. Logs available at: $kusama_init_log\n" - -$helper_script init-asset-hub-polkadot-local >> $polkadot_init_log 2>&1 & -polkadot_init_pid=$! -$helper_script init-asset-hub-kusama-local >> $kusama_init_log 2>&1 & -kusama_init_pid=$! -wait -n $polkadot_init_pid $kusama_init_pid - +if [[ $init -eq 1 ]]; then + polkadot_init_log=$logs_dir/polkadot-init.log + echo -e "Setting up the polkadot side of the bridge. Logs available at: $polkadot_init_log\n" + kusama_init_log=$logs_dir/kusama-init.log + echo -e "Setting up the kusama side of the bridge. Logs available at: $kusama_init_log\n" + $helper_script init-asset-hub-polkadot-local >> $polkadot_init_log 2>&1 & + polkadot_init_pid=$! + $helper_script init-asset-hub-kusama-local >> $kusama_init_log 2>&1 & + kusama_init_pid=$! + wait -n $polkadot_init_pid $kusama_init_pid -$helper_script init-bridge-hub-polkadot-local >> $polkadot_init_log 2>&1 & -polkadot_init_pid=$! -$helper_script init-bridge-hub-kusama-local >> $kusama_init_log 2>&1 & -kusama_init_pid=$! -wait -n $polkadot_init_pid $kusama_init_pid + $helper_script init-bridge-hub-polkadot-local >> $polkadot_init_log 2>&1 & + polkadot_init_pid=$! + $helper_script init-bridge-hub-kusama-local >> $kusama_init_log 2>&1 & + kusama_init_pid=$! + wait -n $polkadot_init_pid $kusama_init_pid -run_zndsl ${BASH_SOURCE%/*}/polkadot-init.zndsl $polkadot_dir -run_zndsl ${BASH_SOURCE%/*}/kusama-init.zndsl $kusama_dir + run_zndsl ${BASH_SOURCE%/*}/polkadot-init.zndsl $polkadot_dir + run_zndsl ${BASH_SOURCE%/*}/kusama-init.zndsl $kusama_dir +fi -${BASH_SOURCE%/*}/start_relayer.sh $polkadot_dir $kusama_dir relayer_pid +if [[ $start_relayer -eq 1 ]]; then + ${BASH_SOURCE%/*}/start_relayer.sh $polkadot_dir $kusama_dir finality_relayer_pid parachains_relayer_pid messages_relayer_pid +fi echo $polkadot_dir > $TEST_DIR/polkadot.env echo $kusama_dir > $TEST_DIR/kusama.env echo -wait -n $polkadot_pid $kusama_pid $relayer_pid +wait -n $polkadot_pid $kusama_pid $finality_relayer_pid $parachains_relayer_pid $messages_relayer_pid kill -9 -$$ diff --git a/integration-tests/bridges/environments/polkadot-kusama/start_relayer.sh b/integration-tests/bridges/environments/polkadot-kusama/start_relayer.sh index 73e51f99a7..f2e36106ef 100755 --- a/integration-tests/bridges/environments/polkadot-kusama/start_relayer.sh +++ b/integration-tests/bridges/environments/polkadot-kusama/start_relayer.sh @@ -7,17 +7,31 @@ source "$FRAMEWORK_PATH/utils/zombienet.sh" polkadot_dir=$1 kusama_dir=$2 -__relayer_pid=$3 +__finality_relayer_pid=$3 +__parachains_relayer_pid=$4 +__messages_relayer_pid=$5 logs_dir=$TEST_DIR/logs helper_script="${BASH_SOURCE%/*}/helper.sh" -relayer_log=$logs_dir/relayer.log -echo -e "Starting polkadot-kusama relayer. Logs available at: $relayer_log\n" -start_background_process "$helper_script run-relay" $relayer_log relayer_pid +# start finality relayer +finality_relayer_log=$logs_dir/relayer_finality.log +echo -e "Starting polkadot-kusama finality relayer. Logs available at: $finality_relayer_log\n" +start_background_process "$helper_script run-finality-relay" $finality_relayer_log finality_relayer_pid + +# start parachains relayer +parachains_relayer_log=$logs_dir/relayer_parachains.log +echo -e "Starting polkadot-kusama parachains relayer. Logs available at: $parachains_relayer_log\n" +start_background_process "$helper_script run-parachains-relay" $parachains_relayer_log parachains_relayer_pid + +# start messages relayer +messages_relayer_log=$logs_dir/relayer_messages.log +echo -e "Starting polkadot-kusama messages relayer. Logs available at: $messages_relayer_log\n" +start_background_process "$helper_script run-messages-relay" $messages_relayer_log messages_relayer_pid run_zndsl ${BASH_SOURCE%/*}/polkadot-bridge.zndsl $polkadot_dir run_zndsl ${BASH_SOURCE%/*}/kusama-bridge.zndsl $kusama_dir -eval $__relayer_pid="'$relayer_pid'" - +eval $__finality_relayer_pid="'$finality_relayer_pid'" +eval $__parachains_relayer_pid="'$parachains_relayer_pid'" +eval $__messages_relayer_pid="'$messages_relayer_pid'" diff --git a/integration-tests/bridges/tests/0001-polkadot-kusama-asset-transfer/dot-reaches-kusama.zndsl b/integration-tests/bridges/tests/0001-polkadot-kusama-asset-transfer/dot-reaches-kusama.zndsl index 13db4cca35..d29f016d12 100644 --- a/integration-tests/bridges/tests/0001-polkadot-kusama-asset-transfer/dot-reaches-kusama.zndsl +++ b/integration-tests/bridges/tests/0001-polkadot-kusama-asset-transfer/dot-reaches-kusama.zndsl @@ -6,7 +6,7 @@ Creds: config asset-hub-kusama-collator-1: run {{ENV_PATH}}/helper.sh with "reserve-transfer-assets-from-asset-hub-polkadot-local 50000000000" within 120 seconds # check that //Alice received at least 4.8 DOT on Kusama AH -asset-hub-kusama-collator-1: js-script {{FRAMEWORK_PATH}}/js-helpers/wrapped-assets-balance.js with "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY,48000000000,Polkadot" within 300 seconds +asset-hub-kusama-collator-1: js-script {{FRAMEWORK_PATH}}/js-helpers/wrapped-assets-balance.js with '{ "accountAddress": "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY", "expectedAssetBalance": 48000000000, "expectedAssetId": { "parents": 2, "interior": { "X1": [{ "GlobalConsensus": "Polkadot" }] }}}' within 300 seconds -# check that the relayer //Charlie is rewarded by Kusama AH -bridge-hub-kusama-collator-1: js-script {{FRAMEWORK_PATH}}/js-helpers/relayer-rewards.js with "5FLSigC9HGRKVhB9FiEo4Y3koPsNmBmLJbpXg2mp1hXcS59Y,0x00000001,0x62687064,ThisChain,0" within 30 seconds +# check that the relayer //Eve is rewarded by Kusama AH +bridge-hub-kusama-collator-1: js-script {{FRAMEWORK_PATH}}/js-helpers/relayer-rewards.js with "5HGjWAeFDfFCWPsjFQdVV2Msvz2XtMktvgocEZcCj68kUMaw,0x00000001,0x62687064,ThisChain,0" within 30 seconds \ No newline at end of file diff --git a/integration-tests/bridges/tests/0001-polkadot-kusama-asset-transfer/ksm-reaches-polkadot.zndsl b/integration-tests/bridges/tests/0001-polkadot-kusama-asset-transfer/ksm-reaches-polkadot.zndsl index c07bfa9732..74af756f85 100644 --- a/integration-tests/bridges/tests/0001-polkadot-kusama-asset-transfer/ksm-reaches-polkadot.zndsl +++ b/integration-tests/bridges/tests/0001-polkadot-kusama-asset-transfer/ksm-reaches-polkadot.zndsl @@ -6,7 +6,7 @@ Creds: config asset-hub-polkadot-collator-1: run {{ENV_PATH}}/helper.sh with "reserve-transfer-assets-from-asset-hub-kusama-local 5000000000000" within 120 seconds # check that //Alice received at least 4.8 KSM on Polkadot AH -asset-hub-polkadot-collator-1: js-script {{FRAMEWORK_PATH}}/js-helpers/wrapped-assets-balance.js with "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY,4800000000000,Kusama" within 300 seconds +asset-hub-polkadot-collator-1: js-script {{FRAMEWORK_PATH}}/js-helpers/wrapped-assets-balance.js with '{ "accountAddress": "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY", "expectedAssetBalance": 4800000000000, "expectedAssetId": { "parents": 2, "interior": { "X1": [{ "GlobalConsensus": "Kusama" }] }}}' within 300 seconds -# check that the relayer //Charlie is rewarded by Polkadot AH -bridge-hub-polkadot-collator-1: js-script {{FRAMEWORK_PATH}}/js-helpers/relayer-rewards.js with "5FLSigC9HGRKVhB9FiEo4Y3koPsNmBmLJbpXg2mp1hXcS59Y,0x00000001,0x62686b73,ThisChain,0" within 30 seconds +# check that the relayer //Ferdie is rewarded by Polkadot AH +bridge-hub-polkadot-collator-1: js-script {{FRAMEWORK_PATH}}/js-helpers/relayer-rewards.js with "5CiPPseXPECbkjWCa6MnjNokrgYjMqmKndv2rSnekmSK2DjL,0x00000001,0x62686b73,ThisChain,0" within 30 seconds \ No newline at end of file diff --git a/integration-tests/bridges/tests/0001-polkadot-kusama-asset-transfer/run.sh b/integration-tests/bridges/tests/0001-polkadot-kusama-asset-transfer/run.sh index 0cfc116119..886a9e1a4f 100755 --- a/integration-tests/bridges/tests/0001-polkadot-kusama-asset-transfer/run.sh +++ b/integration-tests/bridges/tests/0001-polkadot-kusama-asset-transfer/run.sh @@ -10,7 +10,7 @@ source "$FRAMEWORK_PATH/utils/zombienet.sh" export ENV_PATH=`realpath ${BASH_SOURCE%/*}/../../environments/polkadot-kusama` -$ENV_PATH/spawn.sh & +$ENV_PATH/spawn.sh --init --start-relayer & env_pid=$! ensure_process_file $env_pid $TEST_DIR/polkadot.env 600 diff --git a/system-parachains/asset-hubs/asset-hub-kusama/primitives/Cargo.toml b/system-parachains/asset-hubs/asset-hub-kusama/primitives/Cargo.toml index 7f22310349..4784e1cc18 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/primitives/Cargo.toml +++ b/system-parachains/asset-hubs/asset-hub-kusama/primitives/Cargo.toml @@ -19,7 +19,7 @@ bp-xcm-bridge-hub-router = { workspace = true } # Substrate Based Dependencies frame-support = { workspace = true } -sp-std = { workspace = true } +sp-core = { workspace = true } # Polkadot xcm = { workspace = true } @@ -31,7 +31,7 @@ std = [ "codec/std", "frame-support/std", "scale-info/std", - "sp-std/std", + "sp-core/std", "system-parachains-constants/std", "xcm/std", ] diff --git a/system-parachains/asset-hubs/asset-hub-kusama/primitives/src/lib.rs b/system-parachains/asset-hubs/asset-hub-kusama/primitives/src/lib.rs index f2f0b89052..782868f8db 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/primitives/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/primitives/src/lib.rs @@ -18,11 +18,13 @@ #![cfg_attr(not(feature = "std"), no_std)] +extern crate alloc; + use codec::{Decode, Encode}; use scale_info::TypeInfo; -use xcm::prelude::*; pub use bp_xcm_bridge_hub_router::XcmBridgeHubRouterCall; +use xcm::latest::prelude::*; use system_parachains_constants::kusama::currency::*; @@ -50,5 +52,27 @@ frame_support::parameter_types! { pub const CreateForeignAssetDeposit: u128 = system_para_deposit(1, 190); } +/// Builds an (un)congestion XCM program with the `report_bridge_status` call for +/// `ToPolkadotXcmRouter`. +pub fn build_congestion_message( + bridge_id: sp_core::H256, + is_congested: bool, +) -> alloc::vec::Vec> { + alloc::vec![ + UnpaidExecution { weight_limit: Unlimited, check_origin: None }, + Transact { + origin_kind: OriginKind::Xcm, + require_weight_at_most: XcmBridgeHubRouterTransactCallMaxWeight::get(), + call: Call::ToPolkadotXcmRouter(XcmBridgeHubRouterCall::report_bridge_status { + bridge_id, + is_congested, + }) + .encode() + .into(), + }, + ExpectTransactStatus(MaybeErrorCode::Success), + ] +} + /// Identifier of AssetHubKusama in the Kusama relay chain. pub const ASSET_HUB_KUSAMA_PARACHAIN_ID: u32 = 1000; diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs index 97e8a256e2..c4f7fae10c 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs @@ -62,8 +62,8 @@ use frame_support::{ ord_parameter_types, parameter_types, traits::{ fungible, fungibles, tokens::imbalance::ResolveAssetTo, AsEnsureOriginWithArg, ConstBool, - ConstU128, ConstU32, ConstU64, ConstU8, EitherOfDiverse, InstanceFilter, TransformOrigin, - WithdrawReasons, + ConstU128, ConstU32, ConstU64, ConstU8, EitherOfDiverse, Equals, InstanceFilter, + TransformOrigin, WithdrawReasons, }, weights::{ConstantMultiplier, Weight, WeightToFee as _}, BoundedVec, PalletId, @@ -956,8 +956,10 @@ impl pallet_xcm_bridge_hub_router::Config for Runti type DestinationVersion = PolkadotXcm; type SiblingBridgeHubLocation = xcm_config::bridging::SiblingBridgeHub; - + type BridgeHubOrigin = + EitherOfDiverse, EnsureXcm>>; type ToBridgeHubSender = XcmpQueue; + type ByteFee = xcm_config::bridging::XcmBridgeHubRouterByteFee; type FeeAsset = xcm_config::bridging::XcmBridgeHubRouterFeeAssetId; type LocalXcmChannelManager = diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm_bridge_hub_router.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm_bridge_hub_router.rs index d35802eac0..589d6bdcfe 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm_bridge_hub_router.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm_bridge_hub_router.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm_bridge_hub_router` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-04, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -51,14 +51,14 @@ impl pallet_xcm_bridge_hub_router::WeightInfo for Weigh /// Proof: `XcmpQueue::InboundXcmpSuspended` (`max_values`: Some(1), `max_size`: Some(4002), added: 4497, mode: `MaxEncodedLen`) /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:0) /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) - /// Storage: `ToPolkadotXcmRouter::DeliveryFeeFactor` (r:1 w:1) - /// Proof: `ToPolkadotXcmRouter::DeliveryFeeFactor` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) + /// Storage: `ToPolkadotXcmRouter::Bridge` (r:1 w:1) + /// Proof: `ToPolkadotXcmRouter::Bridge` (`max_values`: Some(1), `max_size`: Some(17), added: 512, mode: `MaxEncodedLen`) fn on_initialize_when_non_congested() -> Weight { // Proof Size summary in bytes: - // Measured: `158` + // Measured: `159` // Estimated: `5487` - // Minimum execution time: 18_780_000 picoseconds. - Weight::from_parts(19_300_000, 0) + // Minimum execution time: 19_140_000 picoseconds. + Weight::from_parts(19_440_000, 0) .saturating_add(Weight::from_parts(0, 5487)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -71,9 +71,21 @@ impl pallet_xcm_bridge_hub_router::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `111` // Estimated: `5487` - // Minimum execution time: 8_730_000 picoseconds. - Weight::from_parts(8_870_000, 0) + // Minimum execution time: 8_770_000 picoseconds. + Weight::from_parts(9_110_000, 0) .saturating_add(Weight::from_parts(0, 5487)) .saturating_add(T::DbWeight::get().reads(2)) } + /// Storage: `ToPolkadotXcmRouter::Bridge` (r:1 w:1) + /// Proof: `ToPolkadotXcmRouter::Bridge` (`max_values`: Some(1), `max_size`: Some(17), added: 512, mode: `MaxEncodedLen`) + fn report_bridge_status() -> Weight { + // Proof Size summary in bytes: + // Measured: `83` + // Estimated: `1502` + // Minimum execution time: 14_730_000 picoseconds. + Weight::from_parts(15_250_000, 0) + .saturating_add(Weight::from_parts(0, 1502)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/tests/tests.rs b/system-parachains/asset-hubs/asset-hub-kusama/tests/tests.rs index 7e44cb1944..5521f8e430 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/tests/tests.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/tests/tests.rs @@ -27,7 +27,7 @@ use asset_hub_kusama_runtime::{ AllPalletsWithoutSystem, AssetConversion, AssetDeposit, Assets, Balances, ExistentialDeposit, ForeignAssets, ForeignAssetsInstance, MetadataDepositBase, MetadataDepositPerByte, ParachainSystem, PolkadotXcm, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, SessionKeys, - TrustBackedAssetsInstance, XcmpQueue, SLOT_DURATION, + ToPolkadotXcmRouterInstance, TrustBackedAssetsInstance, XcmpQueue, SLOT_DURATION, }; use asset_test_utils::{ test_cases_over_bridge::TestBridgingConfig, CollatorSessionKey, CollatorSessionKeys, ExtBuilder, @@ -588,6 +588,58 @@ fn reserve_transfer_native_asset_to_non_teleport_para_works() { ); } +#[test] +fn report_bridge_status_from_xcm_bridge_router_for_polkadot_works() { + asset_test_utils::test_cases_over_bridge::report_bridge_status_from_xcm_bridge_router_works::< + Runtime, + AllPalletsWithoutSystem, + XcmConfig, + LocationToAccountId, + ToPolkadotXcmRouterInstance, + >( + collator_session_keys(), + bridging_to_asset_hub_polkadot, + || bp_asset_hub_kusama::build_congestion_message(Default::default(), true).into(), + || bp_asset_hub_kusama::build_congestion_message(Default::default(), false).into(), + ) +} + +#[test] +fn test_report_bridge_status_call_compatibility() { + // if this test fails, make sure `bp_asset_hub_polkadot` has valid encoding + assert_eq!( + RuntimeCall::ToPolkadotXcmRouter( + pallet_xcm_bridge_hub_router::Call::report_bridge_status { + bridge_id: Default::default(), + is_congested: true, + } + ) + .encode(), + bp_asset_hub_kusama::Call::ToPolkadotXcmRouter( + bp_asset_hub_kusama::XcmBridgeHubRouterCall::report_bridge_status { + bridge_id: Default::default(), + is_congested: true, + } + ) + .encode() + ) +} + +#[test] +fn check_sane_weight_report_bridge_status() { + use pallet_xcm_bridge_hub_router::WeightInfo; + let actual = >::WeightInfo::report_bridge_status(); + let max_weight = bp_asset_hub_kusama::XcmBridgeHubRouterTransactCallMaxWeight::get(); + assert!( + actual.all_lte(max_weight), + "max_weight: {:?} should be adjusted to actual {:?}", + max_weight, + actual + ); +} + #[test] fn change_xcm_bridge_hub_router_base_fee_by_governance_works() { asset_test_utils::test_cases::change_storage_constant_by_governance_works::< diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/primitives/Cargo.toml b/system-parachains/asset-hubs/asset-hub-polkadot/primitives/Cargo.toml index 70382050d7..a5baf230ef 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/primitives/Cargo.toml +++ b/system-parachains/asset-hubs/asset-hub-polkadot/primitives/Cargo.toml @@ -19,7 +19,7 @@ bp-xcm-bridge-hub-router = { workspace = true } # Substrate Based Dependencies frame-support = { workspace = true } -sp-std = { workspace = true } +sp-core = { workspace = true } # Polkadot xcm = { workspace = true } @@ -31,7 +31,7 @@ std = [ "codec/std", "frame-support/std", "scale-info/std", - "sp-std/std", + "sp-core/std", "system-parachains-constants/std", "xcm/std", ] diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/primitives/src/lib.rs b/system-parachains/asset-hubs/asset-hub-polkadot/primitives/src/lib.rs index 8a8916a86f..0150ef20a0 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/primitives/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/primitives/src/lib.rs @@ -18,11 +18,13 @@ #![cfg_attr(not(feature = "std"), no_std)] +extern crate alloc; + use codec::{Decode, Encode}; use scale_info::TypeInfo; -use xcm::prelude::*; pub use bp_xcm_bridge_hub_router::XcmBridgeHubRouterCall; +use xcm::latest::prelude::*; use system_parachains_constants::polkadot::currency::*; @@ -50,5 +52,27 @@ frame_support::parameter_types! { pub const CreateForeignAssetDeposit: u128 = system_para_deposit(1, 190); } +/// Builds an (un)congestion XCM program with the `report_bridge_status` call for +/// `ToKusamaXcmRouter`. +pub fn build_congestion_message( + bridge_id: sp_core::H256, + is_congested: bool, +) -> alloc::vec::Vec> { + alloc::vec![ + UnpaidExecution { weight_limit: Unlimited, check_origin: None }, + Transact { + origin_kind: OriginKind::Xcm, + require_weight_at_most: XcmBridgeHubRouterTransactCallMaxWeight::get(), + call: Call::ToKusamaXcmRouter(XcmBridgeHubRouterCall::report_bridge_status { + bridge_id, + is_congested, + }) + .encode() + .into(), + }, + ExpectTransactStatus(MaybeErrorCode::Success), + ] +} + /// Identifier of AssetHubPolkadot in the Polkadot relay chain. pub const ASSET_HUB_POLKADOT_PARACHAIN_ID: u32 = 1000; diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs index 1a14c8a6d1..32948a381d 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs @@ -100,7 +100,7 @@ use frame_support::{ parameter_types, traits::{ fungible, fungibles, tokens::imbalance::ResolveAssetTo, AsEnsureOriginWithArg, ConstBool, - ConstU32, ConstU64, ConstU8, EitherOfDiverse, InstanceFilter, NeverEnsureOrigin, + ConstU32, ConstU64, ConstU8, EitherOfDiverse, Equals, InstanceFilter, NeverEnsureOrigin, TransformOrigin, WithdrawReasons, }, weights::{ConstantMultiplier, Weight, WeightToFee as _}, @@ -855,7 +855,8 @@ impl pallet_xcm_bridge_hub_router::Config for Runtime type DestinationVersion = PolkadotXcm; type SiblingBridgeHubLocation = xcm_config::bridging::SiblingBridgeHub; - + type BridgeHubOrigin = + EitherOfDiverse, EnsureXcm>>; type ToBridgeHubSender = XcmpQueue; type ByteFee = xcm_config::bridging::XcmBridgeHubRouterByteFee; diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm_bridge_hub_router.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm_bridge_hub_router.rs index 7948fe86f1..30f2301afa 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm_bridge_hub_router.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm_bridge_hub_router.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm_bridge_hub_router` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2025-01-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-04, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./asset-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -51,14 +51,14 @@ impl pallet_xcm_bridge_hub_router::WeightInfo for Weigh /// Proof: `XcmpQueue::InboundXcmpSuspended` (`max_values`: Some(1), `max_size`: Some(4002), added: 4497, mode: `MaxEncodedLen`) /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:0) /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) - /// Storage: `ToKusamaXcmRouter::DeliveryFeeFactor` (r:1 w:1) - /// Proof: `ToKusamaXcmRouter::DeliveryFeeFactor` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) + /// Storage: `ToKusamaXcmRouter::Bridge` (r:1 w:1) + /// Proof: `ToKusamaXcmRouter::Bridge` (`max_values`: Some(1), `max_size`: Some(17), added: 512, mode: `MaxEncodedLen`) fn on_initialize_when_non_congested() -> Weight { // Proof Size summary in bytes: - // Measured: `225` + // Measured: `226` // Estimated: `5487` - // Minimum execution time: 18_950_000 picoseconds. - Weight::from_parts(19_320_000, 0) + // Minimum execution time: 19_600_000 picoseconds. + Weight::from_parts(20_010_000, 0) .saturating_add(Weight::from_parts(0, 5487)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) @@ -71,9 +71,21 @@ impl pallet_xcm_bridge_hub_router::WeightInfo for Weigh // Proof Size summary in bytes: // Measured: `111` // Estimated: `5487` - // Minimum execution time: 8_620_000 picoseconds. - Weight::from_parts(8_830_000, 0) + // Minimum execution time: 8_771_000 picoseconds. + Weight::from_parts(8_930_000, 0) .saturating_add(Weight::from_parts(0, 5487)) .saturating_add(T::DbWeight::get().reads(2)) } + /// Storage: `ToKusamaXcmRouter::Bridge` (r:1 w:1) + /// Proof: `ToKusamaXcmRouter::Bridge` (`max_values`: Some(1), `max_size`: Some(17), added: 512, mode: `MaxEncodedLen`) + fn report_bridge_status() -> Weight { + // Proof Size summary in bytes: + // Measured: `150` + // Estimated: `1502` + // Minimum execution time: 15_080_000 picoseconds. + Weight::from_parts(15_471_000, 0) + .saturating_add(Weight::from_parts(0, 1502)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/tests/tests.rs b/system-parachains/asset-hubs/asset-hub-polkadot/tests/tests.rs index b03bf05954..ca193927a2 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/tests/tests.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/tests/tests.rs @@ -27,7 +27,7 @@ use asset_hub_polkadot_runtime::{ AllPalletsWithoutSystem, AssetConversion, AssetDeposit, Assets, Balances, ExistentialDeposit, ForeignAssets, ForeignAssetsInstance, MetadataDepositBase, MetadataDepositPerByte, ParachainSystem, PolkadotXcm, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, SessionKeys, - TrustBackedAssetsInstance, XcmpQueue, SLOT_DURATION, + ToKusamaXcmRouterInstance, TrustBackedAssetsInstance, XcmpQueue, SLOT_DURATION, }; use asset_test_utils::{ test_cases_over_bridge::TestBridgingConfig, CollatorSessionKey, CollatorSessionKeys, ExtBuilder, @@ -585,6 +585,56 @@ fn reserve_transfer_native_asset_to_non_teleport_para_works() { ); } +#[test] +fn report_bridge_status_from_xcm_bridge_router_for_kusama_works() { + asset_test_utils::test_cases_over_bridge::report_bridge_status_from_xcm_bridge_router_works::< + Runtime, + AllPalletsWithoutSystem, + XcmConfig, + LocationToAccountId, + ToKusamaXcmRouterInstance, + >( + collator_session_keys(), + bridging_to_asset_hub_kusama, + || bp_asset_hub_polkadot::build_congestion_message(Default::default(), true).into(), + || bp_asset_hub_polkadot::build_congestion_message(Default::default(), false).into(), + ) +} + +#[test] +fn test_report_bridge_status_call_compatibility() { + // if this test fails, make sure `bp_asset_hub_kusama` has valid encoding + assert_eq!( + RuntimeCall::ToKusamaXcmRouter(pallet_xcm_bridge_hub_router::Call::report_bridge_status { + bridge_id: Default::default(), + is_congested: true, + }) + .encode(), + bp_asset_hub_polkadot::Call::ToKusamaXcmRouter( + bp_asset_hub_polkadot::XcmBridgeHubRouterCall::report_bridge_status { + bridge_id: Default::default(), + is_congested: true, + } + ) + .encode() + ) +} + +#[test] +fn check_sane_weight_report_bridge_status() { + use pallet_xcm_bridge_hub_router::WeightInfo; + let actual = >::WeightInfo::report_bridge_status(); + let max_weight = bp_asset_hub_polkadot::XcmBridgeHubRouterTransactCallMaxWeight::get(); + assert!( + actual.all_lte(max_weight), + "max_weight: {:?} should be adjusted to actual {:?}", + max_weight, + actual + ); +} + #[test] fn change_xcm_bridge_hub_router_base_fee_by_governance_works() { asset_test_utils::test_cases::change_storage_constant_by_governance_works::< diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs index 714c92f985..14d131f184 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs @@ -70,8 +70,11 @@ impl ChainWithMessages for BridgeHubKusama { WITH_BRIDGE_HUB_KUSAMA_MESSAGES_PALLET_NAME; const MAX_UNREWARDED_RELAYERS_IN_CONFIRMATION_TX: MessageNonce = MAX_UNREWARDED_RELAYERS_IN_CONFIRMATION_TX; - const MAX_UNCONFIRMED_MESSAGES_IN_CONFIRMATION_TX: MessageNonce = - MAX_UNCONFIRMED_MESSAGES_IN_CONFIRMATION_TX; + /// This constant limits the maximum number of messages in `receive_messages_proof`. + /// We need to adjust it from 4096 to 2024 due to the actual weights identified by + /// `check_message_lane_weights`. A higher value can be set once we switch + /// `max_extrinsic_weight` to `BlockWeightsForAsyncBacking`. + const MAX_UNCONFIRMED_MESSAGES_IN_CONFIRMATION_TX: MessageNonce = 2024; } /// Public key of the chain account that may be used to verify signatures. @@ -100,7 +103,7 @@ frame_support::parameter_types! { /// The XCM fee that is paid for executing XCM program (with `ExportMessage` instruction) at the Kusama /// BridgeHub. /// (initially was calculated by test `BridgeHubKusama::can_calculate_weight_for_paid_export_message_with_reserve_transfer` + `33%`) - pub const BridgeHubKusamaBaseXcmFeeInKsms: u128 = 590_387_000; + pub const BridgeHubKusamaBaseXcmFeeInKsms: u128 = 601_115_666; /// Transaction fee that is paid at the Kusama BridgeHub for delivering single inbound message. /// (initially was calculated by test `BridgeHubKusama::can_calculate_fee_for_complex_message_delivery_transaction` + `33%`) diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs index 62d89747ae..6b595f523b 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs @@ -20,7 +20,7 @@ use crate::{ weights, xcm_config::{UniversalLocation, XcmRouter}, AccountId, Balance, Balances, BlockNumber, BridgePolkadotMessages, PolkadotXcm, Runtime, - RuntimeEvent, RuntimeHoldReason, XcmOverBridgeHubPolkadot, + RuntimeEvent, RuntimeHoldReason, XcmOverBridgeHubPolkadot, XcmpQueue, }; use bp_messages::{ source_chain::FromBridgedChainMessagesDeliveryProof, @@ -39,7 +39,7 @@ use pallet_bridge_messages::LaneIdOf; use pallet_bridge_relayers::extension::{ BridgeRelayersSignedExtension, WithMessagesExtensionConfig, }; -use pallet_xcm_bridge_hub::XcmAsPlainPayload; +use pallet_xcm_bridge_hub::{BridgeId, XcmAsPlainPayload}; use parachains_common::xcm_config::{AllSiblingSystemParachains, RelayOrOtherSystemParachains}; use polkadot_parachain_primitives::primitives::Sibling; use sp_runtime::traits::ConstU32; @@ -215,6 +215,7 @@ impl pallet_bridge_messages::Config for R type DeliveryConfirmationPayments = pallet_bridge_relayers::DeliveryConfirmationPaymentsAdapter< Runtime, WithBridgeHubPolkadotMessagesInstance, + RelayersForLegacyLaneIdsMessagesInstance, DeliveryRewardInBalance, >; type MessageDispatch = XcmOverBridgeHubPolkadot; @@ -252,144 +253,43 @@ impl pallet_xcm_bridge_hub::Config for Runtime type AllowWithoutBridgeDeposit = RelayOrOtherSystemParachains; - type LocalXcmChannelManager = XcmpQueueChannelManager; + type LocalXcmChannelManager = CongestionManager; type BlobDispatcher = FromPolkadotMessageBlobDispatcher; } -/// Implementation `bp_xcm_bridge_hub::LocalXcmChannelManager`. -pub struct XcmpQueueChannelManager; -impl bp_xcm_bridge_hub::LocalXcmChannelManager for XcmpQueueChannelManager { - type Error = (); +/// Implementation of `bp_xcm_bridge_hub::LocalXcmChannelManager` for congestion management. +pub struct CongestionManager; +impl pallet_xcm_bridge_hub::LocalXcmChannelManager for CongestionManager { + type Error = SendError; fn is_congested(with: &Location) -> bool { - // This is used to check the inbound queue/messages to determine if they can be dispatched - // and sent to the sibling parachain. Therefore, checking `OutXcmp` is sufficient. + // This is used to check the inbound bridge queue/messages to determine if they can be + // dispatched and sent to the sibling parachain. Therefore, checking outbound `XcmpQueue` + // is sufficient here. use bp_xcm_bridge_hub_router::XcmChannelStatusProvider; cumulus_pallet_xcmp_queue::bridging::OutXcmpChannelStatusProvider::::is_congested( with, ) } - fn suspend_bridge( - _local_origin: &Location, - _: pallet_xcm_bridge_hub::BridgeId, - ) -> Result<(), Self::Error> { - // IMPORTANT NOTE: - // - // Unfortunately, `https://github.com/paritytech/polkadot-sdk/pull/6231` reworked congestion is not yet released. - // - // And unfortunately, we don't have access to `XcmpQueue::send_signal(para, - // ChannelSignal::Suspend)` here (which would require patch release), we can add this - // hacky workaround/tmp/implementation that should trigger `ChannelSignal::Suspend`, e.g.: - /* - use crate::{MessageQueue, XcmpQueue}; - use bridge_hub_common::message_queue::AggregateMessageOrigin; - use codec::{Decode, Encode, MaxEncodedLen}; - use frame_support::traits::EnqueueMessage; - use frame_support::pallet_prelude::OptionQuery; - use pallet_message_queue::OnQueueChanged; - use scale_info::TypeInfo; - - // get sibling para id - let local_origin_para_id: crate::ParaId = match local_origin.unpack() { - (1, [Parachain(id)]) => (*id).into(), - _ => return Err(()) - }; - - // read `suspend_threshold` from `XcmpQueue` storage - #[derive(Copy, Clone, Eq, PartialEq, Encode, Decode, TypeInfo, MaxEncodedLen)] - struct QueueConfigData { - suspend_threshold: u32, - drop_threshold: u32, - resume_threshold: u32, - } - #[frame_support::storage_alias] - type QueueConfig = StorageValue; - let suspend_threshold = match QueueConfig::get() { - Some(qc) => qc.suspend_threshold, - None => return Err(()) - }; - - // Now, this should trigger `XcmpQueue::send_signal(para, ChannelSignal::Suspend)` - let mut qf = MessageQueue::footprint(AggregateMessageOrigin::Sibling(local_origin_para_id)); - qf.ready_pages = suspend_threshold; - XcmpQueue::on_queue_changed(local_origin_para_id.into(), qf); - */ - - // IMPORTANT NOTE2: - // - // In the current setup, this code is likely triggered only for the hard-coded AHK<>AHP - // lane, as we do not support any other bridge lanes on BridgeHubs. It is triggered only - // when `pallet_bridge_messages::OutboundMessages` reaches 8,192 undelivered messages. The - // potential risk of keeping `Ok(())` or `Err(())` here is that - // `pallet_bridge_messages::OutboundMessages` may continue to grow: - // - // ``` - // #[pallet::storage] - // pub type OutboundMessages, I: 'static = ()> = - // StorageMap<_, Blake2_128Concat, MessageKey, StoredMessagePayload>; - // ``` - - // TODO: decide: - // 1. wait for patch-release stable2409-3 2024-12-12 - // 2. go with `Ok(())` / `Err(())` - // 3. go with `XcmpQueue::send_signal` temporary workaround till patch release - - Ok(()) + fn suspend_bridge(local_origin: &Location, bridge: BridgeId) -> Result<(), Self::Error> { + // This bridge is intended for AH<>AH communication with a hard-coded/static lane, + // so `local_origin` is expected to represent only the local AH. + send_xcm::( + local_origin.clone(), + bp_asset_hub_kusama::build_congestion_message(bridge.inner(), true).into(), + ) + .map(|_| ()) } - fn resume_bridge( - _local_origin: &Location, - _: pallet_xcm_bridge_hub::BridgeId, - ) -> Result<(), Self::Error> { - // IMPORTANT NOTE: - // - // Unfortunately, `https://github.com/paritytech/polkadot-sdk/pull/6231` reworked congestion is not yet released. - // - // And unfortunately, we don't have access to `XcmpQueue::send_signal(para, - // ChannelSignal::Resume)` here (which would require patch release), we can add this hacky - // workaround/tmp/implementation that should trigger `ChannelSignal::Resume`, e.g.: - /* - use crate::{MessageQueue, XcmpQueue}; - use bridge_hub_common::message_queue::AggregateMessageOrigin; - use codec::{Decode, Encode, MaxEncodedLen}; - use frame_support::traits::EnqueueMessage; - use frame_support::pallet_prelude::OptionQuery; - use pallet_message_queue::OnQueueChanged; - use scale_info::TypeInfo; - - // get sibling para id - let local_origin_para_id: crate::ParaId = match local_origin.unpack() { - (1, [Parachain(id)]) => (*id).into(), - _ => return Err(()) - }; - - // read `resume_threshold` from `XcmpQueue` storage - #[derive(Copy, Clone, Eq, PartialEq, Encode, Decode, TypeInfo, MaxEncodedLen)] - struct QueueConfigData { - suspend_threshold: u32, - drop_threshold: u32, - resume_threshold: u32, - } - #[frame_support::storage_alias] - type QueueConfig = StorageValue; - let resume_threshold = match QueueConfig::get() { - Some(qc) => qc.resume_threshold, - None => return Err(()) - }; - - // Now, this should trigger `XcmpQueue::send_signal(para, ChannelSignal::Resume)` - let mut qf = MessageQueue::footprint(AggregateMessageOrigin::Sibling(local_origin_para_id)); - qf.ready_pages = resume_threshold; - XcmpQueue::on_queue_changed(local_origin_para_id.into(), qf); - */ - - // TODO: decide: - // 1. wait for patch-release stable2409-3 2024-12-12 - // 2. go with `Ok(())` / `Err(())` - // 3. go with `XcmpQueue::send_signal` temporary workaround till patch release - - Ok(()) + fn resume_bridge(local_origin: &Location, bridge: BridgeId) -> Result<(), Self::Error> { + // This bridge is intended for AH<>AH communication with a hard-coded/static lane, + // so `local_origin` is expected to represent only the local AH. + send_xcm::( + local_origin.clone(), + bp_asset_hub_kusama::build_congestion_message(bridge.inner(), false).into(), + ) + .map(|_| ()) } } @@ -464,14 +364,15 @@ mod tests { #[test] fn ensure_bridge_hub_kusama_message_lane_weights_are_correct() { + use bp_messages::ChainWithMessages; check_message_lane_weights::< bp_bridge_hub_kusama::BridgeHubKusama, Runtime, WithBridgeHubPolkadotMessagesInstance, >( bp_bridge_hub_polkadot::EXTRA_STORAGE_PROOF_SIZE, - bp_bridge_hub_kusama::MAX_UNREWARDED_RELAYERS_IN_CONFIRMATION_TX, - bp_bridge_hub_kusama::MAX_UNCONFIRMED_MESSAGES_IN_CONFIRMATION_TX, + bp_bridge_hub_kusama::BridgeHubKusama::MAX_UNREWARDED_RELAYERS_IN_CONFIRMATION_TX, + bp_bridge_hub_kusama::BridgeHubKusama::MAX_UNCONFIRMED_MESSAGES_IN_CONFIRMATION_TX, true, ); } @@ -480,7 +381,6 @@ mod tests { fn ensure_bridge_integrity() { assert_complete_bridge_types!( runtime: Runtime, - with_bridged_chain_grandpa_instance: BridgeGrandpaPolkadotInstance, with_bridged_chain_messages_instance: WithBridgeHubPolkadotMessagesInstance, this_chain: bp_bridge_hub_kusama::BridgeHubKusama, bridged_chain: bp_bridge_hub_polkadot::BridgeHubPolkadot, @@ -488,9 +388,8 @@ mod tests { assert_complete_with_parachain_bridge_constants::< Runtime, - BridgeGrandpaPolkadotInstance, + BridgeParachainPolkadotInstance, WithBridgeHubPolkadotMessagesInstance, - bp_polkadot::Polkadot, >(AssertCompleteBridgeConstants { this_chain_constants: AssertChainConstants { block_length: bp_bridge_hub_kusama::BlockLength::get(), diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/genesis_config_presets.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/genesis_config_presets.rs index d40ff9e449..644c7baa43 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/genesis_config_presets.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/genesis_config_presets.rs @@ -27,6 +27,7 @@ fn bridge_hub_kusama_genesis( invulnerables: Vec<(AccountId, AuraId)>, endowed_accounts: Vec, id: ParaId, + opened_bridges: Vec<(Location, InteriorLocation, Option)>, ) -> serde_json::Value { serde_json::json!({ "balances": BalancesConfig { @@ -61,19 +62,12 @@ fn bridge_hub_kusama_genesis( "polkadotXcm": { "safeXcmVersion": Some(SAFE_XCM_VERSION), }, + "xcmOverBridgeHubPolkadot": XcmOverBridgeHubPolkadotConfig { opened_bridges, ..Default::default() }, // no need to pass anything to aura, in fact it will panic if we do. Session will take care // of this. `aura: Default::default()` }) } -pub fn bridge_hub_kusama_local_testnet_genesis(para_id: ParaId) -> serde_json::Value { - bridge_hub_kusama_genesis(invulnerables(), testnet_accounts(), para_id) -} - -fn bridge_hub_kusama_development_genesis(para_id: ParaId) -> serde_json::Value { - bridge_hub_kusama_local_testnet_genesis(para_id) -} - /// Provides the names of the predefined genesis configs for this runtime. pub fn preset_names() -> Vec { vec![PresetId::from("development"), PresetId::from("local_testnet")] @@ -82,8 +76,18 @@ pub fn preset_names() -> Vec { /// Provides the JSON representation of predefined genesis config for given `id`. pub fn get_preset(id: &sp_genesis_builder::PresetId) -> Option> { let patch = match id.try_into() { - Ok("development") => bridge_hub_kusama_development_genesis(1002.into()), - Ok("local_testnet") => bridge_hub_kusama_local_testnet_genesis(1002.into()), + Ok("development") => + bridge_hub_kusama_genesis(invulnerables(), testnet_accounts(), 1002.into(), vec![]), + Ok("local_testnet") => bridge_hub_kusama_genesis( + invulnerables(), + testnet_accounts(), + 1002.into(), + vec![( + Location::new(1, [Parachain(1000)]), + Junctions::from([GlobalConsensus(Polkadot), Parachain(1000)]), + Some(bp_messages::LegacyLaneId([0, 0, 0, 1])), + )], + ), _ => return None, }; Some( diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs index f91f4dc3bc..7d4fedb7d0 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs @@ -1241,7 +1241,7 @@ impl_runtime_apis! { let bench_lane_id = >::bench_lane_id(); use bp_runtime::Chain; let bridged_chain_id =>::BridgedChain::ID; - pallet_bridge_relayers::Pallet::::relayer_reward( + pallet_bridge_relayers::Pallet::::relayer_reward( relayer, bp_relayers::RewardsAccountParams::new( bench_lane_id, @@ -1257,6 +1257,19 @@ impl_runtime_apis! { use cumulus_primitives_core::XcmpMessageSource; assert!(XcmpQueue::take_outbound_messages(usize::MAX).is_empty()); ParachainSystem::open_outbound_hrmp_channel_for_benchmarks_or_tests(42.into()); + let _ = PolkadotXcm::force_xcm_version( + RuntimeOrigin::root(), + Box::new(Location::new(1, Parachain(42))), + XCM_VERSION, + ).map_err(|e| { + log::error!( + "Failed to dispatch `force_xcm_version({:?}, {:?}, {:?})`, error: {:?}", + RuntimeOrigin::root(), + Location::new(1, Parachain(42)), + XCM_VERSION, + e + ); + }).expect("XcmVersion stored!"); let universal_source = bridge_to_polkadot_config::open_bridge_for_benchmarks::< Runtime, bridge_to_polkadot_config::XcmOverBridgeHubPolkadotInstance, diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_bridge_messages.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_bridge_messages.rs index a69730a504..0e82b19c1a 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_bridge_messages.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_bridge_messages.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_bridge_messages` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-04, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -49,92 +49,104 @@ pub struct WeightInfo(PhantomData); impl pallet_bridge_messages::WeightInfo for WeightInfo { /// Storage: `BridgePolkadotMessages::PalletOperatingMode` (r:1 w:0) /// Proof: `BridgePolkadotMessages::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`) - /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:0) - /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotParachains::ImportedParaHeads` (r:1 w:0) /// Proof: `BridgePolkadotParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotMessages::InboundLanes` (r:1 w:1) /// Proof: `BridgePolkadotMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49180), added: 51655, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubPolkadot::LaneToBridge` (r:1 w:0) + /// Proof: `XcmOverBridgeHubPolkadot::LaneToBridge` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubPolkadot::Bridges` (r:1 w:0) + /// Proof: `XcmOverBridgeHubPolkadot::Bridges` (`max_values`: None, `max_size`: Some(1889), added: 4364, mode: `MaxEncodedLen`) + /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:0) + /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) fn receive_single_message_proof() -> Weight { // Proof Size summary in bytes: - // Measured: `489` + // Measured: `825` // Estimated: `52645` - // Minimum execution time: 54_361_000 picoseconds. - Weight::from_parts(55_341_000, 0) + // Minimum execution time: 82_550_000 picoseconds. + Weight::from_parts(83_341_000, 0) .saturating_add(Weight::from_parts(0, 52645)) - .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `BridgePolkadotMessages::PalletOperatingMode` (r:1 w:0) /// Proof: `BridgePolkadotMessages::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotParachains::ImportedParaHeads` (r:1 w:0) - /// Proof: `BridgePolkadotParachains::ImportedParaHeads` (`max_values`: Some(64), `max_size`: Some(196), added: 1186, mode: `MaxEncodedLen`) + /// Proof: `BridgePolkadotParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotMessages::InboundLanes` (r:1 w:1) - /// Proof: `BridgePolkadotMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49209), added: 51684, mode: `MaxEncodedLen`) - /// Storage: `XcmOverBridgeHubKusama::LaneToBridge` (r:1 w:0) - /// Proof: `XcmOverBridgeHubKusama::LaneToBridge` (`max_values`: None, `max_size`: Some(65), added: 2540, mode: `MaxEncodedLen`) - /// Storage: `XcmOverBridgeHubKusama::Bridges` (r:1 w:0) - /// Proof: `XcmOverBridgeHubKusama::Bridges` (`max_values`: None, `max_size`: Some(1918), added: 4393, mode: `MaxEncodedLen`) + /// Proof: `BridgePolkadotMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49180), added: 51655, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubPolkadot::LaneToBridge` (r:1 w:0) + /// Proof: `XcmOverBridgeHubPolkadot::LaneToBridge` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubPolkadot::Bridges` (r:1 w:0) + /// Proof: `XcmOverBridgeHubPolkadot::Bridges` (`max_values`: None, `max_size`: Some(1889), added: 4364, mode: `MaxEncodedLen`) + /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:0) + /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// The range of component `n` is `[1, 4076]`. fn receive_n_messages_proof(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `701` - // Estimated: `52674` - // Minimum execution time: 62_034_000 picoseconds. - Weight::from_parts(63_355_000, 0) - .saturating_add(Weight::from_parts(0, 52674)) - // Standard Error: 8_231 - .saturating_add(Weight::from_parts(14_096_117, 0).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(6)) + // Measured: `825` + // Estimated: `52645` + // Minimum execution time: 82_480_000 picoseconds. + Weight::from_parts(83_071_000, 0) + .saturating_add(Weight::from_parts(0, 52645)) + // Standard Error: 14_245 + .saturating_add(Weight::from_parts(14_081_140, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `BridgePolkadotMessages::PalletOperatingMode` (r:1 w:0) /// Proof: `BridgePolkadotMessages::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`) - /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:0) - /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotParachains::ImportedParaHeads` (r:1 w:0) /// Proof: `BridgePolkadotParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotMessages::InboundLanes` (r:1 w:1) /// Proof: `BridgePolkadotMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49180), added: 51655, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubPolkadot::LaneToBridge` (r:1 w:0) + /// Proof: `XcmOverBridgeHubPolkadot::LaneToBridge` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubPolkadot::Bridges` (r:1 w:0) + /// Proof: `XcmOverBridgeHubPolkadot::Bridges` (`max_values`: None, `max_size`: Some(1889), added: 4364, mode: `MaxEncodedLen`) + /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:0) + /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) fn receive_single_message_proof_with_outbound_lane_state() -> Weight { // Proof Size summary in bytes: - // Measured: `489` + // Measured: `825` // Estimated: `52645` - // Minimum execution time: 61_031_000 picoseconds. - Weight::from_parts(62_040_000, 0) + // Minimum execution time: 84_281_000 picoseconds. + Weight::from_parts(85_210_000, 0) .saturating_add(Weight::from_parts(0, 52645)) - .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `BridgePolkadotMessages::PalletOperatingMode` (r:1 w:0) /// Proof: `BridgePolkadotMessages::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotParachains::ImportedParaHeads` (r:1 w:0) - /// Proof: `BridgePolkadotParachains::ImportedParaHeads` (`max_values`: Some(64), `max_size`: Some(196), added: 1186, mode: `MaxEncodedLen`) + /// Proof: `BridgePolkadotParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotMessages::InboundLanes` (r:1 w:1) - /// Proof: `BridgePolkadotMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49209), added: 51684, mode: `MaxEncodedLen`) - /// Storage: `XcmOverBridgeHubKusama::LaneToBridge` (r:1 w:0) - /// Proof: `XcmOverBridgeHubKusama::LaneToBridge` (`max_values`: None, `max_size`: Some(65), added: 2540, mode: `MaxEncodedLen`) - /// Storage: `XcmOverBridgeHubKusama::Bridges` (r:1 w:0) - /// Proof: `XcmOverBridgeHubKusama::Bridges` (`max_values`: None, `max_size`: Some(1918), added: 4393, mode: `MaxEncodedLen`) + /// Proof: `BridgePolkadotMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49180), added: 51655, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubPolkadot::LaneToBridge` (r:1 w:0) + /// Proof: `XcmOverBridgeHubPolkadot::LaneToBridge` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubPolkadot::Bridges` (r:1 w:0) + /// Proof: `XcmOverBridgeHubPolkadot::Bridges` (`max_values`: None, `max_size`: Some(1889), added: 4364, mode: `MaxEncodedLen`) + /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:0) + /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// The range of component `n` is `[1, 16384]`. fn receive_single_n_bytes_message_proof(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `701` - // Estimated: `52674` - // Minimum execution time: 58_688_000 picoseconds. - Weight::from_parts(61_404_716, 0) - .saturating_add(Weight::from_parts(0, 52674)) - // Standard Error: 7 - .saturating_add(Weight::from_parts(2_249, 0).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(6)) + // Measured: `825` + // Estimated: `52645` + // Minimum execution time: 75_740_000 picoseconds. + Weight::from_parts(77_994_916, 0) + .saturating_add(Weight::from_parts(0, 52645)) + // Standard Error: 5 + .saturating_add(Weight::from_parts(2_071, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `BridgePolkadotMessages::PalletOperatingMode` (r:1 w:0) @@ -142,98 +154,112 @@ impl pallet_bridge_messages::WeightInfo for WeightInfo< /// Storage: `BridgePolkadotParachains::ImportedParaHeads` (r:1 w:0) /// Proof: `BridgePolkadotParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotMessages::OutboundLanes` (r:1 w:1) - /// Proof: `BridgePolkadotMessages::OutboundLanes` (`max_values`: Some(1), `max_size`: Some(44), added: 539, mode: `MaxEncodedLen`) + /// Proof: `BridgePolkadotMessages::OutboundLanes` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `MaxEncodedLen`) /// Storage: UNKNOWN KEY `0x6e0a18b62a1de81c5f519181cc611e18` (r:1 w:0) /// Proof: UNKNOWN KEY `0x6e0a18b62a1de81c5f519181cc611e18` (r:1 w:0) /// Storage: `BridgeRelayers::RelayerRewards` (r:1 w:1) /// Proof: `BridgeRelayers::RelayerRewards` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubPolkadot::LaneToBridge` (r:1 w:0) + /// Proof: `XcmOverBridgeHubPolkadot::LaneToBridge` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubPolkadot::Bridges` (r:1 w:0) + /// Proof: `XcmOverBridgeHubPolkadot::Bridges` (`max_values`: None, `max_size`: Some(1889), added: 4364, mode: `MaxEncodedLen`) + /// Storage: `BridgePolkadotMessages::OutboundMessages` (r:0 w:1) + /// Proof: `BridgePolkadotMessages::OutboundMessages` (`max_values`: None, `max_size`: Some(65568), added: 68043, mode: `MaxEncodedLen`) fn receive_delivery_proof_for_single_message() -> Weight { // Proof Size summary in bytes: - // Measured: `362` - // Estimated: `3827` - // Minimum execution time: 38_660_000 picoseconds. - Weight::from_parts(39_380_000, 0) - .saturating_add(Weight::from_parts(0, 3827)) - .saturating_add(T::DbWeight::get().reads(5)) - .saturating_add(T::DbWeight::get().writes(2)) + // Measured: `697` + // Estimated: `5354` + // Minimum execution time: 65_940_000 picoseconds. + Weight::from_parts(66_570_000, 0) + .saturating_add(Weight::from_parts(0, 5354)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `BridgePolkadotMessages::PalletOperatingMode` (r:1 w:0) /// Proof: `BridgePolkadotMessages::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotParachains::ImportedParaHeads` (r:1 w:0) /// Proof: `BridgePolkadotParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotMessages::OutboundLanes` (r:1 w:1) - /// Proof: `BridgePolkadotMessages::OutboundLanes` (`max_values`: Some(1), `max_size`: Some(44), added: 539, mode: `MaxEncodedLen`) + /// Proof: `BridgePolkadotMessages::OutboundLanes` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `MaxEncodedLen`) /// Storage: UNKNOWN KEY `0x6e0a18b62a1de81c5f519181cc611e18` (r:1 w:0) /// Proof: UNKNOWN KEY `0x6e0a18b62a1de81c5f519181cc611e18` (r:1 w:0) /// Storage: `BridgeRelayers::RelayerRewards` (r:1 w:1) /// Proof: `BridgeRelayers::RelayerRewards` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubPolkadot::LaneToBridge` (r:1 w:0) + /// Proof: `XcmOverBridgeHubPolkadot::LaneToBridge` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubPolkadot::Bridges` (r:1 w:0) + /// Proof: `XcmOverBridgeHubPolkadot::Bridges` (`max_values`: None, `max_size`: Some(1889), added: 4364, mode: `MaxEncodedLen`) + /// Storage: `BridgePolkadotMessages::OutboundMessages` (r:0 w:2) + /// Proof: `BridgePolkadotMessages::OutboundMessages` (`max_values`: None, `max_size`: Some(65568), added: 68043, mode: `MaxEncodedLen`) fn receive_delivery_proof_for_two_messages_by_single_relayer() -> Weight { // Proof Size summary in bytes: - // Measured: `362` - // Estimated: `3827` - // Minimum execution time: 38_521_000 picoseconds. - Weight::from_parts(39_290_000, 0) - .saturating_add(Weight::from_parts(0, 3827)) - .saturating_add(T::DbWeight::get().reads(5)) - .saturating_add(T::DbWeight::get().writes(2)) + // Measured: `697` + // Estimated: `5354` + // Minimum execution time: 67_271_000 picoseconds. + Weight::from_parts(68_090_000, 0) + .saturating_add(Weight::from_parts(0, 5354)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(4)) } /// Storage: `BridgePolkadotMessages::PalletOperatingMode` (r:1 w:0) /// Proof: `BridgePolkadotMessages::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotParachains::ImportedParaHeads` (r:1 w:0) /// Proof: `BridgePolkadotParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotMessages::OutboundLanes` (r:1 w:1) - /// Proof: `BridgePolkadotMessages::OutboundLanes` (`max_values`: Some(1), `max_size`: Some(44), added: 539, mode: `MaxEncodedLen`) + /// Proof: `BridgePolkadotMessages::OutboundLanes` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `MaxEncodedLen`) /// Storage: UNKNOWN KEY `0x6e0a18b62a1de81c5f519181cc611e18` (r:1 w:0) /// Proof: UNKNOWN KEY `0x6e0a18b62a1de81c5f519181cc611e18` (r:1 w:0) /// Storage: `BridgeRelayers::RelayerRewards` (r:2 w:2) /// Proof: `BridgeRelayers::RelayerRewards` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubPolkadot::LaneToBridge` (r:1 w:0) + /// Proof: `XcmOverBridgeHubPolkadot::LaneToBridge` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubPolkadot::Bridges` (r:1 w:0) + /// Proof: `XcmOverBridgeHubPolkadot::Bridges` (`max_values`: None, `max_size`: Some(1889), added: 4364, mode: `MaxEncodedLen`) + /// Storage: `BridgePolkadotMessages::OutboundMessages` (r:0 w:2) + /// Proof: `BridgePolkadotMessages::OutboundMessages` (`max_values`: None, `max_size`: Some(65568), added: 68043, mode: `MaxEncodedLen`) fn receive_delivery_proof_for_two_messages_by_two_relayers() -> Weight { // Proof Size summary in bytes: - // Measured: `362` + // Measured: `697` // Estimated: `6086` - // Minimum execution time: 43_780_000 picoseconds. - Weight::from_parts(44_681_000, 0) + // Minimum execution time: 72_500_000 picoseconds. + Weight::from_parts(73_331_000, 0) .saturating_add(Weight::from_parts(0, 6086)) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().reads(8)) + .saturating_add(T::DbWeight::get().writes(5)) } /// Storage: `BridgePolkadotMessages::PalletOperatingMode` (r:1 w:0) /// Proof: `BridgePolkadotMessages::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotParachains::ImportedParaHeads` (r:1 w:0) - /// Proof: `BridgePolkadotParachains::ImportedParaHeads` (`max_values`: Some(64), `max_size`: Some(196), added: 1186, mode: `MaxEncodedLen`) + /// Proof: `BridgePolkadotParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotMessages::InboundLanes` (r:1 w:1) - /// Proof: `BridgePolkadotMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49209), added: 51684, mode: `MaxEncodedLen`) - /// Storage: `XcmOverBridgeHubKusama::LaneToBridge` (r:1 w:0) - /// Proof: `XcmOverBridgeHubKusama::LaneToBridge` (`max_values`: None, `max_size`: Some(65), added: 2540, mode: `MaxEncodedLen`) - /// Storage: `XcmOverBridgeHubKusama::Bridges` (r:1 w:0) - /// Proof: `XcmOverBridgeHubKusama::Bridges` (`max_values`: None, `max_size`: Some(1918), added: 4393, mode: `MaxEncodedLen`) + /// Proof: `BridgePolkadotMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49180), added: 51655, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubPolkadot::LaneToBridge` (r:1 w:0) + /// Proof: `XcmOverBridgeHubPolkadot::LaneToBridge` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubPolkadot::Bridges` (r:1 w:0) + /// Proof: `XcmOverBridgeHubPolkadot::Bridges` (`max_values`: None, `max_size`: Some(1889), added: 4364, mode: `MaxEncodedLen`) + /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:1) + /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `XcmpQueue::DeliveryFeeFactor` (r:1 w:0) /// Proof: `XcmpQueue::DeliveryFeeFactor` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::RelevantMessagingState` (r:1 w:0) /// Proof: `ParachainSystem::RelevantMessagingState` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:1) - /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) /// Storage: `XcmpQueue::OutboundXcmpMessages` (r:0 w:1) /// Proof: `XcmpQueue::OutboundXcmpMessages` (`max_values`: None, `max_size`: Some(105506), added: 107981, mode: `MaxEncodedLen`) /// The range of component `n` is `[1, 16384]`. fn receive_single_n_bytes_message_proof_with_dispatch(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `965` - // Estimated: `52674` - // Minimum execution time: 84_340_000 picoseconds. - Weight::from_parts(89_615_003, 0) - .saturating_add(Weight::from_parts(0, 52674)) - // Standard Error: 15 - .saturating_add(Weight::from_parts(7_574, 0).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(12)) - .saturating_add(T::DbWeight::get().writes(4)) + // Measured: `948` + // Estimated: `52645` + // Minimum execution time: 96_271_000 picoseconds. + Weight::from_parts(100_814_545, 0) + .saturating_add(Weight::from_parts(0, 52645)) + // Standard Error: 8 + .saturating_add(Weight::from_parts(7_048, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(10)) + .saturating_add(T::DbWeight::get().writes(3)) } -} +} \ No newline at end of file diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_bridge_relayers.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_bridge_relayers.rs index 13951a45e8..3d1c19c754 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_bridge_relayers.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_bridge_relayers.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_bridge_relayers` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-04, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl pallet_bridge_relayers::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `207` // Estimated: `3593` - // Minimum execution time: 53_330_000 picoseconds. - Weight::from_parts(53_911_000, 0) + // Minimum execution time: 62_111_000 picoseconds. + Weight::from_parts(62_761_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -71,8 +71,8 @@ impl pallet_bridge_relayers::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `61` // Estimated: `4714` - // Minimum execution time: 28_741_000 picoseconds. - Weight::from_parts(29_300_000, 0) + // Minimum execution time: 33_541_000 picoseconds. + Weight::from_parts(34_210_000, 0) .saturating_add(Weight::from_parts(0, 4714)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -85,8 +85,8 @@ impl pallet_bridge_relayers::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `160` // Estimated: `4714` - // Minimum execution time: 29_411_000 picoseconds. - Weight::from_parts(29_960_000, 0) + // Minimum execution time: 34_340_000 picoseconds. + Weight::from_parts(34_610_000, 0) .saturating_add(Weight::from_parts(0, 4714)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -101,8 +101,8 @@ impl pallet_bridge_relayers::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `263` // Estimated: `4714` - // Minimum execution time: 32_400_000 picoseconds. - Weight::from_parts(32_750_000, 0) + // Minimum execution time: 37_930_000 picoseconds. + Weight::from_parts(38_491_000, 0) .saturating_add(Weight::from_parts(0, 4714)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -113,8 +113,8 @@ impl pallet_bridge_relayers::WeightInfo for WeightInfo< // Proof Size summary in bytes: // Measured: `6` // Estimated: `3538` - // Minimum execution time: 5_970_000 picoseconds. - Weight::from_parts(6_110_000, 0) + // Minimum execution time: 10_190_000 picoseconds. + Weight::from_parts(10_460_000, 0) .saturating_add(Weight::from_parts(0, 3538)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/xcm/pallet_xcm_benchmarks_generic.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/xcm/pallet_xcm_benchmarks_generic.rs index 084eb91ecf..1e370cc36f 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/xcm/pallet_xcm_benchmarks_generic.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/xcm/pallet_xcm_benchmarks_generic.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm_benchmarks::generic` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-04, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-kusama-chain-spec.json")`, DB CACHE: 1024 @@ -53,10 +53,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -65,87 +61,87 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn report_holding() -> Weight { // Proof Size summary in bytes: - // Measured: `260` + // Measured: `191` // Estimated: `6196` - // Minimum execution time: 75_981_000 picoseconds. - Weight::from_parts(76_811_000, 0) + // Minimum execution time: 86_330_000 picoseconds. + Weight::from_parts(87_251_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(3)) } pub(crate) fn buy_execution() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 780_000 picoseconds. - Weight::from_parts(820_000, 0) + // Minimum execution time: 810_000 picoseconds. + Weight::from_parts(900_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `PolkadotXcm::Queries` (r:1 w:0) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) pub(crate) fn query_response() -> Weight { // Proof Size summary in bytes: - // Measured: `69` - // Estimated: `3534` - // Minimum execution time: 8_030_000 picoseconds. - Weight::from_parts(8_330_000, 0) - .saturating_add(Weight::from_parts(0, 3534)) + // Measured: `0` + // Estimated: `3465` + // Minimum execution time: 7_710_000 picoseconds. + Weight::from_parts(8_020_000, 0) + .saturating_add(Weight::from_parts(0, 3465)) .saturating_add(T::DbWeight::get().reads(1)) } pub(crate) fn transact() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_420_000 picoseconds. - Weight::from_parts(7_580_000, 0) + // Minimum execution time: 8_980_000 picoseconds. + Weight::from_parts(9_270_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn refund_surplus() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_480_000 picoseconds. - Weight::from_parts(1_600_000, 0) + // Minimum execution time: 1_740_000 picoseconds. + Weight::from_parts(1_860_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_error_handler() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 800_000 picoseconds. - Weight::from_parts(850_000, 0) + // Minimum execution time: 820_000 picoseconds. + Weight::from_parts(920_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_appendix() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 770_000 picoseconds. - Weight::from_parts(820_000, 0) + // Minimum execution time: 870_000 picoseconds. + Weight::from_parts(920_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_error() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 740_000 picoseconds. - Weight::from_parts(810_000, 0) + // Minimum execution time: 760_000 picoseconds. + Weight::from_parts(860_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn descend_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 780_000 picoseconds. - Weight::from_parts(850_000, 0) + // Minimum execution time: 880_000 picoseconds. + Weight::from_parts(930_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 760_000 picoseconds. - Weight::from_parts(820_000, 0) + // Minimum execution time: 840_000 picoseconds. + Weight::from_parts(890_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) @@ -154,10 +150,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -166,23 +158,23 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn report_error() -> Weight { // Proof Size summary in bytes: - // Measured: `260` + // Measured: `191` // Estimated: `6196` - // Minimum execution time: 71_730_000 picoseconds. - Weight::from_parts(72_841_000, 0) + // Minimum execution time: 81_941_000 picoseconds. + Weight::from_parts(82_471_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1) /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) pub(crate) fn claim_asset() -> Weight { // Proof Size summary in bytes: - // Measured: `126` - // Estimated: `3591` - // Minimum execution time: 11_550_000 picoseconds. - Weight::from_parts(11_880_000, 0) - .saturating_add(Weight::from_parts(0, 3591)) + // Measured: `23` + // Estimated: `3488` + // Minimum execution time: 13_891_000 picoseconds. + Weight::from_parts(14_270_000, 0) + .saturating_add(Weight::from_parts(0, 3488)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -191,7 +183,7 @@ impl WeightInfo { // Measured: `0` // Estimated: `0` // Minimum execution time: 750_000 picoseconds. - Weight::from_parts(810_000, 0) + Weight::from_parts(840_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:1 w:1) @@ -200,23 +192,19 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn subscribe_version() -> Weight { // Proof Size summary in bytes: - // Measured: `75` - // Estimated: `3540` - // Minimum execution time: 25_420_000 picoseconds. - Weight::from_parts(26_091_000, 0) - .saturating_add(Weight::from_parts(0, 3540)) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `6` + // Estimated: `3471` + // Minimum execution time: 29_500_000 picoseconds. + Weight::from_parts(29_861_000, 0) + .saturating_add(Weight::from_parts(0, 3471)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:0 w:1) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -224,8 +212,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_030_000 picoseconds. - Weight::from_parts(3_180_000, 0) + // Minimum execution time: 3_760_000 picoseconds. + Weight::from_parts(3_850_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -233,24 +221,24 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_310_000 picoseconds. - Weight::from_parts(1_430_000, 0) + // Minimum execution time: 1_400_000 picoseconds. + Weight::from_parts(1_520_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_asset() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 840_000 picoseconds. - Weight::from_parts(960_000, 0) + // Minimum execution time: 960_000 picoseconds. + Weight::from_parts(1_040_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 800_000 picoseconds. - Weight::from_parts(830_000, 0) + // Minimum execution time: 810_000 picoseconds. + Weight::from_parts(860_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_error() -> Weight { @@ -258,15 +246,15 @@ impl WeightInfo { // Measured: `0` // Estimated: `0` // Minimum execution time: 780_000 picoseconds. - Weight::from_parts(820_000, 0) + Weight::from_parts(850_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_transact_status() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 980_000 picoseconds. - Weight::from_parts(1_080_000, 0) + // Minimum execution time: 960_000 picoseconds. + Weight::from_parts(1_060_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) @@ -275,10 +263,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -287,20 +271,20 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn query_pallet() -> Weight { // Proof Size summary in bytes: - // Measured: `260` + // Measured: `191` // Estimated: `6196` - // Minimum execution time: 76_500_000 picoseconds. - Weight::from_parts(77_481_000, 0) + // Minimum execution time: 87_931_000 picoseconds. + Weight::from_parts(88_701_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(3)) } pub(crate) fn expect_pallet() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_160_000 picoseconds. - Weight::from_parts(4_230_000, 0) + // Minimum execution time: 4_740_000 picoseconds. + Weight::from_parts(4_941_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) @@ -309,10 +293,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -321,60 +301,60 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn report_transact_status() -> Weight { // Proof Size summary in bytes: - // Measured: `260` + // Measured: `191` // Estimated: `6196` - // Minimum execution time: 72_011_000 picoseconds. - Weight::from_parts(72_640_000, 0) + // Minimum execution time: 82_001_000 picoseconds. + Weight::from_parts(82_920_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(4)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(3)) } pub(crate) fn clear_transact_status() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 810_000 picoseconds. - Weight::from_parts(870_000, 0) + // Minimum execution time: 860_000 picoseconds. + Weight::from_parts(960_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 740_000 picoseconds. - Weight::from_parts(800_000, 0) + // Minimum execution time: 770_000 picoseconds. + Weight::from_parts(841_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 730_000 picoseconds. - Weight::from_parts(790_000, 0) + // Minimum execution time: 780_000 picoseconds. + Weight::from_parts(830_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubPolkadot::Bridges` (r:1 w:0) + /// Proof: `XcmOverBridgeHubPolkadot::Bridges` (`max_values`: None, `max_size`: Some(1889), added: 4364, mode: `MaxEncodedLen`) /// Storage: `PolkadotXcm::SupportedVersion` (r:2 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) /// Storage: `BridgePolkadotMessages::PalletOperatingMode` (r:1 w:0) /// Proof: `BridgePolkadotMessages::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotMessages::OutboundLanes` (r:1 w:1) - /// Proof: `BridgePolkadotMessages::OutboundLanes` (`max_values`: Some(1), `max_size`: Some(44), added: 539, mode: `MaxEncodedLen`) - /// Storage: `BridgePolkadotMessages::OutboundLanesCongestedSignals` (r:1 w:0) - /// Proof: `BridgePolkadotMessages::OutboundLanesCongestedSignals` (`max_values`: Some(1), `max_size`: Some(21), added: 516, mode: `MaxEncodedLen`) + /// Proof: `BridgePolkadotMessages::OutboundLanes` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `MaxEncodedLen`) /// Storage: `BridgePolkadotMessages::OutboundMessages` (r:0 w:1) - /// Proof: `BridgePolkadotMessages::OutboundMessages` (`max_values`: None, `max_size`: Some(2621472), added: 2623947, mode: `MaxEncodedLen`) + /// Proof: `BridgePolkadotMessages::OutboundMessages` (`max_values`: None, `max_size`: Some(65568), added: 68043, mode: `MaxEncodedLen`) /// The range of component `x` is `[1, 1000]`. pub(crate) fn export_message(x: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `190` - // Estimated: `6130` - // Minimum execution time: 45_121_000 picoseconds. - Weight::from_parts(45_976_501, 0) - .saturating_add(Weight::from_parts(0, 6130)) - // Standard Error: 41 - .saturating_add(Weight::from_parts(54_514, 0).saturating_mul(x.into())) + // Measured: `433` + // Estimated: `6373` + // Minimum execution time: 66_121_000 picoseconds. + Weight::from_parts(66_848_907, 0) + .saturating_add(Weight::from_parts(0, 6373)) + // Standard Error: 40 + .saturating_add(Weight::from_parts(55_280, 0).saturating_mul(x.into())) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -382,16 +362,16 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 720_000 picoseconds. - Weight::from_parts(800_000, 0) + // Minimum execution time: 740_000 picoseconds. + Weight::from_parts(850_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn unpaid_execution() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 780_000 picoseconds. - Weight::from_parts(820_000, 0) + // Minimum execution time: 850_000 picoseconds. + Weight::from_parts(920_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs index 20b87d9756..db591cee00 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs @@ -255,11 +255,12 @@ fn handle_export_message_from_system_parachain_add_to_outbound_queue_works() { >( SiblingParachainLocation::get(), BridgedUniversalLocation::get(), - |locations, fee| { + false, + |locations, _fee| { bridge_hub_test_utils::open_bridge_with_storage::< Runtime, XcmOverBridgeHubPolkadotInstance - >(locations, fee, LegacyLaneId([0, 0, 0, 1])) + >(locations, LegacyLaneId([0, 0, 0, 1])) } ).1 }, @@ -317,11 +318,12 @@ fn relayed_incoming_message_works() { >( SiblingParachainLocation::get(), BridgedUniversalLocation::get(), - |locations, fee| { + false, + |locations, _fee| { bridge_hub_test_utils::open_bridge_with_storage::< Runtime, XcmOverBridgeHubPolkadotInstance, - >(locations, fee, LegacyLaneId([0, 0, 0, 1])) + >(locations, LegacyLaneId([0, 0, 0, 1])) }, ) .1 @@ -351,11 +353,12 @@ fn free_relay_extrinsic_works() { >( SiblingParachainLocation::get(), BridgedUniversalLocation::get(), - |locations, fee| { + false, + |locations, _fee| { bridge_hub_test_utils::open_bridge_with_storage::< Runtime, XcmOverBridgeHubPolkadotInstance, - >(locations, fee, LegacyLaneId([0, 0, 0, 1])) + >(locations, LegacyLaneId([0, 0, 0, 1])) }, ) .1 diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs index 2d97a220d5..1fce65e2fc 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs @@ -67,8 +67,11 @@ impl ChainWithMessages for BridgeHubPolkadot { WITH_BRIDGE_HUB_POLKADOT_MESSAGES_PALLET_NAME; const MAX_UNREWARDED_RELAYERS_IN_CONFIRMATION_TX: MessageNonce = MAX_UNREWARDED_RELAYERS_IN_CONFIRMATION_TX; - const MAX_UNCONFIRMED_MESSAGES_IN_CONFIRMATION_TX: MessageNonce = - MAX_UNCONFIRMED_MESSAGES_IN_CONFIRMATION_TX; + /// This constant limits the maximum number of messages in `receive_messages_proof`. + /// We need to adjust it from 4096 to 2024 due to the actual weights identified by + /// `check_message_lane_weights`. A higher value can be set once we switch + /// `max_extrinsic_weight` to `BlockWeightsForAsyncBacking`. + const MAX_UNCONFIRMED_MESSAGES_IN_CONFIRMATION_TX: MessageNonce = 2024; } /// Identifier of BridgeHubPolkadot in the Polkadot relay chain. @@ -91,7 +94,7 @@ frame_support::parameter_types! { /// The XCM fee that is paid for executing XCM program (with `ExportMessage` instruction) at the Polkadot /// BridgeHub. /// (initially was calculated by test `BridgeHubPolkadot::can_calculate_weight_for_paid_export_message_with_reserve_transfer` + `33%`) - pub const BridgeHubPolkadotBaseXcmFeeInDots: Balance = 88_797_450; + pub const BridgeHubPolkadotBaseXcmFeeInDots: Balance = 90_433_350; /// Transaction fee that is paid at the Polkadot BridgeHub for delivering single inbound message. /// (initially was calculated by test `BridgeHubPolkadot::can_calculate_fee_for_standalone_message_delivery_transaction` + `33%`) diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs index 00d71912f8..a1dd807558 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs @@ -20,7 +20,7 @@ use crate::{ weights, xcm_config::{UniversalLocation, XcmRouter}, AccountId, Balance, Balances, BlockNumber, BridgeKusamaMessages, PolkadotXcm, Runtime, - RuntimeEvent, RuntimeHoldReason, XcmOverBridgeHubKusama, + RuntimeEvent, RuntimeHoldReason, XcmOverBridgeHubKusama, XcmpQueue, }; use bp_messages::{ @@ -39,7 +39,7 @@ use pallet_bridge_messages::LaneIdOf; use pallet_bridge_relayers::extension::{ BridgeRelayersSignedExtension, WithMessagesExtensionConfig, }; -use pallet_xcm_bridge_hub::XcmAsPlainPayload; +use pallet_xcm_bridge_hub::{BridgeId, XcmAsPlainPayload}; use parachains_common::xcm_config::{AllSiblingSystemParachains, RelayOrOtherSystemParachains}; use polkadot_parachain_primitives::primitives::Sibling; use polkadot_runtime_constants as constants; @@ -93,7 +93,7 @@ parameter_types! { pub type RelayersForLegacyLaneIdsMessagesInstance = (); /// Allows collect and claim rewards for relayers. -impl pallet_bridge_relayers::Config for Runtime { +impl pallet_bridge_relayers::Config for Runtime { type RuntimeEvent = RuntimeEvent; type Reward = Balance; type PaymentProcedure = bp_relayers::PayRewardFromAccount< @@ -216,6 +216,7 @@ impl pallet_bridge_messages::Config for Run type DeliveryConfirmationPayments = pallet_bridge_relayers::DeliveryConfirmationPaymentsAdapter< Runtime, WithBridgeHubKusamaMessagesInstance, + RelayersForLegacyLaneIdsMessagesInstance, DeliveryRewardInBalance, >; @@ -252,144 +253,43 @@ impl pallet_xcm_bridge_hub::Config for Runtime { type AllowWithoutBridgeDeposit = RelayOrOtherSystemParachains; - type LocalXcmChannelManager = XcmpQueueChannelManager; + type LocalXcmChannelManager = CongestionManager; type BlobDispatcher = FromKusamaMessageBlobDispatcher; } -/// Implementation `bp_xcm_bridge_hub::LocalXcmChannelManager`. -pub struct XcmpQueueChannelManager; -impl bp_xcm_bridge_hub::LocalXcmChannelManager for XcmpQueueChannelManager { - type Error = (); +/// Implementation of `bp_xcm_bridge_hub::LocalXcmChannelManager` for congestion management. +pub struct CongestionManager; +impl pallet_xcm_bridge_hub::LocalXcmChannelManager for CongestionManager { + type Error = SendError; fn is_congested(with: &Location) -> bool { - // This is used to check the inbound queue/messages to determine if they can be dispatched - // and sent to the sibling parachain. Therefore, checking `OutXcmp` is sufficient. + // This is used to check the inbound bridge queue/messages to determine if they can be + // dispatched and sent to the sibling parachain. Therefore, checking outbound `XcmpQueue` + // is sufficient here. use bp_xcm_bridge_hub_router::XcmChannelStatusProvider; cumulus_pallet_xcmp_queue::bridging::OutXcmpChannelStatusProvider::::is_congested( with, ) } - fn suspend_bridge( - _local_origin: &Location, - _: pallet_xcm_bridge_hub::BridgeId, - ) -> Result<(), Self::Error> { - // IMPORTANT NOTE: - // - // Unfortunately, `https://github.com/paritytech/polkadot-sdk/pull/6231` reworked congestion is not yet released. - // - // And unfortunately, we don't have access to `XcmpQueue::send_signal(para, - // ChannelSignal::Suspend)` here (which would require patch release), we can add this - // hacky workaround/tmp/implementation that should trigger `ChannelSignal::Suspend`, e.g.: - /* - use crate::{MessageQueue, XcmpQueue}; - use bridge_hub_common::message_queue::AggregateMessageOrigin; - use codec::{Decode, Encode, MaxEncodedLen}; - use frame_support::traits::EnqueueMessage; - use frame_support::pallet_prelude::OptionQuery; - use pallet_message_queue::OnQueueChanged; - use scale_info::TypeInfo; - - // get sibling para id - let local_origin_para_id: crate::ParaId = match _local_origin.unpack() { - (1, [Parachain(id)]) => (*id).into(), - _ => return Err(()) - }; - - // read `suspend_threshold` from `XcmpQueue` storage - #[derive(Copy, Clone, Eq, PartialEq, Encode, Decode, TypeInfo, MaxEncodedLen)] - struct QueueConfigData { - suspend_threshold: u32, - drop_threshold: u32, - resume_threshold: u32, - } - #[frame_support::storage_alias] - type QueueConfig = StorageValue; - let suspend_threshold = match QueueConfig::get() { - Some(qc) => qc.suspend_threshold, - None => return Err(()) - }; - - // Now, this should trigger `XcmpQueue::send_signal(para, ChannelSignal::Suspend)` - let mut qf = MessageQueue::footprint(AggregateMessageOrigin::Sibling(local_origin_para_id)); - qf.ready_pages = suspend_threshold; - XcmpQueue::on_queue_changed(local_origin_para_id.into(), qf); - */ - - // IMPORTANT NOTE2: - // - // In the current setup, this code is likely triggered only for the hard-coded AHK<>AHP - // lane, as we do not support any other bridge lanes on BridgeHubs. It is triggered only - // when `pallet_bridge_messages::OutboundMessages` reaches 8,192 undelivered messages. The - // potential risk of keeping `Ok(())` or `Err(())` here is that - // `pallet_bridge_messages::OutboundMessages` may continue to grow: - // - // ``` - // #[pallet::storage] - // pub type OutboundMessages, I: 'static = ()> = - // StorageMap<_, Blake2_128Concat, MessageKey, StoredMessagePayload>; - // ``` - - // TODO: decide: - // 1. wait for patch-release stable2409-3 2024-12-12 - // 2. go with `Ok(())` / `Err(())` - // 3. go with `XcmpQueue::send_signal` temporary workaround till patch release - - Ok(()) + fn suspend_bridge(local_origin: &Location, bridge: BridgeId) -> Result<(), Self::Error> { + // This bridge is intended for AH<>AH communication with a hard-coded/static lane, + // so `local_origin` is expected to represent only the local AH. + send_xcm::( + local_origin.clone(), + bp_asset_hub_kusama::build_congestion_message(bridge.inner(), true).into(), + ) + .map(|_| ()) } - fn resume_bridge( - _local_origin: &Location, - _: pallet_xcm_bridge_hub::BridgeId, - ) -> Result<(), Self::Error> { - // IMPORTANT NOTE: - // - // Unfortunately, `https://github.com/paritytech/polkadot-sdk/pull/6231` reworked congestion is not yet released. - // - // And unfortunately, we don't have access to `XcmpQueue::send_signal(para, - // ChannelSignal::Resume)` here (which would require patch release), we can add this hacky - // workaround/tmp/implementation that should trigger `ChannelSignal::Resume`, e.g.: - /* - use crate::{MessageQueue, XcmpQueue}; - use bridge_hub_common::message_queue::AggregateMessageOrigin; - use codec::{Decode, Encode, MaxEncodedLen}; - use frame_support::traits::EnqueueMessage; - use frame_support::pallet_prelude::OptionQuery; - use pallet_message_queue::OnQueueChanged; - use scale_info::TypeInfo; - - // get sibling para id - let local_origin_para_id: crate::ParaId = match _local_origin.unpack() { - (1, [Parachain(id)]) => (*id).into(), - _ => return Err(()) - }; - - // read `resume_threshold` from `XcmpQueue` storage - #[derive(Copy, Clone, Eq, PartialEq, Encode, Decode, TypeInfo, MaxEncodedLen)] - struct QueueConfigData { - suspend_threshold: u32, - drop_threshold: u32, - resume_threshold: u32, - } - #[frame_support::storage_alias] - type QueueConfig = StorageValue; - let resume_threshold = match QueueConfig::get() { - Some(qc) => qc.resume_threshold, - None => return Err(()) - }; - - // Now, this should trigger `XcmpQueue::send_signal(para, ChannelSignal::Resume)` - let mut qf = MessageQueue::footprint(AggregateMessageOrigin::Sibling(local_origin_para_id)); - qf.ready_pages = resume_threshold; - XcmpQueue::on_queue_changed(local_origin_para_id.into(), qf); - */ - - // TODO: decide: - // 1. wait for patch-release stable2409-3 2024-12-12 - // 2. go with `Ok(())` / `Err(())` - // 3. go with `XcmpQueue::send_signal` temporary workaround till patch release - - Ok(()) + fn resume_bridge(local_origin: &Location, bridge: BridgeId) -> Result<(), Self::Error> { + // This bridge is intended for AH<>AH communication with a hard-coded/static lane, + // so `local_origin` is expected to represent only the local AH. + send_xcm::( + local_origin.clone(), + bp_asset_hub_kusama::build_congestion_message(bridge.inner(), false).into(), + ) + .map(|_| ()) } } @@ -464,14 +364,15 @@ mod tests { #[test] fn ensure_bridge_hub_polkadot_message_lane_weights_are_correct() { + use bp_messages::ChainWithMessages; check_message_lane_weights::< bp_bridge_hub_polkadot::BridgeHubPolkadot, Runtime, WithBridgeHubKusamaMessagesInstance, >( bp_bridge_hub_kusama::EXTRA_STORAGE_PROOF_SIZE, - bp_bridge_hub_polkadot::MAX_UNREWARDED_RELAYERS_IN_CONFIRMATION_TX, - bp_bridge_hub_polkadot::MAX_UNCONFIRMED_MESSAGES_IN_CONFIRMATION_TX, + bp_bridge_hub_polkadot::BridgeHubPolkadot::MAX_UNREWARDED_RELAYERS_IN_CONFIRMATION_TX, + bp_bridge_hub_polkadot::BridgeHubPolkadot::MAX_UNCONFIRMED_MESSAGES_IN_CONFIRMATION_TX, true, ); } @@ -480,7 +381,6 @@ mod tests { fn ensure_bridge_integrity() { assert_complete_bridge_types!( runtime: Runtime, - with_bridged_chain_grandpa_instance: BridgeGrandpaKusamaInstance, with_bridged_chain_messages_instance: WithBridgeHubKusamaMessagesInstance, this_chain: bp_bridge_hub_polkadot::BridgeHubPolkadot, bridged_chain: bp_bridge_hub_kusama::BridgeHubKusama, @@ -488,9 +388,8 @@ mod tests { assert_complete_with_parachain_bridge_constants::< Runtime, - BridgeGrandpaKusamaInstance, + BridgeParachainKusamaInstance, WithBridgeHubKusamaMessagesInstance, - bp_kusama::Kusama, >(AssertCompleteBridgeConstants { this_chain_constants: AssertChainConstants { block_length: bp_bridge_hub_polkadot::BlockLength::get(), diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/genesis_config_presets.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/genesis_config_presets.rs index 20b5409148..d346ef2562 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/genesis_config_presets.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/genesis_config_presets.rs @@ -27,6 +27,7 @@ fn bridge_hub_polkadot_genesis( invulnerables: Vec<(AccountId, AuraId)>, endowed_accounts: Vec, id: ParaId, + opened_bridges: Vec<(Location, InteriorLocation, Option)>, ) -> serde_json::Value { serde_json::json!({ "balances": BalancesConfig { @@ -61,6 +62,7 @@ fn bridge_hub_polkadot_genesis( "polkadotXcm": { "safeXcmVersion": Some(SAFE_XCM_VERSION), }, + "xcmOverBridgeHubKusama": XcmOverBridgeHubKusamaConfig { opened_bridges, ..Default::default() }, "ethereumSystem": EthereumSystemConfig { para_id: id, asset_hub_para_id: polkadot_runtime_constants::system_parachain::ASSET_HUB_ID.into(), @@ -71,14 +73,6 @@ fn bridge_hub_polkadot_genesis( }) } -pub fn bridge_hub_polkadot_local_testnet_genesis(para_id: ParaId) -> serde_json::Value { - bridge_hub_polkadot_genesis(invulnerables(), testnet_accounts(), para_id) -} - -fn bridge_hub_polkadot_development_genesis(para_id: ParaId) -> serde_json::Value { - bridge_hub_polkadot_local_testnet_genesis(para_id) -} - /// Provides the names of the predefined genesis configs for this runtime. pub fn preset_names() -> Vec { vec![PresetId::from("development"), PresetId::from("local_testnet")] @@ -87,8 +81,18 @@ pub fn preset_names() -> Vec { /// Provides the JSON representation of predefined genesis config for given `id`. pub fn get_preset(id: &sp_genesis_builder::PresetId) -> Option> { let patch = match id.try_into() { - Ok("development") => bridge_hub_polkadot_development_genesis(1002.into()), - Ok("local_testnet") => bridge_hub_polkadot_local_testnet_genesis(1002.into()), + Ok("development") => + bridge_hub_polkadot_genesis(invulnerables(), testnet_accounts(), 1002.into(), vec![]), + Ok("local_testnet") => bridge_hub_polkadot_genesis( + invulnerables(), + testnet_accounts(), + 1002.into(), + vec![( + Location::new(1, [Parachain(1000)]), + Junctions::from([GlobalConsensus(Kusama), Parachain(1000)]), + Some(bp_messages::LegacyLaneId([0, 0, 0, 1])), + )], + ), _ => return None, }; Some( diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs index db80a28e81..092a42c417 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs @@ -1277,7 +1277,7 @@ impl_runtime_apis! { let bench_lane_id = >::bench_lane_id(); use bp_runtime::Chain; let bridged_chain_id =>::BridgedChain::ID; - pallet_bridge_relayers::Pallet::::relayer_reward( + pallet_bridge_relayers::Pallet::::relayer_reward( relayer, bp_relayers::RewardsAccountParams::new( bench_lane_id, @@ -1293,6 +1293,19 @@ impl_runtime_apis! { use cumulus_primitives_core::XcmpMessageSource; assert!(XcmpQueue::take_outbound_messages(usize::MAX).is_empty()); ParachainSystem::open_outbound_hrmp_channel_for_benchmarks_or_tests(42.into()); + let _ = PolkadotXcm::force_xcm_version( + RuntimeOrigin::root(), + Box::new(Location::new(1, Parachain(42))), + XCM_VERSION, + ).map_err(|e| { + log::error!( + "Failed to dispatch `force_xcm_version({:?}, {:?}, {:?})`, error: {:?}", + RuntimeOrigin::root(), + Location::new(1, Parachain(42)), + XCM_VERSION, + e + ); + }).expect("XcmVersion stored!"); let universal_source = bridge_to_kusama_config::open_bridge_for_benchmarks::< Runtime, bridge_to_kusama_config::XcmOverBridgeHubKusamaInstance, diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_bridge_messages.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_bridge_messages.rs index 982657940a..45959b7b9a 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_bridge_messages.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_bridge_messages.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_bridge_messages` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-04, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -49,92 +49,104 @@ pub struct WeightInfo(PhantomData); impl pallet_bridge_messages::WeightInfo for WeightInfo { /// Storage: `BridgeKusamaMessages::PalletOperatingMode` (r:1 w:0) /// Proof: `BridgeKusamaMessages::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`) - /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:0) - /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaParachains::ImportedParaHeads` (r:1 w:0) /// Proof: `BridgeKusamaParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaMessages::InboundLanes` (r:1 w:1) /// Proof: `BridgeKusamaMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49180), added: 51655, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubKusama::LaneToBridge` (r:1 w:0) + /// Proof: `XcmOverBridgeHubKusama::LaneToBridge` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubKusama::Bridges` (r:1 w:0) + /// Proof: `XcmOverBridgeHubKusama::Bridges` (`max_values`: None, `max_size`: Some(1889), added: 4364, mode: `MaxEncodedLen`) + /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:0) + /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) fn receive_single_message_proof() -> Weight { // Proof Size summary in bytes: - // Measured: `595` + // Measured: `899` // Estimated: `52645` - // Minimum execution time: 55_650_000 picoseconds. - Weight::from_parts(56_750_000, 0) + // Minimum execution time: 82_741_000 picoseconds. + Weight::from_parts(83_821_000, 0) .saturating_add(Weight::from_parts(0, 52645)) - .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `BridgeKusamaMessages::PalletOperatingMode` (r:1 w:0) /// Proof: `BridgeKusamaMessages::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaParachains::ImportedParaHeads` (r:1 w:0) - /// Proof: `BridgeKusamaParachains::ImportedParaHeads` (`max_values`: Some(64), `max_size`: Some(196), added: 1186, mode: `MaxEncodedLen`) + /// Proof: `BridgeKusamaParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaMessages::InboundLanes` (r:1 w:1) - /// Proof: `BridgeKusamaMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49209), added: 51684, mode: `MaxEncodedLen`) + /// Proof: `BridgeKusamaMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49180), added: 51655, mode: `MaxEncodedLen`) /// Storage: `XcmOverBridgeHubKusama::LaneToBridge` (r:1 w:0) - /// Proof: `XcmOverBridgeHubKusama::LaneToBridge` (`max_values`: None, `max_size`: Some(65), added: 2540, mode: `MaxEncodedLen`) + /// Proof: `XcmOverBridgeHubKusama::LaneToBridge` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`) /// Storage: `XcmOverBridgeHubKusama::Bridges` (r:1 w:0) - /// Proof: `XcmOverBridgeHubKusama::Bridges` (`max_values`: None, `max_size`: Some(1918), added: 4393, mode: `MaxEncodedLen`) + /// Proof: `XcmOverBridgeHubKusama::Bridges` (`max_values`: None, `max_size`: Some(1889), added: 4364, mode: `MaxEncodedLen`) + /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:0) + /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// The range of component `n` is `[1, 4076]`. fn receive_n_messages_proof(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `701` - // Estimated: `52674` - // Minimum execution time: 62_034_000 picoseconds. - Weight::from_parts(63_355_000, 0) - .saturating_add(Weight::from_parts(0, 52674)) - // Standard Error: 8_231 - .saturating_add(Weight::from_parts(14_096_117, 0).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(6)) + // Measured: `899` + // Estimated: `52645` + // Minimum execution time: 82_100_000 picoseconds. + Weight::from_parts(82_781_000, 0) + .saturating_add(Weight::from_parts(0, 52645)) + // Standard Error: 15_462 + .saturating_add(Weight::from_parts(14_282_274, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `BridgeKusamaMessages::PalletOperatingMode` (r:1 w:0) /// Proof: `BridgeKusamaMessages::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`) - /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:0) - /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaParachains::ImportedParaHeads` (r:1 w:0) /// Proof: `BridgeKusamaParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaMessages::InboundLanes` (r:1 w:1) /// Proof: `BridgeKusamaMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49180), added: 51655, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubKusama::LaneToBridge` (r:1 w:0) + /// Proof: `XcmOverBridgeHubKusama::LaneToBridge` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubKusama::Bridges` (r:1 w:0) + /// Proof: `XcmOverBridgeHubKusama::Bridges` (`max_values`: None, `max_size`: Some(1889), added: 4364, mode: `MaxEncodedLen`) + /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:0) + /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) fn receive_single_message_proof_with_outbound_lane_state() -> Weight { // Proof Size summary in bytes: - // Measured: `595` + // Measured: `899` // Estimated: `52645` - // Minimum execution time: 62_220_000 picoseconds. - Weight::from_parts(63_270_000, 0) + // Minimum execution time: 87_280_000 picoseconds. + Weight::from_parts(87_801_000, 0) .saturating_add(Weight::from_parts(0, 52645)) - .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `BridgeKusamaMessages::PalletOperatingMode` (r:1 w:0) /// Proof: `BridgeKusamaMessages::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaParachains::ImportedParaHeads` (r:1 w:0) - /// Proof: `BridgeKusamaParachains::ImportedParaHeads` (`max_values`: Some(64), `max_size`: Some(196), added: 1186, mode: `MaxEncodedLen`) + /// Proof: `BridgeKusamaParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaMessages::InboundLanes` (r:1 w:1) - /// Proof: `BridgeKusamaMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49209), added: 51684, mode: `MaxEncodedLen`) + /// Proof: `BridgeKusamaMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49180), added: 51655, mode: `MaxEncodedLen`) /// Storage: `XcmOverBridgeHubKusama::LaneToBridge` (r:1 w:0) - /// Proof: `XcmOverBridgeHubKusama::LaneToBridge` (`max_values`: None, `max_size`: Some(65), added: 2540, mode: `MaxEncodedLen`) + /// Proof: `XcmOverBridgeHubKusama::LaneToBridge` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`) /// Storage: `XcmOverBridgeHubKusama::Bridges` (r:1 w:0) - /// Proof: `XcmOverBridgeHubKusama::Bridges` (`max_values`: None, `max_size`: Some(1918), added: 4393, mode: `MaxEncodedLen`) + /// Proof: `XcmOverBridgeHubKusama::Bridges` (`max_values`: None, `max_size`: Some(1889), added: 4364, mode: `MaxEncodedLen`) + /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:0) + /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// The range of component `n` is `[1, 16384]`. fn receive_single_n_bytes_message_proof(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `701` - // Estimated: `52674` - // Minimum execution time: 58_688_000 picoseconds. - Weight::from_parts(61_404_716, 0) - .saturating_add(Weight::from_parts(0, 52674)) - // Standard Error: 7 - .saturating_add(Weight::from_parts(2_249, 0).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(6)) + // Measured: `899` + // Estimated: `52645` + // Minimum execution time: 78_521_000 picoseconds. + Weight::from_parts(80_664_182, 0) + .saturating_add(Weight::from_parts(0, 52645)) + // Standard Error: 4 + .saturating_add(Weight::from_parts(2_232, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: `BridgeKusamaMessages::PalletOperatingMode` (r:1 w:0) @@ -142,98 +154,112 @@ impl pallet_bridge_messages::WeightInfo for WeightInfo< /// Storage: `BridgeKusamaParachains::ImportedParaHeads` (r:1 w:0) /// Proof: `BridgeKusamaParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaMessages::OutboundLanes` (r:1 w:1) - /// Proof: `BridgeKusamaMessages::OutboundLanes` (`max_values`: Some(1), `max_size`: Some(44), added: 539, mode: `MaxEncodedLen`) + /// Proof: `BridgeKusamaMessages::OutboundLanes` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `MaxEncodedLen`) /// Storage: UNKNOWN KEY `0x6e0a18b62a1de81c5f519181cc611e18` (r:1 w:0) /// Proof: UNKNOWN KEY `0x6e0a18b62a1de81c5f519181cc611e18` (r:1 w:0) /// Storage: `BridgeRelayers::RelayerRewards` (r:1 w:1) /// Proof: `BridgeRelayers::RelayerRewards` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubKusama::LaneToBridge` (r:1 w:0) + /// Proof: `XcmOverBridgeHubKusama::LaneToBridge` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubKusama::Bridges` (r:1 w:0) + /// Proof: `XcmOverBridgeHubKusama::Bridges` (`max_values`: None, `max_size`: Some(1889), added: 4364, mode: `MaxEncodedLen`) + /// Storage: `BridgeKusamaMessages::OutboundMessages` (r:0 w:1) + /// Proof: `BridgeKusamaMessages::OutboundMessages` (`max_values`: None, `max_size`: Some(65568), added: 68043, mode: `MaxEncodedLen`) fn receive_delivery_proof_for_single_message() -> Weight { // Proof Size summary in bytes: - // Measured: `432` - // Estimated: `3897` - // Minimum execution time: 40_001_000 picoseconds. - Weight::from_parts(40_480_000, 0) - .saturating_add(Weight::from_parts(0, 3897)) - .saturating_add(T::DbWeight::get().reads(5)) - .saturating_add(T::DbWeight::get().writes(2)) + // Measured: `736` + // Estimated: `5354` + // Minimum execution time: 68_070_000 picoseconds. + Weight::from_parts(68_640_000, 0) + .saturating_add(Weight::from_parts(0, 5354)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(3)) } /// Storage: `BridgeKusamaMessages::PalletOperatingMode` (r:1 w:0) /// Proof: `BridgeKusamaMessages::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaParachains::ImportedParaHeads` (r:1 w:0) /// Proof: `BridgeKusamaParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaMessages::OutboundLanes` (r:1 w:1) - /// Proof: `BridgeKusamaMessages::OutboundLanes` (`max_values`: Some(1), `max_size`: Some(44), added: 539, mode: `MaxEncodedLen`) + /// Proof: `BridgeKusamaMessages::OutboundLanes` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `MaxEncodedLen`) /// Storage: UNKNOWN KEY `0x6e0a18b62a1de81c5f519181cc611e18` (r:1 w:0) /// Proof: UNKNOWN KEY `0x6e0a18b62a1de81c5f519181cc611e18` (r:1 w:0) /// Storage: `BridgeRelayers::RelayerRewards` (r:1 w:1) /// Proof: `BridgeRelayers::RelayerRewards` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubKusama::LaneToBridge` (r:1 w:0) + /// Proof: `XcmOverBridgeHubKusama::LaneToBridge` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubKusama::Bridges` (r:1 w:0) + /// Proof: `XcmOverBridgeHubKusama::Bridges` (`max_values`: None, `max_size`: Some(1889), added: 4364, mode: `MaxEncodedLen`) + /// Storage: `BridgeKusamaMessages::OutboundMessages` (r:0 w:2) + /// Proof: `BridgeKusamaMessages::OutboundMessages` (`max_values`: None, `max_size`: Some(65568), added: 68043, mode: `MaxEncodedLen`) fn receive_delivery_proof_for_two_messages_by_single_relayer() -> Weight { // Proof Size summary in bytes: - // Measured: `432` - // Estimated: `3897` - // Minimum execution time: 39_841_000 picoseconds. - Weight::from_parts(40_431_000, 0) - .saturating_add(Weight::from_parts(0, 3897)) - .saturating_add(T::DbWeight::get().reads(5)) - .saturating_add(T::DbWeight::get().writes(2)) + // Measured: `736` + // Estimated: `5354` + // Minimum execution time: 69_661_000 picoseconds. + Weight::from_parts(70_140_000, 0) + .saturating_add(Weight::from_parts(0, 5354)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(4)) } /// Storage: `BridgeKusamaMessages::PalletOperatingMode` (r:1 w:0) /// Proof: `BridgeKusamaMessages::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaParachains::ImportedParaHeads` (r:1 w:0) /// Proof: `BridgeKusamaParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaMessages::OutboundLanes` (r:1 w:1) - /// Proof: `BridgeKusamaMessages::OutboundLanes` (`max_values`: Some(1), `max_size`: Some(44), added: 539, mode: `MaxEncodedLen`) + /// Proof: `BridgeKusamaMessages::OutboundLanes` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `MaxEncodedLen`) /// Storage: UNKNOWN KEY `0x6e0a18b62a1de81c5f519181cc611e18` (r:1 w:0) /// Proof: UNKNOWN KEY `0x6e0a18b62a1de81c5f519181cc611e18` (r:1 w:0) /// Storage: `BridgeRelayers::RelayerRewards` (r:2 w:2) /// Proof: `BridgeRelayers::RelayerRewards` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubKusama::LaneToBridge` (r:1 w:0) + /// Proof: `XcmOverBridgeHubKusama::LaneToBridge` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubKusama::Bridges` (r:1 w:0) + /// Proof: `XcmOverBridgeHubKusama::Bridges` (`max_values`: None, `max_size`: Some(1889), added: 4364, mode: `MaxEncodedLen`) + /// Storage: `BridgeKusamaMessages::OutboundMessages` (r:0 w:2) + /// Proof: `BridgeKusamaMessages::OutboundMessages` (`max_values`: None, `max_size`: Some(65568), added: 68043, mode: `MaxEncodedLen`) fn receive_delivery_proof_for_two_messages_by_two_relayers() -> Weight { // Proof Size summary in bytes: - // Measured: `432` + // Measured: `736` // Estimated: `6086` - // Minimum execution time: 45_101_000 picoseconds. - Weight::from_parts(45_661_000, 0) + // Minimum execution time: 74_821_000 picoseconds. + Weight::from_parts(75_841_000, 0) .saturating_add(Weight::from_parts(0, 6086)) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().reads(8)) + .saturating_add(T::DbWeight::get().writes(5)) } /// Storage: `BridgeKusamaMessages::PalletOperatingMode` (r:1 w:0) /// Proof: `BridgeKusamaMessages::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaParachains::ImportedParaHeads` (r:1 w:0) - /// Proof: `BridgeKusamaParachains::ImportedParaHeads` (`max_values`: Some(64), `max_size`: Some(196), added: 1186, mode: `MaxEncodedLen`) + /// Proof: `BridgeKusamaParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaMessages::InboundLanes` (r:1 w:1) - /// Proof: `BridgeKusamaMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49209), added: 51684, mode: `MaxEncodedLen`) + /// Proof: `BridgeKusamaMessages::InboundLanes` (`max_values`: None, `max_size`: Some(49180), added: 51655, mode: `MaxEncodedLen`) /// Storage: `XcmOverBridgeHubKusama::LaneToBridge` (r:1 w:0) - /// Proof: `XcmOverBridgeHubKusama::LaneToBridge` (`max_values`: None, `max_size`: Some(65), added: 2540, mode: `MaxEncodedLen`) + /// Proof: `XcmOverBridgeHubKusama::LaneToBridge` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`) /// Storage: `XcmOverBridgeHubKusama::Bridges` (r:1 w:0) - /// Proof: `XcmOverBridgeHubKusama::Bridges` (`max_values`: None, `max_size`: Some(1918), added: 4393, mode: `MaxEncodedLen`) + /// Proof: `XcmOverBridgeHubKusama::Bridges` (`max_values`: None, `max_size`: Some(1889), added: 4364, mode: `MaxEncodedLen`) + /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:1) + /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `XcmpQueue::DeliveryFeeFactor` (r:1 w:0) /// Proof: `XcmpQueue::DeliveryFeeFactor` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::RelevantMessagingState` (r:1 w:0) /// Proof: `ParachainSystem::RelevantMessagingState` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:1) - /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`) /// Storage: `XcmpQueue::OutboundXcmpMessages` (r:0 w:1) /// Proof: `XcmpQueue::OutboundXcmpMessages` (`max_values`: None, `max_size`: Some(105506), added: 107981, mode: `MaxEncodedLen`) /// The range of component `n` is `[1, 16384]`. fn receive_single_n_bytes_message_proof_with_dispatch(n: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `965` - // Estimated: `52674` - // Minimum execution time: 84_340_000 picoseconds. - Weight::from_parts(89_615_003, 0) - .saturating_add(Weight::from_parts(0, 52674)) - // Standard Error: 15 - .saturating_add(Weight::from_parts(7_574, 0).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(12)) - .saturating_add(T::DbWeight::get().writes(4)) + // Measured: `1022` + // Estimated: `52645` + // Minimum execution time: 98_430_000 picoseconds. + Weight::from_parts(103_905_453, 0) + .saturating_add(Weight::from_parts(0, 52645)) + // Standard Error: 7 + .saturating_add(Weight::from_parts(7_422, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(10)) + .saturating_add(T::DbWeight::get().writes(3)) } } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_bridge_relayers.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_bridge_relayers.rs index aa5986ee0f..fcc78658c3 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_bridge_relayers.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_bridge_relayers.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_bridge_relayers` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-04, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,10 +53,10 @@ impl pallet_bridge_relayers::WeightInfo for WeightInfo< /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) fn claim_rewards() -> Weight { // Proof Size summary in bytes: - // Measured: `278` + // Measured: `205` // Estimated: `3593` - // Minimum execution time: 52_900_000 picoseconds. - Weight::from_parts(53_890_000, 0) + // Minimum execution time: 61_060_000 picoseconds. + Weight::from_parts(61_590_000, 0) .saturating_add(Weight::from_parts(0, 3593)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -69,10 +69,10 @@ impl pallet_bridge_relayers::WeightInfo for WeightInfo< /// Proof: `Balances::Reserves` (`max_values`: None, `max_size`: Some(1249), added: 3724, mode: `MaxEncodedLen`) fn register() -> Weight { // Proof Size summary in bytes: - // Measured: `115` + // Measured: `42` // Estimated: `4714` - // Minimum execution time: 29_010_000 picoseconds. - Weight::from_parts(29_490_000, 0) + // Minimum execution time: 33_050_000 picoseconds. + Weight::from_parts(33_500_000, 0) .saturating_add(Weight::from_parts(0, 4714)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) @@ -83,10 +83,10 @@ impl pallet_bridge_relayers::WeightInfo for WeightInfo< /// Proof: `Balances::Reserves` (`max_values`: None, `max_size`: Some(1249), added: 3724, mode: `MaxEncodedLen`) fn deregister() -> Weight { // Proof Size summary in bytes: - // Measured: `231` + // Measured: `158` // Estimated: `4714` - // Minimum execution time: 29_811_000 picoseconds. - Weight::from_parts(30_400_000, 0) + // Minimum execution time: 34_041_000 picoseconds. + Weight::from_parts(34_710_000, 0) .saturating_add(Weight::from_parts(0, 4714)) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) @@ -99,10 +99,10 @@ impl pallet_bridge_relayers::WeightInfo for WeightInfo< /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) fn slash_and_deregister() -> Weight { // Proof Size summary in bytes: - // Measured: `334` + // Measured: `261` // Estimated: `4714` - // Minimum execution time: 32_641_000 picoseconds. - Weight::from_parts(33_221_000, 0) + // Minimum execution time: 38_080_000 picoseconds. + Weight::from_parts(38_470_000, 0) .saturating_add(Weight::from_parts(0, 4714)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(3)) @@ -111,10 +111,10 @@ impl pallet_bridge_relayers::WeightInfo for WeightInfo< /// Proof: `BridgeRelayers::RelayerRewards` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`) fn register_relayer_reward() -> Weight { // Proof Size summary in bytes: - // Measured: `76` + // Measured: `3` // Estimated: `3538` - // Minimum execution time: 6_700_000 picoseconds. - Weight::from_parts(6_880_000, 0) + // Minimum execution time: 8_380_000 picoseconds. + Weight::from_parts(8_640_000, 0) .saturating_add(Weight::from_parts(0, 3538)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/xcm/pallet_xcm_benchmarks_generic.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/xcm/pallet_xcm_benchmarks_generic.rs index 4205afc0a0..89bb9721fd 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/xcm/pallet_xcm_benchmarks_generic.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/xcm/pallet_xcm_benchmarks_generic.rs @@ -17,7 +17,7 @@ //! Autogenerated weights for `pallet_xcm_benchmarks::generic` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2024-08-14, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-01-04, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("./bridge-hub-polkadot-chain-spec.json")`, DB CACHE: 1024 @@ -53,10 +53,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -65,87 +61,87 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn report_holding() -> Weight { // Proof Size summary in bytes: - // Measured: `208` + // Measured: `176` // Estimated: `6196` - // Minimum execution time: 58_621_000 picoseconds. - Weight::from_parts(59_751_000, 0) + // Minimum execution time: 66_301_000 picoseconds. + Weight::from_parts(67_010_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(2)) } pub(crate) fn buy_execution() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_230_000 picoseconds. - Weight::from_parts(1_310_000, 0) + // Minimum execution time: 1_380_000 picoseconds. + Weight::from_parts(1_460_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `PolkadotXcm::Queries` (r:1 w:0) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) pub(crate) fn query_response() -> Weight { // Proof Size summary in bytes: - // Measured: `32` - // Estimated: `3497` - // Minimum execution time: 7_760_000 picoseconds. - Weight::from_parts(8_040_000, 0) - .saturating_add(Weight::from_parts(0, 3497)) + // Measured: `0` + // Estimated: `3465` + // Minimum execution time: 8_130_000 picoseconds. + Weight::from_parts(8_380_000, 0) + .saturating_add(Weight::from_parts(0, 3465)) .saturating_add(T::DbWeight::get().reads(1)) } pub(crate) fn transact() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 8_530_000 picoseconds. - Weight::from_parts(8_820_000, 0) + // Minimum execution time: 10_050_000 picoseconds. + Weight::from_parts(10_470_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn refund_surplus() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_120_000 picoseconds. - Weight::from_parts(2_270_000, 0) + // Minimum execution time: 2_380_000 picoseconds. + Weight::from_parts(2_500_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_error_handler() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_280_000 picoseconds. - Weight::from_parts(1_330_000, 0) + // Minimum execution time: 1_380_000 picoseconds. + Weight::from_parts(1_450_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_appendix() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_270_000 picoseconds. - Weight::from_parts(1_320_000, 0) + // Minimum execution time: 1_420_000 picoseconds. + Weight::from_parts(1_470_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_error() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_220_000 picoseconds. - Weight::from_parts(1_280_000, 0) + // Minimum execution time: 1_360_000 picoseconds. + Weight::from_parts(1_420_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn descend_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_290_000 picoseconds. - Weight::from_parts(1_350_000, 0) + // Minimum execution time: 1_430_000 picoseconds. + Weight::from_parts(1_500_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_240_000 picoseconds. - Weight::from_parts(1_270_000, 0) + // Minimum execution time: 1_340_000 picoseconds. + Weight::from_parts(1_430_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) @@ -154,10 +150,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -166,23 +158,23 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn report_error() -> Weight { // Proof Size summary in bytes: - // Measured: `208` + // Measured: `176` // Estimated: `6196` - // Minimum execution time: 54_700_000 picoseconds. - Weight::from_parts(55_340_000, 0) + // Minimum execution time: 62_061_000 picoseconds. + Weight::from_parts(62_621_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1) /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) pub(crate) fn claim_asset() -> Weight { // Proof Size summary in bytes: - // Measured: `90` - // Estimated: `3555` - // Minimum execution time: 11_300_000 picoseconds. - Weight::from_parts(11_580_000, 0) - .saturating_add(Weight::from_parts(0, 3555)) + // Measured: `24` + // Estimated: `3489` + // Minimum execution time: 12_410_000 picoseconds. + Weight::from_parts(12_660_000, 0) + .saturating_add(Weight::from_parts(0, 3489)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -190,8 +182,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_240_000 picoseconds. - Weight::from_parts(1_270_000, 0) + // Minimum execution time: 1_340_000 picoseconds. + Weight::from_parts(1_440_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:1 w:1) @@ -200,23 +192,19 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn subscribe_version() -> Weight { // Proof Size summary in bytes: - // Measured: `75` - // Estimated: `3540` - // Minimum execution time: 25_720_000 picoseconds. - Weight::from_parts(26_510_000, 0) - .saturating_add(Weight::from_parts(0, 3540)) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(3)) + // Measured: `43` + // Estimated: `3508` + // Minimum execution time: 29_131_000 picoseconds. + Weight::from_parts(29_740_000, 0) + .saturating_add(Weight::from_parts(0, 3508)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(2)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:0 w:1) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -224,8 +212,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_610_000 picoseconds. - Weight::from_parts(3_730_000, 0) + // Minimum execution time: 4_140_000 picoseconds. + Weight::from_parts(4_320_000, 0) .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } @@ -233,40 +221,40 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_730_000 picoseconds. - Weight::from_parts(1_820_000, 0) + // Minimum execution time: 2_030_000 picoseconds. + Weight::from_parts(2_150_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_asset() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_300_000 picoseconds. - Weight::from_parts(1_410_000, 0) + // Minimum execution time: 1_540_000 picoseconds. + Weight::from_parts(1_600_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_240_000 picoseconds. - Weight::from_parts(1_320_000, 0) + // Minimum execution time: 1_350_000 picoseconds. + Weight::from_parts(1_450_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_error() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_240_000 picoseconds. - Weight::from_parts(1_300_000, 0) + // Minimum execution time: 1_370_000 picoseconds. + Weight::from_parts(1_410_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn expect_transact_status() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_470_000 picoseconds. - Weight::from_parts(1_540_000, 0) + // Minimum execution time: 1_600_000 picoseconds. + Weight::from_parts(1_680_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) @@ -275,10 +263,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -287,20 +271,20 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn query_pallet() -> Weight { // Proof Size summary in bytes: - // Measured: `208` + // Measured: `176` // Estimated: `6196` - // Minimum execution time: 59_871_000 picoseconds. - Weight::from_parts(61_230_000, 0) + // Minimum execution time: 67_980_000 picoseconds. + Weight::from_parts(68_651_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(2)) } pub(crate) fn expect_pallet() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_030_000 picoseconds. - Weight::from_parts(5_110_000, 0) + // Minimum execution time: 5_800_000 picoseconds. + Weight::from_parts(5_940_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) @@ -309,10 +293,6 @@ impl WeightInfo { /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) - /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0) - /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `System::Account` (r:2 w:1) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) @@ -321,60 +301,60 @@ impl WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) pub(crate) fn report_transact_status() -> Weight { // Proof Size summary in bytes: - // Measured: `208` + // Measured: `176` // Estimated: `6196` - // Minimum execution time: 54_591_000 picoseconds. - Weight::from_parts(55_350_000, 0) + // Minimum execution time: 62_230_000 picoseconds. + Weight::from_parts(62_791_000, 0) .saturating_add(Weight::from_parts(0, 6196)) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().reads(7)) + .saturating_add(T::DbWeight::get().writes(2)) } pub(crate) fn clear_transact_status() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_260_000 picoseconds. - Weight::from_parts(1_350_000, 0) + // Minimum execution time: 1_420_000 picoseconds. + Weight::from_parts(1_510_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn set_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_220_000 picoseconds. - Weight::from_parts(1_260_000, 0) + // Minimum execution time: 1_290_000 picoseconds. + Weight::from_parts(1_390_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn clear_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_210_000 picoseconds. - Weight::from_parts(1_270_000, 0) + // Minimum execution time: 1_360_000 picoseconds. + Weight::from_parts(1_420_000, 0) .saturating_add(Weight::from_parts(0, 0)) } /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) + /// Storage: `XcmOverBridgeHubKusama::Bridges` (r:1 w:0) + /// Proof: `XcmOverBridgeHubKusama::Bridges` (`max_values`: None, `max_size`: Some(1889), added: 4364, mode: `MaxEncodedLen`) /// Storage: `PolkadotXcm::SupportedVersion` (r:2 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) /// Storage: `BridgeKusamaMessages::PalletOperatingMode` (r:1 w:0) /// Proof: `BridgeKusamaMessages::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaMessages::OutboundLanes` (r:1 w:1) - /// Proof: `BridgeKusamaMessages::OutboundLanes` (`max_values`: Some(1), `max_size`: Some(44), added: 539, mode: `MaxEncodedLen`) - /// Storage: `BridgeKusamaMessages::OutboundLanesCongestedSignals` (r:1 w:0) - /// Proof: `BridgeKusamaMessages::OutboundLanesCongestedSignals` (`max_values`: Some(1), `max_size`: Some(21), added: 516, mode: `MaxEncodedLen`) + /// Proof: `BridgeKusamaMessages::OutboundLanes` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `MaxEncodedLen`) /// Storage: `BridgeKusamaMessages::OutboundMessages` (r:0 w:1) - /// Proof: `BridgeKusamaMessages::OutboundMessages` (`max_values`: None, `max_size`: Some(2621472), added: 2623947, mode: `MaxEncodedLen`) + /// Proof: `BridgeKusamaMessages::OutboundMessages` (`max_values`: None, `max_size`: Some(65568), added: 68043, mode: `MaxEncodedLen`) /// The range of component `x` is `[1, 1000]`. pub(crate) fn export_message(x: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `227` - // Estimated: `6167` - // Minimum execution time: 45_660_000 picoseconds. - Weight::from_parts(46_626_263, 0) - .saturating_add(Weight::from_parts(0, 6167)) - // Standard Error: 37 - .saturating_add(Weight::from_parts(51_861, 0).saturating_mul(x.into())) + // Measured: `473` + // Estimated: `6413` + // Minimum execution time: 66_221_000 picoseconds. + Weight::from_parts(66_556_981, 0) + .saturating_add(Weight::from_parts(0, 6413)) + // Standard Error: 334 + .saturating_add(Weight::from_parts(53_743, 0).saturating_mul(x.into())) .saturating_add(T::DbWeight::get().reads(6)) .saturating_add(T::DbWeight::get().writes(2)) } @@ -382,16 +362,16 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_200_000 picoseconds. - Weight::from_parts(1_250_000, 0) + // Minimum execution time: 1_370_000 picoseconds. + Weight::from_parts(1_440_000, 0) .saturating_add(Weight::from_parts(0, 0)) } pub(crate) fn unpaid_execution() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_270_000 picoseconds. - Weight::from_parts(1_300_000, 0) + // Minimum execution time: 1_390_000 picoseconds. + Weight::from_parts(1_490_000, 0) .saturating_add(Weight::from_parts(0, 0)) } } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs index 30fc9dca59..bc7b2f50e1 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs @@ -256,11 +256,12 @@ fn handle_export_message_from_system_parachain_add_to_outbound_queue_works() { >( SiblingParachainLocation::get(), BridgedUniversalLocation::get(), - |locations, fee| { + false, + |locations, _fee| { bridge_hub_test_utils::open_bridge_with_storage::< Runtime, XcmOverBridgeHubKusamaInstance - >(locations, fee, LegacyLaneId([0, 0, 0, 1])) + >(locations, LegacyLaneId([0, 0, 0, 1])) } ).1 }, @@ -318,11 +319,12 @@ fn relayed_incoming_message_works() { >( SiblingParachainLocation::get(), BridgedUniversalLocation::get(), - |locations, fee| { + false, + |locations, _fee| { bridge_hub_test_utils::open_bridge_with_storage::< Runtime, XcmOverBridgeHubKusamaInstance, - >(locations, fee, LegacyLaneId([0, 0, 0, 1])) + >(locations, LegacyLaneId([0, 0, 0, 1])) }, ) .1 @@ -352,11 +354,12 @@ fn free_relay_extrinsic_works() { >( SiblingParachainLocation::get(), BridgedUniversalLocation::get(), - |locations, fee| { + false, + |locations, _fee| { bridge_hub_test_utils::open_bridge_with_storage::< Runtime, XcmOverBridgeHubKusamaInstance, - >(locations, fee, LegacyLaneId([0, 0, 0, 1])) + >(locations, LegacyLaneId([0, 0, 0, 1])) }, ) .1