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 103 104 105 fn burn_from() -> Weight {106 (53_429_000 as Weight)107 .saturating_add(T::DbWeight::get().reads(3 as Weight))108 .saturating_add(T::DbWeight::get().writes(4 as Weight))109 }110 111 fn set_variable_metadata(_b: u32, ) -> Weight {112 (6_380_000 as Weight)113 .saturating_add(T::DbWeight::get().reads(1 as Weight))114 .saturating_add(T::DbWeight::get().writes(1 as Weight))115 }116}117118119impl WeightInfo for () {120 121 122 123 124 fn create_item() -> Weight {125 (16_902_000 as Weight)126 .saturating_add(RocksDbWeight::get().reads(2 as Weight))127 .saturating_add(RocksDbWeight::get().writes(4 as Weight))128 }129 130 131 132 133 fn create_multiple_items(b: u32, ) -> Weight {134 (15_860_000 as Weight)135 136 .saturating_add((3_916_000 as Weight).saturating_mul(b as Weight))137 .saturating_add(RocksDbWeight::get().reads(2 as Weight))138 .saturating_add(RocksDbWeight::get().writes(2 as Weight))139 .saturating_add(RocksDbWeight::get().writes((2 as Weight).saturating_mul(b as Weight)))140 }141 142 143 144 145 fn burn_item() -> Weight {146 (17_966_000 as Weight)147 .saturating_add(RocksDbWeight::get().reads(3 as Weight))148 .saturating_add(RocksDbWeight::get().writes(3 as Weight))149 }150 151 152 153 154 fn transfer() -> Weight {155 (23_886_000 as Weight)156 .saturating_add(RocksDbWeight::get().reads(4 as Weight))157 .saturating_add(RocksDbWeight::get().writes(5 as Weight))158 }159 160 161 fn approve() -> Weight {162 (14_697_000 as Weight)163 .saturating_add(RocksDbWeight::get().reads(2 as Weight))164 .saturating_add(RocksDbWeight::get().writes(1 as Weight))165 }166 167 168 169 170 fn transfer_from() -> Weight {171 (28_001_000 as Weight)172 .saturating_add(RocksDbWeight::get().reads(4 as Weight))173 .saturating_add(RocksDbWeight::get().writes(6 as Weight))174 }175 176 177 178 179 fn burn_from() -> Weight {180 (53_429_000 as Weight)181 .saturating_add(RocksDbWeight::get().reads(3 as Weight))182 .saturating_add(RocksDbWeight::get().writes(4 as Weight))183 }184 185 fn set_variable_metadata(_b: u32, ) -> Weight {186 (6_380_000 as Weight)187 .saturating_add(RocksDbWeight::get().reads(1 as Weight))188 .saturating_add(RocksDbWeight::get().writes(1 as Weight))189 }190}