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 delete_token_properties(amount: u32) -> Weight;41 fn set_property_permissions(amount: u32) -> Weight;42 fn transfer() -> Weight;43 fn approve() -> Weight;44 fn transfer_from() -> Weight;45 fn burn_from() -> Weight;46}474849pub struct SubstrateWeight<T>(PhantomData<T>);50impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {51 52 53 fn create_item() -> Weight {54 (14_407_000 as Weight)55 .saturating_add(T::DbWeight::get().reads(2 as Weight))56 .saturating_add(T::DbWeight::get().writes(2 as Weight))57 }58 59 60 fn create_multiple_items_ex(b: u32, ) -> Weight {61 (13_030_000 as Weight)62 63 .saturating_add((3_779_000 as Weight).saturating_mul(b as Weight))64 .saturating_add(T::DbWeight::get().reads(1 as Weight))65 .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))66 .saturating_add(T::DbWeight::get().writes(1 as Weight))67 .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(b as Weight)))68 }69 70 71 fn burn_item() -> Weight {72 (15_565_000 as Weight)73 .saturating_add(T::DbWeight::get().reads(2 as Weight))74 .saturating_add(T::DbWeight::get().writes(2 as Weight))75 }7677 fn set_collection_properties(_amount: u32) -> Weight {78 79 080 }8182 fn set_token_properties(_amount: u32) -> Weight {83 84 085 }8687 fn delete_token_properties(_amount: u32) -> Weight {88 89 090 }9192 fn set_property_permissions(_amount: u32) -> Weight {93 94 095 }9697 98 fn transfer() -> Weight {99 (17_713_000 as Weight)100 .saturating_add(T::DbWeight::get().reads(2 as Weight))101 .saturating_add(T::DbWeight::get().writes(2 as Weight))102 }103 104 105 fn approve() -> Weight {106 (14_834_000 as Weight)107 .saturating_add(T::DbWeight::get().reads(1 as Weight))108 .saturating_add(T::DbWeight::get().writes(1 as Weight))109 }110 111 112 fn transfer_from() -> Weight {113 (25_189_000 as Weight)114 .saturating_add(T::DbWeight::get().reads(3 as Weight))115 .saturating_add(T::DbWeight::get().writes(3 as Weight))116 }117 118 119 120 fn burn_from() -> Weight {121 (24_065_000 as Weight)122 .saturating_add(T::DbWeight::get().reads(3 as Weight))123 .saturating_add(T::DbWeight::get().writes(3 as Weight))124 }125}126127128impl WeightInfo for () {129 130 131 fn create_item() -> Weight {132 (14_407_000 as Weight)133 .saturating_add(RocksDbWeight::get().reads(2 as Weight))134 .saturating_add(RocksDbWeight::get().writes(2 as Weight))135 }136 137 138 fn create_multiple_items_ex(b: u32, ) -> Weight {139 (13_030_000 as Weight)140 141 .saturating_add((3_779_000 as Weight).saturating_mul(b as Weight))142 .saturating_add(RocksDbWeight::get().reads(1 as Weight))143 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))144 .saturating_add(RocksDbWeight::get().writes(1 as Weight))145 .saturating_add(RocksDbWeight::get().writes((1 as Weight).saturating_mul(b as Weight)))146 }147 148 149 fn burn_item() -> Weight {150 (15_565_000 as Weight)151 .saturating_add(RocksDbWeight::get().reads(2 as Weight))152 .saturating_add(RocksDbWeight::get().writes(2 as Weight))153 }154155 fn set_collection_properties(_amount: u32) -> Weight {156 157 0158 }159160 fn set_token_properties(_amount: u32) -> Weight {161 162 0163 }164165 fn delete_token_properties(_amount: u32) -> Weight {166 167 0168 }169170 fn set_property_permissions(_amount: u32) -> Weight {171 172 0173 }174175 176 fn transfer() -> Weight {177 (17_713_000 as Weight)178 .saturating_add(RocksDbWeight::get().reads(2 as Weight))179 .saturating_add(RocksDbWeight::get().writes(2 as Weight))180 }181 182 183 fn approve() -> Weight {184 (14_834_000 as Weight)185 .saturating_add(RocksDbWeight::get().reads(1 as Weight))186 .saturating_add(RocksDbWeight::get().writes(1 as Weight))187 }188 189 190 fn transfer_from() -> Weight {191 (25_189_000 as Weight)192 .saturating_add(RocksDbWeight::get().reads(3 as Weight))193 .saturating_add(RocksDbWeight::get().writes(3 as Weight))194 }195 196 197 198 fn burn_from() -> Weight {199 (24_065_000 as Weight)200 .saturating_add(RocksDbWeight::get().reads(3 as Weight))201 .saturating_add(RocksDbWeight::get().writes(3 as Weight))202 }203}