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_ex(b: u32, ) -> Weight;37 fn burn_item() -> Weight;38 fn set_collection_properties(amount: u32) -> Weight;39 fn set_token_properties(amount: u32) -> Weight;40 fn set_property_permissions(amount: u32) -> Weight;41 fn transfer() -> Weight;42 fn approve() -> 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 (14_407_000 as Weight)54 .saturating_add(T::DbWeight::get().reads(2 as Weight))55 .saturating_add(T::DbWeight::get().writes(2 as Weight))56 }57 58 59 fn create_multiple_items_ex(b: u32, ) -> Weight {60 (13_030_000 as Weight)61 62 .saturating_add((3_779_000 as Weight).saturating_mul(b as Weight))63 .saturating_add(T::DbWeight::get().reads(1 as Weight))64 .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))65 .saturating_add(T::DbWeight::get().writes(1 as Weight))66 .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(b as Weight)))67 }68 69 70 fn burn_item() -> Weight {71 (15_565_000 as Weight)72 .saturating_add(T::DbWeight::get().reads(2 as Weight))73 .saturating_add(T::DbWeight::get().writes(2 as Weight))74 }7576 fn set_collection_properties(amount: u32) -> Weight {77 78 079 }8081 fn set_token_properties(amount: u32) -> Weight {82 83 084 }8586 fn set_property_permissions(amount: u32) -> Weight {87 88 089 }9091 92 fn transfer() -> Weight {93 (17_713_000 as Weight)94 .saturating_add(T::DbWeight::get().reads(2 as Weight))95 .saturating_add(T::DbWeight::get().writes(2 as Weight))96 }97 98 99 fn approve() -> Weight {100 (14_834_000 as Weight)101 .saturating_add(T::DbWeight::get().reads(1 as Weight))102 .saturating_add(T::DbWeight::get().writes(1 as Weight))103 }104 105 106 fn transfer_from() -> Weight {107 (25_189_000 as Weight)108 .saturating_add(T::DbWeight::get().reads(3 as Weight))109 .saturating_add(T::DbWeight::get().writes(3 as Weight))110 }111 112 113 114 fn burn_from() -> Weight {115 (24_065_000 as Weight)116 .saturating_add(T::DbWeight::get().reads(3 as Weight))117 .saturating_add(T::DbWeight::get().writes(3 as Weight))118 }119}120121122impl WeightInfo for () {123 124 125 fn create_item() -> Weight {126 (14_407_000 as Weight)127 .saturating_add(RocksDbWeight::get().reads(2 as Weight))128 .saturating_add(RocksDbWeight::get().writes(2 as Weight))129 }130 131 132 fn create_multiple_items_ex(b: u32, ) -> Weight {133 (13_030_000 as Weight)134 135 .saturating_add((3_779_000 as Weight).saturating_mul(b as Weight))136 .saturating_add(RocksDbWeight::get().reads(1 as Weight))137 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))138 .saturating_add(RocksDbWeight::get().writes(1 as Weight))139 .saturating_add(RocksDbWeight::get().writes((1 as Weight).saturating_mul(b as Weight)))140 }141 142 143 fn burn_item() -> Weight {144 (15_565_000 as Weight)145 .saturating_add(RocksDbWeight::get().reads(2 as Weight))146 .saturating_add(RocksDbWeight::get().writes(2 as Weight))147 }148149 fn set_collection_properties(amount: u32) -> Weight {150 151 0152 }153154 fn set_token_properties(amount: u32) -> Weight {155 156 0157 }158159 fn set_property_permissions(amount: u32) -> Weight {160 161 0162 }163164 165 fn transfer() -> Weight {166 (17_713_000 as Weight)167 .saturating_add(RocksDbWeight::get().reads(2 as Weight))168 .saturating_add(RocksDbWeight::get().writes(2 as Weight))169 }170 171 172 fn approve() -> Weight {173 (14_834_000 as Weight)174 .saturating_add(RocksDbWeight::get().reads(1 as Weight))175 .saturating_add(RocksDbWeight::get().writes(1 as Weight))176 }177 178 179 fn transfer_from() -> Weight {180 (25_189_000 as Weight)181 .saturating_add(RocksDbWeight::get().reads(3 as Weight))182 .saturating_add(RocksDbWeight::get().writes(3 as Weight))183 }184 185 186 187 fn burn_from() -> Weight {188 (24_065_000 as Weight)189 .saturating_add(RocksDbWeight::get().reads(3 as Weight))190 .saturating_add(RocksDbWeight::get().writes(3 as Weight))191 }192}