git.delta.rocks / unique-network / refs/commits / 47c39a449fef

difftreelog

source

pallets/refungible/src/weights.rs15.0 KiBsourcehistory
1// Template adopted from https://github.com/paritytech/substrate/blob/master/.maintain/frame-weight-template.hbs23//! Autogenerated weights for pallet_refungible4//!5//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev6//! DATE: 2022-06-15, STEPS: `50`, REPEAT: 80, LOW RANGE: `[]`, HIGH RANGE: `[]`7//! EXECUTION: None, WASM-EXECUTION: Compiled, CHAIN: None, DB CACHE: 102489// Executed Command:10// target/release/unique-collator11// benchmark12// pallet13// --pallet14// pallet-refungible15// --wasm-execution16// compiled17// --extrinsic18// *19// --template20// .maintain/frame-weight-template.hbs21// --steps=5022// --repeat=8023// --heap-pages=409624// --output=./pallets/refungible/src/weights.rs2526#![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;3334/// Weight functions needed for pallet_refungible.35pub trait WeightInfo {36	fn create_item() -> Weight;37	fn create_multiple_items(b: u32, ) -> Weight;38	fn create_multiple_items_ex_multiple_items(b: u32, ) -> Weight;39	fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight;40	fn burn_item_partial() -> Weight;41	fn burn_item_fully() -> Weight;42	fn transfer_normal() -> Weight;43	fn transfer_creating() -> Weight;44	fn transfer_removing() -> Weight;45	fn transfer_creating_removing() -> Weight;46	fn approve() -> Weight;47	fn transfer_from_normal() -> Weight;48	fn transfer_from_creating() -> Weight;49	fn transfer_from_removing() -> Weight;50	fn transfer_from_creating_removing() -> Weight;51	fn burn_from() -> Weight;52}5354/// Weights for pallet_refungible using the Substrate node and recommended hardware.55pub struct SubstrateWeight<T>(PhantomData<T>);56impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {57	// Storage: Refungible TokensMinted (r:1 w:1)58	// Storage: Refungible AccountBalance (r:1 w:1)59	// Storage: Refungible Balance (r:0 w:1)60	// Storage: Refungible TotalSupply (r:0 w:1)61	// Storage: Refungible TokenData (r:0 w:1)62	// Storage: Refungible Owned (r:0 w:1)63	fn create_item() -> Weight {64		(21_321_000 as Weight)65			.saturating_add(T::DbWeight::get().reads(2 as Weight))66			.saturating_add(T::DbWeight::get().writes(6 as Weight))67	}68	// Storage: Refungible TokensMinted (r:1 w:1)69	// Storage: Refungible AccountBalance (r:1 w:1)70	// Storage: Refungible Balance (r:0 w:4)71	// Storage: Refungible TotalSupply (r:0 w:4)72	// Storage: Refungible TokenData (r:0 w:4)73	// Storage: Refungible Owned (r:0 w:4)74	fn create_multiple_items(b: u32, ) -> Weight {75		(16_313_000 as Weight)76			// Standard Error: 4_00077			.saturating_add((5_464_000 as Weight).saturating_mul(b as Weight))78			.saturating_add(T::DbWeight::get().reads(2 as Weight))79			.saturating_add(T::DbWeight::get().writes(2 as Weight))80			.saturating_add(T::DbWeight::get().writes((4 as Weight).saturating_mul(b as Weight)))81	}82	// Storage: Refungible TokensMinted (r:1 w:1)83	// Storage: Refungible AccountBalance (r:4 w:4)84	// Storage: Refungible Balance (r:0 w:4)85	// Storage: Refungible TotalSupply (r:0 w:4)86	// Storage: Refungible TokenData (r:0 w:4)87	// Storage: Refungible Owned (r:0 w:4)88	fn create_multiple_items_ex_multiple_items(b: u32, ) -> Weight {89		(15_631_000 as Weight)90			// Standard Error: 5_00091			.saturating_add((8_141_000 as Weight).saturating_mul(b as Weight))92			.saturating_add(T::DbWeight::get().reads(1 as Weight))93			.saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))94			.saturating_add(T::DbWeight::get().writes(1 as Weight))95			.saturating_add(T::DbWeight::get().writes((5 as Weight).saturating_mul(b as Weight)))96	}97	// Storage: Refungible TokensMinted (r:1 w:1)98	// Storage: Refungible TotalSupply (r:0 w:1)99	// Storage: Refungible TokenData (r:0 w:1)100	// Storage: Refungible AccountBalance (r:4 w:4)101	// Storage: Refungible Balance (r:0 w:4)102	// Storage: Refungible Owned (r:0 w:4)103	fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight {104		(11_191_000 as Weight)105			// Standard Error: 4_000106			.saturating_add((6_321_000 as Weight).saturating_mul(b as Weight))107			.saturating_add(T::DbWeight::get().reads(1 as Weight))108			.saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))109			.saturating_add(T::DbWeight::get().writes(3 as Weight))110			.saturating_add(T::DbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))111	}112	// Storage: Refungible TotalSupply (r:1 w:1)113	// Storage: Refungible Balance (r:1 w:1)114	// Storage: Refungible AccountBalance (r:1 w:1)115	// Storage: Refungible Owned (r:0 w:1)116	fn burn_item_partial() -> Weight {117		(24_421_000 as Weight)118			.saturating_add(T::DbWeight::get().reads(3 as Weight))119			.saturating_add(T::DbWeight::get().writes(4 as Weight))120	}121	// Storage: Refungible TotalSupply (r:1 w:1)122	// Storage: Refungible Balance (r:1 w:1)123	// Storage: Refungible AccountBalance (r:1 w:1)124	// Storage: Refungible TokensBurnt (r:1 w:1)125	// Storage: Refungible TokenData (r:0 w:1)126	// Storage: Refungible Owned (r:0 w:1)127	fn burn_item_fully() -> Weight {128		(32_900_000 as Weight)129			.saturating_add(T::DbWeight::get().reads(4 as Weight))130			.saturating_add(T::DbWeight::get().writes(6 as Weight))131	}132	// Storage: Refungible Balance (r:2 w:2)133	fn transfer_normal() -> Weight {134		(20_215_000 as Weight)135			.saturating_add(T::DbWeight::get().reads(2 as Weight))136			.saturating_add(T::DbWeight::get().writes(2 as Weight))137	}138	// Storage: Refungible Balance (r:2 w:2)139	// Storage: Refungible AccountBalance (r:1 w:1)140	// Storage: Refungible Owned (r:0 w:1)141	fn transfer_creating() -> Weight {142		(24_809_000 as Weight)143			.saturating_add(T::DbWeight::get().reads(3 as Weight))144			.saturating_add(T::DbWeight::get().writes(4 as Weight))145	}146	// Storage: Refungible Balance (r:2 w:2)147	// Storage: Refungible AccountBalance (r:1 w:1)148	// Storage: Refungible Owned (r:0 w:1)149	fn transfer_removing() -> Weight {150		(26_704_000 as Weight)151			.saturating_add(T::DbWeight::get().reads(3 as Weight))152			.saturating_add(T::DbWeight::get().writes(4 as Weight))153	}154	// Storage: Refungible Balance (r:2 w:2)155	// Storage: Refungible AccountBalance (r:2 w:2)156	// Storage: Refungible Owned (r:0 w:2)157	fn transfer_creating_removing() -> Weight {158		(28_728_000 as Weight)159			.saturating_add(T::DbWeight::get().reads(4 as Weight))160			.saturating_add(T::DbWeight::get().writes(6 as Weight))161	}162	// Storage: Refungible Balance (r:1 w:0)163	// Storage: Refungible Allowance (r:0 w:1)164	fn approve() -> Weight {165		(16_107_000 as Weight)166			.saturating_add(T::DbWeight::get().reads(1 as Weight))167			.saturating_add(T::DbWeight::get().writes(1 as Weight))168	}169	// Storage: Refungible Allowance (r:1 w:1)170	// Storage: Refungible Balance (r:2 w:2)171	fn transfer_from_normal() -> Weight {172		(28_765_000 as Weight)173			.saturating_add(T::DbWeight::get().reads(3 as Weight))174			.saturating_add(T::DbWeight::get().writes(3 as Weight))175	}176	// Storage: Refungible Allowance (r:1 w:1)177	// Storage: Refungible Balance (r:2 w:2)178	// Storage: Refungible AccountBalance (r:1 w:1)179	// Storage: Refungible Owned (r:0 w:1)180	fn transfer_from_creating() -> Weight {181		(32_788_000 as Weight)182			.saturating_add(T::DbWeight::get().reads(4 as Weight))183			.saturating_add(T::DbWeight::get().writes(5 as Weight))184	}185	// Storage: Refungible Allowance (r:1 w:1)186	// Storage: Refungible Balance (r:2 w:2)187	// Storage: Refungible AccountBalance (r:1 w:1)188	// Storage: Refungible Owned (r:0 w:1)189	fn transfer_from_removing() -> Weight {190		(34_523_000 as Weight)191			.saturating_add(T::DbWeight::get().reads(4 as Weight))192			.saturating_add(T::DbWeight::get().writes(5 as Weight))193	}194	// Storage: Refungible Allowance (r:1 w:1)195	// Storage: Refungible Balance (r:2 w:2)196	// Storage: Refungible AccountBalance (r:2 w:2)197	// Storage: Refungible Owned (r:0 w:2)198	fn transfer_from_creating_removing() -> Weight {199		(36_749_000 as Weight)200			.saturating_add(T::DbWeight::get().reads(5 as Weight))201			.saturating_add(T::DbWeight::get().writes(7 as Weight))202	}203	// Storage: Refungible Allowance (r:1 w:1)204	// Storage: Refungible TotalSupply (r:1 w:1)205	// Storage: Refungible Balance (r:1 w:1)206	// Storage: Refungible AccountBalance (r:1 w:1)207	// Storage: Refungible TokensBurnt (r:1 w:1)208	// Storage: Refungible TokenData (r:0 w:1)209	// Storage: Refungible Owned (r:0 w:1)210	fn burn_from() -> Weight {211		(42_259_000 as Weight)212			.saturating_add(T::DbWeight::get().reads(5 as Weight))213			.saturating_add(T::DbWeight::get().writes(7 as Weight))214	}215}216217// For backwards compatibility and tests218impl WeightInfo for () {219	// Storage: Refungible TokensMinted (r:1 w:1)220	// Storage: Refungible AccountBalance (r:1 w:1)221	// Storage: Refungible Balance (r:0 w:1)222	// Storage: Refungible TotalSupply (r:0 w:1)223	// Storage: Refungible TokenData (r:0 w:1)224	// Storage: Refungible Owned (r:0 w:1)225	fn create_item() -> Weight {226		(21_321_000 as Weight)227			.saturating_add(RocksDbWeight::get().reads(2 as Weight))228			.saturating_add(RocksDbWeight::get().writes(6 as Weight))229	}230	// Storage: Refungible TokensMinted (r:1 w:1)231	// Storage: Refungible AccountBalance (r:1 w:1)232	// Storage: Refungible Balance (r:0 w:4)233	// Storage: Refungible TotalSupply (r:0 w:4)234	// Storage: Refungible TokenData (r:0 w:4)235	// Storage: Refungible Owned (r:0 w:4)236	fn create_multiple_items(b: u32, ) -> Weight {237		(16_313_000 as Weight)238			// Standard Error: 4_000239			.saturating_add((5_464_000 as Weight).saturating_mul(b as Weight))240			.saturating_add(RocksDbWeight::get().reads(2 as Weight))241			.saturating_add(RocksDbWeight::get().writes(2 as Weight))242			.saturating_add(RocksDbWeight::get().writes((4 as Weight).saturating_mul(b as Weight)))243	}244	// Storage: Refungible TokensMinted (r:1 w:1)245	// Storage: Refungible AccountBalance (r:4 w:4)246	// Storage: Refungible Balance (r:0 w:4)247	// Storage: Refungible TotalSupply (r:0 w:4)248	// Storage: Refungible TokenData (r:0 w:4)249	// Storage: Refungible Owned (r:0 w:4)250	fn create_multiple_items_ex_multiple_items(b: u32, ) -> Weight {251		(15_631_000 as Weight)252			// Standard Error: 5_000253			.saturating_add((8_141_000 as Weight).saturating_mul(b as Weight))254			.saturating_add(RocksDbWeight::get().reads(1 as Weight))255			.saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))256			.saturating_add(RocksDbWeight::get().writes(1 as Weight))257			.saturating_add(RocksDbWeight::get().writes((5 as Weight).saturating_mul(b as Weight)))258	}259	// Storage: Refungible TokensMinted (r:1 w:1)260	// Storage: Refungible TotalSupply (r:0 w:1)261	// Storage: Refungible TokenData (r:0 w:1)262	// Storage: Refungible AccountBalance (r:4 w:4)263	// Storage: Refungible Balance (r:0 w:4)264	// Storage: Refungible Owned (r:0 w:4)265	fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight {266		(11_191_000 as Weight)267			// Standard Error: 4_000268			.saturating_add((6_321_000 as Weight).saturating_mul(b as Weight))269			.saturating_add(RocksDbWeight::get().reads(1 as Weight))270			.saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))271			.saturating_add(RocksDbWeight::get().writes(3 as Weight))272			.saturating_add(RocksDbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))273	}274	// Storage: Refungible TotalSupply (r:1 w:1)275	// Storage: Refungible Balance (r:1 w:1)276	// Storage: Refungible AccountBalance (r:1 w:1)277	// Storage: Refungible Owned (r:0 w:1)278	fn burn_item_partial() -> Weight {279		(24_421_000 as Weight)280			.saturating_add(RocksDbWeight::get().reads(3 as Weight))281			.saturating_add(RocksDbWeight::get().writes(4 as Weight))282	}283	// Storage: Refungible TotalSupply (r:1 w:1)284	// Storage: Refungible Balance (r:1 w:1)285	// Storage: Refungible AccountBalance (r:1 w:1)286	// Storage: Refungible TokensBurnt (r:1 w:1)287	// Storage: Refungible TokenData (r:0 w:1)288	// Storage: Refungible Owned (r:0 w:1)289	fn burn_item_fully() -> Weight {290		(32_900_000 as Weight)291			.saturating_add(RocksDbWeight::get().reads(4 as Weight))292			.saturating_add(RocksDbWeight::get().writes(6 as Weight))293	}294	// Storage: Refungible Balance (r:2 w:2)295	fn transfer_normal() -> Weight {296		(20_215_000 as Weight)297			.saturating_add(RocksDbWeight::get().reads(2 as Weight))298			.saturating_add(RocksDbWeight::get().writes(2 as Weight))299	}300	// Storage: Refungible Balance (r:2 w:2)301	// Storage: Refungible AccountBalance (r:1 w:1)302	// Storage: Refungible Owned (r:0 w:1)303	fn transfer_creating() -> Weight {304		(24_809_000 as Weight)305			.saturating_add(RocksDbWeight::get().reads(3 as Weight))306			.saturating_add(RocksDbWeight::get().writes(4 as Weight))307	}308	// Storage: Refungible Balance (r:2 w:2)309	// Storage: Refungible AccountBalance (r:1 w:1)310	// Storage: Refungible Owned (r:0 w:1)311	fn transfer_removing() -> Weight {312		(26_704_000 as Weight)313			.saturating_add(RocksDbWeight::get().reads(3 as Weight))314			.saturating_add(RocksDbWeight::get().writes(4 as Weight))315	}316	// Storage: Refungible Balance (r:2 w:2)317	// Storage: Refungible AccountBalance (r:2 w:2)318	// Storage: Refungible Owned (r:0 w:2)319	fn transfer_creating_removing() -> Weight {320		(28_728_000 as Weight)321			.saturating_add(RocksDbWeight::get().reads(4 as Weight))322			.saturating_add(RocksDbWeight::get().writes(6 as Weight))323	}324	// Storage: Refungible Balance (r:1 w:0)325	// Storage: Refungible Allowance (r:0 w:1)326	fn approve() -> Weight {327		(16_107_000 as Weight)328			.saturating_add(RocksDbWeight::get().reads(1 as Weight))329			.saturating_add(RocksDbWeight::get().writes(1 as Weight))330	}331	// Storage: Refungible Allowance (r:1 w:1)332	// Storage: Refungible Balance (r:2 w:2)333	fn transfer_from_normal() -> Weight {334		(28_765_000 as Weight)335			.saturating_add(RocksDbWeight::get().reads(3 as Weight))336			.saturating_add(RocksDbWeight::get().writes(3 as Weight))337	}338	// Storage: Refungible Allowance (r:1 w:1)339	// Storage: Refungible Balance (r:2 w:2)340	// Storage: Refungible AccountBalance (r:1 w:1)341	// Storage: Refungible Owned (r:0 w:1)342	fn transfer_from_creating() -> Weight {343		(32_788_000 as Weight)344			.saturating_add(RocksDbWeight::get().reads(4 as Weight))345			.saturating_add(RocksDbWeight::get().writes(5 as Weight))346	}347	// Storage: Refungible Allowance (r:1 w:1)348	// Storage: Refungible Balance (r:2 w:2)349	// Storage: Refungible AccountBalance (r:1 w:1)350	// Storage: Refungible Owned (r:0 w:1)351	fn transfer_from_removing() -> Weight {352		(34_523_000 as Weight)353			.saturating_add(RocksDbWeight::get().reads(4 as Weight))354			.saturating_add(RocksDbWeight::get().writes(5 as Weight))355	}356	// Storage: Refungible Allowance (r:1 w:1)357	// Storage: Refungible Balance (r:2 w:2)358	// Storage: Refungible AccountBalance (r:2 w:2)359	// Storage: Refungible Owned (r:0 w:2)360	fn transfer_from_creating_removing() -> Weight {361		(36_749_000 as Weight)362			.saturating_add(RocksDbWeight::get().reads(5 as Weight))363			.saturating_add(RocksDbWeight::get().writes(7 as Weight))364	}365	// Storage: Refungible Allowance (r:1 w:1)366	// Storage: Refungible TotalSupply (r:1 w:1)367	// Storage: Refungible Balance (r:1 w:1)368	// Storage: Refungible AccountBalance (r:1 w:1)369	// Storage: Refungible TokensBurnt (r:1 w:1)370	// Storage: Refungible TokenData (r:0 w:1)371	// Storage: Refungible Owned (r:0 w:1)372	fn burn_from() -> Weight {373		(42_259_000 as Weight)374			.saturating_add(RocksDbWeight::get().reads(5 as Weight))375			.saturating_add(RocksDbWeight::get().writes(7 as Weight))376	}377}