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