12345678910111213141516171819202122232425#![cfg_attr(rustfmt, rustfmt_skip)]26#![allow(unused_parens)]27#![allow(unused_imports)]28#![allow(clippy::unnecessary_cast)]2930use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};31use sp_std::marker::PhantomData;323334pub trait WeightInfo {35 fn create_item() -> Weight;36 fn create_multiple_items(b: u32, ) -> Weight;37 fn create_multiple_items_ex(b: u32, ) -> Weight;38 fn burn_item() -> Weight;39 fn transfer() -> Weight;40 fn approve() -> Weight;41 fn transfer_from() -> Weight;42 fn burn_from() -> Weight;43 fn set_property_permissions(b: u32) -> Weight;44 fn set_token_properties(b: u32) -> Weight;45 fn delete_token_properties(b: u32) -> Weight;46}474849pub struct SubstrateWeight<T>(PhantomData<T>);50impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {51 52 53 54 55 fn create_item() -> Weight {56 (18_450_000 as Weight)57 .saturating_add(T::DbWeight::get().reads(2 as Weight))58 .saturating_add(T::DbWeight::get().writes(4 as Weight))59 }60 61 62 63 64 fn create_multiple_items(b: u32, ) -> Weight {65 (10_228_000 as Weight)66 67 .saturating_add((4_392_000 as Weight).saturating_mul(b as Weight))68 .saturating_add(T::DbWeight::get().reads(2 as Weight))69 .saturating_add(T::DbWeight::get().writes(2 as Weight))70 .saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(b as Weight)))71 }72 73 74 75 76 fn create_multiple_items_ex(b: u32, ) -> Weight {77 (6_543_000 as Weight)78 79 .saturating_add((7_175_000 as Weight).saturating_mul(b as Weight))80 .saturating_add(T::DbWeight::get().reads(1 as Weight))81 .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))82 .saturating_add(T::DbWeight::get().writes(1 as Weight))83 .saturating_add(T::DbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))84 }85 86 87 88 89 90 fn burn_item() -> Weight {91 (24_554_000 as Weight)92 .saturating_add(T::DbWeight::get().reads(4 as Weight))93 .saturating_add(T::DbWeight::get().writes(4 as Weight))94 }9596 97 98 99 100 fn transfer() -> Weight {101 (28_339_000 as Weight)102 .saturating_add(T::DbWeight::get().reads(4 as Weight))103 .saturating_add(T::DbWeight::get().writes(5 as Weight))104 }105 106 107 fn approve() -> Weight {108 (17_616_000 as Weight)109 .saturating_add(T::DbWeight::get().reads(2 as Weight))110 .saturating_add(T::DbWeight::get().writes(1 as Weight))111 }112 113 114 115 116 fn transfer_from() -> Weight {117 (32_196_000 as Weight)118 .saturating_add(T::DbWeight::get().reads(4 as Weight))119 .saturating_add(T::DbWeight::get().writes(6 as Weight))120 }121 122 123 124 125 126 fn burn_from() -> Weight {127 (27_580_000 as Weight)128 .saturating_add(T::DbWeight::get().reads(4 as Weight))129 .saturating_add(T::DbWeight::get().writes(5 as Weight))130 }131 132 fn set_property_permissions(b: u32, ) -> Weight {133 (0 as Weight)134 135 .saturating_add((126_888_000 as Weight).saturating_mul(b as Weight))136 .saturating_add(T::DbWeight::get().reads(1 as Weight))137 .saturating_add(T::DbWeight::get().writes(1 as Weight))138 }139 140 141 142 fn set_token_properties(b: u32, ) -> Weight {143 (0 as Weight)144 145 .saturating_add((4_707_700_000 as Weight).saturating_mul(b as Weight))146 .saturating_add(T::DbWeight::get().reads(3 as Weight))147 .saturating_add(T::DbWeight::get().writes(1 as Weight))148 }149 150 151 152 fn delete_token_properties(b: u32, ) -> Weight {153 (0 as Weight)154 155 .saturating_add((4_783_967_000 as Weight).saturating_mul(b as Weight))156 .saturating_add(T::DbWeight::get().reads(3 as Weight))157 .saturating_add(T::DbWeight::get().writes(1 as Weight))158 }159}160161162impl WeightInfo for () {163 164 165 166 167 fn create_item() -> Weight {168 (18_450_000 as Weight)169 .saturating_add(RocksDbWeight::get().reads(2 as Weight))170 .saturating_add(RocksDbWeight::get().writes(4 as Weight))171 }172 173 174 175 176 fn create_multiple_items(b: u32, ) -> Weight {177 (10_228_000 as Weight)178 179 .saturating_add((4_392_000 as Weight).saturating_mul(b as Weight))180 .saturating_add(RocksDbWeight::get().reads(2 as Weight))181 .saturating_add(RocksDbWeight::get().writes(2 as Weight))182 .saturating_add(RocksDbWeight::get().writes((2 as Weight).saturating_mul(b as Weight)))183 }184 185 186 187 188 fn create_multiple_items_ex(b: u32, ) -> Weight {189 (6_543_000 as Weight)190 191 .saturating_add((7_175_000 as Weight).saturating_mul(b as Weight))192 .saturating_add(RocksDbWeight::get().reads(1 as Weight))193 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))194 .saturating_add(RocksDbWeight::get().writes(1 as Weight))195 .saturating_add(RocksDbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))196 }197 198 199 200 201 202 fn burn_item() -> Weight {203 (24_554_000 as Weight)204 .saturating_add(RocksDbWeight::get().reads(4 as Weight))205 .saturating_add(RocksDbWeight::get().writes(4 as Weight))206 }207208 209 210 211 212 fn transfer() -> Weight {213 (28_339_000 as Weight)214 .saturating_add(RocksDbWeight::get().reads(4 as Weight))215 .saturating_add(RocksDbWeight::get().writes(5 as Weight))216 }217 218 219 fn approve() -> Weight {220 (17_616_000 as Weight)221 .saturating_add(RocksDbWeight::get().reads(2 as Weight))222 .saturating_add(RocksDbWeight::get().writes(1 as Weight))223 }224 225 226 227 228 fn transfer_from() -> Weight {229 (32_196_000 as Weight)230 .saturating_add(RocksDbWeight::get().reads(4 as Weight))231 .saturating_add(RocksDbWeight::get().writes(6 as Weight))232 }233 234 235 236 237 238 fn burn_from() -> Weight {239 (27_580_000 as Weight)240 .saturating_add(RocksDbWeight::get().reads(4 as Weight))241 .saturating_add(RocksDbWeight::get().writes(5 as Weight))242 }243 244 fn set_property_permissions(b: u32, ) -> Weight {245 (0 as Weight)246 247 .saturating_add((126_888_000 as Weight).saturating_mul(b as Weight))248 .saturating_add(RocksDbWeight::get().reads(1 as Weight))249 .saturating_add(RocksDbWeight::get().writes(1 as Weight))250 }251 252 253 254 fn set_token_properties(b: u32, ) -> Weight {255 (0 as Weight)256 257 .saturating_add((4_707_700_000 as Weight).saturating_mul(b as Weight))258 .saturating_add(RocksDbWeight::get().reads(3 as Weight))259 .saturating_add(RocksDbWeight::get().writes(1 as Weight))260 }261 262 263 264 fn delete_token_properties(b: u32, ) -> Weight {265 (0 as Weight)266 267 .saturating_add((4_783_967_000 as Weight).saturating_mul(b as Weight))268 .saturating_add(RocksDbWeight::get().reads(3 as Weight))269 .saturating_add(RocksDbWeight::get().writes(1 as Weight))270 }271}