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§
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
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 ()
impl WeightInfo for ()
Source§fn create() -> Weight
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
)