mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-07-12 02:55:41 +00:00
feee773d15
`execute` and `send` try to decode the xcm in the parameters before reaching the filter line. The new extrinsics decode only after the filter line. These should be used instead of the old ones. ## TODO - [x] Tests - [x] Generate weights - [x] Deprecation issue -> https://github.com/paritytech/polkadot-sdk/issues/3771 - [x] PRDoc - [x] Handle error in pallet-contracts This would make writing XCMs in PJS Apps more difficult, but here's the fix for that: https://github.com/polkadot-js/apps/pull/10350. Already deployed! https://polkadot.js.org/apps/#/utilities/xcm Supersedes https://github.com/paritytech/polkadot-sdk/pull/1798/ --------- Co-authored-by: PG Herveou <pgherveou@gmail.com> Co-authored-by: command-bot <> Co-authored-by: Adrian Catangiu <adrian@parity.io>
376 lines
17 KiB
Rust
376 lines
17 KiB
Rust
// 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 <http://www.gnu.org/licenses/>.
|
|
|
|
//! Autogenerated weights for `pallet_xcm`
|
|
//!
|
|
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
|
|
//! DATE: 2024-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
|
|
//! WORST CASE MAP SIZE: `1000000`
|
|
//! HOSTNAME: `runner-h2rr8wx7-project-674-concurrent-0`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
|
|
//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("rococo-dev")`, DB CACHE: 1024
|
|
|
|
// Executed Command:
|
|
// target/production/polkadot
|
|
// benchmark
|
|
// pallet
|
|
// --steps=50
|
|
// --repeat=20
|
|
// --extrinsic=*
|
|
// --wasm-execution=compiled
|
|
// --heap-pages=4096
|
|
// --json-file=/builds/parity/mirrors/polkadot-sdk/.git/.artifacts/bench.json
|
|
// --pallet=pallet_xcm
|
|
// --chain=rococo-dev
|
|
// --header=./polkadot/file_header.txt
|
|
// --output=./polkadot/runtime/rococo/src/weights/
|
|
|
|
#![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_xcm`.
|
|
pub struct WeightInfo<T>(PhantomData<T>);
|
|
impl<T: frame_system::Config> pallet_xcm::WeightInfo for WeightInfo<T> {
|
|
/// Storage: `Dmp::DeliveryFeeFactor` (r:1 w:0)
|
|
/// Proof: `Dmp::DeliveryFeeFactor` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
/// Storage: `XcmPallet::SupportedVersion` (r:1 w:0)
|
|
/// Proof: `XcmPallet::SupportedVersion` (`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::DownwardMessageQueueHeads` (r:1 w:1)
|
|
/// Proof: `Dmp::DownwardMessageQueueHeads` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
fn send() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `180`
|
|
// Estimated: `3645`
|
|
// Minimum execution time: 24_724_000 picoseconds.
|
|
Weight::from_parts(25_615_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 3645))
|
|
.saturating_add(T::DbWeight::get().reads(4))
|
|
.saturating_add(T::DbWeight::get().writes(2))
|
|
}
|
|
/// Storage: `Dmp::DeliveryFeeFactor` (r:1 w:0)
|
|
/// Proof: `Dmp::DeliveryFeeFactor` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
/// Storage: `XcmPallet::SupportedVersion` (r:1 w:0)
|
|
/// Proof: `XcmPallet::SupportedVersion` (`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::DownwardMessageQueueHeads` (r:1 w:1)
|
|
/// Proof: `Dmp::DownwardMessageQueueHeads` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
fn send_blob() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `180`
|
|
// Estimated: `3645`
|
|
// Minimum execution time: 24_709_000 picoseconds.
|
|
Weight::from_parts(25_326_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 3645))
|
|
.saturating_add(T::DbWeight::get().reads(4))
|
|
.saturating_add(T::DbWeight::get().writes(2))
|
|
}
|
|
/// Storage: `System::Account` (r:1 w:1)
|
|
/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
|
|
/// Storage: `Dmp::DeliveryFeeFactor` (r:1 w:0)
|
|
/// Proof: `Dmp::DeliveryFeeFactor` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
/// Storage: `XcmPallet::SupportedVersion` (r:1 w:0)
|
|
/// Proof: `XcmPallet::SupportedVersion` (`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::DownwardMessageQueueHeads` (r:1 w:1)
|
|
/// Proof: `Dmp::DownwardMessageQueueHeads` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
fn teleport_assets() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `180`
|
|
// Estimated: `3645`
|
|
// Minimum execution time: 106_600_000 picoseconds.
|
|
Weight::from_parts(110_781_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 3645))
|
|
.saturating_add(T::DbWeight::get().reads(5))
|
|
.saturating_add(T::DbWeight::get().writes(3))
|
|
}
|
|
/// Storage: `System::Account` (r:1 w:1)
|
|
/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
|
|
/// Storage: `Dmp::DeliveryFeeFactor` (r:1 w:0)
|
|
/// Proof: `Dmp::DeliveryFeeFactor` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
/// Storage: `XcmPallet::SupportedVersion` (r:1 w:0)
|
|
/// Proof: `XcmPallet::SupportedVersion` (`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::DownwardMessageQueueHeads` (r:1 w:1)
|
|
/// Proof: `Dmp::DownwardMessageQueueHeads` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
fn reserve_transfer_assets() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `232`
|
|
// Estimated: `3697`
|
|
// Minimum execution time: 103_030_000 picoseconds.
|
|
Weight::from_parts(106_018_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 3697))
|
|
.saturating_add(T::DbWeight::get().reads(5))
|
|
.saturating_add(T::DbWeight::get().writes(3))
|
|
}
|
|
/// Storage: `System::Account` (r:1 w:1)
|
|
/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
|
|
/// Storage: `Dmp::DeliveryFeeFactor` (r:1 w:0)
|
|
/// Proof: `Dmp::DeliveryFeeFactor` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
/// Storage: `XcmPallet::SupportedVersion` (r:1 w:0)
|
|
/// Proof: `XcmPallet::SupportedVersion` (`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::DownwardMessageQueueHeads` (r:1 w:1)
|
|
/// Proof: `Dmp::DownwardMessageQueueHeads` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
fn transfer_assets() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `180`
|
|
// Estimated: `3645`
|
|
// Minimum execution time: 107_017_000 picoseconds.
|
|
Weight::from_parts(109_214_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 3645))
|
|
.saturating_add(T::DbWeight::get().reads(5))
|
|
.saturating_add(T::DbWeight::get().writes(3))
|
|
}
|
|
fn execute() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `0`
|
|
// Estimated: `0`
|
|
// Minimum execution time: 6_864_000 picoseconds.
|
|
Weight::from_parts(7_135_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 0))
|
|
}
|
|
fn execute_blob() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `0`
|
|
// Estimated: `0`
|
|
// Minimum execution time: 6_955_000 picoseconds.
|
|
Weight::from_parts(7_165_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 0))
|
|
}
|
|
/// Storage: `XcmPallet::SupportedVersion` (r:0 w:1)
|
|
/// Proof: `XcmPallet::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
fn force_xcm_version() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `0`
|
|
// Estimated: `0`
|
|
// Minimum execution time: 6_827_000 picoseconds.
|
|
Weight::from_parts(7_211_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 0))
|
|
.saturating_add(T::DbWeight::get().writes(1))
|
|
}
|
|
fn force_default_xcm_version() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `0`
|
|
// Estimated: `0`
|
|
// Minimum execution time: 1_788_000 picoseconds.
|
|
Weight::from_parts(2_021_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 0))
|
|
}
|
|
/// Storage: `XcmPallet::VersionNotifiers` (r:1 w:1)
|
|
/// Proof: `XcmPallet::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
/// Storage: `XcmPallet::QueryCounter` (r:1 w:1)
|
|
/// Proof: `XcmPallet::QueryCounter` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
|
|
/// Storage: `Dmp::DeliveryFeeFactor` (r:1 w:0)
|
|
/// Proof: `Dmp::DeliveryFeeFactor` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
/// Storage: `XcmPallet::SupportedVersion` (r:1 w:0)
|
|
/// Proof: `XcmPallet::SupportedVersion` (`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::DownwardMessageQueueHeads` (r:1 w:1)
|
|
/// Proof: `Dmp::DownwardMessageQueueHeads` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
/// Storage: `XcmPallet::Queries` (r:0 w:1)
|
|
/// Proof: `XcmPallet::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
fn force_subscribe_version_notify() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `180`
|
|
// Estimated: `3645`
|
|
// Minimum execution time: 30_627_000 picoseconds.
|
|
Weight::from_parts(31_350_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 3645))
|
|
.saturating_add(T::DbWeight::get().reads(6))
|
|
.saturating_add(T::DbWeight::get().writes(5))
|
|
}
|
|
/// Storage: `XcmPallet::VersionNotifiers` (r:1 w:1)
|
|
/// Proof: `XcmPallet::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
/// Storage: `Dmp::DeliveryFeeFactor` (r:1 w:0)
|
|
/// Proof: `Dmp::DeliveryFeeFactor` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
/// Storage: `XcmPallet::SupportedVersion` (r:1 w:0)
|
|
/// Proof: `XcmPallet::SupportedVersion` (`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::DownwardMessageQueueHeads` (r:1 w:1)
|
|
/// Proof: `Dmp::DownwardMessageQueueHeads` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
/// Storage: `XcmPallet::Queries` (r:0 w:1)
|
|
/// Proof: `XcmPallet::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
fn force_unsubscribe_version_notify() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `360`
|
|
// Estimated: `3825`
|
|
// Minimum execution time: 36_688_000 picoseconds.
|
|
Weight::from_parts(37_345_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 3825))
|
|
.saturating_add(T::DbWeight::get().reads(5))
|
|
.saturating_add(T::DbWeight::get().writes(4))
|
|
}
|
|
/// Storage: `XcmPallet::XcmExecutionSuspended` (r:0 w:1)
|
|
/// Proof: `XcmPallet::XcmExecutionSuspended` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
|
|
fn force_suspension() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `0`
|
|
// Estimated: `0`
|
|
// Minimum execution time: 1_829_000 picoseconds.
|
|
Weight::from_parts(1_986_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 0))
|
|
.saturating_add(T::DbWeight::get().writes(1))
|
|
}
|
|
/// Storage: `XcmPallet::SupportedVersion` (r:5 w:2)
|
|
/// Proof: `XcmPallet::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
fn migrate_supported_version() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `22`
|
|
// Estimated: `13387`
|
|
// Minimum execution time: 16_104_000 picoseconds.
|
|
Weight::from_parts(16_464_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 13387))
|
|
.saturating_add(T::DbWeight::get().reads(5))
|
|
.saturating_add(T::DbWeight::get().writes(2))
|
|
}
|
|
/// Storage: `XcmPallet::VersionNotifiers` (r:5 w:2)
|
|
/// Proof: `XcmPallet::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
fn migrate_version_notifiers() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `26`
|
|
// Estimated: `13391`
|
|
// Minimum execution time: 16_267_000 picoseconds.
|
|
Weight::from_parts(16_675_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 13391))
|
|
.saturating_add(T::DbWeight::get().reads(5))
|
|
.saturating_add(T::DbWeight::get().writes(2))
|
|
}
|
|
/// Storage: `XcmPallet::VersionNotifyTargets` (r:6 w:0)
|
|
/// Proof: `XcmPallet::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
fn already_notified_target() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `40`
|
|
// Estimated: `15880`
|
|
// Minimum execution time: 18_487_000 picoseconds.
|
|
Weight::from_parts(19_102_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 15880))
|
|
.saturating_add(T::DbWeight::get().reads(6))
|
|
}
|
|
/// Storage: `XcmPallet::VersionNotifyTargets` (r:2 w:1)
|
|
/// Proof: `XcmPallet::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
/// Storage: `Dmp::DeliveryFeeFactor` (r:1 w:0)
|
|
/// Proof: `Dmp::DeliveryFeeFactor` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
/// Storage: `XcmPallet::SupportedVersion` (r:1 w:0)
|
|
/// Proof: `XcmPallet::SupportedVersion` (`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::DownwardMessageQueueHeads` (r:1 w:1)
|
|
/// Proof: `Dmp::DownwardMessageQueueHeads` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
fn notify_current_targets() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `216`
|
|
// Estimated: `6156`
|
|
// Minimum execution time: 29_603_000 picoseconds.
|
|
Weight::from_parts(31_002_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 6156))
|
|
.saturating_add(T::DbWeight::get().reads(6))
|
|
.saturating_add(T::DbWeight::get().writes(3))
|
|
}
|
|
/// Storage: `XcmPallet::VersionNotifyTargets` (r:4 w:0)
|
|
/// Proof: `XcmPallet::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
fn notify_target_migration_fail() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `69`
|
|
// Estimated: `10959`
|
|
// Minimum execution time: 12_183_000 picoseconds.
|
|
Weight::from_parts(12_587_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 10959))
|
|
.saturating_add(T::DbWeight::get().reads(4))
|
|
}
|
|
/// Storage: `XcmPallet::VersionNotifyTargets` (r:5 w:2)
|
|
/// Proof: `XcmPallet::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
fn migrate_version_notify_targets() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `33`
|
|
// Estimated: `13398`
|
|
// Minimum execution time: 16_372_000 picoseconds.
|
|
Weight::from_parts(16_967_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 13398))
|
|
.saturating_add(T::DbWeight::get().reads(5))
|
|
.saturating_add(T::DbWeight::get().writes(2))
|
|
}
|
|
/// Storage: `XcmPallet::VersionNotifyTargets` (r:5 w:2)
|
|
/// Proof: `XcmPallet::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
/// Storage: `Dmp::DeliveryFeeFactor` (r:1 w:0)
|
|
/// Proof: `Dmp::DeliveryFeeFactor` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
/// Storage: `XcmPallet::SupportedVersion` (r:1 w:0)
|
|
/// Proof: `XcmPallet::SupportedVersion` (`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::DownwardMessageQueueHeads` (r:1 w:1)
|
|
/// Proof: `Dmp::DownwardMessageQueueHeads` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
fn migrate_and_notify_old_targets() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `216`
|
|
// Estimated: `13581`
|
|
// Minimum execution time: 38_904_000 picoseconds.
|
|
Weight::from_parts(39_983_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 13581))
|
|
.saturating_add(T::DbWeight::get().reads(9))
|
|
.saturating_add(T::DbWeight::get().writes(4))
|
|
}
|
|
/// Storage: `XcmPallet::QueryCounter` (r:1 w:1)
|
|
/// Proof: `XcmPallet::QueryCounter` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
|
|
/// Storage: `XcmPallet::Queries` (r:0 w:1)
|
|
/// Proof: `XcmPallet::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
fn new_query() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `0`
|
|
// Estimated: `1485`
|
|
// Minimum execution time: 2_067_000 picoseconds.
|
|
Weight::from_parts(2_195_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 1485))
|
|
.saturating_add(T::DbWeight::get().reads(1))
|
|
.saturating_add(T::DbWeight::get().writes(2))
|
|
}
|
|
/// Storage: `XcmPallet::Queries` (r:1 w:1)
|
|
/// Proof: `XcmPallet::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
fn take_response() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `7576`
|
|
// Estimated: `11041`
|
|
// Minimum execution time: 23_982_000 picoseconds.
|
|
Weight::from_parts(24_409_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 11041))
|
|
.saturating_add(T::DbWeight::get().reads(1))
|
|
.saturating_add(T::DbWeight::get().writes(1))
|
|
}
|
|
/// Storage: `XcmPallet::AssetTraps` (r:1 w:1)
|
|
/// Proof: `XcmPallet::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
fn claim_assets() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `23`
|
|
// Estimated: `3488`
|
|
// Minimum execution time: 33_430_000 picoseconds.
|
|
Weight::from_parts(34_433_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 3488))
|
|
.saturating_add(T::DbWeight::get().reads(1))
|
|
.saturating_add(T::DbWeight::get().writes(1))
|
|
}
|
|
}
|