123456789101112131415161718192021222324#![cfg_attr(rustfmt, rustfmt_skip)]25#![allow(unused_parens)]26#![allow(unused_imports)]27#![allow(clippy::unnecessary_cast)]2829use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};30use sp_std::marker::PhantomData;313233pub trait WeightInfo {34 fn create_item() -> Weight;35 fn create_multiple_items_ex(b: u32, ) -> Weight;36 fn burn_item() -> Weight;37 fn transfer() -> Weight;38 fn approve() -> Weight;39 fn transfer_from() -> Weight;40 fn burn_from() -> Weight;41}424344pub struct SubstrateWeight<T>(PhantomData<T>);45impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {46 47 48 fn create_item() -> Weight {49 (15_015_000 as Weight)50 .saturating_add(T::DbWeight::get().reads(2 as Weight))51 .saturating_add(T::DbWeight::get().writes(2 as Weight))52 }53 54 55 fn create_multiple_items_ex(b: u32, ) -> Weight {56 (15_984_000 as Weight)57 58 .saturating_add((3_986_000 as Weight).saturating_mul(b as Weight))59 .saturating_add(T::DbWeight::get().reads(1 as Weight))60 .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))61 .saturating_add(T::DbWeight::get().writes(1 as Weight))62 .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(b as Weight)))63 }64 65 66 fn burn_item() -> Weight {67 (16_679_000 as Weight)68 .saturating_add(T::DbWeight::get().reads(2 as Weight))69 .saturating_add(T::DbWeight::get().writes(2 as Weight))70 }71 72 fn transfer() -> Weight {73 (18_498_000 as Weight)74 .saturating_add(T::DbWeight::get().reads(2 as Weight))75 .saturating_add(T::DbWeight::get().writes(2 as Weight))76 }77 78 79 fn approve() -> Weight {80 (15_347_000 as Weight)81 .saturating_add(T::DbWeight::get().reads(1 as Weight))82 .saturating_add(T::DbWeight::get().writes(1 as Weight))83 }84 85 86 fn transfer_from() -> Weight {87 (25_956_000 as Weight)88 .saturating_add(T::DbWeight::get().reads(3 as Weight))89 .saturating_add(T::DbWeight::get().writes(3 as Weight))90 }91 92 93 94 fn burn_from() -> Weight {95 (24_472_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}100101102impl WeightInfo for () {103 104 105 fn create_item() -> Weight {106 (15_015_000 as Weight)107 .saturating_add(RocksDbWeight::get().reads(2 as Weight))108 .saturating_add(RocksDbWeight::get().writes(2 as Weight))109 }110 111 112 fn create_multiple_items_ex(b: u32, ) -> Weight {113 (15_984_000 as Weight)114 115 .saturating_add((3_986_000 as Weight).saturating_mul(b as Weight))116 .saturating_add(RocksDbWeight::get().reads(1 as Weight))117 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))118 .saturating_add(RocksDbWeight::get().writes(1 as Weight))119 .saturating_add(RocksDbWeight::get().writes((1 as Weight).saturating_mul(b as Weight)))120 }121 122 123 fn burn_item() -> Weight {124 (16_679_000 as Weight)125 .saturating_add(RocksDbWeight::get().reads(2 as Weight))126 .saturating_add(RocksDbWeight::get().writes(2 as Weight))127 }128 129 fn transfer() -> Weight {130 (18_498_000 as Weight)131 .saturating_add(RocksDbWeight::get().reads(2 as Weight))132 .saturating_add(RocksDbWeight::get().writes(2 as Weight))133 }134 135 136 fn approve() -> Weight {137 (15_347_000 as Weight)138 .saturating_add(RocksDbWeight::get().reads(1 as Weight))139 .saturating_add(RocksDbWeight::get().writes(1 as Weight))140 }141 142 143 fn transfer_from() -> Weight {144 (25_956_000 as Weight)145 .saturating_add(RocksDbWeight::get().reads(3 as Weight))146 .saturating_add(RocksDbWeight::get().writes(3 as Weight))147 }148 149 150 151 fn burn_from() -> Weight {152 (24_472_000 as Weight)153 .saturating_add(RocksDbWeight::get().reads(3 as Weight))154 .saturating_add(RocksDbWeight::get().writes(3 as Weight))155 }156}