Unverified Commit 9e8b26fe authored by sandreim's avatar sandreim Committed by GitHub
Browse files

Per subsystem CPU usage tracking (#4239)



* SubsystemContext: add subsystem name str

Signed-off-by: sandreim's avatarAndrei Sandu <sandu.andrei@gmail.com>

* Overseer builder proc macro changes

* initilize SubsystemContext name field.
* Add subsystem name in TaskKind::launch_task()

Signed-off-by: sandreim's avatarAndrei Sandu <sandu.andrei@gmail.com>

* Update ToOverseer enum

Signed-off-by: sandreim's avatarAndrei Sandu <sandu.andrei@gmail.com>

* Assign subsystem names to orphan tasks

Signed-off-by: sandreim's avatarAndrei Sandu <sandu.andrei@gmail.com>

* cargo fmt

Signed-off-by: default avatarAndrei Sandu <andrei-mihail@parity.io>

* SubsystemContext: add subsystem name str

Signed-off-by: sandreim's avatarAndrei Sandu <sandu.andrei@gmail.com>

* Overseer builder proc macro changes

* initilize SubsystemContext name field.
* Add subsystem name in TaskKind::launch_task()

Signed-off-by: sandreim's avatarAndrei Sandu <sandu.andrei@gmail.com>

* Update ToOverseer enum

Signed-off-by: sandreim's avatarAndrei Sandu <sandu.andrei@gmail.com>

* Assign subsystem names to orphan tasks

Signed-off-by: sandreim's avatarAndrei Sandu <sandu.andrei@gmail.com>

* cargo fmt

Signed-off-by: default avatarAndrei Sandu <andrei-mihail@parity.io>

* Rebase changes for new spawn() group param

Signed-off-by: default avatarAndrei Sandu <andrei-mihail@parity.io>

* Add subsystem constat in JobTrait

Signed-off-by: default avatarAndrei Sandu <andrei-mihail@parity.io>

* Add subsystem string

Signed-off-by: default avatarAndrei Sandu <andrei-mihail@parity.io>

* Fix tests

Signed-off-by: default avatarAndrei Sandu <andrei-mihail@parity.io>

* Fix spawn() calls

Signed-off-by: default avatarAndrei Sandu <andrei-mihail@parity.io>

* cargo fmt

Signed-off-by: default avatarAndrei Sandu <andrei-mihail@parity.io>

* Fix

Signed-off-by: default avatarAndrei Sandu <andrei-mihail@parity.io>

* Fix tests

Signed-off-by: default avatarAndrei Sandu <andrei-mihail@parity.io>

* fix

Signed-off-by: default avatarAndrei Sandu <andrei-mihail@parity.io>

* Fix more tests

Signed-off-by: default avatarAndrei Sandu <andrei-mihail@parity.io>

* Address PR review feedback #1



Signed-off-by: default avatarAndrei Sandu <andrei-mihail@parity.io>

* Address PR review round 2

Signed-off-by: default avatarAndrei Sandu <andrei-mihail@parity.io>

* Fixes
- remove JobTrait::Subsystem
- fix tests

Signed-off-by: default avatarAndrei Sandu <andrei-mihail@parity.io>

* update Cargo.lock

Co-authored-by: Andronik Ordian's avatarAndronik Ordian <write@reusable.software>
parent 83e5955b
Pipeline #165611 failed with stages
in 36 minutes and 32 seconds
......@@ -59,7 +59,7 @@ dependencies = [
"cipher",
"ctr",
"ghash",
"subtle 2.4.1",
"subtle",
]
[[package]]
......@@ -454,7 +454,7 @@ dependencies = [
[[package]]
name = "beefy-gadget"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"beefy-primitives",
"fnv",
......@@ -482,7 +482,7 @@ dependencies = [
[[package]]
name = "beefy-gadget-rpc"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"beefy-gadget",
"beefy-primitives",
......@@ -502,12 +502,12 @@ dependencies = [
[[package]]
name = "beefy-merkle-tree"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
[[package]]
name = "beefy-primitives"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"parity-scale-codec",
"scale-info",
......@@ -1346,22 +1346,22 @@ checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7"
[[package]]
name = "crypto-mac"
version = "0.7.0"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5"
checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab"
dependencies = [
"generic-array 0.12.3",
"subtle 1.0.0",
"generic-array 0.14.4",
"subtle",
]
[[package]]
name = "crypto-mac"
version = "0.8.0"
version = "0.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab"
checksum = "b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714"
dependencies = [
"generic-array 0.14.4",
"subtle 2.4.1",
"subtle",
]
[[package]]
......@@ -1412,7 +1412,7 @@ dependencies = [
"byteorder",
"digest 0.8.1",
"rand_core 0.5.1",
"subtle 2.4.1",
"subtle",
"zeroize",
]
......@@ -1425,7 +1425,7 @@ dependencies = [
"byteorder",
"digest 0.9.0",
"rand_core 0.5.1",
"subtle 2.4.1",
"subtle",
"zeroize",
]
......@@ -1903,7 +1903,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
[[package]]
name = "fork-tree"
version = "3.0.0"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"parity-scale-codec",
]
......@@ -1921,7 +1921,7 @@ dependencies = [
[[package]]
name = "frame-benchmarking"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-support",
"frame-system",
......@@ -1941,7 +1941,7 @@ dependencies = [
[[package]]
name = "frame-benchmarking-cli"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"Inflector",
"chrono",
......@@ -1967,7 +1967,7 @@ dependencies = [
[[package]]
name = "frame-election-provider-support"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-support",
"frame-system",
......@@ -1981,7 +1981,7 @@ dependencies = [
[[package]]
name = "frame-executive"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-support",
"frame-system",
......@@ -2009,7 +2009,7 @@ dependencies = [
[[package]]
name = "frame-support"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"bitflags",
"frame-metadata",
......@@ -2038,7 +2038,7 @@ dependencies = [
[[package]]
name = "frame-support-procedural"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"Inflector",
"frame-support-procedural-tools",
......@@ -2050,7 +2050,7 @@ dependencies = [
[[package]]
name = "frame-support-procedural-tools"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-support-procedural-tools-derive",
"proc-macro-crate 1.1.0",
......@@ -2062,7 +2062,7 @@ dependencies = [
[[package]]
name = "frame-support-procedural-tools-derive"
version = "3.0.0"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"proc-macro2",
"quote",
......@@ -2072,7 +2072,7 @@ dependencies = [
[[package]]
name = "frame-support-test"
version = "3.0.0"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-support",
"frame-support-test-pallet",
......@@ -2095,7 +2095,7 @@ dependencies = [
[[package]]
name = "frame-support-test-pallet"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-support",
"frame-system",
......@@ -2106,7 +2106,7 @@ dependencies = [
[[package]]
name = "frame-system"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-support",
"log",
......@@ -2123,7 +2123,7 @@ dependencies = [
[[package]]
name = "frame-system-benchmarking"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-benchmarking",
"frame-support",
......@@ -2138,7 +2138,7 @@ dependencies = [
[[package]]
name = "frame-system-rpc-runtime-api"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"parity-scale-codec",
"sp-api",
......@@ -2147,7 +2147,7 @@ dependencies = [
[[package]]
name = "frame-try-runtime"
version = "0.10.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-support",
"sp-api",
......@@ -2360,7 +2360,7 @@ checksum = "8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2"
[[package]]
name = "generate-bags"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"chrono",
"frame-election-provider-support",
......@@ -2570,21 +2570,21 @@ checksum = "b07f60793ff0a4d9cef0f18e63b5357e06209987153a64648c972c1e5aff336f"
[[package]]
name = "hmac"
version = "0.7.1"
version = "0.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5dcb5e64cda4c23119ab41ba960d1e170a774c8e4b9d9e6a9bc18aabf5e59695"
checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840"
dependencies = [
"crypto-mac 0.7.0",
"digest 0.8.1",
"crypto-mac 0.8.0",
"digest 0.9.0",
]
[[package]]
name = "hmac"
version = "0.8.1"
version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840"
checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b"
dependencies = [
"crypto-mac 0.8.0",
"crypto-mac 0.11.1",
"digest 0.9.0",
]
......@@ -3860,7 +3860,7 @@ checksum = "d0f6ab710cec28cef759c5f18671a27dae2a5f952cdaaee1d8e2908cb2478a80"
dependencies = [
"crunchy",
"digest 0.9.0",
"subtle 2.4.1",
"subtle",
]
[[package]]
......@@ -3871,7 +3871,7 @@ checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451"
dependencies = [
"crunchy",
"digest 0.9.0",
"subtle 2.4.1",
"subtle",
]
[[package]]
......@@ -4658,7 +4658,7 @@ checksum = "13370dae44474229701bb69b90b4f4dca6404cb0357a2d50d635f1171dc3aa7b"
[[package]]
name = "pallet-assets"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-benchmarking",
"frame-support",
......@@ -4672,7 +4672,7 @@ dependencies = [
[[package]]
name = "pallet-authority-discovery"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-support",
"frame-system",
......@@ -4688,7 +4688,7 @@ dependencies = [
[[package]]
name = "pallet-authorship"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-support",
"frame-system",
......@@ -4703,7 +4703,7 @@ dependencies = [
[[package]]
name = "pallet-babe"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-benchmarking",
"frame-support",
......@@ -4727,7 +4727,7 @@ dependencies = [
[[package]]
name = "pallet-bags-list"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-benchmarking",
"frame-election-provider-support",
......@@ -4747,7 +4747,7 @@ dependencies = [
[[package]]
name = "pallet-bags-list-remote-tests"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"clap",
"frame-election-provider-support",
......@@ -4769,7 +4769,7 @@ dependencies = [
[[package]]
name = "pallet-balances"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-benchmarking",
"frame-support",
......@@ -4784,7 +4784,7 @@ dependencies = [
[[package]]
name = "pallet-beefy"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"beefy-primitives",
"frame-support",
......@@ -4800,7 +4800,7 @@ dependencies = [
[[package]]
name = "pallet-beefy-mmr"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"beefy-merkle-tree",
"beefy-primitives",
......@@ -4825,7 +4825,7 @@ dependencies = [
[[package]]
name = "pallet-bounties"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-benchmarking",
"frame-support",
......@@ -4910,7 +4910,7 @@ dependencies = [
[[package]]
name = "pallet-collective"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-benchmarking",
"frame-support",
......@@ -4927,7 +4927,7 @@ dependencies = [
[[package]]
name = "pallet-democracy"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-benchmarking",
"frame-support",
......@@ -4943,7 +4943,7 @@ dependencies = [
[[package]]
name = "pallet-election-provider-multi-phase"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-benchmarking",
"frame-election-provider-support",
......@@ -4967,7 +4967,7 @@ dependencies = [
[[package]]
name = "pallet-elections-phragmen"
version = "5.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-benchmarking",
"frame-support",
......@@ -4985,7 +4985,7 @@ dependencies = [
[[package]]
name = "pallet-gilt"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-benchmarking",
"frame-support",
......@@ -5000,7 +5000,7 @@ dependencies = [
[[package]]
name = "pallet-grandpa"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-benchmarking",
"frame-support",
......@@ -5023,7 +5023,7 @@ dependencies = [
[[package]]
name = "pallet-identity"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"enumflags2",
"frame-benchmarking",
......@@ -5039,7 +5039,7 @@ dependencies = [
[[package]]
name = "pallet-im-online"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-benchmarking",
"frame-support",
......@@ -5059,7 +5059,7 @@ dependencies = [
[[package]]
name = "pallet-indices"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-benchmarking",
"frame-support",
......@@ -5076,7 +5076,7 @@ dependencies = [
[[package]]
name = "pallet-membership"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-benchmarking",
"frame-support",
......@@ -5093,7 +5093,7 @@ dependencies = [
[[package]]
name = "pallet-mmr"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"ckb-merkle-mountain-range",
"frame-benchmarking",
......@@ -5111,7 +5111,7 @@ dependencies = [
[[package]]
name = "pallet-mmr-primitives"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-support",
"frame-system",
......@@ -5127,7 +5127,7 @@ dependencies = [
[[package]]
name = "pallet-mmr-rpc"
version = "3.0.0"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"jsonrpc-core",
"jsonrpc-core-client",
......@@ -5144,7 +5144,7 @@ dependencies = [
[[package]]
name = "pallet-multisig"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-benchmarking",
"frame-support",
......@@ -5159,7 +5159,7 @@ dependencies = [
[[package]]
name = "pallet-nicks"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-support",
"frame-system",
......@@ -5173,7 +5173,7 @@ dependencies = [
[[package]]
name = "pallet-offences"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-support",
"frame-system",
......@@ -5190,7 +5190,7 @@ dependencies = [
[[package]]
name = "pallet-offences-benchmarking"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-benchmarking",
"frame-election-provider-support",
......@@ -5213,7 +5213,7 @@ dependencies = [
[[package]]
name = "pallet-proxy"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-benchmarking",
"frame-support",
......@@ -5228,7 +5228,7 @@ dependencies = [
[[package]]
name = "pallet-recovery"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-support",
"frame-system",
......@@ -5242,7 +5242,7 @@ dependencies = [
[[package]]
name = "pallet-scheduler"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-benchmarking",
"frame-support",
......@@ -5258,7 +5258,7 @@ dependencies = [
[[package]]
name = "pallet-session"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-support",
"frame-system",
......@@ -5279,7 +5279,7 @@ dependencies = [
[[package]]
name = "pallet-session-benchmarking"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-benchmarking",
"frame-support",
......@@ -5295,7 +5295,7 @@ dependencies = [
[[package]]
name = "pallet-society"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-support",
"frame-system",
......@@ -5309,7 +5309,7 @@ dependencies = [
[[package]]
name = "pallet-staking"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-benchmarking",
"frame-election-provider-support",
......@@ -5332,7 +5332,7 @@ dependencies = [
[[package]]
name = "pallet-staking-reward-curve"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"proc-macro-crate 1.1.0",
"proc-macro2",
......@@ -5343,7 +5343,7 @@ dependencies = [
[[package]]
name = "pallet-staking-reward-fn"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"log",
"sp-arithmetic",
......@@ -5352,7 +5352,7 @@ dependencies = [
[[package]]
name = "pallet-sudo"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-support",
"frame-system",
......@@ -5366,7 +5366,7 @@ dependencies = [
[[package]]
name = "pallet-timestamp"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-benchmarking",
"frame-support",
......@@ -5384,7 +5384,7 @@ dependencies = [
[[package]]
name = "pallet-tips"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-benchmarking",
"frame-support",
......@@ -5403,7 +5403,7 @@ dependencies = [
[[package]]
name = "pallet-transaction-payment"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-support",
"frame-system",
......@@ -5420,7 +5420,7 @@ dependencies = [
[[package]]
name = "pallet-transaction-payment-rpc"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"jsonrpc-core",
"jsonrpc-core-client",
......@@ -5437,7 +5437,7 @@ dependencies = [
[[package]]
name = "pallet-transaction-payment-rpc-runtime-api"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"pallet-transaction-payment",
"parity-scale-codec",
......@@ -5448,7 +5448,7 @@ dependencies = [
[[package]]
name = "pallet-treasury"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-benchmarking",
"frame-support",
......@@ -5465,7 +5465,7 @@ dependencies = [
[[package]]
name = "pallet-utility"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-benchmarking",
"frame-support",
......@@ -5481,7 +5481,7 @@ dependencies = [
[[package]]
name = "pallet-vesting"
version = "4.0.0-dev"
source = "git+https://github.com/paritytech/substrate?branch=master#7b1c81f5b4966548fc281d3d164e317e338ef2d6"
source = "git+https://github.com/paritytech/substrate?branch=master#f78549161b9827ddde2519a12d1a279b83634f41"
dependencies = [
"frame-benchmarking",
"frame-support",
......@@ -5709,21 +5709,20 @@ checksum = "0744126afe1a6dd7f394cb50a716dbe086cb06e255e53d8d0185d82828358fb5"
[[package]]
name = "pbkdf2"
version = "0.3.0"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9"
checksum = "216eaa586a190f0a738f2f918511eecfa90f13295abec0e457cdebcceda80cbd"
dependencies = [
"byteorder",
"crypto-mac 0.7.0",
"crypto-mac 0.8.0",
]
[[package]]
name = "pbkdf2"
version = "0.4.0"