12345678910111213141516171819202122232425#![cfg_attr(rustfmt, rustfmt_skip)]26#![allow(unused_parens)]27#![allow(unused_imports)]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(b: u32, ) -> Weight;36 fn burn_item() -> Weight;37 fn transfer() -> Weight;38 fn approve() -> Weight;39 fn transfer_from() -> Weight;40 fn set_variable_metadata(b: u32, ) -> Weight;41}424344pub struct SubstrateWeight<T>(PhantomData<T>);45impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {46 47 48 49 50 fn create_item() -> Weight {51 (16_902_000 as Weight)52 .saturating_add(T::DbWeight::get().reads(2 as Weight))53 .saturating_add(T::DbWeight::get().writes(4 as Weight))54 }55 56 57 58 59 fn create_multiple_items(b: u32, ) -> Weight {60 (15_860_000 as Weight)61 62 .saturating_add((3_916_000 as Weight).saturating_mul(b as Weight))63 .saturating_add(T::DbWeight::get().reads(2 as Weight))64 .saturating_add(T::DbWeight::get().writes(2 as Weight))65 .saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(b as Weight)))66 }67 68 69 70 71 fn burn_item() -> Weight {72 (17_966_000 as Weight)73 .saturating_add(T::DbWeight::get().reads(3 as Weight))74 .saturating_add(T::DbWeight::get().writes(3 as Weight))75 }76 77 78 79 80 fn transfer() -> Weight {81 (23_886_000 as Weight)82 .saturating_add(T::DbWeight::get().reads(4 as Weight))83 .saturating_add(T::DbWeight::get().writes(5 as Weight))84 }85 86 87 fn approve() -> Weight {88 (14_697_000 as Weight)89 .saturating_add(T::DbWeight::get().reads(2 as Weight))90 .saturating_add(T::DbWeight::get().writes(1 as Weight))91 }92 93 94 95 96 fn transfer_from() -> Weight {97 (28_001_000 as Weight)98 .saturating_add(T::DbWeight::get().reads(4 as Weight))99 .saturating_add(T::DbWeight::get().writes(6 as Weight))100 }101 102 fn set_variable_metadata(_b: u32, ) -> Weight {103 (6_380_000 as Weight)104 .saturating_add(T::DbWeight::get().reads(1 as Weight))105 .saturating_add(T::DbWeight::get().writes(1 as Weight))106 }107}108109110impl WeightInfo for () {111 112 113 114 115 fn create_item() -> Weight {116 (16_902_000 as Weight)117 .saturating_add(RocksDbWeight::get().reads(2 as Weight))118 .saturating_add(RocksDbWeight::get().writes(4 as Weight))119 }120 121 122 123 124 fn create_multiple_items(b: u32, ) -> Weight {125 (15_860_000 as Weight)126 127 .saturating_add((3_916_000 as Weight).saturating_mul(b as Weight))128 .saturating_add(RocksDbWeight::get().reads(2 as Weight))129 .saturating_add(RocksDbWeight::get().writes(2 as Weight))130 .saturating_add(RocksDbWeight::get().writes((2 as Weight).saturating_mul(b as Weight)))131 }132 133 134 135 136 fn burn_item() -> Weight {137 (17_966_000 as Weight)138 .saturating_add(RocksDbWeight::get().reads(3 as Weight))139 .saturating_add(RocksDbWeight::get().writes(3 as Weight))140 }141 142 143 144 145 fn transfer() -> Weight {146 (23_886_000 as Weight)147 .saturating_add(RocksDbWeight::get().reads(4 as Weight))148 .saturating_add(RocksDbWeight::get().writes(5 as Weight))149 }150 151 152 fn approve() -> Weight {153 (14_697_000 as Weight)154 .saturating_add(RocksDbWeight::get().reads(2 as Weight))155 .saturating_add(RocksDbWeight::get().writes(1 as Weight))156 }157 158 159 160 161 fn transfer_from() -> Weight {162 (28_001_000 as Weight)163 .saturating_add(RocksDbWeight::get().reads(4 as Weight))164 .saturating_add(RocksDbWeight::get().writes(6 as Weight))165 }166 167 fn set_variable_metadata(_b: u32, ) -> Weight {168 (6_380_000 as Weight)169 .saturating_add(RocksDbWeight::get().reads(1 as Weight))170 .saturating_add(RocksDbWeight::get().writes(1 as Weight))171 }172}