pallet_collator_selection/
weights.rs1#![allow(unused_parens)]
19#![allow(unused_imports)]
20
21use core::marker::PhantomData;
22use frame_support::{
23 traits::Get,
24 weights::{constants::RocksDbWeight, Weight},
25};
26
27pub trait WeightInfo {
29 fn set_invulnerables(_b: u32) -> Weight;
30 fn add_invulnerable(_b: u32, _c: u32) -> Weight;
31 fn remove_invulnerable(_b: u32) -> Weight;
32 fn set_desired_candidates() -> Weight;
33 fn set_candidacy_bond(_c: u32, _k: u32) -> Weight;
34 fn register_as_candidate(_c: u32) -> Weight;
35 fn leave_intent(_c: u32) -> Weight;
36 fn update_bond(_c: u32) -> Weight;
37 fn take_candidate_slot(_c: u32) -> Weight;
38 fn note_author() -> Weight;
39 fn new_session(_c: u32, _r: u32) -> Weight;
40}
41
42pub struct SubstrateWeight<T>(PhantomData<T>);
44impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
45 fn set_invulnerables(b: u32) -> Weight {
46 Weight::from_parts(18_563_000_u64, 0)
47 .saturating_add(Weight::from_parts(68_000_u64, 0).saturating_mul(b as u64))
49 .saturating_add(T::DbWeight::get().writes(1_u64))
50 }
51 fn set_desired_candidates() -> Weight {
52 Weight::from_parts(16_363_000_u64, 0).saturating_add(T::DbWeight::get().writes(1_u64))
53 }
54 fn set_candidacy_bond(_c: u32, _k: u32) -> Weight {
55 Weight::from_parts(16_840_000_u64, 0).saturating_add(T::DbWeight::get().writes(1_u64))
56 }
57 fn register_as_candidate(c: u32) -> Weight {
58 Weight::from_parts(71_196_000_u64, 0)
59 .saturating_add(Weight::from_parts(198_000_u64, 0).saturating_mul(c as u64))
61 .saturating_add(T::DbWeight::get().reads(4_u64))
62 .saturating_add(T::DbWeight::get().writes(2_u64))
63 }
64 fn leave_intent(c: u32) -> Weight {
65 Weight::from_parts(55_336_000_u64, 0)
66 .saturating_add(Weight::from_parts(151_000_u64, 0).saturating_mul(c as u64))
68 .saturating_add(T::DbWeight::get().reads(1_u64))
69 .saturating_add(T::DbWeight::get().writes(2_u64))
70 }
71 fn update_bond(c: u32) -> Weight {
72 Weight::from_parts(55_336_000_u64, 0)
73 .saturating_add(Weight::from_parts(151_000_u64, 0).saturating_mul(c as u64))
75 .saturating_add(T::DbWeight::get().reads(1_u64))
76 .saturating_add(T::DbWeight::get().writes(2_u64))
77 }
78 fn take_candidate_slot(c: u32) -> Weight {
79 Weight::from_parts(71_196_000_u64, 0)
80 .saturating_add(Weight::from_parts(198_000_u64, 0).saturating_mul(c as u64))
82 .saturating_add(T::DbWeight::get().reads(4_u64))
83 .saturating_add(T::DbWeight::get().writes(2_u64))
84 }
85 fn note_author() -> Weight {
86 Weight::from_parts(71_461_000_u64, 0)
87 .saturating_add(T::DbWeight::get().reads(3_u64))
88 .saturating_add(T::DbWeight::get().writes(4_u64))
89 }
90 fn new_session(r: u32, c: u32) -> Weight {
91 Weight::from_parts(0_u64, 0)
92 .saturating_add(Weight::from_parts(109_961_000_u64, 0).saturating_mul(r as u64))
94 .saturating_add(Weight::from_parts(151_952_000_u64, 0).saturating_mul(c as u64))
96 .saturating_add(T::DbWeight::get().reads(1_u64.saturating_mul(r as u64)))
97 .saturating_add(T::DbWeight::get().reads(2_u64.saturating_mul(c as u64)))
98 .saturating_add(T::DbWeight::get().writes(2_u64.saturating_mul(r as u64)))
99 .saturating_add(T::DbWeight::get().writes(2_u64.saturating_mul(c as u64)))
100 }
101 fn add_invulnerable(b: u32, c: u32) -> Weight {
112 Weight::from_parts(56_102_459, 0)
117 .saturating_add(Weight::from_parts(0, 6287))
118 .saturating_add(Weight::from_parts(26_422, 0).saturating_mul(b.into()))
120 .saturating_add(Weight::from_parts(128_528, 0).saturating_mul(c.into()))
122 .saturating_add(T::DbWeight::get().reads(4))
123 .saturating_add(T::DbWeight::get().writes(3))
124 .saturating_add(Weight::from_parts(0, 37).saturating_mul(b.into()))
125 .saturating_add(Weight::from_parts(0, 53).saturating_mul(c.into()))
126 }
127 fn remove_invulnerable(b: u32) -> Weight {
131 Weight::from_parts(197_205_427, 0)
136 .saturating_add(Weight::from_parts(0, 4687))
137 .saturating_add(Weight::from_parts(376_231, 0).saturating_mul(b.into()))
139 .saturating_add(T::DbWeight::get().reads(1))
140 .saturating_add(T::DbWeight::get().writes(1))
141 }
142}
143
144impl WeightInfo for () {
146 fn set_invulnerables(b: u32) -> Weight {
147 Weight::from_parts(18_563_000_u64, 0)
148 .saturating_add(Weight::from_parts(68_000_u64, 0).saturating_mul(b as u64))
150 .saturating_add(RocksDbWeight::get().writes(1_u64))
151 }
152 fn set_desired_candidates() -> Weight {
153 Weight::from_parts(16_363_000_u64, 0).saturating_add(RocksDbWeight::get().writes(1_u64))
154 }
155 fn set_candidacy_bond(_c: u32, _k: u32) -> Weight {
156 Weight::from_parts(16_840_000_u64, 0).saturating_add(RocksDbWeight::get().writes(1_u64))
157 }
158 fn register_as_candidate(c: u32) -> Weight {
159 Weight::from_parts(71_196_000_u64, 0)
160 .saturating_add(Weight::from_parts(198_000_u64, 0).saturating_mul(c as u64))
162 .saturating_add(RocksDbWeight::get().reads(4_u64))
163 .saturating_add(RocksDbWeight::get().writes(2_u64))
164 }
165 fn leave_intent(c: u32) -> Weight {
166 Weight::from_parts(55_336_000_u64, 0)
167 .saturating_add(Weight::from_parts(151_000_u64, 0).saturating_mul(c as u64))
169 .saturating_add(RocksDbWeight::get().reads(1_u64))
170 .saturating_add(RocksDbWeight::get().writes(2_u64))
171 }
172 fn note_author() -> Weight {
173 Weight::from_parts(71_461_000_u64, 0)
174 .saturating_add(RocksDbWeight::get().reads(3_u64))
175 .saturating_add(RocksDbWeight::get().writes(4_u64))
176 }
177 fn update_bond(c: u32) -> Weight {
178 Weight::from_parts(55_336_000_u64, 0)
179 .saturating_add(Weight::from_parts(151_000_u64, 0).saturating_mul(c as u64))
181 .saturating_add(RocksDbWeight::get().reads(3_u64))
182 .saturating_add(RocksDbWeight::get().writes(4_u64))
183 }
184 fn take_candidate_slot(c: u32) -> Weight {
185 Weight::from_parts(71_196_000_u64, 0)
186 .saturating_add(Weight::from_parts(198_000_u64, 0).saturating_mul(c as u64))
188 .saturating_add(RocksDbWeight::get().reads(3_u64))
189 .saturating_add(RocksDbWeight::get().writes(4_u64))
190 }
191 fn new_session(r: u32, c: u32) -> Weight {
192 Weight::from_parts(0_u64, 0)
193 .saturating_add(Weight::from_parts(109_961_000_u64, 0).saturating_mul(r as u64))
195 .saturating_add(Weight::from_parts(151_952_000_u64, 0).saturating_mul(c as u64))
197 .saturating_add(RocksDbWeight::get().reads(1_u64.saturating_mul(r as u64)))
198 .saturating_add(RocksDbWeight::get().reads(2_u64.saturating_mul(c as u64)))
199 .saturating_add(RocksDbWeight::get().writes(2_u64.saturating_mul(r as u64)))
200 .saturating_add(RocksDbWeight::get().writes(2_u64.saturating_mul(c as u64)))
201 }
202 fn add_invulnerable(b: u32, c: u32) -> Weight {
213 Weight::from_parts(56_102_459, 0)
218 .saturating_add(Weight::from_parts(0, 6287))
219 .saturating_add(Weight::from_parts(26_422, 0).saturating_mul(b.into()))
221 .saturating_add(Weight::from_parts(128_528, 0).saturating_mul(c.into()))
223 .saturating_add(RocksDbWeight::get().reads(4))
224 .saturating_add(RocksDbWeight::get().writes(3))
225 .saturating_add(Weight::from_parts(0, 37).saturating_mul(b.into()))
226 .saturating_add(Weight::from_parts(0, 53).saturating_mul(c.into()))
227 }
228 fn remove_invulnerable(b: u32) -> Weight {
232 Weight::from_parts(197_205_427, 0)
237 .saturating_add(Weight::from_parts(0, 4687))
238 .saturating_add(Weight::from_parts(376_231, 0).saturating_mul(b.into()))
240 .saturating_add(RocksDbWeight::get().reads(1))
241 .saturating_add(RocksDbWeight::get().writes(1))
242 }
243}