1234567891011121314151617181920212223242526#![cfg_attr(rustfmt, rustfmt_skip)]27#![allow(unused_parens)]28#![allow(unused_imports)]29#![allow(missing_docs)]30#![allow(clippy::unnecessary_cast)]3132use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};33use sp_std::marker::PhantomData;343536pub trait WeightInfo {37 fn create_item() -> Weight;38 fn create_multiple_items_ex(b: u32, ) -> Weight;39 fn burn_item() -> Weight;40 fn transfer() -> Weight;41 fn approve() -> Weight;42 fn approve_from() -> Weight;43 fn transfer_from() -> Weight;44 fn burn_from() -> Weight;45}464748pub struct SubstrateWeight<T>(PhantomData<T>);49impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {50 51 52 fn create_item() -> Weight {53 Weight::from_ref_time(19_423_000 as u64)54 .saturating_add(T::DbWeight::get().reads(2 as u64))55 .saturating_add(T::DbWeight::get().writes(2 as u64))56 }57 58 59 fn create_multiple_items_ex(b: u32, ) -> Weight {60 Weight::from_ref_time(23_426_461 as u64)61 62 .saturating_add(Weight::from_ref_time(3_459_389 as u64).saturating_mul(b as u64))63 .saturating_add(T::DbWeight::get().reads(1 as u64))64 .saturating_add(T::DbWeight::get().reads((1 as u64).saturating_mul(b as u64)))65 .saturating_add(T::DbWeight::get().writes(1 as u64))66 .saturating_add(T::DbWeight::get().writes((1 as u64).saturating_mul(b as u64)))67 }68 69 70 fn burn_item() -> Weight {71 Weight::from_ref_time(22_600_000 as u64)72 .saturating_add(T::DbWeight::get().reads(2 as u64))73 .saturating_add(T::DbWeight::get().writes(2 as u64))74 }75 76 fn transfer() -> Weight {77 Weight::from_ref_time(24_015_000 as u64)78 .saturating_add(T::DbWeight::get().reads(2 as u64))79 .saturating_add(T::DbWeight::get().writes(2 as u64))80 }81 82 83 fn approve() -> Weight {84 Weight::from_ref_time(22_478_000 as u64)85 .saturating_add(T::DbWeight::get().reads(1 as u64))86 .saturating_add(T::DbWeight::get().writes(1 as u64))87 }88 89 90 fn approve_from() -> Weight {91 Weight::from_ref_time(22_522_000 as u64)92 .saturating_add(T::DbWeight::get().reads(1 as u64))93 .saturating_add(T::DbWeight::get().writes(1 as u64))94 }95 96 97 fn transfer_from() -> Weight {98 Weight::from_ref_time(32_061_000 as u64)99 .saturating_add(T::DbWeight::get().reads(3 as u64))100 .saturating_add(T::DbWeight::get().writes(3 as u64))101 }102 103 104 105 fn burn_from() -> Weight {106 Weight::from_ref_time(32_115_000 as u64)107 .saturating_add(T::DbWeight::get().reads(3 as u64))108 .saturating_add(T::DbWeight::get().writes(3 as u64))109 }110}111112113impl WeightInfo for () {114 115 116 fn create_item() -> Weight {117 Weight::from_ref_time(19_423_000 as u64)118 .saturating_add(RocksDbWeight::get().reads(2 as u64))119 .saturating_add(RocksDbWeight::get().writes(2 as u64))120 }121 122 123 fn create_multiple_items_ex(b: u32, ) -> Weight {124 Weight::from_ref_time(23_426_461 as u64)125 126 .saturating_add(Weight::from_ref_time(3_459_389 as u64).saturating_mul(b as u64))127 .saturating_add(RocksDbWeight::get().reads(1 as u64))128 .saturating_add(RocksDbWeight::get().reads((1 as u64).saturating_mul(b as u64)))129 .saturating_add(RocksDbWeight::get().writes(1 as u64))130 .saturating_add(RocksDbWeight::get().writes((1 as u64).saturating_mul(b as u64)))131 }132 133 134 fn burn_item() -> Weight {135 Weight::from_ref_time(22_600_000 as u64)136 .saturating_add(RocksDbWeight::get().reads(2 as u64))137 .saturating_add(RocksDbWeight::get().writes(2 as u64))138 }139 140 fn transfer() -> Weight {141 Weight::from_ref_time(24_015_000 as u64)142 .saturating_add(RocksDbWeight::get().reads(2 as u64))143 .saturating_add(RocksDbWeight::get().writes(2 as u64))144 }145 146 147 fn approve() -> Weight {148 Weight::from_ref_time(22_478_000 as u64)149 .saturating_add(RocksDbWeight::get().reads(1 as u64))150 .saturating_add(RocksDbWeight::get().writes(1 as u64))151 }152 153 154 fn approve_from() -> Weight {155 Weight::from_ref_time(22_522_000 as u64)156 .saturating_add(RocksDbWeight::get().reads(1 as u64))157 .saturating_add(RocksDbWeight::get().writes(1 as u64))158 }159 160 161 fn transfer_from() -> Weight {162 Weight::from_ref_time(32_061_000 as u64)163 .saturating_add(RocksDbWeight::get().reads(3 as u64))164 .saturating_add(RocksDbWeight::get().writes(3 as u64))165 }166 167 168 169 fn burn_from() -> Weight {170 Weight::from_ref_time(32_115_000 as u64)171 .saturating_add(RocksDbWeight::get().reads(3 as u64))172 .saturating_add(RocksDbWeight::get().writes(3 as u64))173 }174}