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_property() -> Weight;39 fn transfer() -> Weight;40 fn approve() -> Weight;41 fn transfer_from() -> Weight;42 fn burn_from() -> Weight;43}444546pub struct SubstrateWeight<T>(PhantomData<T>);47impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {48 49 50 fn create_item() -> Weight {51 (14_407_000 as Weight)52 .saturating_add(T::DbWeight::get().reads(2 as Weight))53 .saturating_add(T::DbWeight::get().writes(2 as Weight))54 }55 56 57 fn create_multiple_items_ex(b: u32, ) -> Weight {58 (13_030_000 as Weight)59 60 .saturating_add((3_779_000 as Weight).saturating_mul(b as Weight))61 .saturating_add(T::DbWeight::get().reads(1 as Weight))62 .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))63 .saturating_add(T::DbWeight::get().writes(1 as Weight))64 .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(b as Weight)))65 }66 67 68 fn burn_item() -> Weight {69 (15_565_000 as Weight)70 .saturating_add(T::DbWeight::get().reads(2 as Weight))71 .saturating_add(T::DbWeight::get().writes(2 as Weight))72 }7374 fn set_property() -> Weight {75 76 077 }7879 80 fn transfer() -> Weight {81 (17_713_000 as Weight)82 .saturating_add(T::DbWeight::get().reads(2 as Weight))83 .saturating_add(T::DbWeight::get().writes(2 as Weight))84 }85 86 87 fn approve() -> Weight {88 (14_834_000 as Weight)89 .saturating_add(T::DbWeight::get().reads(1 as Weight))90 .saturating_add(T::DbWeight::get().writes(1 as Weight))91 }92 93 94 fn transfer_from() -> Weight {95 (25_189_000 as Weight)96 .saturating_add(T::DbWeight::get().reads(3 as Weight))97 .saturating_add(T::DbWeight::get().writes(3 as Weight))98 }99 100 101 102 fn burn_from() -> Weight {103 (24_065_000 as Weight)104 .saturating_add(T::DbWeight::get().reads(3 as Weight))105 .saturating_add(T::DbWeight::get().writes(3 as Weight))106 }107}108109110impl WeightInfo for () {111 112 113 fn create_item() -> Weight {114 (14_407_000 as Weight)115 .saturating_add(RocksDbWeight::get().reads(2 as Weight))116 .saturating_add(RocksDbWeight::get().writes(2 as Weight))117 }118 119 120 fn create_multiple_items_ex(b: u32, ) -> Weight {121 (13_030_000 as Weight)122 123 .saturating_add((3_779_000 as Weight).saturating_mul(b as Weight))124 .saturating_add(RocksDbWeight::get().reads(1 as Weight))125 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))126 .saturating_add(RocksDbWeight::get().writes(1 as Weight))127 .saturating_add(RocksDbWeight::get().writes((1 as Weight).saturating_mul(b as Weight)))128 }129 130 131 fn burn_item() -> Weight {132 (15_565_000 as Weight)133 .saturating_add(RocksDbWeight::get().reads(2 as Weight))134 .saturating_add(RocksDbWeight::get().writes(2 as Weight))135 }136137 fn set_property() -> Weight {138 139 0140 }141142 143 fn transfer() -> Weight {144 (17_713_000 as Weight)145 .saturating_add(RocksDbWeight::get().reads(2 as Weight))146 .saturating_add(RocksDbWeight::get().writes(2 as Weight))147 }148 149 150 fn approve() -> Weight {151 (14_834_000 as Weight)152 .saturating_add(RocksDbWeight::get().reads(1 as Weight))153 .saturating_add(RocksDbWeight::get().writes(1 as Weight))154 }155 156 157 fn transfer_from() -> Weight {158 (25_189_000 as Weight)159 .saturating_add(RocksDbWeight::get().reads(3 as Weight))160 .saturating_add(RocksDbWeight::get().writes(3 as Weight))161 }162 163 164 165 fn burn_from() -> Weight {166 (24_065_000 as Weight)167 .saturating_add(RocksDbWeight::get().reads(3 as Weight))168 .saturating_add(RocksDbWeight::get().writes(3 as Weight))169 }170}