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§
fn grant_emission_permission() -> Weight
fn revoke_permission() -> Weight
fn execute_permission() -> Weight
fn toggle_permission_accumulation() -> Weight
fn enforcement_execute_permission() -> Weight
fn grant_curator_permission() -> 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 grant_emission_permission() -> Weight
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
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
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
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
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
)
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
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
)