From f0a8dc6a9d287bf3265ddc79fe75420f3243d99f Mon Sep 17 00:00:00 2001
From: Sergej Sakac <73715684+Szegoo@users.noreply.github.com>
Date: Sun, 31 Jul 2022 13:23:53 +0200
Subject: [PATCH] companion for #11796 (#1460)

* companion for #11796

* fix

* ".git/.scripts/bench-bot.sh" pallet statemint assets pallet_uniques

* ".git/.scripts/bench-bot.sh" pallet statemine assets pallet_uniques

* ".git/.scripts/bench-bot.sh" pallet westmint assets pallet_uniques

* fix

* update sp-io

* update lockfile for {"polkadot", "substrate"}

Co-authored-by: command-bot <>
---
 cumulus/Cargo.lock                            | 360 +++++++++---------
 .../statemine/src/weights/pallet_uniques.rs   | 124 +++---
 .../statemint/src/weights/pallet_uniques.rs   | 124 +++---
 .../westmint/src/weights/pallet_uniques.rs    | 124 +++---
 4 files changed, 396 insertions(+), 336 deletions(-)

diff --git a/cumulus/Cargo.lock b/cumulus/Cargo.lock
index 067ce40f972..2ef6fef863b 100644
--- a/cumulus/Cargo.lock
+++ b/cumulus/Cargo.lock
@@ -432,7 +432,7 @@ dependencies = [
 [[package]]
 name = "beefy-gadget"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "async-trait",
  "beefy-primitives",
@@ -468,7 +468,7 @@ dependencies = [
 [[package]]
 name = "beefy-gadget-rpc"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "beefy-gadget",
  "beefy-primitives",
@@ -488,7 +488,7 @@ dependencies = [
 [[package]]
 name = "beefy-merkle-tree"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "beefy-primitives",
  "sp-api",
@@ -497,7 +497,7 @@ dependencies = [
 [[package]]
 name = "beefy-primitives"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -2676,7 +2676,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
 [[package]]
 name = "fork-tree"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "parity-scale-codec",
 ]
@@ -2694,7 +2694,7 @@ dependencies = [
 [[package]]
 name = "frame-benchmarking"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -2716,7 +2716,7 @@ dependencies = [
 [[package]]
 name = "frame-benchmarking-cli"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "Inflector",
  "chrono",
@@ -2767,7 +2767,7 @@ dependencies = [
 [[package]]
 name = "frame-election-provider-solution-type"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "proc-macro-crate",
  "proc-macro2",
@@ -2778,7 +2778,7 @@ dependencies = [
 [[package]]
 name = "frame-election-provider-support"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-election-provider-solution-type",
  "frame-support",
@@ -2794,7 +2794,7 @@ dependencies = [
 [[package]]
 name = "frame-executive"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -2822,7 +2822,7 @@ dependencies = [
 [[package]]
 name = "frame-support"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "bitflags",
  "frame-metadata",
@@ -2852,7 +2852,7 @@ dependencies = [
 [[package]]
 name = "frame-support-procedural"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "Inflector",
  "frame-support-procedural-tools",
@@ -2864,7 +2864,7 @@ dependencies = [
 [[package]]
 name = "frame-support-procedural-tools"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-support-procedural-tools-derive",
  "proc-macro-crate",
@@ -2876,7 +2876,7 @@ dependencies = [
 [[package]]
 name = "frame-support-procedural-tools-derive"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -2886,7 +2886,7 @@ dependencies = [
 [[package]]
 name = "frame-system"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-support",
  "log",
@@ -2903,7 +2903,7 @@ dependencies = [
 [[package]]
 name = "frame-system-benchmarking"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -2918,7 +2918,7 @@ dependencies = [
 [[package]]
 name = "frame-system-rpc-runtime-api"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -2927,7 +2927,7 @@ dependencies = [
 [[package]]
 name = "frame-try-runtime"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-support",
  "sp-api",
@@ -5173,9 +5173,9 @@ dependencies = [
 
 [[package]]
 name = "num-traits"
-version = "0.2.14"
+version = "0.2.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290"
+checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd"
 dependencies = [
  "autocfg",
  "libm",
@@ -5299,7 +5299,7 @@ dependencies = [
 [[package]]
 name = "pallet-asset-tx-payment"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5316,7 +5316,7 @@ dependencies = [
 [[package]]
 name = "pallet-assets"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5330,7 +5330,7 @@ dependencies = [
 [[package]]
 name = "pallet-aura"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5346,7 +5346,7 @@ dependencies = [
 [[package]]
 name = "pallet-authority-discovery"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5362,7 +5362,7 @@ dependencies = [
 [[package]]
 name = "pallet-authorship"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5377,7 +5377,7 @@ dependencies = [
 [[package]]
 name = "pallet-babe"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5401,7 +5401,7 @@ dependencies = [
 [[package]]
 name = "pallet-bags-list"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -5421,7 +5421,7 @@ dependencies = [
 [[package]]
 name = "pallet-balances"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5436,7 +5436,7 @@ dependencies = [
 [[package]]
 name = "pallet-beefy"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "beefy-primitives",
  "frame-support",
@@ -5452,7 +5452,7 @@ dependencies = [
 [[package]]
 name = "pallet-beefy-mmr"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "beefy-merkle-tree",
  "beefy-primitives",
@@ -5475,7 +5475,7 @@ dependencies = [
 [[package]]
 name = "pallet-bounties"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5493,7 +5493,7 @@ dependencies = [
 [[package]]
 name = "pallet-child-bounties"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5538,7 +5538,7 @@ dependencies = [
 [[package]]
 name = "pallet-collective"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5555,7 +5555,7 @@ dependencies = [
 [[package]]
 name = "pallet-contracts"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "bitflags",
  "frame-benchmarking",
@@ -5583,7 +5583,7 @@ dependencies = [
 [[package]]
 name = "pallet-contracts-primitives"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "bitflags",
  "parity-scale-codec",
@@ -5598,7 +5598,7 @@ dependencies = [
 [[package]]
 name = "pallet-contracts-proc-macro"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -5608,7 +5608,7 @@ dependencies = [
 [[package]]
 name = "pallet-contracts-rpc"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "jsonrpsee",
  "pallet-contracts-primitives",
@@ -5625,7 +5625,7 @@ dependencies = [
 [[package]]
 name = "pallet-contracts-rpc-runtime-api"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "pallet-contracts-primitives",
  "parity-scale-codec",
@@ -5638,7 +5638,7 @@ dependencies = [
 [[package]]
 name = "pallet-democracy"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5654,7 +5654,7 @@ dependencies = [
 [[package]]
 name = "pallet-election-provider-multi-phase"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -5677,7 +5677,7 @@ dependencies = [
 [[package]]
 name = "pallet-election-provider-support-benchmarking"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -5690,7 +5690,7 @@ dependencies = [
 [[package]]
 name = "pallet-elections-phragmen"
 version = "5.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5708,7 +5708,7 @@ dependencies = [
 [[package]]
 name = "pallet-gilt"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5723,7 +5723,7 @@ dependencies = [
 [[package]]
 name = "pallet-grandpa"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5746,7 +5746,7 @@ dependencies = [
 [[package]]
 name = "pallet-identity"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "enumflags2",
  "frame-benchmarking",
@@ -5762,7 +5762,7 @@ dependencies = [
 [[package]]
 name = "pallet-im-online"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5782,7 +5782,7 @@ dependencies = [
 [[package]]
 name = "pallet-indices"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5799,7 +5799,7 @@ dependencies = [
 [[package]]
 name = "pallet-membership"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5816,7 +5816,7 @@ dependencies = [
 [[package]]
 name = "pallet-mmr"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "ckb-merkle-mountain-range",
  "frame-benchmarking",
@@ -5834,7 +5834,7 @@ dependencies = [
 [[package]]
 name = "pallet-mmr-rpc"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "jsonrpsee",
  "parity-scale-codec",
@@ -5849,7 +5849,7 @@ dependencies = [
 [[package]]
 name = "pallet-multisig"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5864,7 +5864,7 @@ dependencies = [
 [[package]]
 name = "pallet-nomination-pools"
 version = "1.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5881,7 +5881,7 @@ dependencies = [
 [[package]]
 name = "pallet-nomination-pools-benchmarking"
 version = "1.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -5900,7 +5900,7 @@ dependencies = [
 [[package]]
 name = "pallet-nomination-pools-runtime-api"
 version = "1.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -5910,7 +5910,7 @@ dependencies = [
 [[package]]
 name = "pallet-offences"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5927,7 +5927,7 @@ dependencies = [
 [[package]]
 name = "pallet-offences-benchmarking"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -5950,7 +5950,7 @@ dependencies = [
 [[package]]
 name = "pallet-preimage"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5966,7 +5966,7 @@ dependencies = [
 [[package]]
 name = "pallet-proxy"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5981,7 +5981,7 @@ dependencies = [
 [[package]]
 name = "pallet-randomness-collective-flip"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5995,7 +5995,7 @@ dependencies = [
 [[package]]
 name = "pallet-recovery"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6010,7 +6010,7 @@ dependencies = [
 [[package]]
 name = "pallet-scheduler"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6026,7 +6026,7 @@ dependencies = [
 [[package]]
 name = "pallet-session"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -6047,7 +6047,7 @@ dependencies = [
 [[package]]
 name = "pallet-session-benchmarking"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6063,7 +6063,7 @@ dependencies = [
 [[package]]
 name = "pallet-society"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -6077,7 +6077,7 @@ dependencies = [
 [[package]]
 name = "pallet-staking"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -6100,7 +6100,7 @@ dependencies = [
 [[package]]
 name = "pallet-staking-reward-curve"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "proc-macro-crate",
  "proc-macro2",
@@ -6111,7 +6111,7 @@ dependencies = [
 [[package]]
 name = "pallet-staking-reward-fn"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "log",
  "sp-arithmetic",
@@ -6120,7 +6120,7 @@ dependencies = [
 [[package]]
 name = "pallet-sudo"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -6149,7 +6149,7 @@ dependencies = [
 [[package]]
 name = "pallet-timestamp"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6167,7 +6167,7 @@ dependencies = [
 [[package]]
 name = "pallet-tips"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6186,7 +6186,7 @@ dependencies = [
 [[package]]
 name = "pallet-transaction-payment"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -6202,7 +6202,7 @@ dependencies = [
 [[package]]
 name = "pallet-transaction-payment-rpc"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "jsonrpsee",
  "pallet-transaction-payment-rpc-runtime-api",
@@ -6217,7 +6217,7 @@ dependencies = [
 [[package]]
 name = "pallet-transaction-payment-rpc-runtime-api"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "pallet-transaction-payment",
  "parity-scale-codec",
@@ -6228,7 +6228,7 @@ dependencies = [
 [[package]]
 name = "pallet-treasury"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6245,7 +6245,7 @@ dependencies = [
 [[package]]
 name = "pallet-uniques"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6260,7 +6260,7 @@ dependencies = [
 [[package]]
 name = "pallet-utility"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6276,7 +6276,7 @@ dependencies = [
 [[package]]
 name = "pallet-vesting"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -8749,7 +8749,7 @@ dependencies = [
 [[package]]
 name = "remote-externalities"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "env_logger 0.9.0",
  "jsonrpsee",
@@ -9124,7 +9124,7 @@ dependencies = [
 [[package]]
 name = "sc-allocator"
 version = "4.1.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "log",
  "sp-core",
@@ -9135,7 +9135,7 @@ dependencies = [
 [[package]]
 name = "sc-authority-discovery"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "async-trait",
  "futures",
@@ -9162,7 +9162,7 @@ dependencies = [
 [[package]]
 name = "sc-basic-authorship"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "futures",
  "futures-timer",
@@ -9185,7 +9185,7 @@ dependencies = [
 [[package]]
 name = "sc-block-builder"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "parity-scale-codec",
  "sc-client-api",
@@ -9201,7 +9201,7 @@ dependencies = [
 [[package]]
 name = "sc-chain-spec"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "impl-trait-for-tuples",
  "memmap2 0.5.0",
@@ -9218,7 +9218,7 @@ dependencies = [
 [[package]]
 name = "sc-chain-spec-derive"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "proc-macro-crate",
  "proc-macro2",
@@ -9229,7 +9229,7 @@ dependencies = [
 [[package]]
 name = "sc-cli"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "chrono",
  "clap 3.2.15",
@@ -9268,7 +9268,7 @@ dependencies = [
 [[package]]
 name = "sc-client-api"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "fnv",
  "futures",
@@ -9296,7 +9296,7 @@ dependencies = [
 [[package]]
 name = "sc-client-db"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "hash-db",
  "kvdb",
@@ -9321,7 +9321,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "async-trait",
  "futures",
@@ -9345,7 +9345,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-aura"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "async-trait",
  "futures",
@@ -9374,7 +9374,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-babe"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "async-trait",
  "fork-tree",
@@ -9416,7 +9416,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-babe-rpc"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "futures",
  "jsonrpsee",
@@ -9438,7 +9438,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-epochs"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "fork-tree",
  "parity-scale-codec",
@@ -9451,7 +9451,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-slots"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "async-trait",
  "futures",
@@ -9476,7 +9476,7 @@ dependencies = [
 [[package]]
 name = "sc-executor"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "lazy_static",
  "lru 0.7.7",
@@ -9503,7 +9503,7 @@ dependencies = [
 [[package]]
 name = "sc-executor-common"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "environmental",
  "parity-scale-codec",
@@ -9520,7 +9520,7 @@ dependencies = [
 [[package]]
 name = "sc-executor-wasmi"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "log",
  "parity-scale-codec",
@@ -9535,7 +9535,7 @@ dependencies = [
 [[package]]
 name = "sc-executor-wasmtime"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "cfg-if 1.0.0",
  "libc",
@@ -9555,7 +9555,7 @@ dependencies = [
 [[package]]
 name = "sc-finality-grandpa"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "ahash",
  "async-trait",
@@ -9596,7 +9596,7 @@ dependencies = [
 [[package]]
 name = "sc-finality-grandpa-rpc"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "finality-grandpa",
  "futures",
@@ -9617,7 +9617,7 @@ dependencies = [
 [[package]]
 name = "sc-informant"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "ansi_term",
  "futures",
@@ -9634,7 +9634,7 @@ dependencies = [
 [[package]]
 name = "sc-keystore"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "async-trait",
  "hex",
@@ -9649,7 +9649,7 @@ dependencies = [
 [[package]]
 name = "sc-network"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "async-trait",
  "asynchronous-codec",
@@ -9698,7 +9698,7 @@ dependencies = [
 [[package]]
 name = "sc-network-common"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "bitflags",
  "futures",
@@ -9716,7 +9716,7 @@ dependencies = [
 [[package]]
 name = "sc-network-gossip"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "ahash",
  "futures",
@@ -9733,7 +9733,7 @@ dependencies = [
 [[package]]
 name = "sc-network-light"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "futures",
  "libp2p",
@@ -9753,7 +9753,7 @@ dependencies = [
 [[package]]
 name = "sc-network-sync"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "fork-tree",
  "futures",
@@ -9780,7 +9780,7 @@ dependencies = [
 [[package]]
 name = "sc-offchain"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "bytes",
  "fnv",
@@ -9808,7 +9808,7 @@ dependencies = [
 [[package]]
 name = "sc-peerset"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "futures",
  "libp2p",
@@ -9821,7 +9821,7 @@ dependencies = [
 [[package]]
 name = "sc-proposer-metrics"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "log",
  "substrate-prometheus-endpoint",
@@ -9830,7 +9830,7 @@ dependencies = [
 [[package]]
 name = "sc-rpc"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "futures",
  "hash-db",
@@ -9860,7 +9860,7 @@ dependencies = [
 [[package]]
 name = "sc-rpc-api"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "futures",
  "jsonrpsee",
@@ -9883,7 +9883,7 @@ dependencies = [
 [[package]]
 name = "sc-rpc-server"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "futures",
  "jsonrpsee",
@@ -9896,7 +9896,7 @@ dependencies = [
 [[package]]
 name = "sc-service"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "async-trait",
  "directories",
@@ -9963,7 +9963,7 @@ dependencies = [
 [[package]]
 name = "sc-state-db"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "log",
  "parity-scale-codec",
@@ -9977,7 +9977,7 @@ dependencies = [
 [[package]]
 name = "sc-sync-state-rpc"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "jsonrpsee",
  "parity-scale-codec",
@@ -9996,7 +9996,7 @@ dependencies = [
 [[package]]
 name = "sc-sysinfo"
 version = "6.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "futures",
  "libc",
@@ -10015,7 +10015,7 @@ dependencies = [
 [[package]]
 name = "sc-telemetry"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "chrono",
  "futures",
@@ -10033,7 +10033,7 @@ dependencies = [
 [[package]]
 name = "sc-tracing"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "ansi_term",
  "atty",
@@ -10064,7 +10064,7 @@ dependencies = [
 [[package]]
 name = "sc-tracing-proc-macro"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "proc-macro-crate",
  "proc-macro2",
@@ -10075,7 +10075,7 @@ dependencies = [
 [[package]]
 name = "sc-transaction-pool"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "futures",
  "futures-timer",
@@ -10101,7 +10101,7 @@ dependencies = [
 [[package]]
 name = "sc-transaction-pool-api"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "futures",
  "log",
@@ -10114,7 +10114,7 @@ dependencies = [
 [[package]]
 name = "sc-utils"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "futures",
  "futures-timer",
@@ -10635,7 +10635,7 @@ dependencies = [
 [[package]]
 name = "sp-api"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "hash-db",
  "log",
@@ -10652,7 +10652,7 @@ dependencies = [
 [[package]]
 name = "sp-api-proc-macro"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "blake2",
  "proc-macro-crate",
@@ -10664,7 +10664,7 @@ dependencies = [
 [[package]]
 name = "sp-application-crypto"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -10677,7 +10677,7 @@ dependencies = [
 [[package]]
 name = "sp-arithmetic"
 version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "integer-sqrt",
  "num-traits",
@@ -10692,7 +10692,7 @@ dependencies = [
 [[package]]
 name = "sp-authority-discovery"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -10705,7 +10705,7 @@ dependencies = [
 [[package]]
 name = "sp-authorship"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "async-trait",
  "parity-scale-codec",
@@ -10717,7 +10717,7 @@ dependencies = [
 [[package]]
 name = "sp-block-builder"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -10729,7 +10729,7 @@ dependencies = [
 [[package]]
 name = "sp-blockchain"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "futures",
  "log",
@@ -10747,7 +10747,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "async-trait",
  "futures",
@@ -10766,7 +10766,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-aura"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "async-trait",
  "parity-scale-codec",
@@ -10784,7 +10784,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-babe"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "async-trait",
  "merlin",
@@ -10807,7 +10807,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-slots"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -10821,7 +10821,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-vrf"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -10834,7 +10834,7 @@ dependencies = [
 [[package]]
 name = "sp-core"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "base58",
  "bitflags",
@@ -10880,7 +10880,7 @@ dependencies = [
 [[package]]
 name = "sp-core-hashing"
 version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "blake2",
  "byteorder",
@@ -10894,7 +10894,7 @@ dependencies = [
 [[package]]
 name = "sp-core-hashing-proc-macro"
 version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -10905,7 +10905,7 @@ dependencies = [
 [[package]]
 name = "sp-database"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "kvdb",
  "parking_lot 0.12.1",
@@ -10914,7 +10914,7 @@ dependencies = [
 [[package]]
 name = "sp-debug-derive"
 version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -10924,7 +10924,7 @@ dependencies = [
 [[package]]
 name = "sp-externalities"
 version = "0.12.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "environmental",
  "parity-scale-codec",
@@ -10935,7 +10935,7 @@ dependencies = [
 [[package]]
 name = "sp-finality-grandpa"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "finality-grandpa",
  "log",
@@ -10953,7 +10953,7 @@ dependencies = [
 [[package]]
 name = "sp-inherents"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "async-trait",
  "impl-trait-for-tuples",
@@ -10967,7 +10967,7 @@ dependencies = [
 [[package]]
 name = "sp-io"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "bytes",
  "futures",
@@ -10993,7 +10993,7 @@ dependencies = [
 [[package]]
 name = "sp-keyring"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "lazy_static",
  "sp-core",
@@ -11004,7 +11004,7 @@ dependencies = [
 [[package]]
 name = "sp-keystore"
 version = "0.12.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "async-trait",
  "futures",
@@ -11021,7 +11021,7 @@ dependencies = [
 [[package]]
 name = "sp-maybe-compressed-blob"
 version = "4.1.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "thiserror",
  "zstd",
@@ -11030,7 +11030,7 @@ dependencies = [
 [[package]]
 name = "sp-mmr-primitives"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "log",
  "parity-scale-codec",
@@ -11045,7 +11045,7 @@ dependencies = [
 [[package]]
 name = "sp-npos-elections"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -11059,7 +11059,7 @@ dependencies = [
 [[package]]
 name = "sp-offchain"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "sp-api",
  "sp-core",
@@ -11069,7 +11069,7 @@ dependencies = [
 [[package]]
 name = "sp-panic-handler"
 version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "backtrace",
  "lazy_static",
@@ -11079,7 +11079,7 @@ dependencies = [
 [[package]]
 name = "sp-rpc"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "rustc-hash",
  "serde",
@@ -11089,7 +11089,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "either",
  "hash256-std-hasher",
@@ -11111,7 +11111,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime-interface"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "bytes",
  "impl-trait-for-tuples",
@@ -11129,7 +11129,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime-interface-proc-macro"
 version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "Inflector",
  "proc-macro-crate",
@@ -11141,7 +11141,7 @@ dependencies = [
 [[package]]
 name = "sp-sandbox"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "log",
  "parity-scale-codec",
@@ -11155,7 +11155,7 @@ dependencies = [
 [[package]]
 name = "sp-serializer"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "serde",
  "serde_json",
@@ -11164,7 +11164,7 @@ dependencies = [
 [[package]]
 name = "sp-session"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -11178,7 +11178,7 @@ dependencies = [
 [[package]]
 name = "sp-staking"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -11189,7 +11189,7 @@ dependencies = [
 [[package]]
 name = "sp-state-machine"
 version = "0.12.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "hash-db",
  "log",
@@ -11211,12 +11211,12 @@ dependencies = [
 [[package]]
 name = "sp-std"
 version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 
 [[package]]
 name = "sp-storage"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "impl-serde",
  "parity-scale-codec",
@@ -11229,7 +11229,7 @@ dependencies = [
 [[package]]
 name = "sp-tasks"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "log",
  "sp-core",
@@ -11242,7 +11242,7 @@ dependencies = [
 [[package]]
 name = "sp-timestamp"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "async-trait",
  "futures-timer",
@@ -11258,7 +11258,7 @@ dependencies = [
 [[package]]
 name = "sp-tracing"
 version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "parity-scale-codec",
  "sp-std",
@@ -11270,7 +11270,7 @@ dependencies = [
 [[package]]
 name = "sp-transaction-pool"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "sp-api",
  "sp-runtime",
@@ -11279,7 +11279,7 @@ dependencies = [
 [[package]]
 name = "sp-transaction-storage-proof"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "async-trait",
  "log",
@@ -11295,7 +11295,7 @@ dependencies = [
 [[package]]
 name = "sp-trie"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "hash-db",
  "memory-db",
@@ -11311,7 +11311,7 @@ dependencies = [
 [[package]]
 name = "sp-version"
 version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "impl-serde",
  "parity-scale-codec",
@@ -11328,7 +11328,7 @@ dependencies = [
 [[package]]
 name = "sp-version-proc-macro"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "parity-scale-codec",
  "proc-macro2",
@@ -11339,7 +11339,7 @@ dependencies = [
 [[package]]
 name = "sp-wasm-interface"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "impl-trait-for-tuples",
  "log",
@@ -11596,7 +11596,7 @@ dependencies = [
 [[package]]
 name = "substrate-build-script-utils"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "platforms",
 ]
@@ -11604,7 +11604,7 @@ dependencies = [
 [[package]]
 name = "substrate-frame-rpc-system"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "frame-system-rpc-runtime-api",
  "futures",
@@ -11625,7 +11625,7 @@ dependencies = [
 [[package]]
 name = "substrate-prometheus-endpoint"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "futures-util",
  "hyper",
@@ -11638,7 +11638,7 @@ dependencies = [
 [[package]]
 name = "substrate-state-trie-migration-rpc"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "jsonrpsee",
  "log",
@@ -11659,7 +11659,7 @@ dependencies = [
 [[package]]
 name = "substrate-test-client"
 version = "2.0.1"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "async-trait",
  "futures",
@@ -11685,7 +11685,7 @@ dependencies = [
 [[package]]
 name = "substrate-test-utils"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "futures",
  "substrate-test-utils-derive",
@@ -11695,7 +11695,7 @@ dependencies = [
 [[package]]
 name = "substrate-test-utils-derive"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "proc-macro-crate",
  "proc-macro2",
@@ -11706,7 +11706,7 @@ dependencies = [
 [[package]]
 name = "substrate-wasm-builder"
 version = "5.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "ansi_term",
  "build-helper",
@@ -12241,7 +12241,7 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642"
 [[package]]
 name = "try-runtime-cli"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#3e0554a94193c1221c6bf12c7efabc25e2d63404"
+source = "git+https://github.com/paritytech/substrate?branch=master#7d8e5a1e3979cb0fc61123d5cfeec974dfa25334"
 dependencies = [
  "clap 3.2.15",
  "jsonrpsee",
diff --git a/cumulus/parachains/runtimes/assets/statemine/src/weights/pallet_uniques.rs b/cumulus/parachains/runtimes/assets/statemine/src/weights/pallet_uniques.rs
index 6dd19eebae1..376a44ab79f 100644
--- a/cumulus/parachains/runtimes/assets/statemine/src/weights/pallet_uniques.rs
+++ b/cumulus/parachains/runtimes/assets/statemine/src/weights/pallet_uniques.rs
@@ -17,23 +17,25 @@
 //! Autogenerated weights for `pallet_uniques`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev
-//! DATE: 2022-05-25, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2022-07-23, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! HOSTNAME: `bm3`, CPU: `Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz`
 //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemine-dev"), DB CACHE: 1024
 
 // Executed Command:
-// ./target/production/polkadot-parachain
+// /home/benchbot/cargo_target_dir/production/polkadot-parachain
 // benchmark
 // pallet
-// --chain=statemine-dev
+// --steps=50
+// --repeat=20
+// --extrinsic=*
 // --execution=wasm
 // --wasm-execution=compiled
+// --heap-pages=4096
 // --pallet=pallet_uniques
-// --extrinsic=*
-// --steps=50
-// --repeat=20
-// --json-file=./bench-statemine.json
+// --chain=statemine-dev
+// --json-file=/var/lib/gitlab-runner/builds/zyw4fam_/0/parity/mirrors/cumulus/.git/.artifacts/bench.json
 // --header=./file_header.txt
-// --output=./parachains/runtimes/assets/statemine/src/weights
+// --output=./parachains/runtimes/assets/statemine/src/weights/pallet_uniques.rs
 
 #![cfg_attr(rustfmt, rustfmt_skip)]
 #![allow(unused_parens)]
@@ -45,19 +47,21 @@ use sp_std::marker::PhantomData;
 /// Weight functions for `pallet_uniques`.
 pub struct WeightInfo<T>(PhantomData<T>);
 impl<T: frame_system::Config> pallet_uniques::WeightInfo for WeightInfo<T> {
+	// Storage: Uniques NextCollectionId (r:1 w:1)
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques ClassAccount (r:0 w:1)
 	fn create() -> Weight {
-		(23_692_000 as Weight)
-			.saturating_add(T::DbWeight::get().reads(1 as Weight))
-			.saturating_add(T::DbWeight::get().writes(2 as Weight))
+		(30_418_000 as Weight)
+			.saturating_add(T::DbWeight::get().reads(2 as Weight))
+			.saturating_add(T::DbWeight::get().writes(3 as Weight))
 	}
+	// Storage: Uniques NextCollectionId (r:1 w:1)
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques ClassAccount (r:0 w:1)
 	fn force_create() -> Weight {
-		(13_308_000 as Weight)
-			.saturating_add(T::DbWeight::get().reads(1 as Weight))
-			.saturating_add(T::DbWeight::get().writes(2 as Weight))
+		(19_165_000 as Weight)
+			.saturating_add(T::DbWeight::get().reads(2 as Weight))
+			.saturating_add(T::DbWeight::get().writes(3 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques Asset (r:1 w:0)
@@ -65,18 +69,22 @@ impl<T: frame_system::Config> pallet_uniques::WeightInfo for WeightInfo<T> {
 	// Storage: Uniques Attribute (r:0 w:1000)
 	// Storage: Uniques ClassMetadataOf (r:0 w:1)
 	// Storage: Uniques InstanceMetadataOf (r:0 w:1000)
+	// Storage: Uniques CollectionMaxSupply (r:0 w:1)
 	// Storage: Uniques Account (r:0 w:20)
+	/// The range of component `n` is `[0, 1000]`.
+	/// The range of component `m` is `[0, 1000]`.
+	/// The range of component `a` is `[0, 1000]`.
 	fn destroy(n: u32, m: u32, a: u32, ) -> Weight {
 		(0 as Weight)
-			// Standard Error: 17_000
-			.saturating_add((9_675_000 as Weight).saturating_mul(n as Weight))
-			// Standard Error: 17_000
-			.saturating_add((975_000 as Weight).saturating_mul(m as Weight))
-			// Standard Error: 17_000
-			.saturating_add((860_000 as Weight).saturating_mul(a as Weight))
+			// Standard Error: 19_000
+			.saturating_add((11_040_000 as Weight).saturating_mul(n as Weight))
+			// Standard Error: 19_000
+			.saturating_add((1_591_000 as Weight).saturating_mul(m as Weight))
+			// Standard Error: 19_000
+			.saturating_add((1_553_000 as Weight).saturating_mul(a as Weight))
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(n as Weight)))
-			.saturating_add(T::DbWeight::get().writes(3 as Weight))
+			.saturating_add(T::DbWeight::get().writes(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(n as Weight)))
 			.saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(m as Weight)))
 			.saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(a as Weight)))
@@ -86,32 +94,35 @@ impl<T: frame_system::Config> pallet_uniques::WeightInfo for WeightInfo<T> {
 	// Storage: Uniques CollectionMaxSupply (r:1 w:0)
 	// Storage: Uniques Account (r:0 w:1)
 	fn mint() -> Weight {
-		(31_547_000 as Weight)
+		(37_027_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(3 as Weight))
 			.saturating_add(T::DbWeight::get().writes(3 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques Asset (r:1 w:1)
 	// Storage: Uniques Account (r:0 w:1)
+	// Storage: Uniques ItemPriceOf (r:0 w:1)
 	fn burn() -> Weight {
-		(30_845_000 as Weight)
+		(37_408_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
-			.saturating_add(T::DbWeight::get().writes(3 as Weight))
+			.saturating_add(T::DbWeight::get().writes(4 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:0)
 	// Storage: Uniques Asset (r:1 w:1)
 	// Storage: Uniques Account (r:0 w:2)
+	// Storage: Uniques ItemPriceOf (r:0 w:1)
 	fn transfer() -> Weight {
-		(23_188_000 as Weight)
+		(29_003_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
-			.saturating_add(T::DbWeight::get().writes(3 as Weight))
+			.saturating_add(T::DbWeight::get().writes(4 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques Asset (r:100 w:100)
+	/// The range of component `i` is `[0, 5000]`.
 	fn redeposit(i: u32, ) -> Weight {
 		(0 as Weight)
-			// Standard Error: 13_000
-			.saturating_add((12_385_000 as Weight).saturating_mul(i as Weight))
+			// Standard Error: 17_000
+			.saturating_add((13_243_000 as Weight).saturating_mul(i as Weight))
 			.saturating_add(T::DbWeight::get().reads(1 as Weight))
 			.saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight)))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
@@ -120,26 +131,26 @@ impl<T: frame_system::Config> pallet_uniques::WeightInfo for WeightInfo<T> {
 	// Storage: Uniques Asset (r:1 w:1)
 	// Storage: Uniques Class (r:1 w:0)
 	fn freeze() -> Weight {
-		(18_475_000 as Weight)
+		(22_186_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
 	// Storage: Uniques Asset (r:1 w:1)
 	// Storage: Uniques Class (r:1 w:0)
 	fn thaw() -> Weight {
-		(18_166_000 as Weight)
+		(22_351_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	fn freeze_collection() -> Weight {
-		(13_385_000 as Weight)
+		(17_528_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(1 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	fn thaw_collection() -> Weight {
-		(13_377_000 as Weight)
+		(17_530_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(1 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -147,20 +158,20 @@ impl<T: frame_system::Config> pallet_uniques::WeightInfo for WeightInfo<T> {
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques ClassAccount (r:0 w:2)
 	fn transfer_ownership() -> Weight {
-		(20_471_000 as Weight)
+		(25_794_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(4 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	fn set_team() -> Weight {
-		(13_902_000 as Weight)
+		(18_102_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(1 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques ClassAccount (r:0 w:1)
 	fn force_item_status() -> Weight {
-		(16_642_000 as Weight)
+		(21_774_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(1 as Weight))
 			.saturating_add(T::DbWeight::get().writes(2 as Weight))
 	}
@@ -168,7 +179,7 @@ impl<T: frame_system::Config> pallet_uniques::WeightInfo for WeightInfo<T> {
 	// Storage: Uniques InstanceMetadataOf (r:1 w:0)
 	// Storage: Uniques Attribute (r:1 w:1)
 	fn set_attribute() -> Weight {
-		(37_957_000 as Weight)
+		(42_889_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(3 as Weight))
 			.saturating_add(T::DbWeight::get().writes(2 as Weight))
 	}
@@ -176,77 +187,86 @@ impl<T: frame_system::Config> pallet_uniques::WeightInfo for WeightInfo<T> {
 	// Storage: Uniques InstanceMetadataOf (r:1 w:0)
 	// Storage: Uniques Attribute (r:1 w:1)
 	fn clear_attribute() -> Weight {
-		(35_937_000 as Weight)
+		(41_233_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(3 as Weight))
 			.saturating_add(T::DbWeight::get().writes(2 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques InstanceMetadataOf (r:1 w:1)
 	fn set_metadata() -> Weight {
-		(30_125_000 as Weight)
+		(34_201_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(2 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques InstanceMetadataOf (r:1 w:1)
 	fn clear_metadata() -> Weight {
-		(29_919_000 as Weight)
+		(35_387_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(2 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques ClassMetadataOf (r:1 w:1)
 	fn set_collection_metadata() -> Weight {
-		(28_912_000 as Weight)
+		(34_499_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(2 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:0)
 	// Storage: Uniques ClassMetadataOf (r:1 w:1)
 	fn clear_collection_metadata() -> Weight {
-		(26_897_000 as Weight)
+		(32_426_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:0)
 	// Storage: Uniques Asset (r:1 w:1)
 	fn approve_transfer() -> Weight {
-		(19_927_000 as Weight)
+		(23_660_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:0)
 	// Storage: Uniques Asset (r:1 w:1)
 	fn cancel_approval() -> Weight {
-		(19_894_000 as Weight)
+		(23_711_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
 	// Storage: Uniques OwnershipAcceptance (r:1 w:1)
 	fn set_accept_ownership() -> Weight {
-		(17_053_000 as Weight)
+		(21_147_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(1 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
 	// Storage: Uniques CollectionMaxSupply (r:1 w:1)
 	// Storage: Uniques Class (r:1 w:0)
 	fn set_collection_max_supply() -> Weight {
-		(16_929_000 as Weight)
+		(20_939_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
-	// Storage: Uniques CollectionMaxSupply (r:1 w:1)
+	// Storage: Uniques NextCollectionId (r:1 w:1)
 	// Storage: Uniques Class (r:1 w:0)
-	fn set_price() -> Weight {
-		(16_929_000 as Weight)
+	fn try_increment_id() -> Weight {
+		(19_318_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
-	// Storage: Uniques CollectionMaxSupply (r:1 w:1)
+	// Storage: Uniques Asset (r:1 w:0)
+	// Storage: Uniques ItemPriceOf (r:0 w:1)
+	fn set_price() -> Weight {
+		(20_073_000 as Weight)
+			.saturating_add(T::DbWeight::get().reads(1 as Weight))
+			.saturating_add(T::DbWeight::get().writes(1 as Weight))
+	}
+	// Storage: Uniques Asset (r:1 w:1)
+	// Storage: Uniques ItemPriceOf (r:1 w:1)
 	// Storage: Uniques Class (r:1 w:0)
+	// Storage: Uniques Account (r:0 w:2)
 	fn buy_item() -> Weight {
-		(16_929_000 as Weight)
-			.saturating_add(T::DbWeight::get().reads(2 as Weight))
-			.saturating_add(T::DbWeight::get().writes(1 as Weight))
+		(39_849_000 as Weight)
+			.saturating_add(T::DbWeight::get().reads(3 as Weight))
+			.saturating_add(T::DbWeight::get().writes(4 as Weight))
 	}
 }
diff --git a/cumulus/parachains/runtimes/assets/statemint/src/weights/pallet_uniques.rs b/cumulus/parachains/runtimes/assets/statemint/src/weights/pallet_uniques.rs
index ca35bdf945d..340d2a967fd 100644
--- a/cumulus/parachains/runtimes/assets/statemint/src/weights/pallet_uniques.rs
+++ b/cumulus/parachains/runtimes/assets/statemint/src/weights/pallet_uniques.rs
@@ -17,23 +17,25 @@
 //! Autogenerated weights for `pallet_uniques`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev
-//! DATE: 2022-05-25, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2022-07-23, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! HOSTNAME: `bm3`, CPU: `Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz`
 //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemint-dev"), DB CACHE: 1024
 
 // Executed Command:
-// ./target/production/polkadot-parachain
+// /home/benchbot/cargo_target_dir/production/polkadot-parachain
 // benchmark
 // pallet
-// --chain=statemint-dev
+// --steps=50
+// --repeat=20
+// --extrinsic=*
 // --execution=wasm
 // --wasm-execution=compiled
+// --heap-pages=4096
 // --pallet=pallet_uniques
-// --extrinsic=*
-// --steps=50
-// --repeat=20
-// --json-file=./bench-statemint.json
+// --chain=statemint-dev
+// --json-file=/var/lib/gitlab-runner/builds/zyw4fam_/0/parity/mirrors/cumulus/.git/.artifacts/bench.json
 // --header=./file_header.txt
-// --output=./parachains/runtimes/assets/statemint/src/weights
+// --output=./parachains/runtimes/assets/statemint/src/weights/pallet_uniques.rs
 
 #![cfg_attr(rustfmt, rustfmt_skip)]
 #![allow(unused_parens)]
@@ -45,19 +47,21 @@ use sp_std::marker::PhantomData;
 /// Weight functions for `pallet_uniques`.
 pub struct WeightInfo<T>(PhantomData<T>);
 impl<T: frame_system::Config> pallet_uniques::WeightInfo for WeightInfo<T> {
+	// Storage: Uniques NextCollectionId (r:1 w:1)
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques ClassAccount (r:0 w:1)
 	fn create() -> Weight {
-		(22_749_000 as Weight)
-			.saturating_add(T::DbWeight::get().reads(1 as Weight))
-			.saturating_add(T::DbWeight::get().writes(2 as Weight))
+		(29_281_000 as Weight)
+			.saturating_add(T::DbWeight::get().reads(2 as Weight))
+			.saturating_add(T::DbWeight::get().writes(3 as Weight))
 	}
+	// Storage: Uniques NextCollectionId (r:1 w:1)
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques ClassAccount (r:0 w:1)
 	fn force_create() -> Weight {
-		(13_806_000 as Weight)
-			.saturating_add(T::DbWeight::get().reads(1 as Weight))
-			.saturating_add(T::DbWeight::get().writes(2 as Weight))
+		(18_557_000 as Weight)
+			.saturating_add(T::DbWeight::get().reads(2 as Weight))
+			.saturating_add(T::DbWeight::get().writes(3 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques Asset (r:1 w:0)
@@ -65,18 +69,22 @@ impl<T: frame_system::Config> pallet_uniques::WeightInfo for WeightInfo<T> {
 	// Storage: Uniques Attribute (r:0 w:1000)
 	// Storage: Uniques ClassMetadataOf (r:0 w:1)
 	// Storage: Uniques InstanceMetadataOf (r:0 w:1000)
+	// Storage: Uniques CollectionMaxSupply (r:0 w:1)
 	// Storage: Uniques Account (r:0 w:20)
+	/// The range of component `n` is `[0, 1000]`.
+	/// The range of component `m` is `[0, 1000]`.
+	/// The range of component `a` is `[0, 1000]`.
 	fn destroy(n: u32, m: u32, a: u32, ) -> Weight {
 		(0 as Weight)
-			// Standard Error: 16_000
-			.saturating_add((9_523_000 as Weight).saturating_mul(n as Weight))
-			// Standard Error: 16_000
-			.saturating_add((1_015_000 as Weight).saturating_mul(m as Weight))
-			// Standard Error: 16_000
-			.saturating_add((957_000 as Weight).saturating_mul(a as Weight))
+			// Standard Error: 18_000
+			.saturating_add((10_816_000 as Weight).saturating_mul(n as Weight))
+			// Standard Error: 18_000
+			.saturating_add((1_732_000 as Weight).saturating_mul(m as Weight))
+			// Standard Error: 18_000
+			.saturating_add((1_442_000 as Weight).saturating_mul(a as Weight))
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(n as Weight)))
-			.saturating_add(T::DbWeight::get().writes(3 as Weight))
+			.saturating_add(T::DbWeight::get().writes(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(n as Weight)))
 			.saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(m as Weight)))
 			.saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(a as Weight)))
@@ -86,32 +94,35 @@ impl<T: frame_system::Config> pallet_uniques::WeightInfo for WeightInfo<T> {
 	// Storage: Uniques CollectionMaxSupply (r:1 w:0)
 	// Storage: Uniques Account (r:0 w:1)
 	fn mint() -> Weight {
-		(31_084_000 as Weight)
+		(35_779_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(3 as Weight))
 			.saturating_add(T::DbWeight::get().writes(3 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques Asset (r:1 w:1)
 	// Storage: Uniques Account (r:0 w:1)
+	// Storage: Uniques ItemPriceOf (r:0 w:1)
 	fn burn() -> Weight {
-		(30_007_000 as Weight)
+		(36_526_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
-			.saturating_add(T::DbWeight::get().writes(3 as Weight))
+			.saturating_add(T::DbWeight::get().writes(4 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:0)
 	// Storage: Uniques Asset (r:1 w:1)
 	// Storage: Uniques Account (r:0 w:2)
+	// Storage: Uniques ItemPriceOf (r:0 w:1)
 	fn transfer() -> Weight {
-		(23_247_000 as Weight)
+		(28_542_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
-			.saturating_add(T::DbWeight::get().writes(3 as Weight))
+			.saturating_add(T::DbWeight::get().writes(4 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques Asset (r:100 w:100)
+	/// The range of component `i` is `[0, 5000]`.
 	fn redeposit(i: u32, ) -> Weight {
 		(0 as Weight)
-			// Standard Error: 12_000
-			.saturating_add((12_143_000 as Weight).saturating_mul(i as Weight))
+			// Standard Error: 17_000
+			.saturating_add((12_725_000 as Weight).saturating_mul(i as Weight))
 			.saturating_add(T::DbWeight::get().reads(1 as Weight))
 			.saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight)))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
@@ -120,26 +131,26 @@ impl<T: frame_system::Config> pallet_uniques::WeightInfo for WeightInfo<T> {
 	// Storage: Uniques Asset (r:1 w:1)
 	// Storage: Uniques Class (r:1 w:0)
 	fn freeze() -> Weight {
-		(17_750_000 as Weight)
+		(21_639_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
 	// Storage: Uniques Asset (r:1 w:1)
 	// Storage: Uniques Class (r:1 w:0)
 	fn thaw() -> Weight {
-		(17_991_000 as Weight)
+		(21_492_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	fn freeze_collection() -> Weight {
-		(13_329_000 as Weight)
+		(16_979_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(1 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	fn thaw_collection() -> Weight {
-		(13_084_000 as Weight)
+		(17_112_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(1 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -147,20 +158,20 @@ impl<T: frame_system::Config> pallet_uniques::WeightInfo for WeightInfo<T> {
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques ClassAccount (r:0 w:2)
 	fn transfer_ownership() -> Weight {
-		(20_520_000 as Weight)
+		(25_141_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(4 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	fn set_team() -> Weight {
-		(13_873_000 as Weight)
+		(17_566_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(1 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques ClassAccount (r:0 w:1)
 	fn force_item_status() -> Weight {
-		(15_979_000 as Weight)
+		(20_435_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(1 as Weight))
 			.saturating_add(T::DbWeight::get().writes(2 as Weight))
 	}
@@ -168,7 +179,7 @@ impl<T: frame_system::Config> pallet_uniques::WeightInfo for WeightInfo<T> {
 	// Storage: Uniques InstanceMetadataOf (r:1 w:0)
 	// Storage: Uniques Attribute (r:1 w:1)
 	fn set_attribute() -> Weight {
-		(37_161_000 as Weight)
+		(42_154_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(3 as Weight))
 			.saturating_add(T::DbWeight::get().writes(2 as Weight))
 	}
@@ -176,77 +187,86 @@ impl<T: frame_system::Config> pallet_uniques::WeightInfo for WeightInfo<T> {
 	// Storage: Uniques InstanceMetadataOf (r:1 w:0)
 	// Storage: Uniques Attribute (r:1 w:1)
 	fn clear_attribute() -> Weight {
-		(35_578_000 as Weight)
+		(40_247_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(3 as Weight))
 			.saturating_add(T::DbWeight::get().writes(2 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques InstanceMetadataOf (r:1 w:1)
 	fn set_metadata() -> Weight {
-		(29_693_000 as Weight)
+		(34_154_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(2 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques InstanceMetadataOf (r:1 w:1)
 	fn clear_metadata() -> Weight {
-		(29_248_000 as Weight)
+		(34_669_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(2 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques ClassMetadataOf (r:1 w:1)
 	fn set_collection_metadata() -> Weight {
-		(28_479_000 as Weight)
+		(33_074_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(2 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:0)
 	// Storage: Uniques ClassMetadataOf (r:1 w:1)
 	fn clear_collection_metadata() -> Weight {
-		(26_495_000 as Weight)
+		(31_386_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:0)
 	// Storage: Uniques Asset (r:1 w:1)
 	fn approve_transfer() -> Weight {
-		(19_533_000 as Weight)
+		(23_487_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:0)
 	// Storage: Uniques Asset (r:1 w:1)
 	fn cancel_approval() -> Weight {
-		(19_479_000 as Weight)
+		(23_421_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
 	// Storage: Uniques OwnershipAcceptance (r:1 w:1)
 	fn set_accept_ownership() -> Weight {
-		(16_551_000 as Weight)
+		(20_865_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(1 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
 	// Storage: Uniques CollectionMaxSupply (r:1 w:1)
 	// Storage: Uniques Class (r:1 w:0)
 	fn set_collection_max_supply() -> Weight {
-		(16_254_000 as Weight)
+		(20_451_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
-	// Storage: Uniques CollectionMaxSupply (r:1 w:1)
+	// Storage: Uniques NextCollectionId (r:1 w:1)
 	// Storage: Uniques Class (r:1 w:0)
-	fn set_price() -> Weight {
-		(16_254_000 as Weight)
+	fn try_increment_id() -> Weight {
+		(18_496_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
-	// Storage: Uniques CollectionMaxSupply (r:1 w:1)
+	// Storage: Uniques Asset (r:1 w:0)
+	// Storage: Uniques ItemPriceOf (r:0 w:1)
+	fn set_price() -> Weight {
+		(19_952_000 as Weight)
+			.saturating_add(T::DbWeight::get().reads(1 as Weight))
+			.saturating_add(T::DbWeight::get().writes(1 as Weight))
+	}
+	// Storage: Uniques Asset (r:1 w:1)
+	// Storage: Uniques ItemPriceOf (r:1 w:1)
 	// Storage: Uniques Class (r:1 w:0)
+	// Storage: Uniques Account (r:0 w:2)
 	fn buy_item() -> Weight {
-		(16_254_000 as Weight)
-			.saturating_add(T::DbWeight::get().reads(2 as Weight))
-			.saturating_add(T::DbWeight::get().writes(1 as Weight))
+		(39_750_000 as Weight)
+			.saturating_add(T::DbWeight::get().reads(3 as Weight))
+			.saturating_add(T::DbWeight::get().writes(4 as Weight))
 	}
 }
diff --git a/cumulus/parachains/runtimes/assets/westmint/src/weights/pallet_uniques.rs b/cumulus/parachains/runtimes/assets/westmint/src/weights/pallet_uniques.rs
index ab14a7b7fc6..fcdccf6df22 100644
--- a/cumulus/parachains/runtimes/assets/westmint/src/weights/pallet_uniques.rs
+++ b/cumulus/parachains/runtimes/assets/westmint/src/weights/pallet_uniques.rs
@@ -17,23 +17,25 @@
 //! Autogenerated weights for `pallet_uniques`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev
-//! DATE: 2022-05-25, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2022-07-23, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! HOSTNAME: `bm3`, CPU: `Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz`
 //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("westmint-dev"), DB CACHE: 1024
 
 // Executed Command:
-// ./target/production/polkadot-parachain
+// /home/benchbot/cargo_target_dir/production/polkadot-parachain
 // benchmark
 // pallet
-// --chain=westmint-dev
+// --steps=50
+// --repeat=20
+// --extrinsic=*
 // --execution=wasm
 // --wasm-execution=compiled
+// --heap-pages=4096
 // --pallet=pallet_uniques
-// --extrinsic=*
-// --steps=50
-// --repeat=20
-// --json-file=./bench-westmint.json
+// --chain=westmint-dev
+// --json-file=/var/lib/gitlab-runner/builds/zyw4fam_/0/parity/mirrors/cumulus/.git/.artifacts/bench.json
 // --header=./file_header.txt
-// --output=./parachains/runtimes/assets/westmint/src/weights
+// --output=./parachains/runtimes/assets/westmint/src/weights/pallet_uniques.rs
 
 #![cfg_attr(rustfmt, rustfmt_skip)]
 #![allow(unused_parens)]
@@ -45,19 +47,21 @@ use sp_std::marker::PhantomData;
 /// Weight functions for `pallet_uniques`.
 pub struct WeightInfo<T>(PhantomData<T>);
 impl<T: frame_system::Config> pallet_uniques::WeightInfo for WeightInfo<T> {
+	// Storage: Uniques NextCollectionId (r:1 w:1)
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques ClassAccount (r:0 w:1)
 	fn create() -> Weight {
-		(23_011_000 as Weight)
-			.saturating_add(T::DbWeight::get().reads(1 as Weight))
-			.saturating_add(T::DbWeight::get().writes(2 as Weight))
+		(30_771_000 as Weight)
+			.saturating_add(T::DbWeight::get().reads(2 as Weight))
+			.saturating_add(T::DbWeight::get().writes(3 as Weight))
 	}
+	// Storage: Uniques NextCollectionId (r:1 w:1)
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques ClassAccount (r:0 w:1)
 	fn force_create() -> Weight {
-		(12_898_000 as Weight)
-			.saturating_add(T::DbWeight::get().reads(1 as Weight))
-			.saturating_add(T::DbWeight::get().writes(2 as Weight))
+		(18_993_000 as Weight)
+			.saturating_add(T::DbWeight::get().reads(2 as Weight))
+			.saturating_add(T::DbWeight::get().writes(3 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques Asset (r:1 w:0)
@@ -65,18 +69,22 @@ impl<T: frame_system::Config> pallet_uniques::WeightInfo for WeightInfo<T> {
 	// Storage: Uniques Attribute (r:0 w:1000)
 	// Storage: Uniques ClassMetadataOf (r:0 w:1)
 	// Storage: Uniques InstanceMetadataOf (r:0 w:1000)
+	// Storage: Uniques CollectionMaxSupply (r:0 w:1)
 	// Storage: Uniques Account (r:0 w:20)
+	/// The range of component `n` is `[0, 1000]`.
+	/// The range of component `m` is `[0, 1000]`.
+	/// The range of component `a` is `[0, 1000]`.
 	fn destroy(n: u32, m: u32, a: u32, ) -> Weight {
 		(0 as Weight)
-			// Standard Error: 15_000
-			.saturating_add((9_683_000 as Weight).saturating_mul(n as Weight))
-			// Standard Error: 15_000
-			.saturating_add((921_000 as Weight).saturating_mul(m as Weight))
-			// Standard Error: 15_000
-			.saturating_add((800_000 as Weight).saturating_mul(a as Weight))
+			// Standard Error: 17_000
+			.saturating_add((10_708_000 as Weight).saturating_mul(n as Weight))
+			// Standard Error: 17_000
+			.saturating_add((1_670_000 as Weight).saturating_mul(m as Weight))
+			// Standard Error: 17_000
+			.saturating_add((1_553_000 as Weight).saturating_mul(a as Weight))
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(n as Weight)))
-			.saturating_add(T::DbWeight::get().writes(3 as Weight))
+			.saturating_add(T::DbWeight::get().writes(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(n as Weight)))
 			.saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(m as Weight)))
 			.saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(a as Weight)))
@@ -86,32 +94,35 @@ impl<T: frame_system::Config> pallet_uniques::WeightInfo for WeightInfo<T> {
 	// Storage: Uniques CollectionMaxSupply (r:1 w:0)
 	// Storage: Uniques Account (r:0 w:1)
 	fn mint() -> Weight {
-		(31_760_000 as Weight)
+		(36_089_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(3 as Weight))
 			.saturating_add(T::DbWeight::get().writes(3 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques Asset (r:1 w:1)
 	// Storage: Uniques Account (r:0 w:1)
+	// Storage: Uniques ItemPriceOf (r:0 w:1)
 	fn burn() -> Weight {
-		(30_857_000 as Weight)
+		(37_263_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
-			.saturating_add(T::DbWeight::get().writes(3 as Weight))
+			.saturating_add(T::DbWeight::get().writes(4 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:0)
 	// Storage: Uniques Asset (r:1 w:1)
 	// Storage: Uniques Account (r:0 w:2)
+	// Storage: Uniques ItemPriceOf (r:0 w:1)
 	fn transfer() -> Weight {
-		(23_536_000 as Weight)
+		(28_354_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
-			.saturating_add(T::DbWeight::get().writes(3 as Weight))
+			.saturating_add(T::DbWeight::get().writes(4 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques Asset (r:100 w:100)
+	/// The range of component `i` is `[0, 5000]`.
 	fn redeposit(i: u32, ) -> Weight {
 		(0 as Weight)
-			// Standard Error: 12_000
-			.saturating_add((12_171_000 as Weight).saturating_mul(i as Weight))
+			// Standard Error: 17_000
+			.saturating_add((12_931_000 as Weight).saturating_mul(i as Weight))
 			.saturating_add(T::DbWeight::get().reads(1 as Weight))
 			.saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight)))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
@@ -120,26 +131,26 @@ impl<T: frame_system::Config> pallet_uniques::WeightInfo for WeightInfo<T> {
 	// Storage: Uniques Asset (r:1 w:1)
 	// Storage: Uniques Class (r:1 w:0)
 	fn freeze() -> Weight {
-		(18_224_000 as Weight)
+		(21_319_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
 	// Storage: Uniques Asset (r:1 w:1)
 	// Storage: Uniques Class (r:1 w:0)
 	fn thaw() -> Weight {
-		(17_667_000 as Weight)
+		(21_919_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	fn freeze_collection() -> Weight {
-		(13_398_000 as Weight)
+		(17_073_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(1 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	fn thaw_collection() -> Weight {
-		(13_278_000 as Weight)
+		(17_076_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(1 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -147,20 +158,20 @@ impl<T: frame_system::Config> pallet_uniques::WeightInfo for WeightInfo<T> {
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques ClassAccount (r:0 w:2)
 	fn transfer_ownership() -> Weight {
-		(20_275_000 as Weight)
+		(25_188_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(4 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	fn set_team() -> Weight {
-		(13_910_000 as Weight)
+		(17_702_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(1 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques ClassAccount (r:0 w:1)
 	fn force_item_status() -> Weight {
-		(16_235_000 as Weight)
+		(20_148_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(1 as Weight))
 			.saturating_add(T::DbWeight::get().writes(2 as Weight))
 	}
@@ -168,7 +179,7 @@ impl<T: frame_system::Config> pallet_uniques::WeightInfo for WeightInfo<T> {
 	// Storage: Uniques InstanceMetadataOf (r:1 w:0)
 	// Storage: Uniques Attribute (r:1 w:1)
 	fn set_attribute() -> Weight {
-		(36_968_000 as Weight)
+		(40_678_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(3 as Weight))
 			.saturating_add(T::DbWeight::get().writes(2 as Weight))
 	}
@@ -176,77 +187,86 @@ impl<T: frame_system::Config> pallet_uniques::WeightInfo for WeightInfo<T> {
 	// Storage: Uniques InstanceMetadataOf (r:1 w:0)
 	// Storage: Uniques Attribute (r:1 w:1)
 	fn clear_attribute() -> Weight {
-		(34_767_000 as Weight)
+		(38_881_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(3 as Weight))
 			.saturating_add(T::DbWeight::get().writes(2 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques InstanceMetadataOf (r:1 w:1)
 	fn set_metadata() -> Weight {
-		(29_045_000 as Weight)
+		(33_625_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(2 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques InstanceMetadataOf (r:1 w:1)
 	fn clear_metadata() -> Weight {
-		(29_331_000 as Weight)
+		(34_391_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(2 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:1)
 	// Storage: Uniques ClassMetadataOf (r:1 w:1)
 	fn set_collection_metadata() -> Weight {
-		(28_240_000 as Weight)
+		(33_073_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(2 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:0)
 	// Storage: Uniques ClassMetadataOf (r:1 w:1)
 	fn clear_collection_metadata() -> Weight {
-		(26_270_000 as Weight)
+		(31_404_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:0)
 	// Storage: Uniques Asset (r:1 w:1)
 	fn approve_transfer() -> Weight {
-		(19_122_000 as Weight)
+		(22_265_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
 	// Storage: Uniques Class (r:1 w:0)
 	// Storage: Uniques Asset (r:1 w:1)
 	fn cancel_approval() -> Weight {
-		(18_930_000 as Weight)
+		(23_219_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
 	// Storage: Uniques OwnershipAcceptance (r:1 w:1)
 	fn set_accept_ownership() -> Weight {
-		(16_708_000 as Weight)
+		(20_645_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(1 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
 	// Storage: Uniques CollectionMaxSupply (r:1 w:1)
 	// Storage: Uniques Class (r:1 w:0)
 	fn set_collection_max_supply() -> Weight {
-		(16_300_000 as Weight)
+		(20_020_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
-	// Storage: Uniques CollectionMaxSupply (r:1 w:1)
+	// Storage: Uniques NextCollectionId (r:1 w:1)
 	// Storage: Uniques Class (r:1 w:0)
-	fn set_price() -> Weight {
-		(16_300_000 as Weight)
+	fn try_increment_id() -> Weight {
+		(18_647_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
-	// Storage: Uniques CollectionMaxSupply (r:1 w:1)
+	// Storage: Uniques Asset (r:1 w:0)
+	// Storage: Uniques ItemPriceOf (r:0 w:1)
+	fn set_price() -> Weight {
+		(19_627_000 as Weight)
+			.saturating_add(T::DbWeight::get().reads(1 as Weight))
+			.saturating_add(T::DbWeight::get().writes(1 as Weight))
+	}
+	// Storage: Uniques Asset (r:1 w:1)
+	// Storage: Uniques ItemPriceOf (r:1 w:1)
 	// Storage: Uniques Class (r:1 w:0)
+	// Storage: Uniques Account (r:0 w:2)
 	fn buy_item() -> Weight {
-		(16_300_000 as Weight)
-			.saturating_add(T::DbWeight::get().reads(2 as Weight))
-			.saturating_add(T::DbWeight::get().writes(1 as Weight))
+		(39_671_000 as Weight)
+			.saturating_add(T::DbWeight::get().reads(3 as Weight))
+			.saturating_add(T::DbWeight::get().writes(4 as Weight))
 	}
 }
-- 
GitLab