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 Weight::from_ref_time(18_195_000)52 .saturating_add(T::DbWeight::get().reads(2 as u64))53 .saturating_add(T::DbWeight::get().writes(2 as u64))54 }55 56 57 fn create_multiple_items_ex(b: u32, ) -> Weight {58 Weight::from_ref_time(19_218_000)59 60 .saturating_add(Weight::from_ref_time(4_516_000).saturating_mul(b as u64))61 .saturating_add(T::DbWeight::get().reads(1 as u64))62 .saturating_add(T::DbWeight::get().reads((1 as u64).saturating_mul(b as u64)))63 .saturating_add(T::DbWeight::get().writes(1 as u64))64 .saturating_add(T::DbWeight::get().writes((1 as u64).saturating_mul(b as u64)))65 }66 67 68 fn burn_item() -> Weight {69 Weight::from_ref_time(18_719_000)70 .saturating_add(T::DbWeight::get().reads(2 as u64))71 .saturating_add(T::DbWeight::get().writes(2 as u64))72 }73 74 fn transfer() -> Weight {75 Weight::from_ref_time(20_563_000)76 .saturating_add(T::DbWeight::get().reads(2 as u64))77 .saturating_add(T::DbWeight::get().writes(2 as u64))78 }79 80 81 fn approve() -> Weight {82 Weight::from_ref_time(17_583_000)83 .saturating_add(T::DbWeight::get().reads(1 as u64))84 .saturating_add(T::DbWeight::get().writes(1 as u64))85 }86 87 88 fn transfer_from() -> Weight {89 Weight::from_ref_time(29_845_000)90 .saturating_add(T::DbWeight::get().reads(3 as u64))91 .saturating_add(T::DbWeight::get().writes(3 as u64))92 }93 94 95 96 fn burn_from() -> Weight {97 Weight::from_ref_time(28_248_000)98 .saturating_add(T::DbWeight::get().reads(3 as u64))99 .saturating_add(T::DbWeight::get().writes(3 as u64))100 }101}102103104impl WeightInfo for () {105 106 107 fn create_item() -> Weight {108 Weight::from_ref_time(18_195_000)109 .saturating_add(RocksDbWeight::get().reads(2 as u64))110 .saturating_add(RocksDbWeight::get().writes(2 as u64))111 }112 113 114 fn create_multiple_items_ex(b: u32, ) -> Weight {115 Weight::from_ref_time(19_218_000)116 117 .saturating_add(Weight::from_ref_time(4_516_000).saturating_mul(b as u64))118 .saturating_add(RocksDbWeight::get().reads(1 as u64))119 .saturating_add(RocksDbWeight::get().reads((1 as u64).saturating_mul(b as u64)))120 .saturating_add(RocksDbWeight::get().writes(1 as u64))121 .saturating_add(RocksDbWeight::get().writes((1 as u64).saturating_mul(b as u64)))122 }123 124 125 fn burn_item() -> Weight {126 Weight::from_ref_time(18_719_000)127 .saturating_add(RocksDbWeight::get().reads(2 as u64))128 .saturating_add(RocksDbWeight::get().writes(2 as u64))129 }130 131 fn transfer() -> Weight {132 Weight::from_ref_time(20_563_000)133 .saturating_add(RocksDbWeight::get().reads(2 as u64))134 .saturating_add(RocksDbWeight::get().writes(2 as u64))135 }136 137 138 fn approve() -> Weight {139 Weight::from_ref_time(17_583_000)140 .saturating_add(RocksDbWeight::get().reads(1 as u64))141 .saturating_add(RocksDbWeight::get().writes(1 as u64))142 }143 144 145 fn transfer_from() -> Weight {146 Weight::from_ref_time(29_845_000)147 .saturating_add(RocksDbWeight::get().reads(3 as u64))148 .saturating_add(RocksDbWeight::get().writes(3 as u64))149 }150 151 152 153 fn burn_from() -> Weight {154 Weight::from_ref_time(28_248_000)155 .saturating_add(RocksDbWeight::get().reads(3 as u64))156 .saturating_add(RocksDbWeight::get().writes(3 as u64))157 }158}