Trait pallet_inv4::weights::WeightInfo

source ·
pub trait WeightInfo {
    // Required methods
    fn create_core(m: u32) -> Weight;
    fn set_parameters(m: u32) -> Weight;
    fn token_mint() -> Weight;
    fn token_burn() -> Weight;
    fn operate_multisig(m: u32, z: u32) -> Weight;
    fn vote_multisig() -> Weight;
    fn withdraw_vote_multisig() -> Weight;
    fn cancel_multisig_proposal() -> Weight;
}
Expand description

Weight functions needed for pallet_inv4.

Required Methods§

source

fn create_core(m: u32) -> Weight

source

fn set_parameters(m: u32) -> Weight

source

fn token_mint() -> Weight

source

fn token_burn() -> Weight

source

fn operate_multisig(m: u32, z: u32) -> Weight

source

fn vote_multisig() -> Weight

source

fn withdraw_vote_multisig() -> Weight

source

fn cancel_multisig_proposal() -> Weight

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl WeightInfo for ()

source§

fn create_core(m: u32) -> Weight

Storage: INV4::NextCoreId (r:1 w:1) Proof: INV4::NextCoreId (max_values: Some(1), max_size: Some(4), added: 499, 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: CoreAssets::Accounts (r:1 w:1) Proof: CoreAssets::Accounts (max_values: None, max_size: Some(108), added: 2583, mode: MaxEncodedLen) Storage: CoreAssets::TotalIssuance (r:1 w:1) Proof: CoreAssets::TotalIssuance (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) Storage: System::Account (r:2 w:2) Proof: System::Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) Storage: INV4::CoreByAccount (r:0 w:1) Proof: INV4::CoreByAccount (max_values: None, max_size: Some(52), added: 2527, mode: MaxEncodedLen) Storage: INV4::CoreStorage (r:0 w:1) Proof: INV4::CoreStorage (max_values: None, max_size: Some(10063), added: 12538, mode: MaxEncodedLen) Storage: INV4::CoreMembers (r:0 w:1) Proof: INV4::CoreMembers (max_values: None, max_size: Some(68), added: 2543, mode: MaxEncodedLen) The range of component m is [0, 10000].

source§

fn set_parameters(m: u32) -> Weight

Storage: INV4::CoreStorage (r:1 w:1) Proof: INV4::CoreStorage (max_values: None, max_size: Some(10063), added: 12538, mode: MaxEncodedLen) The range of component m is [0, 10000].

source§

fn token_mint() -> Weight

Storage: CoreAssets::Accounts (r:1 w:1) Proof: CoreAssets::Accounts (max_values: None, max_size: Some(108), added: 2583, mode: MaxEncodedLen) Storage: CoreAssets::TotalIssuance (r:1 w:1) Proof: CoreAssets::TotalIssuance (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) Storage: System::Account (r:1 w:1) Proof: System::Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) Storage: INV4::CoreMembers (r:0 w:1) Proof: INV4::CoreMembers (max_values: None, max_size: Some(68), added: 2543, mode: MaxEncodedLen)

source§

fn token_burn() -> Weight

Storage: CoreAssets::Accounts (r:1 w:1) Proof: CoreAssets::Accounts (max_values: None, max_size: Some(108), added: 2583, mode: MaxEncodedLen) Storage: CoreAssets::TotalIssuance (r:1 w:1) Proof: CoreAssets::TotalIssuance (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) Storage: System::Account (r:1 w:1) Proof: System::Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) Storage: INV4::CoreMembers (r:0 w:1) Proof: INV4::CoreMembers (max_values: None, max_size: Some(68), added: 2543, mode: MaxEncodedLen)

source§

fn operate_multisig(m: u32, z: u32) -> Weight

Storage: CoreAssets::Accounts (r:1 w:0) Proof: CoreAssets::Accounts (max_values: None, max_size: Some(108), added: 2583, mode: MaxEncodedLen) Storage: INV4::CoreStorage (r:1 w:0) Proof: INV4::CoreStorage (max_values: None, max_size: Some(10063), added: 12538, mode: MaxEncodedLen) Storage: CoreAssets::TotalIssuance (r:1 w:0) Proof: CoreAssets::TotalIssuance (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) Storage: INV4::Multisig (r:1 w:1) Proof: INV4::Multisig (max_values: None, max_size: Some(551342), added: 553817, 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 m is [0, 10000]. The range of component z is [0, 51190].

source§

fn vote_multisig() -> Weight

Storage: INV4::Multisig (r:1 w:1) Proof: INV4::Multisig (max_values: None, max_size: Some(551342), added: 553817, mode: MaxEncodedLen) Storage: CoreAssets::Accounts (r:1 w:0) Proof: CoreAssets::Accounts (max_values: None, max_size: Some(108), added: 2583, mode: MaxEncodedLen) Storage: INV4::CoreStorage (r:1 w:0) Proof: INV4::CoreStorage (max_values: None, max_size: Some(10063), added: 12538, mode: MaxEncodedLen) Storage: CoreAssets::TotalIssuance (r:1 w:0) Proof: CoreAssets::TotalIssuance (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) Storage: ParachainInfo::ParachainId (r:1 w:0) Proof: ParachainInfo::ParachainId (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen)

source§

fn withdraw_vote_multisig() -> Weight

Storage: INV4::Multisig (r:1 w:1) Proof: INV4::Multisig (max_values: None, max_size: Some(551342), added: 553817, mode: MaxEncodedLen) Storage: ParachainInfo::ParachainId (r:1 w:0) Proof: ParachainInfo::ParachainId (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen)

source§

fn cancel_multisig_proposal() -> Weight

Storage: INV4::Multisig (r:0 w:1) Proof: INV4::Multisig (max_values: None, max_size: Some(551342), added: 553817, mode: MaxEncodedLen)

Implementors§

source§

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