123456789101112131415161718192021222324#![cfg_attr(rustfmt, rustfmt_skip)]25#![allow(unused_parens)]26#![allow(unused_imports)]27#![allow(clippy::unnecessary_cast)]2829use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};30use sp_std::marker::PhantomData;313233pub trait WeightInfo {34 fn create_item() -> Weight;35 fn create_multiple_items(b: u32, ) -> Weight;36 fn create_multiple_items_ex(b: u32, ) -> Weight;37 fn burn_item() -> Weight;38 fn transfer() -> Weight;39 fn approve() -> Weight;40 fn transfer_from() -> Weight;41 fn burn_from() -> Weight;42 fn set_variable_metadata(b: u32, ) -> Weight;43}444546pub struct SubstrateWeight<T>(PhantomData<T>);47impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {48 49 50 51 52 fn create_item() -> Weight {53 (18_709_000 as Weight)54 .saturating_add(T::DbWeight::get().reads(2 as Weight))55 .saturating_add(T::DbWeight::get().writes(4 as Weight))56 }57 58 59 60 61 fn create_multiple_items(b: u32, ) -> Weight {62 (22_235_000 as Weight)63 64 .saturating_add((4_515_000 as Weight).saturating_mul(b as Weight))65 .saturating_add(T::DbWeight::get().reads(2 as Weight))66 .saturating_add(T::DbWeight::get().writes(2 as Weight))67 .saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(b as Weight)))68 }69 70 71 72 73 fn create_multiple_items_ex(b: u32, ) -> Weight {74 (14_436_000 as Weight)75 76 .saturating_add((7_376_000 as Weight).saturating_mul(b as Weight))77 .saturating_add(T::DbWeight::get().reads(1 as Weight))78 .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))79 .saturating_add(T::DbWeight::get().writes(1 as Weight))80 .saturating_add(T::DbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))81 }82 83 84 85 86 87 fn burn_item() -> Weight {88 (24_609_000 as Weight)89 .saturating_add(T::DbWeight::get().reads(4 as Weight))90 .saturating_add(T::DbWeight::get().writes(4 as Weight))91 }92 93 94 95 96 fn transfer() -> Weight {97 (28_283_000 as Weight)98 .saturating_add(T::DbWeight::get().reads(4 as Weight))99 .saturating_add(T::DbWeight::get().writes(5 as Weight))100 }101 102 103 fn approve() -> Weight {104 (17_514_000 as Weight)105 .saturating_add(T::DbWeight::get().reads(2 as Weight))106 .saturating_add(T::DbWeight::get().writes(1 as Weight))107 }108 109 110 111 112 fn transfer_from() -> Weight {113 (32_523_000 as Weight)114 .saturating_add(T::DbWeight::get().reads(4 as Weight))115 .saturating_add(T::DbWeight::get().writes(6 as Weight))116 }117 118 119 120 121 122 fn burn_from() -> Weight {123 (28_459_000 as Weight)124 .saturating_add(T::DbWeight::get().reads(4 as Weight))125 .saturating_add(T::DbWeight::get().writes(5 as Weight))126 }127 128 fn set_variable_metadata(_b: u32, ) -> Weight {129 (8_212_000 as Weight)130 .saturating_add(T::DbWeight::get().reads(1 as Weight))131 .saturating_add(T::DbWeight::get().writes(1 as Weight))132 }133}134135136impl WeightInfo for () {137 138 139 140 141 fn create_item() -> Weight {142 (18_709_000 as Weight)143 .saturating_add(RocksDbWeight::get().reads(2 as Weight))144 .saturating_add(RocksDbWeight::get().writes(4 as Weight))145 }146 147 148 149 150 fn create_multiple_items(b: u32, ) -> Weight {151 (22_235_000 as Weight)152 153 .saturating_add((4_515_000 as Weight).saturating_mul(b as Weight))154 .saturating_add(RocksDbWeight::get().reads(2 as Weight))155 .saturating_add(RocksDbWeight::get().writes(2 as Weight))156 .saturating_add(RocksDbWeight::get().writes((2 as Weight).saturating_mul(b as Weight)))157 }158 159 160 161 162 fn create_multiple_items_ex(b: u32, ) -> Weight {163 (14_436_000 as Weight)164 165 .saturating_add((7_376_000 as Weight).saturating_mul(b as Weight))166 .saturating_add(RocksDbWeight::get().reads(1 as Weight))167 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))168 .saturating_add(RocksDbWeight::get().writes(1 as Weight))169 .saturating_add(RocksDbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))170 }171 172 173 174 175 176 fn burn_item() -> Weight {177 (24_609_000 as Weight)178 .saturating_add(RocksDbWeight::get().reads(4 as Weight))179 .saturating_add(RocksDbWeight::get().writes(4 as Weight))180 }181 182 183 184 185 fn transfer() -> Weight {186 (28_283_000 as Weight)187 .saturating_add(RocksDbWeight::get().reads(4 as Weight))188 .saturating_add(RocksDbWeight::get().writes(5 as Weight))189 }190 191 192 fn approve() -> Weight {193 (17_514_000 as Weight)194 .saturating_add(RocksDbWeight::get().reads(2 as Weight))195 .saturating_add(RocksDbWeight::get().writes(1 as Weight))196 }197 198 199 200 201 fn transfer_from() -> Weight {202 (32_523_000 as Weight)203 .saturating_add(RocksDbWeight::get().reads(4 as Weight))204 .saturating_add(RocksDbWeight::get().writes(6 as Weight))205 }206 207 208 209 210 211 fn burn_from() -> Weight {212 (28_459_000 as Weight)213 .saturating_add(RocksDbWeight::get().reads(4 as Weight))214 .saturating_add(RocksDbWeight::get().writes(5 as Weight))215 }216 217 fn set_variable_metadata(_b: u32, ) -> Weight {218 (8_212_000 as Weight)219 .saturating_add(RocksDbWeight::get().reads(1 as Weight))220 .saturating_add(RocksDbWeight::get().writes(1 as Weight))221 }222}