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_ex(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}434445pub struct SubstrateWeight<T>(PhantomData<T>);46impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {47 48 49 fn create_item() -> Weight {50 (14_407_000 as Weight)51 .saturating_add(T::DbWeight::get().reads(2 as Weight))52 .saturating_add(T::DbWeight::get().writes(2 as Weight))53 }54 55 56 fn create_multiple_items_ex(b: u32, ) -> Weight {57 (13_030_000 as Weight)58 59 .saturating_add((3_779_000 as Weight).saturating_mul(b as Weight))60 .saturating_add(T::DbWeight::get().reads(1 as Weight))61 .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))62 .saturating_add(T::DbWeight::get().writes(1 as Weight))63 .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(b as Weight)))64 }65 66 67 fn burn_item() -> Weight {68 (15_565_000 as Weight)69 .saturating_add(T::DbWeight::get().reads(2 as Weight))70 .saturating_add(T::DbWeight::get().writes(2 as Weight))71 }7273 74 fn transfer() -> Weight {75 (17_713_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 (14_834_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 (25_189_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 (24_065_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 (14_407_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 (13_030_000 as Weight)116 117 .saturating_add((3_779_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 (15_565_000 as Weight)127 .saturating_add(RocksDbWeight::get().reads(2 as Weight))128 .saturating_add(RocksDbWeight::get().writes(2 as Weight))129 }130131 132 fn transfer() -> Weight {133 (17_713_000 as Weight)134 .saturating_add(RocksDbWeight::get().reads(2 as Weight))135 .saturating_add(RocksDbWeight::get().writes(2 as Weight))136 }137 138 139 fn approve() -> Weight {140 (14_834_000 as Weight)141 .saturating_add(RocksDbWeight::get().reads(1 as Weight))142 .saturating_add(RocksDbWeight::get().writes(1 as Weight))143 }144 145 146 fn transfer_from() -> Weight {147 (25_189_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 fn burn_from() -> Weight {155 (24_065_000 as Weight)156 .saturating_add(RocksDbWeight::get().reads(3 as Weight))157 .saturating_add(RocksDbWeight::get().writes(3 as Weight))158 }159}