referrerpolicy=no-referrer-when-downgrade
pallet_assets::weights

Trait WeightInfo

Source
pub trait WeightInfo {
Show 33 methods // Required methods fn create() -> Weight; fn force_create() -> Weight; fn start_destroy() -> Weight; fn destroy_accounts(c: u32) -> Weight; fn destroy_approvals(a: u32) -> Weight; fn finish_destroy() -> Weight; fn mint() -> Weight; fn burn() -> Weight; fn transfer() -> Weight; fn transfer_keep_alive() -> Weight; fn force_transfer() -> Weight; fn freeze() -> Weight; fn thaw() -> Weight; fn freeze_asset() -> Weight; fn thaw_asset() -> Weight; fn transfer_ownership() -> Weight; fn set_team() -> Weight; fn set_metadata(n: u32, s: u32) -> Weight; fn clear_metadata() -> Weight; fn force_set_metadata(n: u32, s: u32) -> Weight; fn force_clear_metadata() -> Weight; fn force_asset_status() -> Weight; fn approve_transfer() -> Weight; fn transfer_approved() -> Weight; fn cancel_approval() -> Weight; fn force_cancel_approval() -> Weight; fn set_min_balance() -> Weight; fn touch() -> Weight; fn touch_other() -> Weight; fn refund() -> Weight; fn refund_other() -> Weight; fn block() -> Weight; fn transfer_all() -> Weight;
}
Expand description

Weight functions needed for pallet_assets.

Required Methods§

Source

fn create() -> Weight

Source

fn force_create() -> Weight

Source

fn start_destroy() -> Weight

Source

fn destroy_accounts(c: u32) -> Weight

Source

fn destroy_approvals(a: u32) -> Weight

Source

fn finish_destroy() -> Weight

Source

fn mint() -> Weight

Source

fn burn() -> Weight

Source

fn transfer() -> Weight

Source

fn transfer_keep_alive() -> Weight

Source

fn force_transfer() -> Weight

Source

fn freeze() -> Weight

Source

fn thaw() -> Weight

Source

fn freeze_asset() -> Weight

Source

fn thaw_asset() -> Weight

Source

fn transfer_ownership() -> Weight

Source

fn set_team() -> Weight

Source

fn set_metadata(n: u32, s: u32) -> Weight

Source

fn clear_metadata() -> Weight

Source

fn force_set_metadata(n: u32, s: u32) -> Weight

Source

fn force_clear_metadata() -> Weight

Source

fn force_asset_status() -> Weight

Source

fn approve_transfer() -> Weight

Source

fn transfer_approved() -> Weight

Source

fn cancel_approval() -> Weight

Source

fn force_cancel_approval() -> Weight

Source

fn set_min_balance() -> Weight

Source

fn touch() -> Weight

Source

fn touch_other() -> Weight

Source

fn refund() -> Weight

Source

fn refund_other() -> Weight

Source

fn block() -> Weight

Source

fn transfer_all() -> Weight

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl WeightInfo for ()

Source§

fn create() -> Weight

Storage: Assets::Asset (r:1 w:1) Proof: Assets::Asset (max_values: None, max_size: Some(210), added: 2685, mode: MaxEncodedLen) Storage: Assets::NextAssetId (r:1 w:0) Proof: Assets::NextAssetId (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)

Source§

fn force_create() -> Weight

Storage: Assets::Asset (r:1 w:1) Proof: Assets::Asset (max_values: None, max_size: Some(210), added: 2685, mode: MaxEncodedLen) Storage: Assets::NextAssetId (r:1 w:0) Proof: Assets::NextAssetId (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen)

Source§

fn start_destroy() -> Weight

Storage: Assets::Asset (r:1 w:1) Proof: Assets::Asset (max_values: None, max_size: Some(210), added: 2685, mode: MaxEncodedLen)

Source§

fn destroy_accounts(c: u32) -> Weight

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:1001 w:1000) Proof: Assets::Account (max_values: None, max_size: Some(134), added: 2609, mode: MaxEncodedLen) Storage: System::Account (r:1000 w:1000) Proof: System::Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) The range of component c is [0, 1000].

Source§

fn destroy_approvals(a: u32) -> Weight

Storage: Assets::Asset (r:1 w:1) Proof: Assets::Asset (max_values: None, max_size: Some(210), added: 2685, mode: MaxEncodedLen) Storage: Assets::Approvals (r:1001 w:1000) Proof: Assets::Approvals (max_values: None, max_size: Some(148), added: 2623, mode: MaxEncodedLen) The range of component a is [0, 1000].

Source§

fn finish_destroy() -> Weight

Storage: Assets::Asset (r:1 w:1) Proof: Assets::Asset (max_values: None, max_size: Some(210), added: 2685, mode: MaxEncodedLen) Storage: Assets::Metadata (r:1 w:0) Proof: Assets::Metadata (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen)

Source§

fn mint() -> Weight

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:1 w:1) Proof: Assets::Account (max_values: None, max_size: Some(134), added: 2609, mode: MaxEncodedLen)

Source§

fn burn() -> Weight

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:1 w:1) Proof: Assets::Account (max_values: None, max_size: Some(134), added: 2609, mode: MaxEncodedLen)

Source§

fn transfer() -> Weight

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)

Source§

fn transfer_keep_alive() -> Weight

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)

Source§

fn force_transfer() -> Weight

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)

Source§

fn freeze() -> Weight

Storage: Assets::Asset (r:1 w:0) Proof: Assets::Asset (max_values: None, max_size: Some(210), added: 2685, mode: MaxEncodedLen) Storage: Assets::Account (r:1 w:1) Proof: Assets::Account (max_values: None, max_size: Some(134), added: 2609, mode: MaxEncodedLen)

Source§

fn thaw() -> Weight

Storage: Assets::Asset (r:1 w:0) Proof: Assets::Asset (max_values: None, max_size: Some(210), added: 2685, mode: MaxEncodedLen) Storage: Assets::Account (r:1 w:1) Proof: Assets::Account (max_values: None, max_size: Some(134), added: 2609, mode: MaxEncodedLen)

Source§

fn freeze_asset() -> Weight

Storage: Assets::Asset (r:1 w:1) Proof: Assets::Asset (max_values: None, max_size: Some(210), added: 2685, mode: MaxEncodedLen)

Source§

fn thaw_asset() -> Weight

Storage: Assets::Asset (r:1 w:1) Proof: Assets::Asset (max_values: None, max_size: Some(210), added: 2685, mode: MaxEncodedLen)

Source§

fn transfer_ownership() -> Weight

Storage: Assets::Asset (r:1 w:1) Proof: Assets::Asset (max_values: None, max_size: Some(210), added: 2685, mode: MaxEncodedLen) Storage: Assets::Metadata (r:1 w:0) Proof: Assets::Metadata (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen)

Source§

fn set_team() -> Weight

Storage: Assets::Asset (r:1 w:1) Proof: Assets::Asset (max_values: None, max_size: Some(210), added: 2685, mode: MaxEncodedLen)

Source§

fn set_metadata(n: u32, s: u32) -> Weight

Storage: Assets::Asset (r:1 w:0) Proof: Assets::Asset (max_values: None, max_size: Some(210), added: 2685, mode: MaxEncodedLen) Storage: Assets::Metadata (r:1 w:1) Proof: Assets::Metadata (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) The range of component n is [0, 50]. The range of component s is [0, 50].

Source§

fn clear_metadata() -> Weight

Storage: Assets::Asset (r:1 w:0) Proof: Assets::Asset (max_values: None, max_size: Some(210), added: 2685, mode: MaxEncodedLen) Storage: Assets::Metadata (r:1 w:1) Proof: Assets::Metadata (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen)

Source§

fn force_set_metadata(n: u32, s: u32) -> Weight

Storage: Assets::Asset (r:1 w:0) Proof: Assets::Asset (max_values: None, max_size: Some(210), added: 2685, mode: MaxEncodedLen) Storage: Assets::Metadata (r:1 w:1) Proof: Assets::Metadata (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) The range of component n is [0, 50]. The range of component s is [0, 50].

Source§

fn force_clear_metadata() -> Weight

Storage: Assets::Asset (r:1 w:0) Proof: Assets::Asset (max_values: None, max_size: Some(210), added: 2685, mode: MaxEncodedLen) Storage: Assets::Metadata (r:1 w:1) Proof: Assets::Metadata (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen)

Source§

fn force_asset_status() -> Weight

Storage: Assets::Asset (r:1 w:1) Proof: Assets::Asset (max_values: None, max_size: Some(210), added: 2685, mode: MaxEncodedLen)

Source§

fn approve_transfer() -> Weight

Storage: Assets::Asset (r:1 w:1) Proof: Assets::Asset (max_values: None, max_size: Some(210), added: 2685, mode: MaxEncodedLen) Storage: Assets::Approvals (r:1 w:1) Proof: Assets::Approvals (max_values: None, max_size: Some(148), added: 2623, mode: MaxEncodedLen)

Source§

fn transfer_approved() -> Weight

Storage: Assets::Asset (r:1 w:1) Proof: Assets::Asset (max_values: None, max_size: Some(210), added: 2685, mode: MaxEncodedLen) Storage: Assets::Approvals (r:1 w:1) Proof: Assets::Approvals (max_values: None, max_size: Some(148), added: 2623, 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)

Source§

fn cancel_approval() -> Weight

Storage: Assets::Asset (r:1 w:1) Proof: Assets::Asset (max_values: None, max_size: Some(210), added: 2685, mode: MaxEncodedLen) Storage: Assets::Approvals (r:1 w:1) Proof: Assets::Approvals (max_values: None, max_size: Some(148), added: 2623, mode: MaxEncodedLen)

Source§

fn force_cancel_approval() -> Weight

Storage: Assets::Asset (r:1 w:1) Proof: Assets::Asset (max_values: None, max_size: Some(210), added: 2685, mode: MaxEncodedLen) Storage: Assets::Approvals (r:1 w:1) Proof: Assets::Approvals (max_values: None, max_size: Some(148), added: 2623, mode: MaxEncodedLen)

Source§

fn set_min_balance() -> Weight

Storage: Assets::Asset (r:1 w:1) Proof: Assets::Asset (max_values: None, max_size: Some(210), added: 2685, mode: MaxEncodedLen)

Source§

fn touch() -> Weight

Storage: Assets::Account (r:1 w:1) Proof: Assets::Account (max_values: None, max_size: Some(134), added: 2609, mode: MaxEncodedLen) Storage: Assets::Asset (r:1 w:1) Proof: Assets::Asset (max_values: None, max_size: Some(210), added: 2685, mode: MaxEncodedLen) Storage: System::Account (r:1 w:1) Proof: System::Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen)

Source§

fn touch_other() -> Weight

Storage: Assets::Account (r:1 w:1) Proof: Assets::Account (max_values: None, max_size: Some(134), added: 2609, mode: MaxEncodedLen) Storage: Assets::Asset (r:1 w:1) Proof: Assets::Asset (max_values: None, max_size: Some(210), added: 2685, mode: MaxEncodedLen)

Source§

fn refund() -> Weight

Storage: Assets::Account (r:1 w:1) Proof: Assets::Account (max_values: None, max_size: Some(134), added: 2609, mode: MaxEncodedLen) Storage: Assets::Asset (r:1 w:1) Proof: Assets::Asset (max_values: None, max_size: Some(210), added: 2685, mode: MaxEncodedLen) Storage: System::Account (r:1 w:1) Proof: System::Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen)

Source§

fn refund_other() -> Weight

Storage: Assets::Account (r:1 w:1) Proof: Assets::Account (max_values: None, max_size: Some(134), added: 2609, mode: MaxEncodedLen) Storage: Assets::Asset (r:1 w:1) Proof: Assets::Asset (max_values: None, max_size: Some(210), added: 2685, mode: MaxEncodedLen)

Source§

fn block() -> Weight

Storage: Assets::Asset (r:1 w:0) Proof: Assets::Asset (max_values: None, max_size: Some(210), added: 2685, mode: MaxEncodedLen) Storage: Assets::Account (r:1 w:1) Proof: Assets::Account (max_values: None, max_size: Some(134), added: 2609, mode: MaxEncodedLen)

Source§

fn transfer_all() -> Weight

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)

Implementors§

Source§

impl<T: Config> WeightInfo for SubstrateWeight<T>