1234567891011121314151617181920212223242526#![cfg_attr(rustfmt, rustfmt_skip)]27#![allow(unused_parens)]28#![allow(unused_imports)]29#![allow(missing_docs)]30#![allow(clippy::unnecessary_cast)]3132use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};33use sp_std::marker::PhantomData;343536pub trait WeightInfo {37 fn create_item() -> Weight;38 fn create_multiple_items_ex(b: u32, ) -> Weight;39 fn burn_item() -> Weight;40 fn transfer() -> Weight;41 fn approve() -> Weight;42 fn transfer_from() -> Weight;43 fn burn_from() -> Weight;44}454647pub struct SubstrateWeight<T>(PhantomData<T>);48impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {49 50 51 fn create_item() -> Weight {52 Weight::from_ref_time(19_626_000 as u64)53 .saturating_add(T::DbWeight::get().reads(2 as u64))54 .saturating_add(T::DbWeight::get().writes(2 as u64))55 }56 57 58 fn create_multiple_items_ex(b: u32, ) -> Weight {59 Weight::from_ref_time(22_364_107 as u64)60 61 .saturating_add(Weight::from_ref_time(3_608_476 as u64).saturating_mul(b as u64))62 .saturating_add(T::DbWeight::get().reads(1 as u64))63 .saturating_add(T::DbWeight::get().reads((1 as u64).saturating_mul(b as u64)))64 .saturating_add(T::DbWeight::get().writes(1 as u64))65 .saturating_add(T::DbWeight::get().writes((1 as u64).saturating_mul(b as u64)))66 }67 68 69 fn burn_item() -> Weight {70 Weight::from_ref_time(21_886_000 as u64)71 .saturating_add(T::DbWeight::get().reads(2 as u64))72 .saturating_add(T::DbWeight::get().writes(2 as u64))73 }74 75 fn transfer() -> Weight {76 Weight::from_ref_time(23_827_000 as u64)77 .saturating_add(T::DbWeight::get().reads(2 as u64))78 .saturating_add(T::DbWeight::get().writes(2 as u64))79 }80 81 82 fn approve() -> Weight {83 Weight::from_ref_time(21_626_000 as u64)84 .saturating_add(T::DbWeight::get().reads(1 as u64))85 .saturating_add(T::DbWeight::get().writes(1 as u64))86 }87 88 89 fn transfer_from() -> Weight {90 Weight::from_ref_time(31_398_000 as u64)91 .saturating_add(T::DbWeight::get().reads(3 as u64))92 .saturating_add(T::DbWeight::get().writes(3 as u64))93 }94 95 96 97 fn burn_from() -> Weight {98 Weight::from_ref_time(30_499_000 as u64)99 .saturating_add(T::DbWeight::get().reads(3 as u64))100 .saturating_add(T::DbWeight::get().writes(3 as u64))101 }102}103104105impl WeightInfo for () {106 107 108 fn create_item() -> Weight {109 Weight::from_ref_time(19_626_000 as u64)110 .saturating_add(RocksDbWeight::get().reads(2 as u64))111 .saturating_add(RocksDbWeight::get().writes(2 as u64))112 }113 114 115 fn create_multiple_items_ex(b: u32, ) -> Weight {116 Weight::from_ref_time(22_364_107 as u64)117 118 .saturating_add(Weight::from_ref_time(3_608_476 as u64).saturating_mul(b as u64))119 .saturating_add(RocksDbWeight::get().reads(1 as u64))120 .saturating_add(RocksDbWeight::get().reads((1 as u64).saturating_mul(b as u64)))121 .saturating_add(RocksDbWeight::get().writes(1 as u64))122 .saturating_add(RocksDbWeight::get().writes((1 as u64).saturating_mul(b as u64)))123 }124 125 126 fn burn_item() -> Weight {127 Weight::from_ref_time(21_886_000 as u64)128 .saturating_add(RocksDbWeight::get().reads(2 as u64))129 .saturating_add(RocksDbWeight::get().writes(2 as u64))130 }131 132 fn transfer() -> Weight {133 Weight::from_ref_time(23_827_000 as u64)134 .saturating_add(RocksDbWeight::get().reads(2 as u64))135 .saturating_add(RocksDbWeight::get().writes(2 as u64))136 }137 138 139 fn approve() -> Weight {140 Weight::from_ref_time(21_626_000 as u64)141 .saturating_add(RocksDbWeight::get().reads(1 as u64))142 .saturating_add(RocksDbWeight::get().writes(1 as u64))143 }144 145 146 fn transfer_from() -> Weight {147 Weight::from_ref_time(31_398_000 as u64)148 .saturating_add(RocksDbWeight::get().reads(3 as u64))149 .saturating_add(RocksDbWeight::get().writes(3 as u64))150 }151 152 153 154 fn burn_from() -> Weight {155 Weight::from_ref_time(30_499_000 as u64)156 .saturating_add(RocksDbWeight::get().reads(3 as u64))157 .saturating_add(RocksDbWeight::get().writes(3 as u64))158 }159}