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