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 change_collection_properties(amount: u32) -> Weight;39 fn change_token_properties(amount: u32) -> 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 (14_407_000 as Weight)53 .saturating_add(T::DbWeight::get().reads(2 as Weight))54 .saturating_add(T::DbWeight::get().writes(2 as Weight))55 }56 57 58 fn create_multiple_items_ex(b: u32, ) -> Weight {59 (13_030_000 as Weight)60 61 .saturating_add((3_779_000 as Weight).saturating_mul(b as Weight))62 .saturating_add(T::DbWeight::get().reads(1 as Weight))63 .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))64 .saturating_add(T::DbWeight::get().writes(1 as Weight))65 .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(b as Weight)))66 }67 68 69 fn burn_item() -> Weight {70 (15_565_000 as Weight)71 .saturating_add(T::DbWeight::get().reads(2 as Weight))72 .saturating_add(T::DbWeight::get().writes(2 as Weight))73 }7475 fn change_collection_properties(amount: u32) -> Weight {76 77 078 }7980 fn change_token_properties(amount: u32) -> Weight {81 82 083 }8485 86 fn transfer() -> Weight {87 (17_713_000 as Weight)88 .saturating_add(T::DbWeight::get().reads(2 as Weight))89 .saturating_add(T::DbWeight::get().writes(2 as Weight))90 }91 92 93 fn approve() -> Weight {94 (14_834_000 as Weight)95 .saturating_add(T::DbWeight::get().reads(1 as Weight))96 .saturating_add(T::DbWeight::get().writes(1 as Weight))97 }98 99 100 fn transfer_from() -> Weight {101 (25_189_000 as Weight)102 .saturating_add(T::DbWeight::get().reads(3 as Weight))103 .saturating_add(T::DbWeight::get().writes(3 as Weight))104 }105 106 107 108 fn burn_from() -> Weight {109 (24_065_000 as Weight)110 .saturating_add(T::DbWeight::get().reads(3 as Weight))111 .saturating_add(T::DbWeight::get().writes(3 as Weight))112 }113}114115116impl WeightInfo for () {117 118 119 fn create_item() -> Weight {120 (14_407_000 as Weight)121 .saturating_add(RocksDbWeight::get().reads(2 as Weight))122 .saturating_add(RocksDbWeight::get().writes(2 as Weight))123 }124 125 126 fn create_multiple_items_ex(b: u32, ) -> Weight {127 (13_030_000 as Weight)128 129 .saturating_add((3_779_000 as Weight).saturating_mul(b as Weight))130 .saturating_add(RocksDbWeight::get().reads(1 as Weight))131 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))132 .saturating_add(RocksDbWeight::get().writes(1 as Weight))133 .saturating_add(RocksDbWeight::get().writes((1 as Weight).saturating_mul(b as Weight)))134 }135 136 137 fn burn_item() -> Weight {138 (15_565_000 as Weight)139 .saturating_add(RocksDbWeight::get().reads(2 as Weight))140 .saturating_add(RocksDbWeight::get().writes(2 as Weight))141 }142143 fn change_collection_properties(amount: u32) -> Weight {144 145 0146 }147148 fn change_token_properties(amount: u32) -> Weight {149 150 0151 }152153 154 fn transfer() -> Weight {155 (17_713_000 as Weight)156 .saturating_add(RocksDbWeight::get().reads(2 as Weight))157 .saturating_add(RocksDbWeight::get().writes(2 as Weight))158 }159 160 161 fn approve() -> Weight {162 (14_834_000 as Weight)163 .saturating_add(RocksDbWeight::get().reads(1 as Weight))164 .saturating_add(RocksDbWeight::get().writes(1 as Weight))165 }166 167 168 fn transfer_from() -> Weight {169 (25_189_000 as Weight)170 .saturating_add(RocksDbWeight::get().reads(3 as Weight))171 .saturating_add(RocksDbWeight::get().writes(3 as Weight))172 }173 174 175 176 fn burn_from() -> Weight {177 (24_065_000 as Weight)178 .saturating_add(RocksDbWeight::get().reads(3 as Weight))179 .saturating_add(RocksDbWeight::get().writes(3 as Weight))180 }181}