pub trait WeightInfo {
// Required methods
fn collator_add_orbiter() -> Weight;
fn collator_remove_orbiter() -> Weight;
fn orbiter_leave_collator_pool() -> Weight;
fn orbiter_register() -> Weight;
fn orbiter_unregister(n: u32) -> Weight;
fn add_collator() -> Weight;
fn remove_collator() -> Weight;
fn on_initialize(x: u32) -> Weight;
fn distribute_rewards() -> Weight;
fn on_new_round() -> Weight;
}
Expand description
Weight functions needed for pallet_moonbeam_orbiters.
Required Methods§
fn collator_add_orbiter() -> Weight
fn collator_remove_orbiter() -> Weight
fn orbiter_leave_collator_pool() -> Weight
fn orbiter_register() -> Weight
fn orbiter_unregister(n: u32) -> Weight
fn add_collator() -> Weight
fn remove_collator() -> Weight
fn on_initialize(x: u32) -> Weight
fn distribute_rewards() -> Weight
fn on_new_round() -> 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 collator_add_orbiter() -> Weight
fn collator_add_orbiter() -> Weight
Storage: MoonbeamOrbiters CollatorsPool (r:1 w:1) Proof Skipped: MoonbeamOrbiters CollatorsPool (max_values: None, max_size: None, mode: Measured) Storage: Balances Reserves (r:1 w:0) Proof: Balances Reserves (max_values: None, max_size: Some(1037), added: 3512, mode: MaxEncodedLen)
Source§fn collator_remove_orbiter() -> Weight
fn collator_remove_orbiter() -> Weight
Storage: MoonbeamOrbiters CollatorsPool (r:1 w:1) Proof Skipped: MoonbeamOrbiters CollatorsPool (max_values: None, max_size: None, mode: Measured)
Source§fn orbiter_leave_collator_pool() -> Weight
fn orbiter_leave_collator_pool() -> Weight
Storage: MoonbeamOrbiters CollatorsPool (r:1 w:1) Proof Skipped: MoonbeamOrbiters CollatorsPool (max_values: None, max_size: None, mode: Measured)
Source§fn orbiter_register() -> Weight
fn orbiter_register() -> Weight
Storage: MoonbeamOrbiters MinOrbiterDeposit (r:1 w:0) Proof Skipped: MoonbeamOrbiters MinOrbiterDeposit (max_values: Some(1), max_size: None, mode: Measured) Storage: Balances Reserves (r:1 w:1) Proof: Balances Reserves (max_values: None, max_size: Some(1037), added: 3512, mode: MaxEncodedLen) Storage: System Account (r:1 w:1) Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen) Storage: MoonbeamOrbiters RegisteredOrbiter (r:0 w:1) Proof Skipped: MoonbeamOrbiters RegisteredOrbiter (max_values: None, max_size: None, mode: Measured)
Source§fn orbiter_unregister(n: u32) -> Weight
fn orbiter_unregister(n: u32) -> Weight
Storage: MoonbeamOrbiters CounterForCollatorsPool (r:1 w:0)
Proof: MoonbeamOrbiters CounterForCollatorsPool (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen)
Storage: MoonbeamOrbiters CollatorsPool (r:101 w:0)
Proof Skipped: MoonbeamOrbiters CollatorsPool (max_values: None, max_size: None, mode: Measured)
Storage: Balances Reserves (r:1 w:1)
Proof: Balances Reserves (max_values: None, max_size: Some(1037), added: 3512, mode: MaxEncodedLen)
Storage: System Account (r:1 w:1)
Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
Storage: MoonbeamOrbiters RegisteredOrbiter (r:0 w:1)
Proof Skipped: MoonbeamOrbiters RegisteredOrbiter (max_values: None, max_size: None, mode: Measured)
The range of component n
is [0, 100]
.
Source§fn add_collator() -> Weight
fn add_collator() -> Weight
Storage: MoonbeamOrbiters CollatorsPool (r:1 w:1) Proof Skipped: MoonbeamOrbiters CollatorsPool (max_values: None, max_size: None, mode: Measured) Storage: MoonbeamOrbiters CounterForCollatorsPool (r:1 w:1) Proof: MoonbeamOrbiters CounterForCollatorsPool (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen)
Source§fn remove_collator() -> Weight
fn remove_collator() -> Weight
Storage: MoonbeamOrbiters CollatorsPool (r:1 w:1) Proof Skipped: MoonbeamOrbiters CollatorsPool (max_values: None, max_size: None, mode: Measured) Storage: MoonbeamOrbiters CounterForCollatorsPool (r:1 w:1) Proof: MoonbeamOrbiters CounterForCollatorsPool (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) Storage: MoonbeamOrbiters AccountLookupOverride (r:0 w:9) Proof Skipped: MoonbeamOrbiters AccountLookupOverride (max_values: None, max_size: None, mode: Measured)
Source§fn on_initialize(x: u32) -> Weight
fn on_initialize(x: u32) -> Weight
Storage: MoonbeamOrbiters CurrentRound (r:1 w:0)
Proof Skipped: MoonbeamOrbiters CurrentRound (max_values: Some(1), max_size: None, mode: Measured)
Storage: MoonbeamOrbiters OrbiterPerRound (r:100 w:100)
Proof Skipped: MoonbeamOrbiters OrbiterPerRound (max_values: None, max_size: None, mode: Measured)
The range of component x
is [0, 100]
.
Source§fn distribute_rewards() -> Weight
fn distribute_rewards() -> Weight
Storage: MoonbeamOrbiters OrbiterPerRound (r:1 w:1) Proof Skipped: MoonbeamOrbiters OrbiterPerRound (max_values: None, max_size: None, mode: Measured) Storage: System Account (r:1 w:1) Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
Source§fn on_new_round() -> Weight
fn on_new_round() -> Weight
Storage: MoonbeamOrbiters ForceRotation (r:1 w:1) Proof Skipped: MoonbeamOrbiters ForceRotation (max_values: Some(1), max_size: None, mode: Measured) Storage: MoonbeamOrbiters CollatorsPool (r:2 w:1) Proof Skipped: MoonbeamOrbiters CollatorsPool (max_values: None, max_size: None, mode: Measured) Storage: MoonbeamOrbiters OrbiterPerRound (r:0 w:3) Proof Skipped: MoonbeamOrbiters OrbiterPerRound (max_values: None, max_size: None, mode: Measured) Storage: MoonbeamOrbiters AccountLookupOverride (r:0 w:3) Proof Skipped: MoonbeamOrbiters AccountLookupOverride (max_values: None, max_size: None, mode: Measured) Storage: MoonbeamOrbiters CurrentRound (r:0 w:1) Proof Skipped: MoonbeamOrbiters CurrentRound (max_values: Some(1), max_size: None, mode: Measured)