From 0b35a067aa20a83f7364810bd8a9e6d12f1d7762 Mon Sep 17 00:00:00 2001
From: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
Date: Fri, 23 Apr 2021 09:54:44 +0200
Subject: [PATCH] companion for substrate/pull/8044 (#2765)

* Add migration to kusama

* Fix try-runtime stuff

* Add to polkadot

* add migeations to all runtiem

* update Substrate

Co-authored-by: parity-processbot <>
---
 polkadot/Cargo.lock                  | 312 +++++++++++++--------------
 polkadot/runtime/kusama/src/lib.rs   |  14 +-
 polkadot/runtime/polkadot/src/lib.rs |  16 +-
 3 files changed, 171 insertions(+), 171 deletions(-)

diff --git a/polkadot/Cargo.lock b/polkadot/Cargo.lock
index 30424230cdb..00d301601aa 100644
--- a/polkadot/Cargo.lock
+++ b/polkadot/Cargo.lock
@@ -1,7 +1,5 @@
 # This file is automatically @generated by Cargo.
 # It is not intended for manual editing.
-version = 3
-
 [[package]]
 name = "Inflector"
 version = "0.11.4"
@@ -458,7 +456,7 @@ checksum = "6736e2428df2ca2848d846c43e88745121a6654696e349ce0054a420815a7409"
 [[package]]
 name = "beefy-gadget"
 version = "0.1.0"
-source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=master#846e0ef3b929d8922ddadaaea8e664754fada39a"
+source = "git+https://github.com/paritytech/grandpa-bridge-gadget#846e0ef3b929d8922ddadaaea8e664754fada39a"
 dependencies = [
  "beefy-primitives",
  "futures 0.3.14",
@@ -485,7 +483,7 @@ dependencies = [
 [[package]]
 name = "beefy-gadget-rpc"
 version = "0.1.0"
-source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=master#846e0ef3b929d8922ddadaaea8e664754fada39a"
+source = "git+https://github.com/paritytech/grandpa-bridge-gadget#846e0ef3b929d8922ddadaaea8e664754fada39a"
 dependencies = [
  "beefy-gadget",
  "beefy-primitives",
@@ -506,7 +504,7 @@ dependencies = [
 [[package]]
 name = "beefy-primitives"
 version = "0.1.0"
-source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=master#846e0ef3b929d8922ddadaaea8e664754fada39a"
+source = "git+https://github.com/paritytech/grandpa-bridge-gadget#846e0ef3b929d8922ddadaaea8e664754fada39a"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -1785,7 +1783,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
 [[package]]
 name = "fork-tree"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "parity-scale-codec",
 ]
@@ -1803,7 +1801,7 @@ dependencies = [
 [[package]]
 name = "frame-benchmarking"
 version = "3.1.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -1822,7 +1820,7 @@ dependencies = [
 [[package]]
 name = "frame-benchmarking-cli"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "Inflector",
  "chrono",
@@ -1845,7 +1843,7 @@ dependencies = [
 [[package]]
 name = "frame-election-provider-support"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -1858,7 +1856,7 @@ dependencies = [
 [[package]]
 name = "frame-executive"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -1873,7 +1871,7 @@ dependencies = [
 [[package]]
 name = "frame-metadata"
 version = "13.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "parity-scale-codec",
  "serde",
@@ -1884,7 +1882,7 @@ dependencies = [
 [[package]]
 name = "frame-support"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "bitflags",
  "frame-metadata",
@@ -1910,7 +1908,7 @@ dependencies = [
 [[package]]
 name = "frame-support-procedural"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "Inflector",
  "frame-support-procedural-tools",
@@ -1922,7 +1920,7 @@ dependencies = [
 [[package]]
 name = "frame-support-procedural-tools"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-support-procedural-tools-derive",
  "proc-macro-crate 1.0.0",
@@ -1934,7 +1932,7 @@ dependencies = [
 [[package]]
 name = "frame-support-procedural-tools-derive"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -1944,7 +1942,7 @@ dependencies = [
 [[package]]
 name = "frame-support-test"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-metadata",
  "frame-support",
@@ -1965,7 +1963,7 @@ dependencies = [
 [[package]]
 name = "frame-system"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-support",
  "impl-trait-for-tuples",
@@ -1982,7 +1980,7 @@ dependencies = [
 [[package]]
 name = "frame-system-benchmarking"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -1996,7 +1994,7 @@ dependencies = [
 [[package]]
 name = "frame-system-rpc-runtime-api"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -2005,7 +2003,7 @@ dependencies = [
 [[package]]
 name = "frame-try-runtime"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-support",
  "parity-scale-codec",
@@ -4394,7 +4392,7 @@ checksum = "13370dae44474229701bb69b90b4f4dca6404cb0357a2d50d635f1171dc3aa7b"
 [[package]]
 name = "pallet-authority-discovery"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -4409,7 +4407,7 @@ dependencies = [
 [[package]]
 name = "pallet-authorship"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -4424,7 +4422,7 @@ dependencies = [
 [[package]]
 name = "pallet-babe"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4447,7 +4445,7 @@ dependencies = [
 [[package]]
 name = "pallet-balances"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4461,7 +4459,7 @@ dependencies = [
 [[package]]
 name = "pallet-beefy"
 version = "0.1.0"
-source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=master#846e0ef3b929d8922ddadaaea8e664754fada39a"
+source = "git+https://github.com/paritytech/grandpa-bridge-gadget#846e0ef3b929d8922ddadaaea8e664754fada39a"
 dependencies = [
  "beefy-primitives",
  "frame-support",
@@ -4476,7 +4474,7 @@ dependencies = [
 [[package]]
 name = "pallet-bounties"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4490,7 +4488,7 @@ dependencies = [
 [[package]]
 name = "pallet-collective"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4506,7 +4504,7 @@ dependencies = [
 [[package]]
 name = "pallet-democracy"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4521,7 +4519,7 @@ dependencies = [
 [[package]]
 name = "pallet-election-provider-multi-phase"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -4540,14 +4538,16 @@ dependencies = [
 
 [[package]]
 name = "pallet-elections-phragmen"
-version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+version = "4.0.0"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
  "frame-system",
  "log",
  "parity-scale-codec",
+ "sp-core",
+ "sp-io",
  "sp-npos-elections",
  "sp-runtime",
  "sp-std",
@@ -4556,7 +4556,7 @@ dependencies = [
 [[package]]
 name = "pallet-grandpa"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4577,7 +4577,7 @@ dependencies = [
 [[package]]
 name = "pallet-identity"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "enumflags2",
  "frame-benchmarking",
@@ -4592,7 +4592,7 @@ dependencies = [
 [[package]]
 name = "pallet-im-online"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4611,7 +4611,7 @@ dependencies = [
 [[package]]
 name = "pallet-indices"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4627,7 +4627,7 @@ dependencies = [
 [[package]]
 name = "pallet-membership"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4642,7 +4642,7 @@ dependencies = [
 [[package]]
 name = "pallet-mmr"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "ckb-merkle-mountain-range",
  "frame-benchmarking",
@@ -4659,7 +4659,7 @@ dependencies = [
 [[package]]
 name = "pallet-mmr-primitives"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -4675,7 +4675,7 @@ dependencies = [
 [[package]]
 name = "pallet-mmr-rpc"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "jsonrpc-core",
  "jsonrpc-core-client",
@@ -4693,7 +4693,7 @@ dependencies = [
 [[package]]
 name = "pallet-multisig"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4708,7 +4708,7 @@ dependencies = [
 [[package]]
 name = "pallet-nicks"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -4721,7 +4721,7 @@ dependencies = [
 [[package]]
 name = "pallet-offences"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -4737,7 +4737,7 @@ dependencies = [
 [[package]]
 name = "pallet-offences-benchmarking"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -4759,7 +4759,7 @@ dependencies = [
 [[package]]
 name = "pallet-proxy"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4774,7 +4774,7 @@ dependencies = [
 [[package]]
 name = "pallet-randomness-collective-flip"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -4787,7 +4787,7 @@ dependencies = [
 [[package]]
 name = "pallet-recovery"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "enumflags2",
  "frame-support",
@@ -4801,7 +4801,7 @@ dependencies = [
 [[package]]
 name = "pallet-scheduler"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4816,7 +4816,7 @@ dependencies = [
 [[package]]
 name = "pallet-session"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -4835,7 +4835,7 @@ dependencies = [
 [[package]]
 name = "pallet-session-benchmarking"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4851,7 +4851,7 @@ dependencies = [
 [[package]]
 name = "pallet-society"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -4864,7 +4864,7 @@ dependencies = [
 [[package]]
 name = "pallet-staking"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -4888,7 +4888,7 @@ dependencies = [
 [[package]]
 name = "pallet-staking-reward-curve"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "proc-macro-crate 1.0.0",
  "proc-macro2",
@@ -4899,7 +4899,7 @@ dependencies = [
 [[package]]
 name = "pallet-sudo"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -4912,7 +4912,7 @@ dependencies = [
 [[package]]
 name = "pallet-timestamp"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4930,7 +4930,7 @@ dependencies = [
 [[package]]
 name = "pallet-tips"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4945,7 +4945,7 @@ dependencies = [
 [[package]]
 name = "pallet-transaction-payment"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -4961,7 +4961,7 @@ dependencies = [
 [[package]]
 name = "pallet-transaction-payment-rpc"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "jsonrpc-core",
  "jsonrpc-core-client",
@@ -4978,7 +4978,7 @@ dependencies = [
 [[package]]
 name = "pallet-transaction-payment-rpc-runtime-api"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "pallet-transaction-payment",
  "parity-scale-codec",
@@ -4989,7 +4989,7 @@ dependencies = [
 [[package]]
 name = "pallet-treasury"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5005,7 +5005,7 @@ dependencies = [
 [[package]]
 name = "pallet-utility"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5020,7 +5020,7 @@ dependencies = [
 [[package]]
 name = "pallet-vesting"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "enumflags2",
  "frame-benchmarking",
@@ -7231,7 +7231,7 @@ dependencies = [
 [[package]]
 name = "remote-externalities"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "env_logger 0.8.2",
  "hex-literal",
@@ -7516,7 +7516,7 @@ dependencies = [
 [[package]]
 name = "sc-authority-discovery"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "async-trait",
  "derive_more",
@@ -7545,7 +7545,7 @@ dependencies = [
 [[package]]
 name = "sc-basic-authorship"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "futures 0.3.14",
  "futures-timer 3.0.2",
@@ -7568,7 +7568,7 @@ dependencies = [
 [[package]]
 name = "sc-block-builder"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "parity-scale-codec",
  "sc-client-api",
@@ -7584,7 +7584,7 @@ dependencies = [
 [[package]]
 name = "sc-chain-spec"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "impl-trait-for-tuples",
  "parity-scale-codec",
@@ -7605,7 +7605,7 @@ dependencies = [
 [[package]]
 name = "sc-chain-spec-derive"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "proc-macro-crate 1.0.0",
  "proc-macro2",
@@ -7616,7 +7616,7 @@ dependencies = [
 [[package]]
 name = "sc-cli"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "chrono",
  "fdlimit",
@@ -7654,7 +7654,7 @@ dependencies = [
 [[package]]
 name = "sc-client-api"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "derive_more",
  "fnv",
@@ -7688,7 +7688,7 @@ dependencies = [
 [[package]]
 name = "sc-client-db"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "blake2-rfc",
  "hash-db",
@@ -7718,7 +7718,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "parking_lot 0.11.1",
  "sc-client-api",
@@ -7730,7 +7730,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-babe"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "async-trait",
  "derive_more",
@@ -7777,7 +7777,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-babe-rpc"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "derive_more",
  "futures 0.3.14",
@@ -7801,7 +7801,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-epochs"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "fork-tree",
  "parity-scale-codec",
@@ -7814,7 +7814,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-slots"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "async-trait",
  "futures 0.3.14",
@@ -7841,7 +7841,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-uncles"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "log",
  "sc-client-api",
@@ -7855,7 +7855,7 @@ dependencies = [
 [[package]]
 name = "sc-executor"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "derive_more",
  "lazy_static",
@@ -7885,7 +7885,7 @@ dependencies = [
 [[package]]
 name = "sc-executor-common"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "derive_more",
  "parity-scale-codec",
@@ -7902,7 +7902,7 @@ dependencies = [
 [[package]]
 name = "sc-executor-wasmi"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "log",
  "parity-scale-codec",
@@ -7917,7 +7917,7 @@ dependencies = [
 [[package]]
 name = "sc-executor-wasmtime"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "log",
  "parity-scale-codec",
@@ -7935,7 +7935,7 @@ dependencies = [
 [[package]]
 name = "sc-finality-grandpa"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "async-trait",
  "derive_more",
@@ -7975,7 +7975,7 @@ dependencies = [
 [[package]]
 name = "sc-finality-grandpa-rpc"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "derive_more",
  "finality-grandpa",
@@ -7999,7 +7999,7 @@ dependencies = [
 [[package]]
 name = "sc-finality-grandpa-warp-sync"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "derive_more",
  "futures 0.3.14",
@@ -8020,7 +8020,7 @@ dependencies = [
 [[package]]
 name = "sc-informant"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "ansi_term 0.12.1",
  "futures 0.3.14",
@@ -8038,7 +8038,7 @@ dependencies = [
 [[package]]
 name = "sc-keystore"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "async-trait",
  "derive_more",
@@ -8058,7 +8058,7 @@ dependencies = [
 [[package]]
 name = "sc-light"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "hash-db",
  "lazy_static",
@@ -8077,7 +8077,7 @@ dependencies = [
 [[package]]
 name = "sc-network"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "async-std",
  "async-trait",
@@ -8130,7 +8130,7 @@ dependencies = [
 [[package]]
 name = "sc-network-gossip"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "futures 0.3.14",
  "futures-timer 3.0.2",
@@ -8147,7 +8147,7 @@ dependencies = [
 [[package]]
 name = "sc-offchain"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "bytes 0.5.6",
  "fnv",
@@ -8175,7 +8175,7 @@ dependencies = [
 [[package]]
 name = "sc-peerset"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "futures 0.3.14",
  "libp2p",
@@ -8188,7 +8188,7 @@ dependencies = [
 [[package]]
 name = "sc-proposer-metrics"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "log",
  "substrate-prometheus-endpoint",
@@ -8197,7 +8197,7 @@ dependencies = [
 [[package]]
 name = "sc-rpc"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "futures 0.3.14",
  "hash-db",
@@ -8231,7 +8231,7 @@ dependencies = [
 [[package]]
 name = "sc-rpc-api"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "derive_more",
  "futures 0.3.14",
@@ -8255,7 +8255,7 @@ dependencies = [
 [[package]]
 name = "sc-rpc-server"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "futures 0.1.29",
  "jsonrpc-core",
@@ -8273,7 +8273,7 @@ dependencies = [
 [[package]]
 name = "sc-service"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "async-trait",
  "directories",
@@ -8337,7 +8337,7 @@ dependencies = [
 [[package]]
 name = "sc-state-db"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "log",
  "parity-scale-codec",
@@ -8352,7 +8352,7 @@ dependencies = [
 [[package]]
 name = "sc-sync-state-rpc"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "jsonrpc-core",
  "jsonrpc-core-client",
@@ -8372,7 +8372,7 @@ dependencies = [
 [[package]]
 name = "sc-telemetry"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "chrono",
  "futures 0.3.14",
@@ -8392,7 +8392,7 @@ dependencies = [
 [[package]]
 name = "sc-tracing"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "ansi_term 0.12.1",
  "atty",
@@ -8419,7 +8419,7 @@ dependencies = [
 [[package]]
 name = "sc-tracing-proc-macro"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "proc-macro-crate 1.0.0",
  "proc-macro2",
@@ -8430,7 +8430,7 @@ dependencies = [
 [[package]]
 name = "sc-transaction-graph"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "derive_more",
  "futures 0.3.14",
@@ -8452,7 +8452,7 @@ dependencies = [
 [[package]]
 name = "sc-transaction-pool"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "futures 0.3.14",
  "futures-diagnose",
@@ -8874,7 +8874,7 @@ dependencies = [
 [[package]]
 name = "sp-allocator"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "log",
  "sp-core",
@@ -8886,7 +8886,7 @@ dependencies = [
 [[package]]
 name = "sp-api"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "hash-db",
  "log",
@@ -8903,7 +8903,7 @@ dependencies = [
 [[package]]
 name = "sp-api-proc-macro"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "blake2-rfc",
  "proc-macro-crate 1.0.0",
@@ -8915,7 +8915,7 @@ dependencies = [
 [[package]]
 name = "sp-application-crypto"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "parity-scale-codec",
  "serde",
@@ -8927,7 +8927,7 @@ dependencies = [
 [[package]]
 name = "sp-arithmetic"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "integer-sqrt",
  "num-traits",
@@ -8941,7 +8941,7 @@ dependencies = [
 [[package]]
 name = "sp-authority-discovery"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -8953,7 +8953,7 @@ dependencies = [
 [[package]]
 name = "sp-authorship"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "parity-scale-codec",
  "sp-inherents",
@@ -8964,7 +8964,7 @@ dependencies = [
 [[package]]
 name = "sp-block-builder"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -8976,7 +8976,7 @@ dependencies = [
 [[package]]
 name = "sp-blockchain"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "futures 0.3.14",
  "log",
@@ -8994,7 +8994,7 @@ dependencies = [
 [[package]]
 name = "sp-chain-spec"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "serde",
  "serde_json",
@@ -9003,7 +9003,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "async-trait",
  "futures 0.3.14",
@@ -9030,7 +9030,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-babe"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "merlin",
  "parity-scale-codec",
@@ -9051,7 +9051,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-slots"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "parity-scale-codec",
  "sp-arithmetic",
@@ -9061,7 +9061,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-vrf"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "parity-scale-codec",
  "schnorrkel",
@@ -9073,7 +9073,7 @@ dependencies = [
 [[package]]
 name = "sp-core"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "base58",
  "blake2-rfc",
@@ -9117,7 +9117,7 @@ dependencies = [
 [[package]]
 name = "sp-database"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "kvdb",
  "parking_lot 0.11.1",
@@ -9126,7 +9126,7 @@ dependencies = [
 [[package]]
 name = "sp-debug-derive"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -9136,7 +9136,7 @@ dependencies = [
 [[package]]
 name = "sp-externalities"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "environmental",
  "parity-scale-codec",
@@ -9147,7 +9147,7 @@ dependencies = [
 [[package]]
 name = "sp-finality-grandpa"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "finality-grandpa",
  "log",
@@ -9164,7 +9164,7 @@ dependencies = [
 [[package]]
 name = "sp-inherents"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "parity-scale-codec",
  "parking_lot 0.11.1",
@@ -9176,7 +9176,7 @@ dependencies = [
 [[package]]
 name = "sp-io"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "futures 0.3.14",
  "hash-db",
@@ -9200,7 +9200,7 @@ dependencies = [
 [[package]]
 name = "sp-keyring"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "lazy_static",
  "sp-core",
@@ -9211,7 +9211,7 @@ dependencies = [
 [[package]]
 name = "sp-keystore"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "async-trait",
  "derive_more",
@@ -9228,7 +9228,7 @@ dependencies = [
 [[package]]
 name = "sp-maybe-compressed-blob"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "ruzstd",
  "zstd",
@@ -9237,7 +9237,7 @@ dependencies = [
 [[package]]
 name = "sp-npos-elections"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "parity-scale-codec",
  "serde",
@@ -9250,7 +9250,7 @@ dependencies = [
 [[package]]
 name = "sp-npos-elections-compact"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "proc-macro-crate 1.0.0",
  "proc-macro2",
@@ -9261,7 +9261,7 @@ dependencies = [
 [[package]]
 name = "sp-offchain"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "sp-api",
  "sp-core",
@@ -9271,7 +9271,7 @@ dependencies = [
 [[package]]
 name = "sp-panic-handler"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "backtrace",
 ]
@@ -9279,7 +9279,7 @@ dependencies = [
 [[package]]
 name = "sp-rpc"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "serde",
  "sp-core",
@@ -9288,7 +9288,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "either",
  "hash256-std-hasher",
@@ -9309,7 +9309,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime-interface"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "impl-trait-for-tuples",
  "parity-scale-codec",
@@ -9326,7 +9326,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime-interface-proc-macro"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "Inflector",
  "proc-macro-crate 1.0.0",
@@ -9338,7 +9338,7 @@ dependencies = [
 [[package]]
 name = "sp-serializer"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "serde",
  "serde_json",
@@ -9347,7 +9347,7 @@ dependencies = [
 [[package]]
 name = "sp-session"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -9360,7 +9360,7 @@ dependencies = [
 [[package]]
 name = "sp-staking"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "parity-scale-codec",
  "sp-runtime",
@@ -9370,7 +9370,7 @@ dependencies = [
 [[package]]
 name = "sp-state-machine"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "hash-db",
  "log",
@@ -9392,12 +9392,12 @@ dependencies = [
 [[package]]
 name = "sp-std"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 
 [[package]]
 name = "sp-storage"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "impl-serde",
  "parity-scale-codec",
@@ -9410,7 +9410,7 @@ dependencies = [
 [[package]]
 name = "sp-tasks"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "log",
  "sp-core",
@@ -9423,7 +9423,7 @@ dependencies = [
 [[package]]
 name = "sp-timestamp"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -9436,7 +9436,7 @@ dependencies = [
 [[package]]
 name = "sp-tracing"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "log",
  "parity-scale-codec",
@@ -9449,7 +9449,7 @@ dependencies = [
 [[package]]
 name = "sp-transaction-pool"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "derive_more",
  "futures 0.3.14",
@@ -9465,7 +9465,7 @@ dependencies = [
 [[package]]
 name = "sp-trie"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "hash-db",
  "memory-db",
@@ -9479,7 +9479,7 @@ dependencies = [
 [[package]]
 name = "sp-utils"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "futures 0.3.14",
  "futures-core",
@@ -9491,7 +9491,7 @@ dependencies = [
 [[package]]
 name = "sp-version"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "impl-serde",
  "parity-scale-codec",
@@ -9503,7 +9503,7 @@ dependencies = [
 [[package]]
 name = "sp-wasm-interface"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "impl-trait-for-tuples",
  "parity-scale-codec",
@@ -9660,7 +9660,7 @@ dependencies = [
 [[package]]
 name = "substrate-browser-utils"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "chrono",
  "console_error_panic_hook",
@@ -9686,7 +9686,7 @@ dependencies = [
 [[package]]
 name = "substrate-build-script-utils"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "platforms",
 ]
@@ -9694,7 +9694,7 @@ dependencies = [
 [[package]]
 name = "substrate-frame-rpc-system"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-system-rpc-runtime-api",
  "futures 0.3.14",
@@ -9717,7 +9717,7 @@ dependencies = [
 [[package]]
 name = "substrate-prometheus-endpoint"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "async-std",
  "derive_more",
@@ -9731,7 +9731,7 @@ dependencies = [
 [[package]]
 name = "substrate-test-client"
 version = "2.0.1"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "async-trait",
  "futures 0.1.29",
@@ -9760,7 +9760,7 @@ dependencies = [
 [[package]]
 name = "substrate-test-utils"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "futures 0.3.14",
  "substrate-test-utils-derive",
@@ -9770,7 +9770,7 @@ dependencies = [
 [[package]]
 name = "substrate-test-utils-derive"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "proc-macro-crate 1.0.0",
  "quote",
@@ -10512,7 +10512,7 @@ checksum = "e604eb7b43c06650e854be16a2a03155743d3752dd1c943f6829e26b7a36e382"
 [[package]]
 name = "try-runtime-cli"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#4551b3c5052f05d283b77bda0a06fe8331cd8a55"
+source = "git+https://github.com/paritytech/substrate#20b1a0e3f8a883148a99de2275fce1271733a83f"
 dependencies = [
  "frame-try-runtime",
  "log",
diff --git a/polkadot/runtime/kusama/src/lib.rs b/polkadot/runtime/kusama/src/lib.rs
index 61d2b79c0dc..77cd2b3fec1 100644
--- a/polkadot/runtime/kusama/src/lib.rs
+++ b/polkadot/runtime/kusama/src/lib.rs
@@ -496,7 +496,7 @@ parameter_types! {
 	pub const TermDuration: BlockNumber = 24 * HOURS;
 	pub const DesiredMembers: u32 = 19;
 	pub const DesiredRunnersUp: u32 = 19;
-	pub const ElectionsPhragmenPalletId: LockIdentifier = *b"phrelect";
+	pub const PhragmenElectionPalletId: LockIdentifier = *b"phrelect";
 }
 
 // Make sure that there are no more than MaxMembers members elected via phragmen.
@@ -516,7 +516,7 @@ impl pallet_elections_phragmen::Config for Runtime {
 	type DesiredMembers = DesiredMembers;
 	type DesiredRunnersUp = DesiredRunnersUp;
 	type TermDuration = TermDuration;
-	type PalletId = ElectionsPhragmenPalletId;
+	type PalletId = PhragmenElectionPalletId;
 	type WeightInfo = weights::pallet_elections_phragmen::WeightInfo<Runtime>;
 }
 
@@ -609,7 +609,7 @@ impl pallet_tips::Config for Runtime {
 	type Event = Event;
 	type DataDepositPerByte = DataDepositPerByte;
 	type MaximumReasonLength = MaximumReasonLength;
-	type Tippers = ElectionsPhragmen;
+	type Tippers = PhragmenElection;
 	type TipCountdown = TipCountdown;
 	type TipFindersFee = TipFindersFee;
 	type TipReportDepositBase = TipReportDepositBase;
@@ -887,7 +887,7 @@ impl InstanceFilter<Call> for ProxyType {
 				Call::Democracy(..) |
 				Call::Council(..) |
 				Call::TechnicalCommittee(..) |
-				Call::ElectionsPhragmen(..) |
+				Call::PhragmenElection(..) |
 				Call::TechnicalMembership(..) |
 				Call::Treasury(..) |
 				Call::Bounties(..) |
@@ -914,7 +914,7 @@ impl InstanceFilter<Call> for ProxyType {
 				Call::Democracy(..) |
 				Call::Council(..) |
 				Call::TechnicalCommittee(..) |
-				Call::ElectionsPhragmen(..) |
+				Call::PhragmenElection(..) |
 				Call::Treasury(..) |
 				Call::Bounties(..) |
 				Call::Tips(..) |
@@ -992,7 +992,7 @@ construct_runtime! {
 		Democracy: pallet_democracy::{Pallet, Call, Storage, Config, Event<T>} = 13,
 		Council: pallet_collective::<Instance1>::{Pallet, Call, Storage, Origin<T>, Event<T>, Config<T>} = 14,
 		TechnicalCommittee: pallet_collective::<Instance2>::{Pallet, Call, Storage, Origin<T>, Event<T>, Config<T>} = 15,
-		ElectionsPhragmen: pallet_elections_phragmen::{Pallet, Call, Storage, Event<T>, Config<T>} = 16,
+		PhragmenElection: pallet_elections_phragmen::{Pallet, Call, Storage, Event<T>, Config<T>} = 16,
 		TechnicalMembership: pallet_membership::<Instance1>::{Pallet, Call, Storage, Event<T>, Config<T>} = 17,
 		Treasury: pallet_treasury::{Pallet, Call, Storage, Config, Event<T>} = 18,
 
@@ -1404,7 +1404,7 @@ sp_api::impl_runtime_apis! {
 			add_benchmark!(params, batches, pallet_bounties, Bounties);
 			add_benchmark!(params, batches, pallet_collective, Council);
 			add_benchmark!(params, batches, pallet_democracy, Democracy);
-			add_benchmark!(params, batches, pallet_elections_phragmen, ElectionsPhragmen);
+			add_benchmark!(params, batches, pallet_elections_phragmen, PhragmenElection);
 			add_benchmark!(params, batches, pallet_election_provider_multi_phase, ElectionProviderMultiPhase);
 			add_benchmark!(params, batches, pallet_identity, Identity);
 			add_benchmark!(params, batches, pallet_im_online, ImOnline);
diff --git a/polkadot/runtime/polkadot/src/lib.rs b/polkadot/runtime/polkadot/src/lib.rs
index 7ee9adae039..312724a5114 100644
--- a/polkadot/runtime/polkadot/src/lib.rs
+++ b/polkadot/runtime/polkadot/src/lib.rs
@@ -126,7 +126,7 @@ impl Filter<Call> for BaseFilter {
 		match call {
 			// These modules are all allowed to be called by transactions:
 			Call::Democracy(_) | Call::Council(_) | Call::TechnicalCommittee(_) |
-			Call::TechnicalMembership(_) | Call::Treasury(_) | Call::ElectionsPhragmen(_) |
+			Call::TechnicalMembership(_) | Call::Treasury(_) | Call::PhragmenElection(_) |
 			Call::System(_) | Call::Scheduler(_) | Call::Indices(_) |
 			Call::Babe(_) | Call::Timestamp(_) | Call::Balances(_) |
 			Call::Authorship(_) | Call::Staking(_) | Call::Offences(_) |
@@ -544,14 +544,14 @@ parameter_types! {
 	/// 13 members initially, to be increased to 23 eventually.
 	pub const DesiredMembers: u32 = 13;
 	pub const DesiredRunnersUp: u32 = 20;
-	pub const ElectionsPhragmenPalletId: LockIdentifier = *b"phrelect";
+	pub const PhragmenElectionPalletId: LockIdentifier = *b"phrelect";
 }
 // Make sure that there are no more than `MaxMembers` members elected via phragmen.
 const_assert!(DesiredMembers::get() <= CouncilMaxMembers::get());
 
 impl pallet_elections_phragmen::Config for Runtime {
 	type Event = Event;
-	type PalletId = ElectionsPhragmenPalletId;
+	type PalletId = PhragmenElectionPalletId;
 	type Currency = Balances;
 	type ChangeMembers = Council;
 	type InitializeMembers = Council;
@@ -655,7 +655,7 @@ impl pallet_tips::Config for Runtime {
 	type Event = Event;
 	type DataDepositPerByte = DataDepositPerByte;
 	type MaximumReasonLength = MaximumReasonLength;
-	type Tippers = ElectionsPhragmen;
+	type Tippers = PhragmenElection;
 	type TipCountdown = TipCountdown;
 	type TipFindersFee = TipFindersFee;
 	type TipReportDepositBase = TipReportDepositBase;
@@ -899,7 +899,7 @@ impl InstanceFilter<Call> for ProxyType {
 				Call::Democracy(..) |
 				Call::Council(..) |
 				Call::TechnicalCommittee(..) |
-				Call::ElectionsPhragmen(..) |
+				Call::PhragmenElection(..) |
 				Call::TechnicalMembership(..) |
 				Call::Treasury(..) |
 				Call::Bounties(..) |
@@ -917,7 +917,7 @@ impl InstanceFilter<Call> for ProxyType {
 				Call::Democracy(..) |
 				Call::Council(..) |
 				Call::TechnicalCommittee(..) |
-				Call::ElectionsPhragmen(..) |
+				Call::PhragmenElection(..) |
 				Call::Treasury(..) |
 				Call::Bounties(..) |
 				Call::Tips(..) |
@@ -996,7 +996,7 @@ construct_runtime! {
 		Democracy: pallet_democracy::{Pallet, Call, Storage, Config, Event<T>} = 14,
 		Council: pallet_collective::<Instance1>::{Pallet, Call, Storage, Origin<T>, Event<T>, Config<T>} = 15,
 		TechnicalCommittee: pallet_collective::<Instance2>::{Pallet, Call, Storage, Origin<T>, Event<T>, Config<T>} = 16,
-		ElectionsPhragmen: pallet_elections_phragmen::{Pallet, Call, Storage, Event<T>, Config<T>} = 17,
+		PhragmenElection: pallet_elections_phragmen::{Pallet, Call, Storage, Event<T>, Config<T>} = 17,
 		TechnicalMembership: pallet_membership::<Instance1>::{Pallet, Call, Storage, Event<T>, Config<T>} = 18,
 		Treasury: pallet_treasury::{Pallet, Call, Storage, Config, Event<T>} = 19,
 
@@ -1397,7 +1397,7 @@ sp_api::impl_runtime_apis! {
 			add_benchmark!(params, batches, pallet_bounties, Bounties);
 			add_benchmark!(params, batches, pallet_collective, Council);
 			add_benchmark!(params, batches, pallet_democracy, Democracy);
-			add_benchmark!(params, batches, pallet_elections_phragmen, ElectionsPhragmen);
+			add_benchmark!(params, batches, pallet_elections_phragmen, PhragmenElection);
 			add_benchmark!(params, batches, pallet_election_provider_multi_phase, ElectionProviderMultiPhase);
 			add_benchmark!(params, batches, pallet_identity, Identity);
 			add_benchmark!(params, batches, pallet_im_online, ImOnline);
-- 
GitLab