Trait WeightInfo

Source
pub trait WeightInfo {
Show 18 methods // Required methods fn add_allocator() -> Weight; fn remove_allocator() -> Weight; fn add_to_whitelist() -> Weight; fn remove_from_whitelist() -> Weight; fn submit_application() -> Weight; fn accept_application() -> Weight; fn deny_application() -> Weight; fn penalize_agent() -> Weight; fn add_global_params_proposal() -> Weight; fn add_global_custom_proposal() -> Weight; fn add_dao_treasury_transfer_proposal() -> Weight; fn vote_proposal() -> Weight; fn remove_vote_proposal() -> Weight; fn enable_vote_delegation() -> Weight; fn disable_vote_delegation() -> Weight; fn add_emission_proposal() -> Weight; fn toggle_agent_freezing() -> Weight; fn toggle_namespace_freezing() -> Weight;
}
Expand description

Weight functions needed for pallet_governance.

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 add_allocator() -> Weight

Storage: Governance::Allocators (r:1 w:1) Proof: Governance::Allocators (max_values: None, max_size: Some(32), added: 2507, mode: MaxEncodedLen)

Source§

fn remove_allocator() -> Weight

Storage: Governance::Allocators (r:1 w:1) Proof: Governance::Allocators (max_values: None, max_size: Some(32), added: 2507, mode: MaxEncodedLen)

Source§

fn add_to_whitelist() -> Weight

Storage: Permission0::PermissionsByGrantee (r:1 w:1) Proof: Permission0::PermissionsByGrantee (max_values: None, max_size: Some(3234), added: 5709, mode: MaxEncodedLen) Storage: Permission0::Permissions (r:1 w:1) Proof: Permission0::Permissions (max_values: None, max_size: Some(7535), added: 10010, mode: MaxEncodedLen) Storage: Permission0::PermissionsByParticipants (r:1 w:1) Proof: Permission0::PermissionsByParticipants (max_values: None, max_size: Some(3266), added: 5741, mode: MaxEncodedLen) Storage: Permission0::PermissionsByGrantor (r:1 w:1) Proof: Permission0::PermissionsByGrantor (max_values: None, max_size: Some(3234), added: 5709, mode: MaxEncodedLen) Storage: Governance::Whitelist (r:1 w:1) Proof: Governance::Whitelist (max_values: None, max_size: Some(32), added: 2507, mode: MaxEncodedLen) Storage: Governance::AgentApplications (r:1 w:0) Proof: Governance::AgentApplications (max_values: None, max_size: Some(357), added: 2832, mode: MaxEncodedLen)

Source§

fn remove_from_whitelist() -> Weight

Storage: Permission0::PermissionsByGrantee (r:1 w:1) Proof: Permission0::PermissionsByGrantee (max_values: None, max_size: Some(3234), added: 5709, mode: MaxEncodedLen) Storage: Permission0::Permissions (r:1 w:1) Proof: Permission0::Permissions (max_values: None, max_size: Some(7535), added: 10010, mode: MaxEncodedLen) Storage: Permission0::PermissionsByParticipants (r:1 w:1) Proof: Permission0::PermissionsByParticipants (max_values: None, max_size: Some(3266), added: 5741, mode: MaxEncodedLen) Storage: Permission0::PermissionsByGrantor (r:1 w:1) Proof: Permission0::PermissionsByGrantor (max_values: None, max_size: Some(3234), added: 5709, mode: MaxEncodedLen) Storage: Governance::Whitelist (r:1 w:1) Proof: Governance::Whitelist (max_values: None, max_size: Some(32), added: 2507, mode: MaxEncodedLen) Storage: Governance::AgentApplications (r:1 w:0) Proof: Governance::AgentApplications (max_values: None, max_size: Some(357), added: 2832, mode: MaxEncodedLen) Storage: Torus0::Agents (r:1 w:0) Proof: Torus0::Agents (max_values: None, max_size: Some(857), added: 3332, mode: MaxEncodedLen)

Source§

fn submit_application() -> Weight

Storage: Governance::Whitelist (r:1 w:0) Proof: Governance::Whitelist (max_values: None, max_size: Some(32), added: 2507, mode: MaxEncodedLen) Storage: Governance::AgentApplications (r:1 w:1) Proof: Governance::AgentApplications (max_values: None, max_size: Some(357), added: 2832, mode: MaxEncodedLen) Storage: Governance::GlobalGovernanceConfig (r:1 w:0) Proof: Governance::GlobalGovernanceConfig (max_values: Some(1), max_size: Some(73), added: 568, mode: MaxEncodedLen) Storage: Governance::DaoTreasuryAddress (r:1 w:0) Proof: Governance::DaoTreasuryAddress (max_values: Some(1), max_size: Some(32), added: 527, mode: MaxEncodedLen) Storage: System::Account (r:2 w:2) Proof: System::Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen)

Source§

fn accept_application() -> Weight

Storage: Permission0::PermissionsByGrantee (r:1 w:1) Proof: Permission0::PermissionsByGrantee (max_values: None, max_size: Some(3234), added: 5709, mode: MaxEncodedLen) Storage: Permission0::Permissions (r:1 w:1) Proof: Permission0::Permissions (max_values: None, max_size: Some(7535), added: 10010, mode: MaxEncodedLen) Storage: Permission0::PermissionsByParticipants (r:1 w:1) Proof: Permission0::PermissionsByParticipants (max_values: None, max_size: Some(3266), added: 5741, mode: MaxEncodedLen) Storage: Permission0::PermissionsByGrantor (r:1 w:1) Proof: Permission0::PermissionsByGrantor (max_values: None, max_size: Some(3234), added: 5709, mode: MaxEncodedLen) Storage: Governance::AgentApplications (r:1 w:1) Proof: Governance::AgentApplications (max_values: None, max_size: Some(357), added: 2832, mode: MaxEncodedLen) Storage: Governance::DaoTreasuryAddress (r:1 w:0) Proof: Governance::DaoTreasuryAddress (max_values: Some(1), max_size: Some(32), added: 527, mode: MaxEncodedLen) Storage: System::Account (r:2 w:2) Proof: System::Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) Storage: Governance::Whitelist (r:0 w:1) Proof: Governance::Whitelist (max_values: None, max_size: Some(32), added: 2507, mode: MaxEncodedLen)

Source§

fn deny_application() -> Weight

Storage: Permission0::PermissionsByGrantee (r:1 w:1) Proof: Permission0::PermissionsByGrantee (max_values: None, max_size: Some(3234), added: 5709, mode: MaxEncodedLen) Storage: Permission0::Permissions (r:1 w:1) Proof: Permission0::Permissions (max_values: None, max_size: Some(7535), added: 10010, mode: MaxEncodedLen) Storage: Permission0::PermissionsByParticipants (r:1 w:1) Proof: Permission0::PermissionsByParticipants (max_values: None, max_size: Some(3266), added: 5741, mode: MaxEncodedLen) Storage: Permission0::PermissionsByGrantor (r:1 w:1) Proof: Permission0::PermissionsByGrantor (max_values: None, max_size: Some(3234), added: 5709, mode: MaxEncodedLen) Storage: Governance::AgentApplications (r:1 w:1) Proof: Governance::AgentApplications (max_values: None, max_size: Some(357), added: 2832, mode: MaxEncodedLen)

Source§

fn penalize_agent() -> Weight

Storage: Permission0::PermissionsByGrantee (r:1 w:1) Proof: Permission0::PermissionsByGrantee (max_values: None, max_size: Some(3234), added: 5709, mode: MaxEncodedLen) Storage: Permission0::Permissions (r:1 w:1) Proof: Permission0::Permissions (max_values: None, max_size: Some(7535), added: 10010, mode: MaxEncodedLen) Storage: Permission0::PermissionsByParticipants (r:1 w:1) Proof: Permission0::PermissionsByParticipants (max_values: None, max_size: Some(3266), added: 5741, mode: MaxEncodedLen) Storage: Permission0::PermissionsByGrantor (r:1 w:1) Proof: Permission0::PermissionsByGrantor (max_values: None, max_size: Some(3234), added: 5709, mode: MaxEncodedLen) Storage: Torus0::Agents (r:1 w:1) Proof: Torus0::Agents (max_values: None, max_size: Some(857), added: 3332, mode: MaxEncodedLen)

Source§

fn add_global_params_proposal() -> Weight

Storage: Governance::GlobalGovernanceConfig (r:1 w:0) Proof: Governance::GlobalGovernanceConfig (max_values: Some(1), max_size: Some(73), added: 568, mode: MaxEncodedLen) Storage: Governance::DaoTreasuryAddress (r:1 w:0) Proof: Governance::DaoTreasuryAddress (max_values: Some(1), max_size: Some(32), added: 527, mode: MaxEncodedLen) Storage: System::Account (r:2 w:2) Proof: System::Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) Storage: Governance::Proposals (r:1 w:1) Proof: Governance::Proposals (max_values: None, max_size: Some(4294967295), added: 2474, mode: MaxEncodedLen)

Source§

fn add_global_custom_proposal() -> Weight

Storage: Governance::GlobalGovernanceConfig (r:1 w:0) Proof: Governance::GlobalGovernanceConfig (max_values: Some(1), max_size: Some(73), added: 568, mode: MaxEncodedLen) Storage: Governance::DaoTreasuryAddress (r:1 w:0) Proof: Governance::DaoTreasuryAddress (max_values: Some(1), max_size: Some(32), added: 527, mode: MaxEncodedLen) Storage: System::Account (r:2 w:2) Proof: System::Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) Storage: Governance::Proposals (r:1 w:1) Proof: Governance::Proposals (max_values: None, max_size: Some(4294967295), added: 2474, mode: MaxEncodedLen)

Source§

fn add_dao_treasury_transfer_proposal() -> Weight

Storage: Governance::GlobalGovernanceConfig (r:1 w:0) Proof: Governance::GlobalGovernanceConfig (max_values: Some(1), max_size: Some(73), added: 568, mode: MaxEncodedLen) Storage: Governance::DaoTreasuryAddress (r:1 w:0) Proof: Governance::DaoTreasuryAddress (max_values: Some(1), max_size: Some(32), added: 527, mode: MaxEncodedLen) Storage: System::Account (r:2 w:2) Proof: System::Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) Storage: Governance::Proposals (r:1 w:1) Proof: Governance::Proposals (max_values: None, max_size: Some(4294967295), added: 2474, mode: MaxEncodedLen)

Source§

fn vote_proposal() -> Weight

Storage: Governance::Proposals (r:1 w:1) Proof: Governance::Proposals (max_values: None, max_size: Some(4294967295), added: 2474, mode: MaxEncodedLen) Storage: Torus0::StakedBy (r:1 w:0) Proof: Torus0::StakedBy (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) Storage: Torus0::StakingTo (r:2 w:0) Proof: Torus0::StakingTo (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) Storage: Governance::NotDelegatingVotingPower (r:1 w:0) Proof: Governance::NotDelegatingVotingPower (max_values: Some(1), max_size: Some(4294967295), added: 494, mode: MaxEncodedLen)

Source§

fn remove_vote_proposal() -> Weight

Storage: Governance::Proposals (r:1 w:1) Proof: Governance::Proposals (max_values: None, max_size: Some(4294967295), added: 2474, mode: MaxEncodedLen)

Source§

fn enable_vote_delegation() -> Weight

Storage: Governance::NotDelegatingVotingPower (r:1 w:1) Proof: Governance::NotDelegatingVotingPower (max_values: Some(1), max_size: Some(4294967295), added: 494, mode: MaxEncodedLen)

Source§

fn disable_vote_delegation() -> Weight

Storage: Governance::NotDelegatingVotingPower (r:1 w:1) Proof: Governance::NotDelegatingVotingPower (max_values: Some(1), max_size: Some(4294967295), added: 494, mode: MaxEncodedLen)

Source§

fn add_emission_proposal() -> Weight

Storage: Governance::GlobalGovernanceConfig (r:1 w:0) Proof: Governance::GlobalGovernanceConfig (max_values: Some(1), max_size: Some(73), added: 568, mode: MaxEncodedLen) Storage: Governance::DaoTreasuryAddress (r:1 w:0) Proof: Governance::DaoTreasuryAddress (max_values: Some(1), max_size: Some(32), added: 527, mode: MaxEncodedLen) Storage: System::Account (r:2 w:2) Proof: System::Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) Storage: Governance::Proposals (r:1 w:1) Proof: Governance::Proposals (max_values: None, max_size: Some(4294967295), added: 2474, mode: MaxEncodedLen)

Source§

fn toggle_agent_freezing() -> Weight

Storage: Permission0::PermissionsByGrantee (r:1 w:1) Proof: Permission0::PermissionsByGrantee (max_values: None, max_size: Some(3234), added: 5709, mode: MaxEncodedLen) Storage: Permission0::Permissions (r:1 w:1) Proof: Permission0::Permissions (max_values: None, max_size: Some(7535), added: 10010, mode: MaxEncodedLen) Storage: Permission0::PermissionsByParticipants (r:1 w:1) Proof: Permission0::PermissionsByParticipants (max_values: None, max_size: Some(3266), added: 5741, mode: MaxEncodedLen) Storage: Permission0::PermissionsByGrantor (r:1 w:1) Proof: Permission0::PermissionsByGrantor (max_values: None, max_size: Some(3234), added: 5709, mode: MaxEncodedLen) Storage: Governance::AgentsFrozen (r:1 w:1) Proof: Governance::AgentsFrozen (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen)

Source§

fn toggle_namespace_freezing() -> Weight

Storage: Permission0::PermissionsByGrantee (r:1 w:1) Proof: Permission0::PermissionsByGrantee (max_values: None, max_size: Some(3234), added: 5709, mode: MaxEncodedLen) Storage: Permission0::Permissions (r:1 w:1) Proof: Permission0::Permissions (max_values: None, max_size: Some(7535), added: 10010, mode: MaxEncodedLen) Storage: Permission0::PermissionsByParticipants (r:1 w:1) Proof: Permission0::PermissionsByParticipants (max_values: None, max_size: Some(3266), added: 5741, mode: MaxEncodedLen) Storage: Permission0::PermissionsByGrantor (r:1 w:1) Proof: Permission0::PermissionsByGrantor (max_values: None, max_size: Some(3234), added: 5709, mode: MaxEncodedLen) Storage: Governance::NamespacesFrozen (r:1 w:1) Proof: Governance::NamespacesFrozen (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen)

Implementors§

Source§

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