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 change_collection_properties(amount: u32) -> Weight;40 fn change_token_properties(amount: u32) -> Weight;41 fn change_property_permissions(amount: u32) -> Weight;42 fn transfer() -> Weight;43 fn approve() -> Weight;44 fn transfer_from() -> Weight;45 fn burn_from() -> Weight;46 fn set_variable_metadata(b: u32, ) -> Weight;47}484950pub struct SubstrateWeight<T>(PhantomData<T>);51impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {52 53 54 55 56 fn create_item() -> Weight {57 (18_450_000 as Weight)58 .saturating_add(T::DbWeight::get().reads(2 as Weight))59 .saturating_add(T::DbWeight::get().writes(4 as Weight))60 }61 62 63 64 65 fn create_multiple_items(b: u32, ) -> Weight {66 (10_228_000 as Weight)67 68 .saturating_add((4_392_000 as Weight).saturating_mul(b as Weight))69 .saturating_add(T::DbWeight::get().reads(2 as Weight))70 .saturating_add(T::DbWeight::get().writes(2 as Weight))71 .saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(b as Weight)))72 }73 74 75 76 77 fn create_multiple_items_ex(b: u32, ) -> Weight {78 (6_543_000 as Weight)79 80 .saturating_add((7_175_000 as Weight).saturating_mul(b as Weight))81 .saturating_add(T::DbWeight::get().reads(1 as Weight))82 .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))83 .saturating_add(T::DbWeight::get().writes(1 as Weight))84 .saturating_add(T::DbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))85 }86 87 88 89 90 91 fn burn_item() -> Weight {92 (24_554_000 as Weight)93 .saturating_add(T::DbWeight::get().reads(4 as Weight))94 .saturating_add(T::DbWeight::get().writes(4 as Weight))95 }9697 fn change_collection_properties(amount: u32) -> Weight {98 99 (50_000_000 as Weight).saturating_mul(amount as Weight)100 }101102 fn change_token_properties(amount: u32) -> Weight {103 104 (50_000_000 as Weight).saturating_mul(amount as Weight)105 }106107 fn change_property_permissions(amount: u32) -> Weight {108 109 (50_000_000 as Weight).saturating_mul(amount as Weight)110 }111112 113 114 115 116 fn transfer() -> Weight {117 (28_339_000 as Weight)118 .saturating_add(T::DbWeight::get().reads(4 as Weight))119 .saturating_add(T::DbWeight::get().writes(5 as Weight))120 }121 122 123 fn approve() -> Weight {124 (17_616_000 as Weight)125 .saturating_add(T::DbWeight::get().reads(2 as Weight))126 .saturating_add(T::DbWeight::get().writes(1 as Weight))127 }128 129 130 131 132 fn transfer_from() -> Weight {133 (32_196_000 as Weight)134 .saturating_add(T::DbWeight::get().reads(4 as Weight))135 .saturating_add(T::DbWeight::get().writes(6 as Weight))136 }137 138 139 140 141 142 fn burn_from() -> Weight {143 (27_580_000 as Weight)144 .saturating_add(T::DbWeight::get().reads(4 as Weight))145 .saturating_add(T::DbWeight::get().writes(5 as Weight))146 }147 148 fn set_variable_metadata(_b: u32, ) -> Weight {149 (7_700_000 as Weight)150 .saturating_add(T::DbWeight::get().reads(1 as Weight))151 .saturating_add(T::DbWeight::get().writes(1 as Weight))152 }153}154155156impl WeightInfo for () {157 158 159 160 161 fn create_item() -> Weight {162 (18_450_000 as Weight)163 .saturating_add(RocksDbWeight::get().reads(2 as Weight))164 .saturating_add(RocksDbWeight::get().writes(4 as Weight))165 }166 167 168 169 170 fn create_multiple_items(b: u32, ) -> Weight {171 (10_228_000 as Weight)172 173 .saturating_add((4_392_000 as Weight).saturating_mul(b as Weight))174 .saturating_add(RocksDbWeight::get().reads(2 as Weight))175 .saturating_add(RocksDbWeight::get().writes(2 as Weight))176 .saturating_add(RocksDbWeight::get().writes((2 as Weight).saturating_mul(b as Weight)))177 }178 179 180 181 182 fn create_multiple_items_ex(b: u32, ) -> Weight {183 (6_543_000 as Weight)184 185 .saturating_add((7_175_000 as Weight).saturating_mul(b as Weight))186 .saturating_add(RocksDbWeight::get().reads(1 as Weight))187 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))188 .saturating_add(RocksDbWeight::get().writes(1 as Weight))189 .saturating_add(RocksDbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))190 }191 192 193 194 195 196 fn burn_item() -> Weight {197 (24_554_000 as Weight)198 .saturating_add(RocksDbWeight::get().reads(4 as Weight))199 .saturating_add(RocksDbWeight::get().writes(4 as Weight))200 }201202 fn change_collection_properties(amount: u32) -> Weight {203 204 (50_000_000 as Weight).saturating_mul(amount as Weight)205 }206207 fn change_token_properties(amount: u32) -> Weight {208 209 (50_000_000 as Weight).saturating_mul(amount as Weight)210 }211212 fn change_property_permissions(amount: u32) -> Weight {213 214 (50_000_000 as Weight).saturating_mul(amount as Weight)215 }216217 218 219 220 221 fn transfer() -> Weight {222 (28_339_000 as Weight)223 .saturating_add(RocksDbWeight::get().reads(4 as Weight))224 .saturating_add(RocksDbWeight::get().writes(5 as Weight))225 }226 227 228 fn approve() -> Weight {229 (17_616_000 as Weight)230 .saturating_add(RocksDbWeight::get().reads(2 as Weight))231 .saturating_add(RocksDbWeight::get().writes(1 as Weight))232 }233 234 235 236 237 fn transfer_from() -> Weight {238 (32_196_000 as Weight)239 .saturating_add(RocksDbWeight::get().reads(4 as Weight))240 .saturating_add(RocksDbWeight::get().writes(6 as Weight))241 }242 243 244 245 246 247 fn burn_from() -> Weight {248 (27_580_000 as Weight)249 .saturating_add(RocksDbWeight::get().reads(4 as Weight))250 .saturating_add(RocksDbWeight::get().writes(5 as Weight))251 }252 253 fn set_variable_metadata(_b: u32, ) -> Weight {254 (7_700_000 as Weight)255 .saturating_add(RocksDbWeight::get().reads(1 as Weight))256 .saturating_add(RocksDbWeight::get().writes(1 as Weight))257 }258}