Trait WeightInfo

Source
pub trait WeightInfo {
    // Required methods
    fn grant_emission_permission() -> Weight;
    fn revoke_permission() -> Weight;
    fn execute_permission() -> Weight;
    fn toggle_permission_accumulation() -> Weight;
    fn enforcement_execute_permission() -> Weight;
    fn set_enforcement_authority() -> Weight;
    fn grant_curator_permission() -> Weight;
}
Expand description

Weight functions needed for pallet_permission0.

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

Storage: Torus0::Agents (r:3 w:0) Proof: Torus0::Agents (max_values: None, max_size: Some(857), added: 3332, mode: MaxEncodedLen) Storage: Permission0::AccumulatedStreamAmounts (r:1 w:1) Proof: Permission0::AccumulatedStreamAmounts (max_values: None, max_size: Some(112), added: 2587, 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: Permission0::PermissionsByGrantee (r:1 w:1) Proof: Permission0::PermissionsByGrantee (max_values: None, max_size: Some(3234), added: 5709, mode: MaxEncodedLen)

Source§

fn revoke_permission() -> Weight

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: Permission0::PermissionsByGrantee (r:1 w:1) Proof: Permission0::PermissionsByGrantee (max_values: None, max_size: Some(3234), added: 5709, mode: MaxEncodedLen) Storage: Permission0::AccumulatedStreamAmounts (r:0 w:1) Proof: Permission0::AccumulatedStreamAmounts (max_values: None, max_size: Some(112), added: 2587, mode: MaxEncodedLen) Storage: Permission0::RevocationTracking (r:0 w:1) Proof: Permission0::RevocationTracking (max_values: None, max_size: Some(353), added: 2828, mode: MaxEncodedLen)

Source§

fn execute_permission() -> Weight

Storage: Permission0::Permissions (r:1 w:1) Proof: Permission0::Permissions (max_values: None, max_size: Some(7535), added: 10010, mode: MaxEncodedLen) Storage: Permission0::AccumulatedStreamAmounts (r:2 w:1) Proof: Permission0::AccumulatedStreamAmounts (max_values: None, max_size: Some(112), added: 2587, mode: MaxEncodedLen) Storage: System::Account (r:1 w:0) Proof: System::Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen)

Source§

fn toggle_permission_accumulation() -> Weight

Storage: Permission0::Permissions (r:1 w:1) Proof: Permission0::Permissions (max_values: None, max_size: Some(7535), added: 10010, mode: MaxEncodedLen) Storage: Permission0::EnforcementTracking (r:0 w:1) Proof: Permission0::EnforcementTracking (max_values: None, max_size: Some(355), added: 2830, mode: MaxEncodedLen)

Source§

fn enforcement_execute_permission() -> Weight

Storage: Permission0::Permissions (r:1 w:1) Proof: Permission0::Permissions (max_values: None, max_size: Some(7535), added: 10010, mode: MaxEncodedLen) Storage: Permission0::EnforcementTracking (r:1 w:1) Proof: Permission0::EnforcementTracking (max_values: None, max_size: Some(355), added: 2830, mode: MaxEncodedLen) Storage: Permission0::AccumulatedStreamAmounts (r:2 w:1) Proof: Permission0::AccumulatedStreamAmounts (max_values: None, max_size: Some(112), added: 2587, mode: MaxEncodedLen) Storage: System::Account (r:1 w:0) Proof: System::Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen)

Source§

fn set_enforcement_authority() -> Weight

Storage: Permission0::Permissions (r:1 w:1) Proof: Permission0::Permissions (max_values: None, max_size: Some(7535), added: 10010, mode: MaxEncodedLen)

Source§

fn grant_curator_permission() -> 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)

Implementors§

Source§

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