Trait WeightInfo

Source
pub trait WeightInfo {
Show 13 methods // Required methods fn create_schema_v4(m: u32) -> Weight; fn set_max_schema_model_bytes() -> Weight; fn create_schema_via_governance_v3(m: u32) -> Weight; fn propose_to_create_schema_v3() -> Weight; fn create_intent(m: u32) -> Weight; fn create_intent_via_governance(m: u32) -> Weight; fn propose_to_create_intent() -> Weight; fn create_intent_group(m: u32) -> Weight; fn create_intent_group_via_governance(m: u32) -> Weight; fn propose_to_create_intent_group() -> Weight; fn update_intent_group(m: u32) -> Weight; fn update_intent_group_via_governance(m: u32) -> Weight; fn propose_to_update_intent_group() -> Weight;
}
Expand description

Weight functions needed for pallet_schemas.

Required Methods§

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_schema_v4(m: u32) -> Weight

Storage: Schemas::GovernanceSchemaModelMaxBytes (r:1 w:0) Proof: Schemas::GovernanceSchemaModelMaxBytes (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) Storage: Schemas::IntentInfos (r:1 w:0) Proof: Schemas::IntentInfos (max_values: None, max_size: Some(13), added: 2488, mode: MaxEncodedLen) Storage: Schemas::CurrentSchemaIdentifierMaximum (r:1 w:1) Proof: Schemas::CurrentSchemaIdentifierMaximum (max_values: Some(1), max_size: Some(2), added: 497, mode: MaxEncodedLen) Storage: Schemas::SchemaInfos (r:0 w:1) Proof: Schemas::SchemaInfos (max_values: None, max_size: Some(17), added: 2492, mode: MaxEncodedLen) Storage: Schemas::SchemaPayloads (r:0 w:1) Proof: Schemas::SchemaPayloads (max_values: None, max_size: Some(65514), added: 67989, mode: MaxEncodedLen) The range of component m is [16, 65499].

Source§

fn set_max_schema_model_bytes() -> Weight

Storage: Schemas::GovernanceSchemaModelMaxBytes (r:0 w:1) Proof: Schemas::GovernanceSchemaModelMaxBytes (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen)

Source§

fn create_schema_via_governance_v3(m: u32) -> Weight

Storage: Schemas::GovernanceSchemaModelMaxBytes (r:1 w:0) Proof: Schemas::GovernanceSchemaModelMaxBytes (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) Storage: Schemas::IntentInfos (r:1 w:0) Proof: Schemas::IntentInfos (max_values: None, max_size: Some(13), added: 2488, mode: MaxEncodedLen) Storage: Schemas::CurrentSchemaIdentifierMaximum (r:1 w:1) Proof: Schemas::CurrentSchemaIdentifierMaximum (max_values: Some(1), max_size: Some(2), added: 497, mode: MaxEncodedLen) Storage: Schemas::SchemaInfos (r:0 w:1) Proof: Schemas::SchemaInfos (max_values: None, max_size: Some(17), added: 2492, mode: MaxEncodedLen) Storage: Schemas::SchemaPayloads (r:0 w:1) Proof: Schemas::SchemaPayloads (max_values: None, max_size: Some(65514), added: 67989, mode: MaxEncodedLen) The range of component m is [16, 65499].

Source§

fn propose_to_create_schema_v3() -> Weight

Storage: Council::Members (r:1 w:0) Proof: Council::Members (max_values: Some(1), max_size: None, mode: Measured) Storage: Council::ProposalOf (r:1 w:1) Proof: Council::ProposalOf (max_values: None, max_size: None, mode: Measured) Storage: Council::Proposals (r:1 w:1) Proof: Council::Proposals (max_values: Some(1), max_size: None, mode: Measured) Storage: Council::ProposalCount (r:1 w:1) Proof: Council::ProposalCount (max_values: Some(1), max_size: None, mode: Measured) Storage: Council::Voting (r:0 w:1) Proof: Council::Voting (max_values: None, max_size: None, mode: Measured)

Source§

fn create_intent(m: u32) -> Weight

Storage: Schemas::NameToMappedEntityIds (r:1 w:1) Proof: Schemas::NameToMappedEntityIds (max_values: None, max_size: Some(95), added: 2570, mode: MaxEncodedLen) Storage: Schemas::CurrentIntentIdentifierMaximum (r:1 w:1) Proof: Schemas::CurrentIntentIdentifierMaximum (max_values: Some(1), max_size: Some(2), added: 497, mode: MaxEncodedLen) Storage: Schemas::IntentInfos (r:0 w:1) Proof: Schemas::IntentInfos (max_values: None, max_size: Some(13), added: 2488, mode: MaxEncodedLen) The range of component m is [0, 2].

Source§

fn create_intent_via_governance(m: u32) -> Weight

Storage: Schemas::NameToMappedEntityIds (r:1 w:1) Proof: Schemas::NameToMappedEntityIds (max_values: None, max_size: Some(95), added: 2570, mode: MaxEncodedLen) Storage: Schemas::CurrentIntentIdentifierMaximum (r:1 w:1) Proof: Schemas::CurrentIntentIdentifierMaximum (max_values: Some(1), max_size: Some(2), added: 497, mode: MaxEncodedLen) Storage: Schemas::IntentInfos (r:0 w:1) Proof: Schemas::IntentInfos (max_values: None, max_size: Some(13), added: 2488, mode: MaxEncodedLen) The range of component m is [0, 2].

Source§

fn propose_to_create_intent() -> Weight

Storage: Council::Members (r:1 w:0) Proof: Council::Members (max_values: Some(1), max_size: None, mode: Measured) Storage: Council::ProposalOf (r:1 w:1) Proof: Council::ProposalOf (max_values: None, max_size: None, mode: Measured) Storage: Council::Proposals (r:1 w:1) Proof: Council::Proposals (max_values: Some(1), max_size: None, mode: Measured) Storage: Council::ProposalCount (r:1 w:1) Proof: Council::ProposalCount (max_values: Some(1), max_size: None, mode: Measured) Storage: Council::Voting (r:0 w:1) Proof: Council::Voting (max_values: None, max_size: None, mode: Measured)

Source§

fn create_intent_group(m: u32) -> Weight

Storage: Schemas::NameToMappedEntityIds (r:1 w:1) Proof: Schemas::NameToMappedEntityIds (max_values: None, max_size: Some(95), added: 2570, mode: MaxEncodedLen) Storage: Schemas::CurrentIntentIdentifierMaximum (r:1 w:0) Proof: Schemas::CurrentIntentIdentifierMaximum (max_values: Some(1), max_size: Some(2), added: 497, mode: MaxEncodedLen) Storage: Schemas::CurrentIntentGroupIdentifierMaximum (r:1 w:1) Proof: Schemas::CurrentIntentGroupIdentifierMaximum (max_values: Some(1), max_size: Some(2), added: 497, mode: MaxEncodedLen) Storage: Schemas::IntentGroups (r:0 w:1) Proof: Schemas::IntentGroups (max_values: None, max_size: Some(31), added: 2506, mode: MaxEncodedLen) The range of component m is [0, 10].

Source§

fn create_intent_group_via_governance(m: u32) -> Weight

Storage: Schemas::NameToMappedEntityIds (r:1 w:1) Proof: Schemas::NameToMappedEntityIds (max_values: None, max_size: Some(95), added: 2570, mode: MaxEncodedLen) Storage: Schemas::CurrentIntentIdentifierMaximum (r:1 w:0) Proof: Schemas::CurrentIntentIdentifierMaximum (max_values: Some(1), max_size: Some(2), added: 497, mode: MaxEncodedLen) Storage: Schemas::CurrentIntentGroupIdentifierMaximum (r:1 w:1) Proof: Schemas::CurrentIntentGroupIdentifierMaximum (max_values: Some(1), max_size: Some(2), added: 497, mode: MaxEncodedLen) Storage: Schemas::IntentGroups (r:0 w:1) Proof: Schemas::IntentGroups (max_values: None, max_size: Some(31), added: 2506, mode: MaxEncodedLen) The range of component m is [0, 2].

Source§

fn propose_to_create_intent_group() -> Weight

Storage: Council::Members (r:1 w:0) Proof: Council::Members (max_values: Some(1), max_size: None, mode: Measured) Storage: Council::ProposalOf (r:1 w:1) Proof: Council::ProposalOf (max_values: None, max_size: None, mode: Measured) Storage: Council::Proposals (r:1 w:1) Proof: Council::Proposals (max_values: Some(1), max_size: None, mode: Measured) Storage: Council::ProposalCount (r:1 w:1) Proof: Council::ProposalCount (max_values: Some(1), max_size: None, mode: Measured) Storage: Council::Voting (r:0 w:1) Proof: Council::Voting (max_values: None, max_size: None, mode: Measured)

Source§

fn update_intent_group(_m: u32) -> Weight

Storage: Schemas::IntentGroups (r:1 w:1) Proof: Schemas::IntentGroups (max_values: None, max_size: Some(31), added: 2506, mode: MaxEncodedLen) Storage: Schemas::CurrentIntentIdentifierMaximum (r:1 w:0) Proof: Schemas::CurrentIntentIdentifierMaximum (max_values: Some(1), max_size: Some(2), added: 497, mode: MaxEncodedLen) The range of component m is [0, 10].

Source§

fn update_intent_group_via_governance(m: u32) -> Weight

Storage: Schemas::IntentGroups (r:1 w:1) Proof: Schemas::IntentGroups (max_values: None, max_size: Some(31), added: 2506, mode: MaxEncodedLen) Storage: Schemas::CurrentIntentIdentifierMaximum (r:1 w:0) Proof: Schemas::CurrentIntentIdentifierMaximum (max_values: Some(1), max_size: Some(2), added: 497, mode: MaxEncodedLen) The range of component m is [0, 2].

Source§

fn propose_to_update_intent_group() -> Weight

Storage: Council::Members (r:1 w:0) Proof: Council::Members (max_values: Some(1), max_size: None, mode: Measured) Storage: Council::ProposalOf (r:1 w:1) Proof: Council::ProposalOf (max_values: None, max_size: None, mode: Measured) Storage: Council::Proposals (r:1 w:1) Proof: Council::Proposals (max_values: Some(1), max_size: None, mode: Measured) Storage: Council::ProposalCount (r:1 w:1) Proof: Council::ProposalCount (max_values: Some(1), max_size: None, mode: Measured) Storage: Council::Voting (r:0 w:1) Proof: Council::Voting (max_values: None, max_size: None, mode: Measured)

Implementors§

Source§

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