mirror of
https://github.com/pezkuwichain/pezkuwi-runtime-templates.git
synced 2026-04-22 02:07:55 +00:00
2bfcbf94d5
* init 2503 upgrade for evm template need to upgrade frontier forks * start upgrading frontier * wip upgrading tanssi deps and synchronizing deps therein * update tanssi wip * fix dep tree for evm template and move onto resolving errors * resolve 17 of 29 compilation errors 12 remaining most related to updating weight files * resolve weight related compilation errors and evm abstraction and proc macro require updates * impl DecodeWithMemTracking for custom origins 5 errors left requiring changes to astractions * update evm abstraction runtime compiles * node in progress frontier txpool requires more changes * update txpool for node and node release compiles * remove unused code commented out * fix tanssi registrar benchmarking compilation * fix pallet registrar benchmarks and unit tests * update tanssi runtime apis to have benchmark features * clean and fix some errors tests are recently requiring benchmark hidden impls oddly * combine ci steps for running test and checking benchmark compilation to see if output changes * update xcm core buyer 2412 dep to 2503 release ty @KitHat * rm conditional compilation for runtime benchmarks inside a few declarative macro definitions * apply clippy fix * move runtime benchmarks declarations for referenda conviction voting and assets common into the runtime not sure why only those require explicit feature declaration * break build but apply suggestions from @KitHat * fix build * fix toml sort * fix tanssi build
353 lines
17 KiB
Rust
353 lines
17 KiB
Rust
|
|
//! Autogenerated weights for `pallet_xcm`
|
|
//!
|
|
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 42.0.0
|
|
//! DATE: 2024-11-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
|
|
//! WORST CASE MAP SIZE: `1000000`
|
|
//! HOSTNAME: `ip-172-31-15-118`, CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz`
|
|
//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
|
|
|
|
// Executed Command:
|
|
// target/release/evm-template-node
|
|
// benchmark
|
|
// pallet
|
|
// --steps=50
|
|
// --repeat=20
|
|
// --extrinsic=*
|
|
// --wasm-execution=compiled
|
|
// --heap-pages=4096
|
|
// --json-file=benchmarking/results/results-pallet_xcm.json
|
|
// --pallet=pallet_xcm
|
|
// --chain=dev
|
|
// --output=benchmarking/new-benchmarks/pallet_xcm.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_xcm`.
|
|
pub struct WeightInfo<T>(PhantomData<T>);
|
|
impl<T: frame_system::Config> pallet_xcm::WeightInfo for WeightInfo<T> {
|
|
/// Storage: `PolkadotXcm::AuthorizedAliases` (r:1 w:1)
|
|
/// Proof: `PolkadotXcm::AuthorizedAliases` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
fn add_authorized_alias() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `498`
|
|
// Estimated: `3963`
|
|
// Minimum execution time: 19_789_000 picoseconds.
|
|
Weight::from_parts(20_317_000, 3963)
|
|
.saturating_add(T::DbWeight::get().reads(1))
|
|
.saturating_add(T::DbWeight::get().writes(1))
|
|
}
|
|
/// Storage: `PolkadotXcm::AuthorizedAliases` (r:1 w:1)
|
|
/// Proof: `PolkadotXcm::AuthorizedAliases` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
fn remove_authorized_alias() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `537`
|
|
// Estimated: `4002`
|
|
// Minimum execution time: 20_805_000 picoseconds.
|
|
Weight::from_parts(21_481_000, 4002)
|
|
.saturating_add(T::DbWeight::get().reads(1))
|
|
.saturating_add(T::DbWeight::get().writes(1))
|
|
}
|
|
/// 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: `76`
|
|
// Estimated: `1561`
|
|
// Minimum execution time: 20_964_000 picoseconds.
|
|
Weight::from_parts(21_418_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 1561))
|
|
.saturating_add(T::DbWeight::get().reads(2))
|
|
.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`)
|
|
fn teleport_assets() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `0`
|
|
// Estimated: `0`
|
|
// Minimum execution time: 18_446_744_073_709_551_000 picoseconds.
|
|
Weight::from_parts(18_446_744_073_709_551_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: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
|
|
/// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
|
|
/// Storage: `AssetManager::AssetTypeId` (r:2 w:0)
|
|
/// Proof: `AssetManager::AssetTypeId` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
/// Storage: `Assets::Asset` (r:2 w:2)
|
|
/// Proof: `Assets::Asset` (`max_values`: None, `max_size`: Some(174), added: 2649, mode: `MaxEncodedLen`)
|
|
/// Storage: `Assets::Account` (r:4 w:4)
|
|
/// Proof: `Assets::Account` (`max_values`: None, `max_size`: Some(122), added: 2597, mode: `MaxEncodedLen`)
|
|
/// Storage: `System::Account` (r:2 w:2)
|
|
/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(116), added: 2591, mode: `MaxEncodedLen`)
|
|
/// Storage: `XcmpQueue::DeliveryFeeFactor` (r:1 w:0)
|
|
/// Proof: `XcmpQueue::DeliveryFeeFactor` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`)
|
|
/// 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(65570), added: 68045, mode: `MaxEncodedLen`)
|
|
fn reserve_transfer_assets() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `1260`
|
|
// Estimated: `11378`
|
|
// Minimum execution time: 202_258_000 picoseconds.
|
|
Weight::from_parts(206_370_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 11378))
|
|
.saturating_add(T::DbWeight::get().reads(15))
|
|
.saturating_add(T::DbWeight::get().writes(10))
|
|
}
|
|
/// 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: `AssetManager::AssetTypeId` (r:1 w:0)
|
|
/// Proof: `AssetManager::AssetTypeId` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
/// Storage: `Assets::Asset` (r:1 w:1)
|
|
/// Proof: `Assets::Asset` (`max_values`: None, `max_size`: Some(174), added: 2649, mode: `MaxEncodedLen`)
|
|
/// Storage: `Assets::Account` (r:2 w:2)
|
|
/// Proof: `Assets::Account` (`max_values`: None, `max_size`: Some(122), added: 2597, mode: `MaxEncodedLen`)
|
|
/// Storage: `System::Account` (r:1 w:1)
|
|
/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(116), added: 2591, mode: `MaxEncodedLen`)
|
|
/// 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: `686`
|
|
// Estimated: `6184`
|
|
// Minimum execution time: 112_958_000 picoseconds.
|
|
Weight::from_parts(115_655_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 6184))
|
|
.saturating_add(T::DbWeight::get().reads(9))
|
|
.saturating_add(T::DbWeight::get().writes(5))
|
|
}
|
|
/// 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: `1485`
|
|
// Minimum execution time: 10_781_000 picoseconds.
|
|
Weight::from_parts(11_027_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`)
|
|
fn force_xcm_version() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `0`
|
|
// Estimated: `0`
|
|
// Minimum execution time: 9_675_000 picoseconds.
|
|
Weight::from_parts(9_999_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: 2_935_000 picoseconds.
|
|
Weight::from_parts(3_121_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 0))
|
|
}
|
|
/// Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1)
|
|
/// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
/// Storage: `PolkadotXcm::QueryCounter` (r:1 w:1)
|
|
/// Proof: `PolkadotXcm::QueryCounter` (`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`)
|
|
/// Storage: `PolkadotXcm::Queries` (r:0 w:1)
|
|
/// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
fn force_subscribe_version_notify() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `76`
|
|
// Estimated: `3541`
|
|
// Minimum execution time: 29_239_000 picoseconds.
|
|
Weight::from_parts(30_025_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 3541))
|
|
.saturating_add(T::DbWeight::get().reads(4))
|
|
.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`)
|
|
/// 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`)
|
|
/// Storage: `PolkadotXcm::Queries` (r:0 w:1)
|
|
/// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
fn force_unsubscribe_version_notify() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `170`
|
|
// Estimated: `3635`
|
|
// Minimum execution time: 27_825_000 picoseconds.
|
|
Weight::from_parts(28_457_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 3635))
|
|
.saturating_add(T::DbWeight::get().reads(3))
|
|
.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`)
|
|
fn force_suspension() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `0`
|
|
// Estimated: `0`
|
|
// Minimum execution time: 2_932_000 picoseconds.
|
|
Weight::from_parts(3_075_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 0))
|
|
.saturating_add(T::DbWeight::get().writes(1))
|
|
}
|
|
/// Storage: `PolkadotXcm::SupportedVersion` (r:5 w:2)
|
|
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
fn migrate_supported_version() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `23`
|
|
// Estimated: `13388`
|
|
// Minimum execution time: 21_804_000 picoseconds.
|
|
Weight::from_parts(22_328_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 13388))
|
|
.saturating_add(T::DbWeight::get().reads(5))
|
|
.saturating_add(T::DbWeight::get().writes(2))
|
|
}
|
|
/// Storage: `PolkadotXcm::VersionNotifiers` (r:5 w:2)
|
|
/// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
fn migrate_version_notifiers() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `27`
|
|
// Estimated: `13392`
|
|
// Minimum execution time: 22_003_000 picoseconds.
|
|
Weight::from_parts(22_536_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 13392))
|
|
.saturating_add(T::DbWeight::get().reads(5))
|
|
.saturating_add(T::DbWeight::get().writes(2))
|
|
}
|
|
/// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:0)
|
|
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
fn already_notified_target() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `76`
|
|
// Estimated: `15916`
|
|
// Minimum execution time: 24_529_000 picoseconds.
|
|
Weight::from_parts(24_965_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 15916))
|
|
.saturating_add(T::DbWeight::get().reads(6))
|
|
}
|
|
/// Storage: `PolkadotXcm::VersionNotifyTargets` (r:2 w:1)
|
|
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `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: `110`
|
|
// Estimated: `6050`
|
|
// Minimum execution time: 27_596_000 picoseconds.
|
|
Weight::from_parts(28_206_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 6050))
|
|
.saturating_add(T::DbWeight::get().reads(4))
|
|
.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: `37`
|
|
// Estimated: `10927`
|
|
// Minimum execution time: 15_067_000 picoseconds.
|
|
Weight::from_parts(15_353_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: `34`
|
|
// Estimated: `13399`
|
|
// Minimum execution time: 22_381_000 picoseconds.
|
|
Weight::from_parts(22_921_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 13399))
|
|
.saturating_add(T::DbWeight::get().reads(5))
|
|
.saturating_add(T::DbWeight::get().writes(2))
|
|
}
|
|
/// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2)
|
|
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `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: `110`
|
|
// Estimated: `13475`
|
|
// Minimum execution time: 38_872_000 picoseconds.
|
|
Weight::from_parts(39_437_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 13475))
|
|
.saturating_add(T::DbWeight::get().reads(7))
|
|
.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`)
|
|
/// Storage: `PolkadotXcm::Queries` (r:0 w:1)
|
|
/// Proof: `PolkadotXcm::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: 3_132_000 picoseconds.
|
|
Weight::from_parts(3_291_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 1485))
|
|
.saturating_add(T::DbWeight::get().reads(1))
|
|
.saturating_add(T::DbWeight::get().writes(2))
|
|
}
|
|
/// Storage: `PolkadotXcm::Queries` (r:1 w:1)
|
|
/// Proof: `PolkadotXcm::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: 32_124_000 picoseconds.
|
|
Weight::from_parts(32_742_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`)
|
|
/// Storage: `AssetManager::AssetTypeId` (r:1 w:0)
|
|
/// Proof: `AssetManager::AssetTypeId` (`max_values`: None, `max_size`: None, mode: `Measured`)
|
|
/// Storage: `Assets::Asset` (r:1 w:1)
|
|
/// Proof: `Assets::Asset` (`max_values`: None, `max_size`: Some(174), added: 2649, mode: `MaxEncodedLen`)
|
|
/// Storage: `Assets::Account` (r:1 w:1)
|
|
/// Proof: `Assets::Account` (`max_values`: None, `max_size`: Some(122), added: 2597, mode: `MaxEncodedLen`)
|
|
fn claim_assets() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `401`
|
|
// Estimated: `3866`
|
|
// Minimum execution time: 62_444_000 picoseconds.
|
|
Weight::from_parts(63_831_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 3866))
|
|
.saturating_add(T::DbWeight::get().reads(5))
|
|
.saturating_add(T::DbWeight::get().writes(3))
|
|
}
|
|
}
|