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