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