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