1234567891011121314151617181920212223242526272829303132333435#![allow(unused_parens)]36#![allow(unused_imports)]3738use frame_support::{39 traits::Get,40 weights::{constants::RocksDbWeight, Weight},41};42use sp_std::marker::PhantomData;434445pub trait WeightInfo {46 fn add_invulnerable(_b: u32) -> Weight;47 fn remove_invulnerable(_b: u32) -> Weight;48 fn get_license(_c: u32) -> Weight;49 fn onboard(_c: u32) -> Weight;50 fn offboard(_c: u32) -> Weight;51 fn release_license(_c: u32) -> Weight;52 fn force_release_license(_c: u32) -> Weight;53 fn note_author() -> Weight;54 fn new_session(_c: u32, _r: u32) -> Weight;55}565758pub struct SubstrateWeight<T>(PhantomData<T>);59impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {60 fn add_invulnerable(b: u32) -> Weight {61 Weight::from_ref_time(18_563_000 as u64)62 63 .saturating_add(Weight::from_ref_time(68_000 as u64).saturating_mul(b as u64))64 .saturating_add(T::DbWeight::get().writes(1 as u64))65 }66 fn remove_invulnerable(b: u32) -> Weight {67 Weight::from_ref_time(18_563_000 as u64)68 69 .saturating_add(Weight::from_ref_time(68_000 as u64).saturating_mul(b as u64))70 .saturating_add(T::DbWeight::get().writes(1 as u64))71 }72 fn get_license(c: u32) -> Weight {73 Weight::from_ref_time(71_196_000 as u64)74 75 .saturating_add(Weight::from_ref_time(198_000 as u64).saturating_mul(c as u64))76 .saturating_add(T::DbWeight::get().reads(4 as u64))77 .saturating_add(T::DbWeight::get().writes(2 as u64))78 }79 fn onboard(c: u32) -> Weight {80 Weight::from_ref_time(71_196_000 as u64)81 82 .saturating_add(Weight::from_ref_time(198_000 as u64).saturating_mul(c as u64))83 .saturating_add(T::DbWeight::get().reads(4 as u64))84 .saturating_add(T::DbWeight::get().writes(2 as u64))85 }86 fn offboard(c: u32) -> Weight {87 Weight::from_ref_time(55_336_000 as u64)88 89 .saturating_add(Weight::from_ref_time(151_000 as u64).saturating_mul(c as u64))90 .saturating_add(T::DbWeight::get().reads(1 as u64))91 .saturating_add(T::DbWeight::get().writes(2 as u64))92 }93 fn release_license(c: u32) -> Weight {94 Weight::from_ref_time(55_336_000 as u64)95 96 .saturating_add(Weight::from_ref_time(151_000 as u64).saturating_mul(c as u64))97 .saturating_add(T::DbWeight::get().reads(1 as u64))98 .saturating_add(T::DbWeight::get().writes(2 as u64))99 }100 fn force_release_license(c: u32) -> Weight {101 Weight::from_ref_time(55_336_000 as u64)102 103 .saturating_add(Weight::from_ref_time(151_000 as u64).saturating_mul(c as u64))104 .saturating_add(T::DbWeight::get().reads(1 as u64))105 .saturating_add(T::DbWeight::get().writes(2 as u64))106 }107 fn note_author() -> Weight {108 Weight::from_ref_time(71_461_000 as u64)109 .saturating_add(T::DbWeight::get().reads(3 as u64))110 .saturating_add(T::DbWeight::get().writes(4 as u64))111 }112 fn new_session(r: u32, c: u32) -> Weight {113 Weight::from_ref_time(0 as u64)114 115 .saturating_add(Weight::from_ref_time(109_961_000 as u64).saturating_mul(r as u64))116 117 .saturating_add(Weight::from_ref_time(151_952_000 as u64).saturating_mul(c as u64))118 .saturating_add(T::DbWeight::get().reads((1 as u64).saturating_mul(r as u64)))119 .saturating_add(T::DbWeight::get().reads((2 as u64).saturating_mul(c as u64)))120 .saturating_add(T::DbWeight::get().writes((2 as u64).saturating_mul(r as u64)))121 .saturating_add(T::DbWeight::get().writes((2 as u64).saturating_mul(c as u64)))122 }123}124125126impl WeightInfo for () {127 fn add_invulnerable(b: u32) -> Weight {128 Weight::from_ref_time(18_563_000 as u64)129 130 .saturating_add(Weight::from_ref_time(68_000 as u64).saturating_mul(b as u64))131 .saturating_add(RocksDbWeight::get().writes(1 as u64))132 }133 fn remove_invulnerable(b: u32) -> Weight {134 Weight::from_ref_time(18_563_000 as u64)135 136 .saturating_add(Weight::from_ref_time(68_000 as u64).saturating_mul(b as u64))137 .saturating_add(RocksDbWeight::get().writes(1 as u64))138 }139 fn get_license(c: u32) -> Weight {140 Weight::from_ref_time(71_196_000 as u64)141 142 .saturating_add(Weight::from_ref_time(198_000 as u64).saturating_mul(c as u64))143 .saturating_add(RocksDbWeight::get().reads(4 as u64))144 .saturating_add(RocksDbWeight::get().writes(2 as u64))145 }146 fn onboard(c: u32) -> Weight {147 Weight::from_ref_time(71_196_000 as u64)148 149 .saturating_add(Weight::from_ref_time(198_000 as u64).saturating_mul(c as u64))150 .saturating_add(RocksDbWeight::get().reads(4 as u64))151 .saturating_add(RocksDbWeight::get().writes(2 as u64))152 }153 fn offboard(c: u32) -> Weight {154 Weight::from_ref_time(55_336_000 as u64)155 156 .saturating_add(Weight::from_ref_time(151_000 as u64).saturating_mul(c as u64))157 .saturating_add(RocksDbWeight::get().reads(1 as u64))158 .saturating_add(RocksDbWeight::get().writes(2 as u64))159 }160 fn release_license(c: u32) -> Weight {161 Weight::from_ref_time(55_336_000 as u64)162 163 .saturating_add(Weight::from_ref_time(151_000 as u64).saturating_mul(c as u64))164 .saturating_add(RocksDbWeight::get().reads(1 as u64))165 .saturating_add(RocksDbWeight::get().writes(2 as u64))166 }167 fn force_release_license(c: u32) -> Weight {168 Weight::from_ref_time(55_336_000 as u64)169 170 .saturating_add(Weight::from_ref_time(151_000 as u64).saturating_mul(c as u64))171 .saturating_add(RocksDbWeight::get().reads(1 as u64))172 .saturating_add(RocksDbWeight::get().writes(2 as u64))173 }174 fn note_author() -> Weight {175 Weight::from_ref_time(71_461_000 as u64)176 .saturating_add(RocksDbWeight::get().reads(3 as u64))177 .saturating_add(RocksDbWeight::get().writes(4 as u64))178 }179 fn new_session(r: u32, c: u32) -> Weight {180 Weight::from_ref_time(0 as u64)181 182 .saturating_add(Weight::from_ref_time(109_961_000 as u64).saturating_mul(r as u64))183 184 .saturating_add(Weight::from_ref_time(151_952_000 as u64).saturating_mul(c as u64))185 .saturating_add(RocksDbWeight::get().reads((1 as u64).saturating_mul(r as u64)))186 .saturating_add(RocksDbWeight::get().reads((2 as u64).saturating_mul(c as u64)))187 .saturating_add(RocksDbWeight::get().writes((2 as u64).saturating_mul(r as u64)))188 .saturating_add(RocksDbWeight::get().writes((2 as u64).saturating_mul(c as u64)))189 }190}