1234567891011121314151617181920212223242526#![cfg_attr(rustfmt, rustfmt_skip)]27#![allow(unused_parens)]28#![allow(unused_imports)]29#![allow(clippy::unnecessary_cast)]3031use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};32use sp_std::marker::PhantomData;333435pub trait WeightInfo {36 fn create_item() -> 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}444546pub struct SubstrateWeight<T>(PhantomData<T>);47impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {48 49 50 fn create_item() -> Weight {51 (18_195_000 as Weight)52 .saturating_add(T::DbWeight::get().reads(2 as Weight))53 .saturating_add(T::DbWeight::get().writes(2 as Weight))54 }55 56 57 fn create_multiple_items_ex(b: u32, ) -> Weight {58 (19_218_000 as Weight)59 60 .saturating_add((4_516_000 as Weight).saturating_mul(b as Weight))61 .saturating_add(T::DbWeight::get().reads(1 as Weight))62 .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))63 .saturating_add(T::DbWeight::get().writes(1 as Weight))64 .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(b as Weight)))65 }66 67 68 fn burn_item() -> Weight {69 (18_719_000 as Weight)70 .saturating_add(T::DbWeight::get().reads(2 as Weight))71 .saturating_add(T::DbWeight::get().writes(2 as Weight))72 }73 74 fn transfer() -> Weight {75 (20_563_000 as Weight)76 .saturating_add(T::DbWeight::get().reads(2 as Weight))77 .saturating_add(T::DbWeight::get().writes(2 as Weight))78 }79 80 81 fn approve() -> Weight {82 (17_583_000 as Weight)83 .saturating_add(T::DbWeight::get().reads(1 as Weight))84 .saturating_add(T::DbWeight::get().writes(1 as Weight))85 }86 87 88 fn transfer_from() -> Weight {89 (29_845_000 as Weight)90 .saturating_add(T::DbWeight::get().reads(3 as Weight))91 .saturating_add(T::DbWeight::get().writes(3 as Weight))92 }93 94 95 96 fn burn_from() -> Weight {97 (28_248_000 as Weight)98 .saturating_add(T::DbWeight::get().reads(3 as Weight))99 .saturating_add(T::DbWeight::get().writes(3 as Weight))100 }101}102103104impl WeightInfo for () {105 106 107 fn create_item() -> Weight {108 (18_195_000 as Weight)109 .saturating_add(RocksDbWeight::get().reads(2 as Weight))110 .saturating_add(RocksDbWeight::get().writes(2 as Weight))111 }112 113 114 fn create_multiple_items_ex(b: u32, ) -> Weight {115 (19_218_000 as Weight)116 117 .saturating_add((4_516_000 as Weight).saturating_mul(b as Weight))118 .saturating_add(RocksDbWeight::get().reads(1 as Weight))119 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))120 .saturating_add(RocksDbWeight::get().writes(1 as Weight))121 .saturating_add(RocksDbWeight::get().writes((1 as Weight).saturating_mul(b as Weight)))122 }123 124 125 fn burn_item() -> Weight {126 (18_719_000 as Weight)127 .saturating_add(RocksDbWeight::get().reads(2 as Weight))128 .saturating_add(RocksDbWeight::get().writes(2 as Weight))129 }130 131 fn transfer() -> Weight {132 (20_563_000 as Weight)133 .saturating_add(RocksDbWeight::get().reads(2 as Weight))134 .saturating_add(RocksDbWeight::get().writes(2 as Weight))135 }136 137 138 fn approve() -> Weight {139 (17_583_000 as Weight)140 .saturating_add(RocksDbWeight::get().reads(1 as Weight))141 .saturating_add(RocksDbWeight::get().writes(1 as Weight))142 }143 144 145 fn transfer_from() -> Weight {146 (29_845_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 fn burn_from() -> Weight {154 (28_248_000 as Weight)155 .saturating_add(RocksDbWeight::get().reads(3 as Weight))156 .saturating_add(RocksDbWeight::get().writes(3 as Weight))157 }158}