pallet_time_release::weights

Trait WeightInfo

Source
pub trait WeightInfo {
    // Required methods
    fn transfer() -> Weight;
    fn schedule_named_transfer() -> Weight;
    fn execute_scheduled_named_transfer() -> Weight;
    fn claim(i: u32) -> Weight;
    fn update_release_schedules(i: u32) -> Weight;
    fn cancel_scheduled_named_transfer(i: u32) -> Weight;
}
Expand description

Weight functions needed for pallet_time_release.

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

Storage: ParachainSystem::ValidationData (r:1 w:0) Proof: ParachainSystem::ValidationData (max_values: Some(1), max_size: None, mode: Measured) Storage: ParachainSystem::LastRelayChainBlockNumber (r:1 w:0) Proof: ParachainSystem::LastRelayChainBlockNumber (max_values: Some(1), max_size: None, mode: Measured) Storage: TimeRelease::ReleaseSchedules (r:1 w:1) Proof: TimeRelease::ReleaseSchedules (max_values: None, max_size: Some(1449), added: 3924, mode: MaxEncodedLen) Storage: System::Account (r:1 w:1) Proof: System::Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) Storage: Balances::Freezes (r:1 w:1) Proof: Balances::Freezes (max_values: None, max_size: Some(85), added: 2560, mode: MaxEncodedLen) Storage: Balances::Locks (r:1 w:0) Proof: Balances::Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen)

Source§

fn schedule_named_transfer() -> Weight

Storage: TimeRelease::ScheduleReservedAmounts (r:1 w:1) Proof: TimeRelease::ScheduleReservedAmounts (max_values: None, max_size: Some(56), added: 2531, mode: MaxEncodedLen) Storage: Balances::Holds (r:1 w:1) Proof: Balances::Holds (max_values: None, max_size: Some(85), added: 2560, mode: MaxEncodedLen) Storage: Scheduler::Lookup (r:1 w:1) Proof: Scheduler::Lookup (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) Storage: Scheduler::Agenda (r:1 w:1) Proof: Scheduler::Agenda (max_values: None, max_size: Some(10463), added: 12938, mode: MaxEncodedLen)

Source§

fn execute_scheduled_named_transfer() -> Weight

Storage: Balances::Holds (r:1 w:1) Proof: Balances::Holds (max_values: None, max_size: Some(85), added: 2560, mode: MaxEncodedLen) Storage: ParachainSystem::ValidationData (r:1 w:0) Proof: ParachainSystem::ValidationData (max_values: Some(1), max_size: None, mode: Measured) Storage: ParachainSystem::LastRelayChainBlockNumber (r:1 w:0) Proof: ParachainSystem::LastRelayChainBlockNumber (max_values: Some(1), max_size: None, mode: Measured) Storage: TimeRelease::ReleaseSchedules (r:1 w:1) Proof: TimeRelease::ReleaseSchedules (max_values: None, max_size: Some(1449), added: 3924, mode: MaxEncodedLen) Storage: System::Account (r:1 w:1) Proof: System::Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) Storage: Balances::Freezes (r:1 w:1) Proof: Balances::Freezes (max_values: None, max_size: Some(85), added: 2560, mode: MaxEncodedLen) Storage: Balances::Locks (r:1 w:0) Proof: Balances::Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) Storage: TimeRelease::ScheduleReservedAmounts (r:0 w:1) Proof: TimeRelease::ScheduleReservedAmounts (max_values: None, max_size: Some(56), added: 2531, mode: MaxEncodedLen)

Source§

fn claim(i: u32) -> Weight

Storage: ParachainSystem::ValidationData (r:1 w:0) Proof: ParachainSystem::ValidationData (max_values: Some(1), max_size: None, mode: Measured) Storage: TimeRelease::ReleaseSchedules (r:1 w:1) Proof: TimeRelease::ReleaseSchedules (max_values: None, max_size: Some(1449), added: 3924, mode: MaxEncodedLen) Storage: Balances::Freezes (r:1 w:1) Proof: Balances::Freezes (max_values: None, max_size: Some(85), added: 2560, mode: MaxEncodedLen) Storage: Balances::Locks (r:1 w:0) Proof: Balances::Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) The range of component i is [1, 50].

Source§

fn update_release_schedules(i: u32) -> Weight

Storage: System::Account (r:1 w:1) Proof: System::Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) Storage: Balances::Freezes (r:1 w:1) Proof: Balances::Freezes (max_values: None, max_size: Some(85), added: 2560, mode: MaxEncodedLen) Storage: Balances::Locks (r:1 w:0) Proof: Balances::Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) Storage: TimeRelease::ReleaseSchedules (r:0 w:1) Proof: TimeRelease::ReleaseSchedules (max_values: None, max_size: Some(1449), added: 3924, mode: MaxEncodedLen) The range of component i is [1, 50].

Source§

fn cancel_scheduled_named_transfer(i: u32) -> Weight

Storage: Scheduler::Lookup (r:1 w:1) Proof: Scheduler::Lookup (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) Storage: Scheduler::Agenda (r:1 w:1) Proof: Scheduler::Agenda (max_values: None, max_size: Some(10463), added: 12938, mode: MaxEncodedLen) Storage: TimeRelease::ScheduleReservedAmounts (r:1 w:1) Proof: TimeRelease::ScheduleReservedAmounts (max_values: None, max_size: Some(56), added: 2531, mode: MaxEncodedLen) Storage: System::Account (r:1 w:1) Proof: System::Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) Storage: Balances::Holds (r:1 w:1) Proof: Balances::Holds (max_values: None, max_size: Some(85), added: 2560, mode: MaxEncodedLen) Storage: Scheduler::Retries (r:0 w:1) Proof: Scheduler::Retries (max_values: None, max_size: Some(30), added: 2505, mode: MaxEncodedLen) The range of component i is [1, 50].

Implementors§

Source§

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