From 0c6b6eca1ad7ba9873aa4e4a823e3f8a9f1ceed8 Mon Sep 17 00:00:00 2001 From: Niklas Adolfsson Date: Wed, 23 Nov 2022 17:43:56 +0100 Subject: [PATCH 1/6] companion for #12663 jsonrpsee v0.16.1 --- Cargo.lock | 207 ++++++++++++++++++++++++++++----- rpc/Cargo.toml | 2 +- utils/staking-miner/Cargo.toml | 2 +- 3 files changed, 177 insertions(+), 34 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f8c46862ef44..3a63992c0a3c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -468,7 +468,7 @@ dependencies = [ "beefy-gadget", "beefy-primitives", "futures", - "jsonrpsee", + "jsonrpsee 0.15.1", "log", "parity-scale-codec", "parking_lot 0.12.1", @@ -2785,9 +2785,9 @@ dependencies = [ [[package]] name = "http-body" -version = "0.4.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ff4f84919677303da5f147645dbea6b1881f368d03ac84e1dc09031ebd7b2c6" +checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" dependencies = [ "bytes", "http", @@ -3051,15 +3051,29 @@ version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8bd0d559d5e679b1ab2f869b486a11182923863b1b3ee8b421763cdd707b783a" dependencies = [ - "jsonrpsee-core", + "jsonrpsee-core 0.15.1", "jsonrpsee-http-server", - "jsonrpsee-proc-macros", - "jsonrpsee-types", - "jsonrpsee-ws-client", + "jsonrpsee-proc-macros 0.15.1", + "jsonrpsee-types 0.15.1", + "jsonrpsee-ws-client 0.15.1", "jsonrpsee-ws-server", "tracing", ] +[[package]] +name = "jsonrpsee" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5af9646e616e37c61093ef85e25bd883ae0c22e2fa1e6eedfe590048247116e3" +dependencies = [ + "jsonrpsee-core 0.16.1", + "jsonrpsee-proc-macros 0.16.1", + "jsonrpsee-server", + "jsonrpsee-types 0.16.1", + "jsonrpsee-ws-client 0.16.1", + "tracing", +] + [[package]] name = "jsonrpsee-client-transport" version = "0.15.1" @@ -3068,8 +3082,29 @@ checksum = "8752740ecd374bcbf8b69f3e80b0327942df76f793f8d4e60d3355650c31fb74" dependencies = [ "futures-util", "http", - "jsonrpsee-core", - "jsonrpsee-types", + "jsonrpsee-core 0.15.1", + "jsonrpsee-types 0.15.1", + "pin-project", + "rustls-native-certs", + "soketto", + "thiserror", + "tokio", + "tokio-rustls", + "tokio-util 0.7.1", + "tracing", + "webpki-roots", +] + +[[package]] +name = "jsonrpsee-client-transport" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e85cfc9c2f17eab237fdfa2efe5c1608fd06a90e1e0d7fd7b10f2d0e153f375" +dependencies = [ + "futures-util", + "http", + "jsonrpsee-core 0.16.1", + "jsonrpsee-types 0.16.1", "pin-project", "rustls-native-certs", "soketto", @@ -3098,7 +3133,7 @@ dependencies = [ "globset", "http", "hyper", - "jsonrpsee-types", + "jsonrpsee-types 0.15.1", "lazy_static", "parking_lot 0.12.1", "rand 0.8.5", @@ -3113,6 +3148,34 @@ dependencies = [ "unicase", ] +[[package]] +name = "jsonrpsee-core" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "673d68136e2f0f67323bab95b3a7177df26ac21ddbf395fc32d60f30fe5a1364" +dependencies = [ + "anyhow", + "arrayvec 0.7.2", + "async-lock", + "async-trait", + "beef", + "futures-channel", + "futures-timer", + "futures-util", + "globset", + "hyper", + "jsonrpsee-types 0.16.1", + "parking_lot 0.12.1", + "rand 0.8.5", + "rustc-hash", + "serde", + "serde_json", + "soketto", + "thiserror", + "tokio", + "tracing", +] + [[package]] name = "jsonrpsee-http-server" version = "0.15.1" @@ -3122,8 +3185,8 @@ dependencies = [ "futures-channel", "futures-util", "hyper", - "jsonrpsee-core", - "jsonrpsee-types", + "jsonrpsee-core 0.15.1", + "jsonrpsee-types 0.15.1", "serde", "serde_json", "tokio", @@ -3143,6 +3206,41 @@ dependencies = [ "syn", ] +[[package]] +name = "jsonrpsee-proc-macros" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ed8b96f9d2d6a984fd75784ac8bfed994ee40980626b85791782dcd13ffb7ac" +dependencies = [ + "heck", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "jsonrpsee-server" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a78f34520019321bd466d00620606db2f40827362d0185b3b95040328eb502f6" +dependencies = [ + "futures-channel", + "futures-util", + "http", + "hyper", + "jsonrpsee-core 0.16.1", + "jsonrpsee-types 0.16.1", + "serde", + "serde_json", + "soketto", + "tokio", + "tokio-stream", + "tokio-util 0.7.1", + "tower", + "tracing", +] + [[package]] name = "jsonrpsee-types" version = "0.15.1" @@ -3157,6 +3255,20 @@ dependencies = [ "tracing", ] +[[package]] +name = "jsonrpsee-types" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7985a27ee315c7c8c5c5033ac133e9472aec881edfd947780f5a9970efb7cbbf" +dependencies = [ + "anyhow", + "beef", + "serde", + "serde_json", + "thiserror", + "tracing", +] + [[package]] name = "jsonrpsee-ws-client" version = "0.15.1" @@ -3164,9 +3276,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ee5feddd5188e62ac08fcf0e56478138e581509d4730f3f7be9b57dd402a4ff" dependencies = [ "http", - "jsonrpsee-client-transport", - "jsonrpsee-core", - "jsonrpsee-types", + "jsonrpsee-client-transport 0.15.1", + "jsonrpsee-core 0.15.1", + "jsonrpsee-types 0.15.1", +] + +[[package]] +name = "jsonrpsee-ws-client" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "480fc9922f10b8fca3f07c07c51e137ddcf13fd60a304f117cfaa9e9bf41c60b" +dependencies = [ + "http", + "jsonrpsee-client-transport 0.16.1", + "jsonrpsee-core 0.16.1", + "jsonrpsee-types 0.16.1", ] [[package]] @@ -3178,8 +3302,8 @@ dependencies = [ "futures-channel", "futures-util", "http", - "jsonrpsee-core", - "jsonrpsee-types", + "jsonrpsee-core 0.15.1", + "jsonrpsee-types 0.15.1", "serde_json", "soketto", "tokio", @@ -5064,7 +5188,7 @@ version = "3.0.0" source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" dependencies = [ "anyhow", - "jsonrpsee", + "jsonrpsee 0.15.1", "parity-scale-codec", "serde", "sp-api", @@ -5459,7 +5583,7 @@ name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" dependencies = [ - "jsonrpsee", + "jsonrpsee 0.15.1", "pallet-transaction-payment-rpc-runtime-api", "parity-scale-codec", "sp-api", @@ -6828,7 +6952,7 @@ version = "0.9.31" dependencies = [ "beefy-gadget", "beefy-gadget-rpc", - "jsonrpsee", + "jsonrpsee 0.16.1", "pallet-mmr-rpc", "pallet-transaction-payment-rpc", "polkadot-primitives", @@ -8613,7 +8737,7 @@ version = "0.10.0-dev" source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" dependencies = [ "futures", - "jsonrpsee", + "jsonrpsee 0.15.1", "sc-consensus-babe", "sc-consensus-epochs", "sc-rpc-api", @@ -8791,7 +8915,7 @@ source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6 dependencies = [ "finality-grandpa", "futures", - "jsonrpsee", + "jsonrpsee 0.15.1", "log", "parity-scale-codec", "sc-client-api", @@ -9078,7 +9202,7 @@ source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6 dependencies = [ "futures", "hash-db", - "jsonrpsee", + "jsonrpsee 0.15.1", "log", "parity-scale-codec", "parking_lot 0.12.1", @@ -9107,7 +9231,7 @@ version = "0.10.0-dev" source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" dependencies = [ "futures", - "jsonrpsee", + "jsonrpsee 0.15.1", "log", "parity-scale-codec", "parking_lot 0.12.1", @@ -9130,7 +9254,7 @@ version = "4.0.0-dev" source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" dependencies = [ "futures", - "jsonrpsee", + "jsonrpsee 0.15.1", "log", "serde_json", "substrate-prometheus-endpoint", @@ -9144,7 +9268,7 @@ source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6 dependencies = [ "futures", "hex", - "jsonrpsee", + "jsonrpsee 0.15.1", "parity-scale-codec", "sc-chain-spec", "sc-transaction-pool-api", @@ -9167,7 +9291,7 @@ dependencies = [ "futures", "futures-timer", "hash-db", - "jsonrpsee", + "jsonrpsee 0.15.1", "log", "parity-scale-codec", "parity-util-mem", @@ -9246,7 +9370,7 @@ name = "sc-sync-state-rpc" version = "0.10.0-dev" source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" dependencies = [ - "jsonrpsee", + "jsonrpsee 0.15.1", "parity-scale-codec", "sc-chain-spec", "sc-client-api", @@ -9855,6 +9979,7 @@ dependencies = [ "bytes", "flate2", "futures", + "http", "httparse", "log", "rand 0.8.5", @@ -10612,7 +10737,7 @@ dependencies = [ "frame-support", "frame-system", "futures-util", - "jsonrpsee", + "jsonrpsee 0.16.1", "kusama-runtime", "log", "pallet-balances", @@ -10778,7 +10903,7 @@ source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6 dependencies = [ "frame-system-rpc-runtime-api", "futures", - "jsonrpsee", + "jsonrpsee 0.15.1", "log", "parity-scale-codec", "sc-client-api", @@ -10811,7 +10936,7 @@ version = "0.10.0-dev" source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" dependencies = [ "async-trait", - "jsonrpsee", + "jsonrpsee 0.15.1", "log", "sc-rpc-api", "serde", @@ -10823,7 +10948,7 @@ name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" dependencies = [ - "jsonrpsee", + "jsonrpsee 0.15.1", "log", "parity-scale-codec", "sc-client-api", @@ -11389,6 +11514,23 @@ dependencies = [ "serde", ] +[[package]] +name = "tower" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +dependencies = [ + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-layer" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" + [[package]] name = "tower-service" version = "0.3.1" @@ -11402,6 +11544,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a400e31aa60b9d44a52a8ee0343b5b18566b03a8321e0d321f695cf56e940160" dependencies = [ "cfg-if", + "log", "pin-project-lite 0.2.7", "tracing-attributes", "tracing-core", diff --git a/rpc/Cargo.toml b/rpc/Cargo.toml index 401eec5a30d9..5ad137d36a50 100644 --- a/rpc/Cargo.toml +++ b/rpc/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Parity Technologies "] edition = "2021" [dependencies] -jsonrpsee = { version = "0.15.1", features = ["server"] } +jsonrpsee = { version = "0.16.1", features = ["server"] } polkadot-primitives = { path = "../primitives" } sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master" } diff --git a/utils/staking-miner/Cargo.toml b/utils/staking-miner/Cargo.toml index 45cb5fec6d1a..1fb768ef5c38 100644 --- a/utils/staking-miner/Cargo.toml +++ b/utils/staking-miner/Cargo.toml @@ -8,7 +8,7 @@ edition = "2021" codec = { package = "parity-scale-codec", version = "3.0.0" } clap = { version = "4.0.9", features = ["derive", "env"] } tracing-subscriber = { version = "0.3.11", features = ["env-filter"] } -jsonrpsee = { version = "0.15.1", features = ["ws-client", "macros"] } +jsonrpsee = { version = "0.16.1", features = ["ws-client", "macros"] } log = "0.4.17" paste = "1.0.7" serde = "1.0.137" From 2ac3db0e8674bfaf02c86c10e0ea34182fd0659e Mon Sep 17 00:00:00 2001 From: Niklas Adolfsson Date: Wed, 23 Nov 2022 18:48:50 +0100 Subject: [PATCH 2/6] update substrate --- Cargo.lock | 360 ++++++++++++++++++++++++++--------------------------- 1 file changed, 180 insertions(+), 180 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 3a63992c0a3c..9ef83e8f480f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -426,7 +426,7 @@ dependencies = [ [[package]] name = "beefy-gadget" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "array-bytes", "async-trait", @@ -463,7 +463,7 @@ dependencies = [ [[package]] name = "beefy-gadget-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "beefy-gadget", "beefy-primitives", @@ -483,7 +483,7 @@ dependencies = [ [[package]] name = "beefy-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "beefy-primitives", "sp-api", @@ -493,7 +493,7 @@ dependencies = [ [[package]] name = "beefy-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "parity-scale-codec", "scale-info", @@ -2013,7 +2013,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "parity-scale-codec", ] @@ -2037,7 +2037,7 @@ checksum = "85dcb89d2b10c5f6133de2efd8c11959ce9dbb46a2f7a4cab208c4eeda6ce1ab" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-support", "frame-system", @@ -2060,7 +2060,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "Inflector", "array-bytes", @@ -2112,7 +2112,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2123,7 +2123,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -2139,7 +2139,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-support", "frame-system", @@ -2168,7 +2168,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "bitflags", "frame-metadata", @@ -2200,7 +2200,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "Inflector", "cfg-expr", @@ -2214,7 +2214,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -2226,7 +2226,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "proc-macro2", "quote", @@ -2236,7 +2236,7 @@ dependencies = [ [[package]] name = "frame-support-test" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-support", "frame-support-test-pallet", @@ -2259,7 +2259,7 @@ dependencies = [ [[package]] name = "frame-support-test-pallet" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-support", "frame-system", @@ -2270,7 +2270,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-support", "log", @@ -2288,7 +2288,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -2303,7 +2303,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "parity-scale-codec", "sp-api", @@ -2312,7 +2312,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-support", "parity-scale-codec", @@ -2483,7 +2483,7 @@ dependencies = [ [[package]] name = "generate-bags" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "chrono", "frame-election-provider-support", @@ -4735,7 +4735,7 @@ checksum = "20448fd678ec04e6ea15bbe0476874af65e98a01515d667aa49f1434dc44ebf4" [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -4749,7 +4749,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-support", "frame-system", @@ -4765,7 +4765,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-support", "frame-system", @@ -4780,7 +4780,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -4804,7 +4804,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4824,7 +4824,7 @@ dependencies = [ [[package]] name = "pallet-bags-list-remote-tests" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-election-provider-support", "frame-support", @@ -4843,7 +4843,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -4858,7 +4858,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "beefy-primitives", "frame-support", @@ -4874,7 +4874,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "array-bytes", "beefy-merkle-tree", @@ -4897,7 +4897,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -4915,7 +4915,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -4934,7 +4934,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -4951,7 +4951,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "assert_matches", "frame-benchmarking", @@ -4968,7 +4968,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -4986,7 +4986,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5010,7 +5010,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5023,7 +5023,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -5041,7 +5041,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5059,7 +5059,7 @@ dependencies = [ [[package]] name = "pallet-gilt" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -5074,7 +5074,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -5097,7 +5097,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5113,7 +5113,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -5133,7 +5133,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -5150,7 +5150,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -5167,7 +5167,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "ckb-merkle-mountain-range", "frame-benchmarking", @@ -5185,7 +5185,7 @@ dependencies = [ [[package]] name = "pallet-mmr-rpc" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "anyhow", "jsonrpsee 0.15.1", @@ -5201,7 +5201,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -5217,7 +5217,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-support", "frame-system", @@ -5234,7 +5234,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5254,7 +5254,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "parity-scale-codec", "sp-api", @@ -5264,7 +5264,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-support", "frame-system", @@ -5281,7 +5281,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5304,7 +5304,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -5321,7 +5321,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -5336,7 +5336,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -5354,7 +5354,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -5369,7 +5369,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "assert_matches", "frame-benchmarking", @@ -5387,7 +5387,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -5403,7 +5403,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-support", "frame-system", @@ -5424,7 +5424,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -5440,7 +5440,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-support", "frame-system", @@ -5454,7 +5454,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5477,7 +5477,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -5488,7 +5488,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "log", "sp-arithmetic", @@ -5497,7 +5497,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -5514,7 +5514,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-support", "frame-system", @@ -5528,7 +5528,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -5546,7 +5546,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -5565,7 +5565,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-support", "frame-system", @@ -5581,7 +5581,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "jsonrpsee 0.15.1", "pallet-transaction-payment-rpc-runtime-api", @@ -5597,7 +5597,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -5609,7 +5609,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -5626,7 +5626,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -5642,7 +5642,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -5657,7 +5657,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-benchmarking", "frame-support", @@ -8131,7 +8131,7 @@ dependencies = [ [[package]] name = "remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "env_logger 0.9.0", "log", @@ -8471,7 +8471,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "log", "sp-core", @@ -8482,7 +8482,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "async-trait", "futures", @@ -8509,7 +8509,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "futures", "futures-timer", @@ -8532,7 +8532,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -8548,7 +8548,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "impl-trait-for-tuples", "memmap2", @@ -8565,7 +8565,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -8576,7 +8576,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "array-bytes", "chrono", @@ -8616,7 +8616,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "fnv", "futures", @@ -8644,7 +8644,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "hash-db", "kvdb", @@ -8669,7 +8669,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "async-trait", "futures", @@ -8693,7 +8693,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "async-trait", "fork-tree", @@ -8734,7 +8734,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "futures", "jsonrpsee 0.15.1", @@ -8756,7 +8756,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "fork-tree", "parity-scale-codec", @@ -8769,7 +8769,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "async-trait", "futures", @@ -8793,7 +8793,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "lazy_static", "lru", @@ -8819,7 +8819,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "environmental", "parity-scale-codec", @@ -8835,7 +8835,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "log", "parity-scale-codec", @@ -8850,7 +8850,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "cfg-if", "libc", @@ -8870,7 +8870,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "ahash", "array-bytes", @@ -8911,7 +8911,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "finality-grandpa", "futures", @@ -8932,7 +8932,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "ansi_term", "futures", @@ -8949,7 +8949,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "array-bytes", "async-trait", @@ -8964,7 +8964,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "array-bytes", "async-trait", @@ -9011,7 +9011,7 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "cid", "futures", @@ -9031,7 +9031,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "async-trait", "bitflags", @@ -9057,7 +9057,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "ahash", "futures", @@ -9075,7 +9075,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "array-bytes", "futures", @@ -9096,7 +9096,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "array-bytes", "async-trait", @@ -9127,7 +9127,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "array-bytes", "futures", @@ -9146,7 +9146,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "array-bytes", "bytes", @@ -9176,7 +9176,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "futures", "libp2p", @@ -9189,7 +9189,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -9198,7 +9198,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "futures", "hash-db", @@ -9228,7 +9228,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "futures", "jsonrpsee 0.15.1", @@ -9251,7 +9251,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "futures", "jsonrpsee 0.15.1", @@ -9264,7 +9264,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "futures", "hex", @@ -9283,7 +9283,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "async-trait", "directories", @@ -9354,7 +9354,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "log", "parity-scale-codec", @@ -9368,7 +9368,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "jsonrpsee 0.15.1", "parity-scale-codec", @@ -9387,7 +9387,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "futures", "libc", @@ -9406,7 +9406,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "chrono", "futures", @@ -9424,7 +9424,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "ansi_term", "atty", @@ -9455,7 +9455,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -9466,7 +9466,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "async-trait", "futures", @@ -9493,7 +9493,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "async-trait", "futures", @@ -9507,7 +9507,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "futures", "futures-timer", @@ -9989,7 +9989,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "hash-db", "log", @@ -10007,7 +10007,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "blake2", "proc-macro-crate", @@ -10019,7 +10019,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "parity-scale-codec", "scale-info", @@ -10032,7 +10032,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "integer-sqrt", "num-traits", @@ -10047,7 +10047,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "parity-scale-codec", "scale-info", @@ -10060,7 +10060,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "async-trait", "parity-scale-codec", @@ -10072,7 +10072,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "parity-scale-codec", "sp-api", @@ -10084,7 +10084,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "futures", "log", @@ -10102,7 +10102,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "async-trait", "futures", @@ -10121,7 +10121,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "async-trait", "merlin", @@ -10144,7 +10144,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "parity-scale-codec", "scale-info", @@ -10158,7 +10158,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "parity-scale-codec", "scale-info", @@ -10171,7 +10171,7 @@ dependencies = [ [[package]] name = "sp-core" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "array-bytes", "base58", @@ -10216,7 +10216,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "blake2", "byteorder", @@ -10230,7 +10230,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "proc-macro2", "quote", @@ -10241,7 +10241,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -10250,7 +10250,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "proc-macro2", "quote", @@ -10260,7 +10260,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "environmental", "parity-scale-codec", @@ -10271,7 +10271,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "finality-grandpa", "log", @@ -10289,7 +10289,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -10303,7 +10303,7 @@ dependencies = [ [[package]] name = "sp-io" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "bytes", "futures", @@ -10329,7 +10329,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "lazy_static", "sp-core", @@ -10340,7 +10340,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "async-trait", "futures", @@ -10357,7 +10357,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "thiserror", "zstd", @@ -10366,7 +10366,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "log", "parity-scale-codec", @@ -10383,7 +10383,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "parity-scale-codec", "scale-info", @@ -10397,7 +10397,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "sp-api", "sp-core", @@ -10407,7 +10407,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "backtrace", "lazy_static", @@ -10417,7 +10417,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "rustc-hash", "serde", @@ -10427,7 +10427,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "either", "hash256-std-hasher", @@ -10450,7 +10450,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -10468,7 +10468,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "Inflector", "proc-macro-crate", @@ -10480,7 +10480,7 @@ dependencies = [ [[package]] name = "sp-sandbox" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "log", "parity-scale-codec", @@ -10494,7 +10494,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "parity-scale-codec", "scale-info", @@ -10508,7 +10508,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "parity-scale-codec", "scale-info", @@ -10519,7 +10519,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "hash-db", "log", @@ -10541,12 +10541,12 @@ dependencies = [ [[package]] name = "sp-std" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" [[package]] name = "sp-storage" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "impl-serde", "parity-scale-codec", @@ -10559,7 +10559,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "async-trait", "futures-timer", @@ -10575,7 +10575,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "parity-scale-codec", "sp-std", @@ -10587,7 +10587,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "sp-api", "sp-runtime", @@ -10596,7 +10596,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "async-trait", "log", @@ -10612,7 +10612,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "ahash", "hash-db", @@ -10635,7 +10635,7 @@ dependencies = [ [[package]] name = "sp-version" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "impl-serde", "parity-scale-codec", @@ -10652,7 +10652,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -10663,7 +10663,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "impl-trait-for-tuples", "log", @@ -10676,7 +10676,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -10891,7 +10891,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "platforms", ] @@ -10899,7 +10899,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "frame-system-rpc-runtime-api", "futures", @@ -10920,7 +10920,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "futures-util", "hyper", @@ -10933,7 +10933,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "async-trait", "jsonrpsee 0.15.1", @@ -10946,7 +10946,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "jsonrpsee 0.15.1", "log", @@ -10967,7 +10967,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "array-bytes", "async-trait", @@ -10993,7 +10993,7 @@ dependencies = [ [[package]] name = "substrate-test-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "futures", "substrate-test-utils-derive", @@ -11003,7 +11003,7 @@ dependencies = [ [[package]] name = "substrate-test-utils-derive" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -11014,7 +11014,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "ansi_term", "build-helper", @@ -11739,7 +11739,7 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#6cb4b6799de6f784f4c42eb01a76a8fa67039a67" +source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" dependencies = [ "clap", "frame-try-runtime", From b24de1a86edfdf64ff0a1ea96c4120435c71eb10 Mon Sep 17 00:00:00 2001 From: Niklas Adolfsson Date: Wed, 30 Nov 2022 09:10:38 +0100 Subject: [PATCH 3/6] merge master --- .gitlab-ci.yml | 28 +- Cargo.lock | 397 +++++++++--------- node/core/av-store/src/metrics.rs | 14 +- node/core/bitfield-signing/src/metrics.rs | 14 +- node/core/dispute-coordinator/src/db/v1.rs | 24 +- .../dispute-coordinator/src/initialized.rs | 8 +- node/core/dispute-coordinator/src/lib.rs | 4 +- node/core/pvf/src/metrics.rs | 6 + node/core/runtime-api/Cargo.toml | 3 +- node/core/runtime-api/src/cache.rs | 256 +++++------ .../approval-distribution/src/metrics.rs | 2 +- .../protocol/src/request_response/mod.rs | 39 +- node/service/Cargo.toml | 2 + node/service/chain-specs/kusama.json | 4 +- node/service/chain-specs/polkadot.json | 4 +- node/service/src/lib.rs | 14 + .../src/rolling_session_window.rs | 20 + .../src/node/utility/candidate-validation.md | 2 +- runtime/kusama/src/lib.rs | 16 +- runtime/polkadot/src/lib.rs | 16 +- runtime/polkadot/src/xcm_config.rs | 6 +- runtime/rococo/src/lib.rs | 16 +- runtime/test-runtime/src/lib.rs | 4 + runtime/westend/src/lib.rs | 14 +- scripts/ci/gitlab/pipeline/build.yml | 10 +- scripts/ci/gitlab/pipeline/publish.yml | 13 +- 26 files changed, 472 insertions(+), 464 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a8f70394cd5c..57a76ad2c857 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -33,6 +33,7 @@ variables: GIT_DEPTH: 100 CI_SERVER_NAME: "GitLab CI" CI_IMAGE: "paritytech/ci-linux:production" + BUILDAH_IMAGE: "quay.io/buildah/stable:v1.27" DOCKER_OS: "debian:stretch" ARCH: "x86_64" ZOMBIENET_IMAGE: "docker.io/paritytech/zombienet:v1.2.78" @@ -40,6 +41,13 @@ variables: default: cache: {} + retry: + max: 2 + when: + - runner_system_failure + - unknown_failure + - api_failure + interruptible: true .collect-artifacts: artifacts: @@ -72,25 +80,12 @@ default: dotenv: pipeline-stopper.env .kubernetes-env: - retry: - max: 2 - when: - - runner_system_failure - - unknown_failure - - api_failure - interruptible: true + image: "${CI_IMAGE}" tags: - kubernetes-parity-build .docker-env: image: "${CI_IMAGE}" - retry: - max: 2 - when: - - runner_system_failure - - unknown_failure - - api_failure - interruptible: true tags: - linux-docker @@ -150,9 +145,6 @@ default: - if: $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+.*$/ # i.e. v1.0, v2.1rc1 .build-push-image: - extends: - - .kubernetes-env - image: quay.io/buildah/stable:v1.27 before_script: - test -s ./artifacts/VERSION || exit 1 - test -s ./artifacts/EXTRATAG || exit 1 @@ -196,8 +188,6 @@ include: # zombienet jobs - scripts/ci/gitlab/pipeline/zombienet.yml - - #### stage: .post deploy-parity-testnet: diff --git a/Cargo.lock b/Cargo.lock index 9ef83e8f480f..d772c0c8b64f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -426,7 +426,7 @@ dependencies = [ [[package]] name = "beefy-gadget" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "array-bytes", "async-trait", @@ -463,7 +463,7 @@ dependencies = [ [[package]] name = "beefy-gadget-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "beefy-gadget", "beefy-primitives", @@ -483,7 +483,7 @@ dependencies = [ [[package]] name = "beefy-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "beefy-primitives", "sp-api", @@ -493,7 +493,7 @@ dependencies = [ [[package]] name = "beefy-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "parity-scale-codec", "scale-info", @@ -2013,7 +2013,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "parity-scale-codec", ] @@ -2037,7 +2037,7 @@ checksum = "85dcb89d2b10c5f6133de2efd8c11959ce9dbb46a2f7a4cab208c4eeda6ce1ab" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-support", "frame-system", @@ -2060,7 +2060,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "Inflector", "array-bytes", @@ -2112,7 +2112,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2123,7 +2123,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -2139,7 +2139,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-support", "frame-system", @@ -2168,7 +2168,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "bitflags", "frame-metadata", @@ -2200,7 +2200,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "Inflector", "cfg-expr", @@ -2214,7 +2214,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -2226,7 +2226,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "proc-macro2", "quote", @@ -2236,7 +2236,7 @@ dependencies = [ [[package]] name = "frame-support-test" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-support", "frame-support-test-pallet", @@ -2259,7 +2259,7 @@ dependencies = [ [[package]] name = "frame-support-test-pallet" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-support", "frame-system", @@ -2270,7 +2270,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-support", "log", @@ -2288,7 +2288,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -2303,7 +2303,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "parity-scale-codec", "sp-api", @@ -2312,7 +2312,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-support", "parity-scale-codec", @@ -2483,7 +2483,7 @@ dependencies = [ [[package]] name = "generate-bags" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "chrono", "frame-election-provider-support", @@ -4151,15 +4151,6 @@ dependencies = [ "parity-util-mem", ] -[[package]] -name = "memory-lru" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce95ae042940bad7e312857b929ee3d11b8f799a80cb7b9c7ec5125516906395" -dependencies = [ - "lru", -] - [[package]] name = "memory_units" version = "0.4.0" @@ -4234,6 +4225,26 @@ dependencies = [ "winapi", ] +[[package]] +name = "mmr-gadget" +version = "4.0.0-dev" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" +dependencies = [ + "beefy-primitives", + "futures", + "log", + "parity-scale-codec", + "sc-client-api", + "sc-offchain", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-io", + "sp-mmr-primitives", + "sp-runtime", +] + [[package]] name = "mockall" version = "0.11.2" @@ -4735,7 +4746,7 @@ checksum = "20448fd678ec04e6ea15bbe0476874af65e98a01515d667aa49f1434dc44ebf4" [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -4749,7 +4760,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-support", "frame-system", @@ -4765,7 +4776,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-support", "frame-system", @@ -4780,7 +4791,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -4804,7 +4815,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4824,7 +4835,7 @@ dependencies = [ [[package]] name = "pallet-bags-list-remote-tests" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-election-provider-support", "frame-support", @@ -4843,7 +4854,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -4858,7 +4869,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "beefy-primitives", "frame-support", @@ -4874,7 +4885,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "array-bytes", "beefy-merkle-tree", @@ -4897,7 +4908,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -4915,7 +4926,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -4934,7 +4945,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -4951,7 +4962,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "assert_matches", "frame-benchmarking", @@ -4968,7 +4979,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -4986,7 +4997,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5010,7 +5021,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5023,7 +5034,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -5041,7 +5052,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5059,7 +5070,7 @@ dependencies = [ [[package]] name = "pallet-gilt" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -5074,7 +5085,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -5097,7 +5108,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5113,7 +5124,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -5133,7 +5144,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -5150,7 +5161,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -5167,9 +5178,8 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ - "ckb-merkle-mountain-range", "frame-benchmarking", "frame-support", "frame-system", @@ -5185,7 +5195,7 @@ dependencies = [ [[package]] name = "pallet-mmr-rpc" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "anyhow", "jsonrpsee 0.15.1", @@ -5201,7 +5211,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -5217,7 +5227,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-support", "frame-system", @@ -5234,7 +5244,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5254,7 +5264,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "parity-scale-codec", "sp-api", @@ -5264,7 +5274,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-support", "frame-system", @@ -5281,7 +5291,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5304,7 +5314,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -5321,7 +5331,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -5336,7 +5346,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -5354,7 +5364,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -5369,7 +5379,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "assert_matches", "frame-benchmarking", @@ -5387,7 +5397,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -5403,7 +5413,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-support", "frame-system", @@ -5424,7 +5434,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -5440,7 +5450,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-support", "frame-system", @@ -5454,7 +5464,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5477,7 +5487,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -5488,7 +5498,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "log", "sp-arithmetic", @@ -5497,7 +5507,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -5514,7 +5524,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-support", "frame-system", @@ -5528,7 +5538,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -5546,7 +5556,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -5565,7 +5575,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-support", "frame-system", @@ -5581,7 +5591,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "jsonrpsee 0.15.1", "pallet-transaction-payment-rpc-runtime-api", @@ -5597,7 +5607,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -5609,7 +5619,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -5626,7 +5636,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -5642,7 +5652,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -5657,7 +5667,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6655,8 +6665,7 @@ name = "polkadot-node-core-runtime-api" version = "0.9.31" dependencies = [ "futures", - "memory-lru", - "parity-util-mem", + "lru", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-test-helpers", @@ -7218,6 +7227,7 @@ dependencies = [ "kvdb-rocksdb", "log", "lru", + "mmr-gadget", "pallet-babe", "pallet-im-online", "pallet-staking", @@ -7295,6 +7305,7 @@ dependencies = [ "sp-inherents", "sp-io", "sp-keystore", + "sp-mmr-primitives", "sp-offchain", "sp-runtime", "sp-session", @@ -8131,7 +8142,7 @@ dependencies = [ [[package]] name = "remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "env_logger 0.9.0", "log", @@ -8471,7 +8482,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "log", "sp-core", @@ -8482,7 +8493,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "async-trait", "futures", @@ -8509,7 +8520,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "futures", "futures-timer", @@ -8532,7 +8543,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -8548,7 +8559,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "impl-trait-for-tuples", "memmap2", @@ -8565,7 +8576,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -8576,7 +8587,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "array-bytes", "chrono", @@ -8616,7 +8627,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "fnv", "futures", @@ -8644,7 +8655,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "hash-db", "kvdb", @@ -8669,7 +8680,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "async-trait", "futures", @@ -8693,7 +8704,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "async-trait", "fork-tree", @@ -8734,7 +8745,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "futures", "jsonrpsee 0.15.1", @@ -8756,7 +8767,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "fork-tree", "parity-scale-codec", @@ -8769,7 +8780,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "async-trait", "futures", @@ -8793,7 +8804,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "lazy_static", "lru", @@ -8819,7 +8830,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "environmental", "parity-scale-codec", @@ -8835,7 +8846,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "log", "parity-scale-codec", @@ -8850,7 +8861,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "cfg-if", "libc", @@ -8870,7 +8881,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "ahash", "array-bytes", @@ -8911,7 +8922,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "finality-grandpa", "futures", @@ -8932,7 +8943,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "ansi_term", "futures", @@ -8949,7 +8960,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "array-bytes", "async-trait", @@ -8964,7 +8975,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "array-bytes", "async-trait", @@ -9011,7 +9022,7 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "cid", "futures", @@ -9031,7 +9042,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "async-trait", "bitflags", @@ -9057,7 +9068,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "ahash", "futures", @@ -9075,7 +9086,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "array-bytes", "futures", @@ -9096,7 +9107,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "array-bytes", "async-trait", @@ -9127,7 +9138,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "array-bytes", "futures", @@ -9146,7 +9157,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "array-bytes", "bytes", @@ -9176,7 +9187,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "futures", "libp2p", @@ -9189,7 +9200,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -9198,7 +9209,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "futures", "hash-db", @@ -9228,7 +9239,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "futures", "jsonrpsee 0.15.1", @@ -9251,7 +9262,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "futures", "jsonrpsee 0.15.1", @@ -9264,7 +9275,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "futures", "hex", @@ -9283,7 +9294,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "async-trait", "directories", @@ -9354,7 +9365,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "log", "parity-scale-codec", @@ -9368,7 +9379,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "jsonrpsee 0.15.1", "parity-scale-codec", @@ -9387,7 +9398,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "futures", "libc", @@ -9406,7 +9417,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "chrono", "futures", @@ -9424,7 +9435,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "ansi_term", "atty", @@ -9455,7 +9466,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -9466,7 +9477,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "async-trait", "futures", @@ -9493,7 +9504,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "async-trait", "futures", @@ -9507,7 +9518,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "futures", "futures-timer", @@ -9989,7 +10000,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "hash-db", "log", @@ -10007,7 +10018,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "blake2", "proc-macro-crate", @@ -10019,7 +10030,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "parity-scale-codec", "scale-info", @@ -10032,7 +10043,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "integer-sqrt", "num-traits", @@ -10047,7 +10058,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "parity-scale-codec", "scale-info", @@ -10060,7 +10071,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "async-trait", "parity-scale-codec", @@ -10072,7 +10083,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "parity-scale-codec", "sp-api", @@ -10084,7 +10095,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "futures", "log", @@ -10102,7 +10113,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "async-trait", "futures", @@ -10121,7 +10132,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "async-trait", "merlin", @@ -10144,7 +10155,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "parity-scale-codec", "scale-info", @@ -10158,7 +10169,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "parity-scale-codec", "scale-info", @@ -10171,7 +10182,7 @@ dependencies = [ [[package]] name = "sp-core" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "array-bytes", "base58", @@ -10216,7 +10227,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "blake2", "byteorder", @@ -10230,7 +10241,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "proc-macro2", "quote", @@ -10241,7 +10252,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -10250,7 +10261,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "proc-macro2", "quote", @@ -10260,7 +10271,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "environmental", "parity-scale-codec", @@ -10271,7 +10282,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "finality-grandpa", "log", @@ -10289,7 +10300,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -10303,9 +10314,10 @@ dependencies = [ [[package]] name = "sp-io" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "bytes", + "ed25519-dalek", "futures", "hash-db", "libsecp256k1", @@ -10329,7 +10341,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "lazy_static", "sp-core", @@ -10340,7 +10352,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "async-trait", "futures", @@ -10357,7 +10369,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "thiserror", "zstd", @@ -10366,8 +10378,9 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ + "ckb-merkle-mountain-range", "log", "parity-scale-codec", "scale-info", @@ -10383,7 +10396,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "parity-scale-codec", "scale-info", @@ -10397,7 +10410,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "sp-api", "sp-core", @@ -10407,7 +10420,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "backtrace", "lazy_static", @@ -10417,7 +10430,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "rustc-hash", "serde", @@ -10427,7 +10440,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "either", "hash256-std-hasher", @@ -10450,7 +10463,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -10468,7 +10481,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "Inflector", "proc-macro-crate", @@ -10480,7 +10493,7 @@ dependencies = [ [[package]] name = "sp-sandbox" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "log", "parity-scale-codec", @@ -10494,7 +10507,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "parity-scale-codec", "scale-info", @@ -10508,7 +10521,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "parity-scale-codec", "scale-info", @@ -10519,7 +10532,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "hash-db", "log", @@ -10541,12 +10554,12 @@ dependencies = [ [[package]] name = "sp-std" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" [[package]] name = "sp-storage" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "impl-serde", "parity-scale-codec", @@ -10559,7 +10572,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "async-trait", "futures-timer", @@ -10575,7 +10588,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "parity-scale-codec", "sp-std", @@ -10587,7 +10600,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "sp-api", "sp-runtime", @@ -10596,7 +10609,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "async-trait", "log", @@ -10612,7 +10625,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "ahash", "hash-db", @@ -10635,7 +10648,7 @@ dependencies = [ [[package]] name = "sp-version" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "impl-serde", "parity-scale-codec", @@ -10652,7 +10665,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -10663,7 +10676,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "impl-trait-for-tuples", "log", @@ -10676,7 +10689,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -10891,7 +10904,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "platforms", ] @@ -10899,7 +10912,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "frame-system-rpc-runtime-api", "futures", @@ -10920,7 +10933,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "futures-util", "hyper", @@ -10933,7 +10946,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "async-trait", "jsonrpsee 0.15.1", @@ -10946,7 +10959,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "jsonrpsee 0.15.1", "log", @@ -10967,7 +10980,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "array-bytes", "async-trait", @@ -10993,7 +11006,7 @@ dependencies = [ [[package]] name = "substrate-test-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "futures", "substrate-test-utils-derive", @@ -11003,7 +11016,7 @@ dependencies = [ [[package]] name = "substrate-test-utils-derive" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -11014,7 +11027,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "ansi_term", "build-helper", @@ -11739,7 +11752,7 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#08d1b2c7846f0280aa57dc1145a2c631b12c0789" +source = "git+https://github.com/paritytech/substrate?branch=master#9ce75afde9ada98a69e4ab3abbbfb7fa8202d72b" dependencies = [ "clap", "frame-try-runtime", diff --git a/node/core/av-store/src/metrics.rs b/node/core/av-store/src/metrics.rs index c50932c6173e..fedeb2b7d0e5 100644 --- a/node/core/av-store/src/metrics.rs +++ b/node/core/av-store/src/metrics.rs @@ -140,10 +140,16 @@ impl metrics::Metrics for Metrics { registry, )?, get_chunk: prometheus::register( - prometheus::Histogram::with_opts(prometheus::HistogramOpts::new( - "polkadot_parachain_av_store_get_chunk", - "Time spent fetching requested chunks.`", - ))?, + prometheus::Histogram::with_opts( + prometheus::HistogramOpts::new( + "polkadot_parachain_av_store_get_chunk", + "Time spent fetching requested chunks.`", + ) + .buckets(vec![ + 0.000625, 0.00125, 0.0025, 0.005, 0.0075, 0.01, 0.025, 0.05, 0.1, 0.25, + 0.5, 1.0, 2.5, 5.0, 10.0, + ]), + )?, registry, )?, }; diff --git a/node/core/bitfield-signing/src/metrics.rs b/node/core/bitfield-signing/src/metrics.rs index ab4e73be0eeb..571a0c335bd7 100644 --- a/node/core/bitfield-signing/src/metrics.rs +++ b/node/core/bitfield-signing/src/metrics.rs @@ -50,10 +50,16 @@ impl metrics::Metrics for Metrics { registry, )?, run: prometheus::register( - prometheus::Histogram::with_opts(prometheus::HistogramOpts::new( - "polkadot_parachain_bitfield_signing_run", - "Time spent within `bitfield_signing::run`", - ))?, + prometheus::Histogram::with_opts( + prometheus::HistogramOpts::new( + "polkadot_parachain_bitfield_signing_run", + "Time spent within `bitfield_signing::run`", + ) + .buckets(vec![ + 0.000625, 0.00125, 0.0025, 0.005, 0.0075, 0.01, 0.025, 0.05, 0.1, 0.25, + 0.5, 1.0, 2.5, 5.0, 10.0, + ]), + )?, registry, )?, }; diff --git a/node/core/dispute-coordinator/src/db/v1.rs b/node/core/dispute-coordinator/src/db/v1.rs index bb1456a59745..ab571108af37 100644 --- a/node/core/dispute-coordinator/src/db/v1.rs +++ b/node/core/dispute-coordinator/src/db/v1.rs @@ -32,7 +32,7 @@ use crate::{ backend::{Backend, BackendWriteOp, OverlayedBackend}, error::{FatalError, FatalResult}, metrics::Metrics, - DISPUTE_WINDOW, LOG_TARGET, + LOG_TARGET, }; const RECENT_DISPUTES_KEY: &[u8; 15] = b"recent-disputes"; @@ -318,25 +318,24 @@ pub(crate) fn load_recent_disputes( /// /// If one or more ancient sessions are pruned, all metadata on candidates within the ancient /// session will be deleted. -pub(crate) fn note_current_session( +pub(crate) fn note_earliest_session( overlay_db: &mut OverlayedBackend<'_, impl Backend>, - current_session: SessionIndex, + new_earliest_session: SessionIndex, ) -> SubsystemResult<()> { - let new_earliest = current_session.saturating_sub(DISPUTE_WINDOW.get()); match overlay_db.load_earliest_session()? { None => { // First launch - write new-earliest. - overlay_db.write_earliest_session(new_earliest); + overlay_db.write_earliest_session(new_earliest_session); }, - Some(prev_earliest) if new_earliest > prev_earliest => { + Some(prev_earliest) if new_earliest_session > prev_earliest => { // Prune all data in the outdated sessions. - overlay_db.write_earliest_session(new_earliest); + overlay_db.write_earliest_session(new_earliest_session); // Clear recent disputes metadata. { let mut recent_disputes = overlay_db.load_recent_disputes()?.unwrap_or_default(); - let lower_bound = (new_earliest, CandidateHash(Hash::repeat_byte(0x00))); + let lower_bound = (new_earliest_session, CandidateHash(Hash::repeat_byte(0x00))); let new_recent_disputes = recent_disputes.split_off(&lower_bound); // Any remanining disputes are considered ancient and must be pruned. @@ -373,6 +372,7 @@ mod tests { use super::*; use ::test_helpers::{dummy_candidate_receipt, dummy_hash}; + use polkadot_node_primitives::DISPUTE_WINDOW; use polkadot_primitives::v2::{Hash, Id as ParaId}; fn make_db() -> DbBackend { @@ -422,7 +422,7 @@ mod tests { let mut overlay_db = OverlayedBackend::new(&backend); gum::trace!(target: LOG_TARGET, ?current_session, "Noting current session"); - note_current_session(&mut overlay_db, current_session).unwrap(); + note_earliest_session(&mut overlay_db, earliest_session).unwrap(); let write_ops = overlay_db.into_write_ops(); backend.write(write_ops).unwrap(); @@ -442,7 +442,7 @@ mod tests { let current_session = current_session + 1; let earliest_session = earliest_session + 1; - note_current_session(&mut overlay_db, current_session).unwrap(); + note_earliest_session(&mut overlay_db, earliest_session).unwrap(); let write_ops = overlay_db.into_write_ops(); backend.write(write_ops).unwrap(); @@ -599,7 +599,7 @@ mod tests { } #[test] - fn note_current_session_prunes_old() { + fn note_earliest_session_prunes_old() { let mut backend = make_db(); let hash_a = CandidateHash(Hash::repeat_byte(0x0a)); @@ -648,7 +648,7 @@ mod tests { backend.write(write_ops).unwrap(); let mut overlay_db = OverlayedBackend::new(&backend); - note_current_session(&mut overlay_db, current_session).unwrap(); + note_earliest_session(&mut overlay_db, new_earliest_session).unwrap(); assert_eq!(overlay_db.load_earliest_session().unwrap(), Some(new_earliest_session)); diff --git a/node/core/dispute-coordinator/src/initialized.rs b/node/core/dispute-coordinator/src/initialized.rs index ab9faca39868..4a2076a225be 100644 --- a/node/core/dispute-coordinator/src/initialized.rs +++ b/node/core/dispute-coordinator/src/initialized.rs @@ -27,7 +27,7 @@ use sc_keystore::LocalKeystore; use polkadot_node_primitives::{ CandidateVotes, DisputeMessage, DisputeMessageCheckError, DisputeStatus, - SignedDisputeStatement, Timestamp, DISPUTE_WINDOW, + SignedDisputeStatement, Timestamp, }; use polkadot_node_subsystem::{ messages::{ @@ -299,7 +299,7 @@ impl Initialized { self.highest_session = session; - db::v1::note_current_session(overlay_db, session)?; + db::v1::note_earliest_session(overlay_db, new_window_start)?; self.spam_slots.prune_old(new_window_start); } }, @@ -708,8 +708,8 @@ impl Initialized { now: Timestamp, ) -> Result { gum::trace!(target: LOG_TARGET, ?statements, "In handle import statements"); - if session + DISPUTE_WINDOW.get() < self.highest_session { - // It is not valid to participate in an ancient dispute (spam?). + if !self.rolling_session_window.contains(session) { + // It is not valid to participate in an ancient dispute (spam?) or too new. return Ok(ImportStatementsResult::InvalidImport) } diff --git a/node/core/dispute-coordinator/src/lib.rs b/node/core/dispute-coordinator/src/lib.rs index 09d6c621b999..e7ac66ce2ece 100644 --- a/node/core/dispute-coordinator/src/lib.rs +++ b/node/core/dispute-coordinator/src/lib.rs @@ -30,7 +30,7 @@ use futures::FutureExt; use sc_keystore::LocalKeystore; -use polkadot_node_primitives::{CandidateVotes, DISPUTE_WINDOW}; +use polkadot_node_primitives::CandidateVotes; use polkadot_node_subsystem::{ overseer, ActivatedLeaf, FromOrchestra, OverseerSignal, SpawnedSubsystem, SubsystemError, }; @@ -272,7 +272,7 @@ impl DisputeCoordinatorSubsystem { ChainScraper, )> { // Prune obsolete disputes: - db::v1::note_current_session(overlay_db, rolling_session_window.latest_session())?; + db::v1::note_earliest_session(overlay_db, rolling_session_window.earliest_session())?; let active_disputes = match overlay_db.load_recent_disputes() { Ok(Some(disputes)) => diff --git a/node/core/pvf/src/metrics.rs b/node/core/pvf/src/metrics.rs index 20965ec7dbd7..8db105d895ea 100644 --- a/node/core/pvf/src/metrics.rs +++ b/node/core/pvf/src/metrics.rs @@ -183,6 +183,9 @@ impl metrics::Metrics for Metrics { ).buckets(vec![ // This is synchronized with `APPROVAL_EXECUTION_TIMEOUT` and // `BACKING_EXECUTION_TIMEOUT` constants in `node/primitives/src/lib.rs` + 0.01, + 0.025, + 0.05, 0.1, 0.25, 0.5, @@ -192,6 +195,9 @@ impl metrics::Metrics for Metrics { 4.0, 5.0, 6.0, + 8.0, + 10.0, + 12.0, ]), )?, registry, diff --git a/node/core/runtime-api/Cargo.toml b/node/core/runtime-api/Cargo.toml index ff7ea662603c..8c941228cd95 100644 --- a/node/core/runtime-api/Cargo.toml +++ b/node/core/runtime-api/Cargo.toml @@ -7,8 +7,7 @@ edition = "2021" [dependencies] futures = "0.3.21" gum = { package = "tracing-gum", path = "../../gum" } -memory-lru = "0.1.1" -parity-util-mem = { version = "0.12.0", default-features = false } +lru = "0.8" sp-consensus-babe = { git = "https://github.com/paritytech/substrate", branch = "master" } diff --git a/node/core/runtime-api/src/cache.rs b/node/core/runtime-api/src/cache.rs index 0fe9b74dc86d..d202b46d0da3 100644 --- a/node/core/runtime-api/src/cache.rs +++ b/node/core/runtime-api/src/cache.rs @@ -14,10 +14,9 @@ // You should have received a copy of the GNU General Public License // along with Polkadot. If not, see . -use std::collections::btree_map::BTreeMap; +use std::{collections::btree_map::BTreeMap, num::NonZeroUsize}; -use memory_lru::{MemoryLruCache, ResidentSize}; -use parity_util_mem::{MallocSizeOf, MallocSizeOfExt}; +use lru::LruCache; use sp_consensus_babe::Epoch; use polkadot_primitives::v2::{ @@ -28,126 +27,67 @@ use polkadot_primitives::v2::{ ValidationCodeHash, ValidatorId, ValidatorIndex, ValidatorSignature, }; -const AUTHORITIES_CACHE_SIZE: usize = 128 * 1024; -const VALIDATORS_CACHE_SIZE: usize = 64 * 1024; -const VALIDATOR_GROUPS_CACHE_SIZE: usize = 64 * 1024; -const AVAILABILITY_CORES_CACHE_SIZE: usize = 64 * 1024; -const PERSISTED_VALIDATION_DATA_CACHE_SIZE: usize = 64 * 1024; -const ASSUMED_VALIDATION_DATA_CACHE_SIZE: usize = 64 * 1024; -const CHECK_VALIDATION_OUTPUTS_CACHE_SIZE: usize = 64 * 1024; -const SESSION_INDEX_FOR_CHILD_CACHE_SIZE: usize = 64 * 1024; -const VALIDATION_CODE_CACHE_SIZE: usize = 10 * 1024 * 1024; -const CANDIDATE_PENDING_AVAILABILITY_CACHE_SIZE: usize = 64 * 1024; -const CANDIDATE_EVENTS_CACHE_SIZE: usize = 64 * 1024; -const SESSION_INFO_CACHE_SIZE: usize = 64 * 1024; -const DMQ_CONTENTS_CACHE_SIZE: usize = 64 * 1024; -const INBOUND_HRMP_CHANNELS_CACHE_SIZE: usize = 64 * 1024; -const CURRENT_BABE_EPOCH_CACHE_SIZE: usize = 64 * 1024; -const ON_CHAIN_VOTES_CACHE_SIZE: usize = 3 * 1024; -const PVFS_REQUIRE_PRECHECK_SIZE: usize = 1024; -const VALIDATION_CODE_HASH_CACHE_SIZE: usize = 64 * 1024; -const VERSION_CACHE_SIZE: usize = 4 * 1024; -const DISPUTES_CACHE_SIZE: usize = 64 * 1024; - -struct ResidentSizeOf(T); - -impl ResidentSize for ResidentSizeOf { - fn resident_size(&self) -> usize { - std::mem::size_of::() + self.0.malloc_size_of() - } -} - -struct DoesNotAllocate(T); - -impl ResidentSize for DoesNotAllocate { - fn resident_size(&self) -> usize { - std::mem::size_of::() - } -} - -// this is an ugly workaround for `AuthorityDiscoveryId` -// not implementing `MallocSizeOf` -struct VecOfDoesNotAllocate(Vec); - -impl ResidentSize for VecOfDoesNotAllocate { - fn resident_size(&self) -> usize { - std::mem::size_of::() * self.0.capacity() - } -} +/// For consistency we have the same capacity for all caches. We use 128 as we'll only need that +/// much if finality stalls (we only query state for unfinalized blocks + maybe latest finalized). +/// In any case, a cache is an optimization. We should avoid a situation where having a large cache +/// leads to OOM or puts pressure on other important stuff like PVF execution/preparation. +const DEFAULT_CACHE_CAP: NonZeroUsize = match NonZeroUsize::new(128) { + Some(cap) => cap, + None => panic!("lru capacity must be non-zero"), +}; pub(crate) struct RequestResultCache { - authorities: MemoryLruCache>, - validators: MemoryLruCache>>, - validator_groups: - MemoryLruCache>, GroupRotationInfo)>>, - availability_cores: MemoryLruCache>>, - persisted_validation_data: MemoryLruCache< - (Hash, ParaId, OccupiedCoreAssumption), - ResidentSizeOf>, - >, - assumed_validation_data: MemoryLruCache< - (ParaId, Hash), - ResidentSizeOf>, - >, - check_validation_outputs: - MemoryLruCache<(Hash, ParaId, CandidateCommitments), ResidentSizeOf>, - session_index_for_child: MemoryLruCache>, - validation_code: MemoryLruCache< - (Hash, ParaId, OccupiedCoreAssumption), - ResidentSizeOf>, - >, - validation_code_by_hash: - MemoryLruCache>>, - candidate_pending_availability: - MemoryLruCache<(Hash, ParaId), ResidentSizeOf>>, - candidate_events: MemoryLruCache>>, - session_info: MemoryLruCache>, - dmq_contents: - MemoryLruCache<(Hash, ParaId), ResidentSizeOf>>>, - inbound_hrmp_channels_contents: MemoryLruCache< - (Hash, ParaId), - ResidentSizeOf>>>, - >, - current_babe_epoch: MemoryLruCache>, - on_chain_votes: MemoryLruCache>>, - pvfs_require_precheck: MemoryLruCache>>, - validation_code_hash: MemoryLruCache< - (Hash, ParaId, OccupiedCoreAssumption), - ResidentSizeOf>, - >, - version: MemoryLruCache>, - disputes: MemoryLruCache< - Hash, - ResidentSizeOf)>>, - >, + authorities: LruCache>, + validators: LruCache>, + validator_groups: LruCache>, GroupRotationInfo)>, + availability_cores: LruCache>, + persisted_validation_data: + LruCache<(Hash, ParaId, OccupiedCoreAssumption), Option>, + assumed_validation_data: + LruCache<(ParaId, Hash), Option<(PersistedValidationData, ValidationCodeHash)>>, + check_validation_outputs: LruCache<(Hash, ParaId, CandidateCommitments), bool>, + session_index_for_child: LruCache, + validation_code: LruCache<(Hash, ParaId, OccupiedCoreAssumption), Option>, + validation_code_by_hash: LruCache>, + candidate_pending_availability: LruCache<(Hash, ParaId), Option>, + candidate_events: LruCache>, + session_info: LruCache, + dmq_contents: LruCache<(Hash, ParaId), Vec>>, + inbound_hrmp_channels_contents: + LruCache<(Hash, ParaId), BTreeMap>>>, + current_babe_epoch: LruCache, + on_chain_votes: LruCache>, + pvfs_require_precheck: LruCache>, + validation_code_hash: + LruCache<(Hash, ParaId, OccupiedCoreAssumption), Option>, + version: LruCache, + disputes: LruCache)>>, } impl Default for RequestResultCache { fn default() -> Self { Self { - authorities: MemoryLruCache::new(AUTHORITIES_CACHE_SIZE), - validators: MemoryLruCache::new(VALIDATORS_CACHE_SIZE), - validator_groups: MemoryLruCache::new(VALIDATOR_GROUPS_CACHE_SIZE), - availability_cores: MemoryLruCache::new(AVAILABILITY_CORES_CACHE_SIZE), - persisted_validation_data: MemoryLruCache::new(PERSISTED_VALIDATION_DATA_CACHE_SIZE), - assumed_validation_data: MemoryLruCache::new(ASSUMED_VALIDATION_DATA_CACHE_SIZE), - check_validation_outputs: MemoryLruCache::new(CHECK_VALIDATION_OUTPUTS_CACHE_SIZE), - session_index_for_child: MemoryLruCache::new(SESSION_INDEX_FOR_CHILD_CACHE_SIZE), - validation_code: MemoryLruCache::new(VALIDATION_CODE_CACHE_SIZE), - validation_code_by_hash: MemoryLruCache::new(VALIDATION_CODE_CACHE_SIZE), - candidate_pending_availability: MemoryLruCache::new( - CANDIDATE_PENDING_AVAILABILITY_CACHE_SIZE, - ), - candidate_events: MemoryLruCache::new(CANDIDATE_EVENTS_CACHE_SIZE), - session_info: MemoryLruCache::new(SESSION_INFO_CACHE_SIZE), - dmq_contents: MemoryLruCache::new(DMQ_CONTENTS_CACHE_SIZE), - inbound_hrmp_channels_contents: MemoryLruCache::new(INBOUND_HRMP_CHANNELS_CACHE_SIZE), - current_babe_epoch: MemoryLruCache::new(CURRENT_BABE_EPOCH_CACHE_SIZE), - on_chain_votes: MemoryLruCache::new(ON_CHAIN_VOTES_CACHE_SIZE), - pvfs_require_precheck: MemoryLruCache::new(PVFS_REQUIRE_PRECHECK_SIZE), - validation_code_hash: MemoryLruCache::new(VALIDATION_CODE_HASH_CACHE_SIZE), - version: MemoryLruCache::new(VERSION_CACHE_SIZE), - disputes: MemoryLruCache::new(DISPUTES_CACHE_SIZE), + authorities: LruCache::new(DEFAULT_CACHE_CAP), + validators: LruCache::new(DEFAULT_CACHE_CAP), + validator_groups: LruCache::new(DEFAULT_CACHE_CAP), + availability_cores: LruCache::new(DEFAULT_CACHE_CAP), + persisted_validation_data: LruCache::new(DEFAULT_CACHE_CAP), + assumed_validation_data: LruCache::new(DEFAULT_CACHE_CAP), + check_validation_outputs: LruCache::new(DEFAULT_CACHE_CAP), + session_index_for_child: LruCache::new(DEFAULT_CACHE_CAP), + validation_code: LruCache::new(DEFAULT_CACHE_CAP), + validation_code_by_hash: LruCache::new(DEFAULT_CACHE_CAP), + candidate_pending_availability: LruCache::new(DEFAULT_CACHE_CAP), + candidate_events: LruCache::new(DEFAULT_CACHE_CAP), + session_info: LruCache::new(DEFAULT_CACHE_CAP), + dmq_contents: LruCache::new(DEFAULT_CACHE_CAP), + inbound_hrmp_channels_contents: LruCache::new(DEFAULT_CACHE_CAP), + current_babe_epoch: LruCache::new(DEFAULT_CACHE_CAP), + on_chain_votes: LruCache::new(DEFAULT_CACHE_CAP), + pvfs_require_precheck: LruCache::new(DEFAULT_CACHE_CAP), + validation_code_hash: LruCache::new(DEFAULT_CACHE_CAP), + version: LruCache::new(DEFAULT_CACHE_CAP), + disputes: LruCache::new(DEFAULT_CACHE_CAP), } } } @@ -157,7 +97,7 @@ impl RequestResultCache { &mut self, relay_parent: &Hash, ) -> Option<&Vec> { - self.authorities.get(relay_parent).map(|v| &v.0) + self.authorities.get(relay_parent) } pub(crate) fn cache_authorities( @@ -165,22 +105,22 @@ impl RequestResultCache { relay_parent: Hash, authorities: Vec, ) { - self.authorities.insert(relay_parent, VecOfDoesNotAllocate(authorities)); + self.authorities.put(relay_parent, authorities); } pub(crate) fn validators(&mut self, relay_parent: &Hash) -> Option<&Vec> { - self.validators.get(relay_parent).map(|v| &v.0) + self.validators.get(relay_parent) } pub(crate) fn cache_validators(&mut self, relay_parent: Hash, validators: Vec) { - self.validators.insert(relay_parent, ResidentSizeOf(validators)); + self.validators.put(relay_parent, validators); } pub(crate) fn validator_groups( &mut self, relay_parent: &Hash, ) -> Option<&(Vec>, GroupRotationInfo)> { - self.validator_groups.get(relay_parent).map(|v| &v.0) + self.validator_groups.get(relay_parent) } pub(crate) fn cache_validator_groups( @@ -188,22 +128,22 @@ impl RequestResultCache { relay_parent: Hash, groups: (Vec>, GroupRotationInfo), ) { - self.validator_groups.insert(relay_parent, ResidentSizeOf(groups)); + self.validator_groups.put(relay_parent, groups); } pub(crate) fn availability_cores(&mut self, relay_parent: &Hash) -> Option<&Vec> { - self.availability_cores.get(relay_parent).map(|v| &v.0) + self.availability_cores.get(relay_parent) } pub(crate) fn cache_availability_cores(&mut self, relay_parent: Hash, cores: Vec) { - self.availability_cores.insert(relay_parent, ResidentSizeOf(cores)); + self.availability_cores.put(relay_parent, cores); } pub(crate) fn persisted_validation_data( &mut self, key: (Hash, ParaId, OccupiedCoreAssumption), ) -> Option<&Option> { - self.persisted_validation_data.get(&key).map(|v| &v.0) + self.persisted_validation_data.get(&key) } pub(crate) fn cache_persisted_validation_data( @@ -211,14 +151,14 @@ impl RequestResultCache { key: (Hash, ParaId, OccupiedCoreAssumption), data: Option, ) { - self.persisted_validation_data.insert(key, ResidentSizeOf(data)); + self.persisted_validation_data.put(key, data); } pub(crate) fn assumed_validation_data( &mut self, key: (Hash, ParaId, Hash), ) -> Option<&Option<(PersistedValidationData, ValidationCodeHash)>> { - self.assumed_validation_data.get(&(key.1, key.2)).map(|v| &v.0) + self.assumed_validation_data.get(&(key.1, key.2)) } pub(crate) fn cache_assumed_validation_data( @@ -226,14 +166,14 @@ impl RequestResultCache { key: (ParaId, Hash), data: Option<(PersistedValidationData, ValidationCodeHash)>, ) { - self.assumed_validation_data.insert(key, ResidentSizeOf(data)); + self.assumed_validation_data.put(key, data); } pub(crate) fn check_validation_outputs( &mut self, key: (Hash, ParaId, CandidateCommitments), ) -> Option<&bool> { - self.check_validation_outputs.get(&key).map(|v| &v.0) + self.check_validation_outputs.get(&key) } pub(crate) fn cache_check_validation_outputs( @@ -241,11 +181,11 @@ impl RequestResultCache { key: (Hash, ParaId, CandidateCommitments), value: bool, ) { - self.check_validation_outputs.insert(key, ResidentSizeOf(value)); + self.check_validation_outputs.put(key, value); } pub(crate) fn session_index_for_child(&mut self, relay_parent: &Hash) -> Option<&SessionIndex> { - self.session_index_for_child.get(relay_parent).map(|v| &v.0) + self.session_index_for_child.get(relay_parent) } pub(crate) fn cache_session_index_for_child( @@ -253,14 +193,14 @@ impl RequestResultCache { relay_parent: Hash, index: SessionIndex, ) { - self.session_index_for_child.insert(relay_parent, ResidentSizeOf(index)); + self.session_index_for_child.put(relay_parent, index); } pub(crate) fn validation_code( &mut self, key: (Hash, ParaId, OccupiedCoreAssumption), ) -> Option<&Option> { - self.validation_code.get(&key).map(|v| &v.0) + self.validation_code.get(&key) } pub(crate) fn cache_validation_code( @@ -268,7 +208,7 @@ impl RequestResultCache { key: (Hash, ParaId, OccupiedCoreAssumption), value: Option, ) { - self.validation_code.insert(key, ResidentSizeOf(value)); + self.validation_code.put(key, value); } // the actual key is `ValidationCodeHash` (`Hash` is ignored), @@ -277,7 +217,7 @@ impl RequestResultCache { &mut self, key: (Hash, ValidationCodeHash), ) -> Option<&Option> { - self.validation_code_by_hash.get(&key.1).map(|v| &v.0) + self.validation_code_by_hash.get(&key.1) } pub(crate) fn cache_validation_code_by_hash( @@ -285,14 +225,14 @@ impl RequestResultCache { key: ValidationCodeHash, value: Option, ) { - self.validation_code_by_hash.insert(key, ResidentSizeOf(value)); + self.validation_code_by_hash.put(key, value); } pub(crate) fn candidate_pending_availability( &mut self, key: (Hash, ParaId), ) -> Option<&Option> { - self.candidate_pending_availability.get(&key).map(|v| &v.0) + self.candidate_pending_availability.get(&key) } pub(crate) fn cache_candidate_pending_availability( @@ -300,11 +240,11 @@ impl RequestResultCache { key: (Hash, ParaId), value: Option, ) { - self.candidate_pending_availability.insert(key, ResidentSizeOf(value)); + self.candidate_pending_availability.put(key, value); } pub(crate) fn candidate_events(&mut self, relay_parent: &Hash) -> Option<&Vec> { - self.candidate_events.get(relay_parent).map(|v| &v.0) + self.candidate_events.get(relay_parent) } pub(crate) fn cache_candidate_events( @@ -312,22 +252,22 @@ impl RequestResultCache { relay_parent: Hash, events: Vec, ) { - self.candidate_events.insert(relay_parent, ResidentSizeOf(events)); + self.candidate_events.put(relay_parent, events); } pub(crate) fn session_info(&mut self, key: SessionIndex) -> Option<&SessionInfo> { - self.session_info.get(&key).map(|v| &v.0) + self.session_info.get(&key) } pub(crate) fn cache_session_info(&mut self, key: SessionIndex, value: SessionInfo) { - self.session_info.insert(key, ResidentSizeOf(value)); + self.session_info.put(key, value); } pub(crate) fn dmq_contents( &mut self, key: (Hash, ParaId), ) -> Option<&Vec>> { - self.dmq_contents.get(&key).map(|v| &v.0) + self.dmq_contents.get(&key) } pub(crate) fn cache_dmq_contents( @@ -335,14 +275,14 @@ impl RequestResultCache { key: (Hash, ParaId), value: Vec>, ) { - self.dmq_contents.insert(key, ResidentSizeOf(value)); + self.dmq_contents.put(key, value); } pub(crate) fn inbound_hrmp_channels_contents( &mut self, key: (Hash, ParaId), ) -> Option<&BTreeMap>>> { - self.inbound_hrmp_channels_contents.get(&key).map(|v| &v.0) + self.inbound_hrmp_channels_contents.get(&key) } pub(crate) fn cache_inbound_hrmp_channel_contents( @@ -350,22 +290,22 @@ impl RequestResultCache { key: (Hash, ParaId), value: BTreeMap>>, ) { - self.inbound_hrmp_channels_contents.insert(key, ResidentSizeOf(value)); + self.inbound_hrmp_channels_contents.put(key, value); } pub(crate) fn current_babe_epoch(&mut self, relay_parent: &Hash) -> Option<&Epoch> { - self.current_babe_epoch.get(relay_parent).map(|v| &v.0) + self.current_babe_epoch.get(relay_parent) } pub(crate) fn cache_current_babe_epoch(&mut self, relay_parent: Hash, epoch: Epoch) { - self.current_babe_epoch.insert(relay_parent, DoesNotAllocate(epoch)); + self.current_babe_epoch.put(relay_parent, epoch); } pub(crate) fn on_chain_votes( &mut self, relay_parent: &Hash, ) -> Option<&Option> { - self.on_chain_votes.get(relay_parent).map(|v| &v.0) + self.on_chain_votes.get(relay_parent) } pub(crate) fn cache_on_chain_votes( @@ -373,14 +313,14 @@ impl RequestResultCache { relay_parent: Hash, scraped: Option, ) { - self.on_chain_votes.insert(relay_parent, ResidentSizeOf(scraped)); + self.on_chain_votes.put(relay_parent, scraped); } pub(crate) fn pvfs_require_precheck( &mut self, relay_parent: &Hash, ) -> Option<&Vec> { - self.pvfs_require_precheck.get(relay_parent).map(|v| &v.0) + self.pvfs_require_precheck.get(relay_parent) } pub(crate) fn cache_pvfs_require_precheck( @@ -388,14 +328,14 @@ impl RequestResultCache { relay_parent: Hash, pvfs: Vec, ) { - self.pvfs_require_precheck.insert(relay_parent, ResidentSizeOf(pvfs)) + self.pvfs_require_precheck.put(relay_parent, pvfs); } pub(crate) fn validation_code_hash( &mut self, key: (Hash, ParaId, OccupiedCoreAssumption), ) -> Option<&Option> { - self.validation_code_hash.get(&key).map(|v| &v.0) + self.validation_code_hash.get(&key) } pub(crate) fn cache_validation_code_hash( @@ -403,22 +343,22 @@ impl RequestResultCache { key: (Hash, ParaId, OccupiedCoreAssumption), value: Option, ) { - self.validation_code_hash.insert(key, ResidentSizeOf(value)); + self.validation_code_hash.put(key, value); } pub(crate) fn version(&mut self, relay_parent: &Hash) -> Option<&u32> { - self.version.get(&relay_parent).map(|v| &v.0) + self.version.get(relay_parent) } pub(crate) fn cache_version(&mut self, key: Hash, value: u32) { - self.version.insert(key, ResidentSizeOf(value)); + self.version.put(key, value); } pub(crate) fn disputes( &mut self, relay_parent: &Hash, ) -> Option<&Vec<(SessionIndex, CandidateHash, DisputeState)>> { - self.disputes.get(relay_parent).map(|v| &v.0) + self.disputes.get(relay_parent) } pub(crate) fn cache_disputes( @@ -426,7 +366,7 @@ impl RequestResultCache { relay_parent: Hash, value: Vec<(SessionIndex, CandidateHash, DisputeState)>, ) { - self.disputes.insert(relay_parent, ResidentSizeOf(value)); + self.disputes.put(relay_parent, value); } } diff --git a/node/network/approval-distribution/src/metrics.rs b/node/network/approval-distribution/src/metrics.rs index c0887b25f7f4..b14e54c57403 100644 --- a/node/network/approval-distribution/src/metrics.rs +++ b/node/network/approval-distribution/src/metrics.rs @@ -127,7 +127,7 @@ impl MetricsTrait for Metrics { prometheus::Histogram::with_opts(prometheus::HistogramOpts::new( "polkadot_parachain_time_unify_with_peer", "Time spent within fn `unify_with_peer`.", - ))?, + ).buckets(vec![0.000625, 0.00125,0.0025, 0.005, 0.0075, 0.01, 0.025, 0.05, 0.1, 0.25, 0.5, 1.0, 2.5, 5.0, 10.0,]))?, registry, )?, time_import_pending_now_known: prometheus::register( diff --git a/node/network/protocol/src/request_response/mod.rs b/node/network/protocol/src/request_response/mod.rs index d24537e219c7..6ce0c883cc6c 100644 --- a/node/network/protocol/src/request_response/mod.rs +++ b/node/network/protocol/src/request_response/mod.rs @@ -126,6 +126,17 @@ const STATEMENT_RESPONSE_SIZE: u64 = MAX_CODE_SIZE as u64 + 10_000; pub const DISPUTE_REQUEST_TIMEOUT: Duration = Duration::from_secs(12); impl Protocol { + /// Get a configuration for a given Request response protocol. + /// + /// Returns a `ProtocolConfig` for this protocol. + /// Use this if you plan only to send requests for this protocol. + pub fn get_outbound_only_config( + self, + req_protocol_names: &ReqProtocolNames, + ) -> RequestResponseConfig { + self.create_config(req_protocol_names, None) + } + /// Get a configuration for a given Request response protocol. /// /// Returns a receiver for messages received on this protocol and the requested @@ -134,10 +145,19 @@ impl Protocol { self, req_protocol_names: &ReqProtocolNames, ) -> (mpsc::Receiver, RequestResponseConfig) { + let (tx, rx) = mpsc::channel(self.get_channel_size()); + let cfg = self.create_config(req_protocol_names, Some(tx)); + (rx, cfg) + } + + fn create_config( + self, + req_protocol_names: &ReqProtocolNames, + tx: Option>, + ) -> RequestResponseConfig { let name = req_protocol_names.get_name(self); let fallback_names = self.get_fallback_names(); - let (tx, rx) = mpsc::channel(self.get_channel_size()); - let cfg = match self { + match self { Protocol::ChunkFetchingV1 => RequestResponseConfig { name, fallback_names, @@ -145,7 +165,7 @@ impl Protocol { max_response_size: POV_RESPONSE_SIZE as u64 * 3, // We are connected to all validators: request_timeout: CHUNK_REQUEST_TIMEOUT, - inbound_queue: Some(tx), + inbound_queue: tx, }, Protocol::CollationFetchingV1 => RequestResponseConfig { name, @@ -154,7 +174,7 @@ impl Protocol { max_response_size: POV_RESPONSE_SIZE, // Taken from initial implementation in collator protocol: request_timeout: POV_REQUEST_TIMEOUT_CONNECTED, - inbound_queue: Some(tx), + inbound_queue: tx, }, Protocol::PoVFetchingV1 => RequestResponseConfig { name, @@ -162,7 +182,7 @@ impl Protocol { max_request_size: 1_000, max_response_size: POV_RESPONSE_SIZE, request_timeout: POV_REQUEST_TIMEOUT_CONNECTED, - inbound_queue: Some(tx), + inbound_queue: tx, }, Protocol::AvailableDataFetchingV1 => RequestResponseConfig { name, @@ -171,7 +191,7 @@ impl Protocol { // Available data size is dominated by the PoV size. max_response_size: POV_RESPONSE_SIZE, request_timeout: POV_REQUEST_TIMEOUT_CONNECTED, - inbound_queue: Some(tx), + inbound_queue: tx, }, Protocol::StatementFetchingV1 => RequestResponseConfig { name, @@ -189,7 +209,7 @@ impl Protocol { // fail, but this is desired, so we can quickly move on to a faster one - we should // also decrease its reputation. request_timeout: Duration::from_secs(1), - inbound_queue: Some(tx), + inbound_queue: tx, }, Protocol::DisputeSendingV1 => RequestResponseConfig { name, @@ -199,10 +219,9 @@ impl Protocol { /// plenty. max_response_size: 100, request_timeout: DISPUTE_REQUEST_TIMEOUT, - inbound_queue: Some(tx), + inbound_queue: tx, }, - }; - (rx, cfg) + } } // Channel sizes for the supported protocols. diff --git a/node/service/Cargo.toml b/node/service/Cargo.toml index e6e073546a13..007e9deb19da 100644 --- a/node/service/Cargo.toml +++ b/node/service/Cargo.toml @@ -13,6 +13,8 @@ beefy-primitives = { git = "https://github.com/paritytech/substrate", branch = " beefy-gadget = { git = "https://github.com/paritytech/substrate", branch = "master" } frame-support = { git = "https://github.com/paritytech/substrate", branch = "master" } grandpa = { package = "sc-finality-grandpa", git = "https://github.com/paritytech/substrate", branch = "master" } +mmr-gadget = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-mmr-primitives = { git = "https://github.com/paritytech/substrate", branch = "master"} sc-block-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "master" } sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } diff --git a/node/service/chain-specs/kusama.json b/node/service/chain-specs/kusama.json index 3cc515f50be1..581f40aff4d6 100644 --- a/node/service/chain-specs/kusama.json +++ b/node/service/chain-specs/kusama.json @@ -23,7 +23,9 @@ "/dns/boot.stake.plus/tcp/31333/p2p/12D3KooWLa1UyG5xLPds2GbiRBCTJjpsVwRWHWN7Dff14yiNJRpR", "/dns/boot.stake.plus/tcp/31334/wss/p2p/12D3KooWLa1UyG5xLPds2GbiRBCTJjpsVwRWHWN7Dff14yiNJRpR", "/dns/boot-node.helikon.io/tcp/7060/p2p/12D3KooWL4KPqfAsPE2aY1g5Zo1CxsDwcdJ7mmAghK7cg6M2fdbD", - "/dns/boot-node.helikon.io/tcp/7062/wss/p2p/12D3KooWL4KPqfAsPE2aY1g5Zo1CxsDwcdJ7mmAghK7cg6M2fdbD" + "/dns/boot-node.helikon.io/tcp/7062/wss/p2p/12D3KooWL4KPqfAsPE2aY1g5Zo1CxsDwcdJ7mmAghK7cg6M2fdbD", + "/dns/kusama.bootnode.amforc.com/tcp/30333/p2p/12D3KooWLx6nsj6Fpd8biP1VDyuCUjazvRiGWyBam8PsqRJkbUb9", + "/dns/kusama.bootnode.amforc.com/tcp/30334/wss/p2p/12D3KooWLx6nsj6Fpd8biP1VDyuCUjazvRiGWyBam8PsqRJkbUb9" ], "telemetryEndpoints": [ [ diff --git a/node/service/chain-specs/polkadot.json b/node/service/chain-specs/polkadot.json index 0871b24ff2fc..8fc8ac63ba32 100644 --- a/node/service/chain-specs/polkadot.json +++ b/node/service/chain-specs/polkadot.json @@ -23,7 +23,9 @@ "/dns/boot.stake.plus/tcp/30333/p2p/12D3KooWKT4ZHNxXH4icMjdrv7EwWBkfbz5duxE5sdJKKeWFYi5n", "/dns/boot.stake.plus/tcp/30334/wss/p2p/12D3KooWKT4ZHNxXH4icMjdrv7EwWBkfbz5duxE5sdJKKeWFYi5n", "/dns/boot-node.helikon.io/tcp/7070/p2p/12D3KooWS9ZcvRxyzrSf6p63QfTCWs12nLoNKhGux865crgxVA4H", - "/dns/boot-node.helikon.io/tcp/7072/wss/p2p/12D3KooWS9ZcvRxyzrSf6p63QfTCWs12nLoNKhGux865crgxVA4H" + "/dns/boot-node.helikon.io/tcp/7072/wss/p2p/12D3KooWS9ZcvRxyzrSf6p63QfTCWs12nLoNKhGux865crgxVA4H", + "/dns/polkadot.bootnode.amforc.com/tcp/30333/p2p/12D3KooWAsuCEVCzUVUrtib8W82Yne3jgVGhQZN3hizko5FTnDg3", + "/dns/polkadot.bootnode.amforc.com/tcp/30334/wss/p2p/12D3KooWAsuCEVCzUVUrtib8W82Yne3jgVGhQZN3hizko5FTnDg3" ], "telemetryEndpoints": [ [ diff --git a/node/service/src/lib.rs b/node/service/src/lib.rs index 3e535f3bd1f5..e80f085ef2bc 100644 --- a/node/service/src/lib.rs +++ b/node/service/src/lib.rs @@ -95,6 +95,7 @@ pub use polkadot_client::PolkadotExecutorDispatch; pub use chain_spec::{KusamaChainSpec, PolkadotChainSpec, RococoChainSpec, WestendChainSpec}; pub use consensus_common::{block_validation::Chain, Proposal, SelectChain}; +use mmr_gadget::MmrGadget; #[cfg(feature = "full-node")] pub use polkadot_client::{ AbstractClient, Client, ClientHandle, ExecuteWithClient, FullBackend, FullClient, @@ -758,6 +759,7 @@ where { use polkadot_node_network_protocol::request_response::IncomingRequest; + let is_offchain_indexing_enabled = config.offchain_worker.indexing_enabled; let role = config.role.clone(); let force_authoring = config.force_authoring; let backoff_authoring_blocks = { @@ -1219,6 +1221,18 @@ where } else { task_manager.spawn_handle().spawn_blocking("beefy-gadget", None, gadget); } + + if is_offchain_indexing_enabled { + task_manager.spawn_handle().spawn_blocking( + "mmr-gadget", + None, + MmrGadget::start( + client.clone(), + backend.clone(), + sp_mmr_primitives::INDEXING_PREFIX.to_vec(), + ), + ); + } } let config = grandpa::Config { diff --git a/node/subsystem-util/src/rolling_session_window.rs b/node/subsystem-util/src/rolling_session_window.rs index beac31292b7d..4ebfad405b5b 100644 --- a/node/subsystem-util/src/rolling_session_window.rs +++ b/node/subsystem-util/src/rolling_session_window.rs @@ -294,6 +294,11 @@ impl RollingSessionWindow { self.earliest_session + (self.session_info.len() as SessionIndex).saturating_sub(1) } + /// Returns `true` if `session_index` is contained in the window. + pub fn contains(&self, session_index: SessionIndex) -> bool { + session_index >= self.earliest_session() && session_index <= self.latest_session() + } + async fn earliest_non_finalized_block_session( sender: &mut Sender, ) -> Result @@ -783,6 +788,21 @@ mod tests { cache_session_info_test(1, 2, Some(window), 2, None); } + #[test] + fn cache_session_window_contains() { + let window = RollingSessionWindow { + earliest_session: 10, + session_info: vec![dummy_session_info(1)], + window_size: SESSION_WINDOW_SIZE, + db_params: Some(dummy_db_params()), + }; + + assert!(!window.contains(0)); + assert!(!window.contains(10 + SESSION_WINDOW_SIZE.get())); + assert!(!window.contains(11)); + assert!(!window.contains(10 + SESSION_WINDOW_SIZE.get() - 1)); + } + #[test] fn cache_session_info_first_late() { cache_session_info_test( diff --git a/roadmap/implementers-guide/src/node/utility/candidate-validation.md b/roadmap/implementers-guide/src/node/utility/candidate-validation.md index 07d7c09bf2f2..4e67be069155 100644 --- a/roadmap/implementers-guide/src/node/utility/candidate-validation.md +++ b/roadmap/implementers-guide/src/node/utility/candidate-validation.md @@ -67,7 +67,7 @@ or time out). We will only retry preparation if another request comes in after resolved. We will retry up to 5 times. If the actual **execution** of the artifact fails, we will retry once if it was -an ambiguous error after a 1 second delay, to allow any potential transient +an ambiguous error after a brief delay, to allow any potential transient conditions to clear. #### Preparation timeouts diff --git a/runtime/kusama/src/lib.rs b/runtime/kusama/src/lib.rs index 7ef451e52ea9..3a4d63ef3372 100644 --- a/runtime/kusama/src/lib.rs +++ b/runtime/kusama/src/lib.rs @@ -1453,17 +1453,7 @@ pub type Executive = frame_executive::Executive< frame_system::ChainContext, Runtime, AllPalletsWithSystem, - ( - // "Bound uses of call" - pallet_preimage::migration::v1::Migration, - pallet_scheduler::migration::v3::MigrateToV4, - pallet_democracy::migrations::v1::Migration, - pallet_multisig::migrations::v1::MigrateToV1, - // "Properly migrate weights to v2" - parachains_configuration::migration::v3::MigrateToV3, - pallet_election_provider_multi_phase::migrations::v1::MigrateToV1, - pallet_fast_unstake::migrations::v1::MigrateToV1, - ), + (), >; /// The payload being signed in the transactions. pub type SignedPayload = generic::SignedPayload; @@ -1704,6 +1694,10 @@ sp_api::impl_runtime_apis! { Err(mmr::Error::PalletNotIncluded) } + fn mmr_leaf_count() -> Result { + Err(mmr::Error::PalletNotIncluded) + } + fn generate_proof( _block_numbers: Vec, _best_known_block_number: Option, diff --git a/runtime/polkadot/src/lib.rs b/runtime/polkadot/src/lib.rs index 25b142a13be1..8e2a8eeb3001 100644 --- a/runtime/polkadot/src/lib.rs +++ b/runtime/polkadot/src/lib.rs @@ -1609,17 +1609,7 @@ pub type Executive = frame_executive::Executive< frame_system::ChainContext, Runtime, AllPalletsWithSystem, - ( - // "Bound uses of call" - pallet_preimage::migration::v1::Migration, - pallet_scheduler::migration::v3::MigrateToV4, - pallet_democracy::migrations::v1::Migration, - pallet_multisig::migrations::v1::MigrateToV1, - // "Properly migrate weights to v2" - parachains_configuration::migration::v3::MigrateToV3, - pallet_election_provider_multi_phase::migrations::v1::MigrateToV1, - pallet_fast_unstake::migrations::v1::MigrateToV1, - ), + (), >; /// The payload being signed in transactions. @@ -1861,6 +1851,10 @@ sp_api::impl_runtime_apis! { Err(mmr::Error::PalletNotIncluded) } + fn mmr_leaf_count() -> Result { + Err(mmr::Error::PalletNotIncluded) + } + fn generate_proof( _block_numbers: Vec, _best_known_block_number: Option, diff --git a/runtime/polkadot/src/xcm_config.rs b/runtime/polkadot/src/xcm_config.rs index 846d98a59d99..39f7a337479a 100644 --- a/runtime/polkadot/src/xcm_config.rs +++ b/runtime/polkadot/src/xcm_config.rs @@ -107,10 +107,12 @@ pub type XcmRouter = ( parameter_types! { pub const Polkadot: MultiAssetFilter = Wild(AllOf { fun: WildFungible, id: Concrete(DotLocation::get()) }); pub const PolkadotForStatemint: (MultiAssetFilter, MultiLocation) = (Polkadot::get(), Parachain(1000).into()); + pub const PolkadotForCollectives: (MultiAssetFilter, MultiLocation) = (Polkadot::get(), Parachain(1001).into()); } -/// Polkadot Relay recognizes/respects the Statemint chain as a teleporter. -pub type TrustedTeleporters = (xcm_builder::Case,); +/// Polkadot Relay recognizes/respects System parachains as teleporters. +pub type TrustedTeleporters = + (xcm_builder::Case, xcm_builder::Case); match_types! { pub type OnlyParachains: impl Contains = { diff --git a/runtime/rococo/src/lib.rs b/runtime/rococo/src/lib.rs index b230832b7454..156448bd5ba3 100644 --- a/runtime/rococo/src/lib.rs +++ b/runtime/rococo/src/lib.rs @@ -1224,7 +1224,7 @@ impl pallet_beefy::Config for Runtime { type MmrHash = ::Output; impl pallet_mmr::Config for Runtime { - const INDEXING_PREFIX: &'static [u8] = b"mmr"; + const INDEXING_PREFIX: &'static [u8] = mmr::INDEXING_PREFIX; type Hashing = Keccak256; type Hash = MmrHash; type OnNewRoot = pallet_beefy_mmr::DepositBeefyDigest; @@ -1456,15 +1456,7 @@ pub type Executive = frame_executive::Executive< frame_system::ChainContext, Runtime, AllPalletsWithSystem, - ( - // "Bound uses of call" - pallet_preimage::migration::v1::Migration, - pallet_scheduler::migration::v3::MigrateToV4, - pallet_democracy::migrations::v1::Migration, - pallet_multisig::migrations::v1::MigrateToV1, - // "Properly migrate weights to v2" - parachains_configuration::migration::v3::MigrateToV3, - ), + (), >; /// The payload being signed in transactions. pub type SignedPayload = generic::SignedPayload; @@ -1723,6 +1715,10 @@ sp_api::impl_runtime_apis! { Ok(Mmr::mmr_root()) } + fn mmr_leaf_count() -> Result { + Ok(Mmr::mmr_leaves()) + } + fn generate_proof( block_numbers: Vec, best_known_block_number: Option, diff --git a/runtime/test-runtime/src/lib.rs b/runtime/test-runtime/src/lib.rs index 0210f1ecd8b7..e4abb2392727 100644 --- a/runtime/test-runtime/src/lib.rs +++ b/runtime/test-runtime/src/lib.rs @@ -930,6 +930,10 @@ sp_api::impl_runtime_apis! { Err(mmr::Error::PalletNotIncluded) } + fn mmr_leaf_count() -> Result { + Err(mmr::Error::PalletNotIncluded) + } + fn generate_proof( _block_numbers: Vec, _best_known_block_number: Option, diff --git a/runtime/westend/src/lib.rs b/runtime/westend/src/lib.rs index a7930ff06ea6..1455cac12246 100644 --- a/runtime/westend/src/lib.rs +++ b/runtime/westend/src/lib.rs @@ -1222,16 +1222,7 @@ pub type Executive = frame_executive::Executive< frame_system::ChainContext, Runtime, AllPalletsWithSystem, - ( - // "Bound uses of call" - pallet_preimage::migration::v1::Migration, - pallet_scheduler::migration::v3::MigrateToV4, - pallet_multisig::migrations::v1::MigrateToV1, - // "Properly migrate weights to v2" - parachains_configuration::migration::v3::MigrateToV3, - pallet_election_provider_multi_phase::migrations::v1::MigrateToV1, - pallet_fast_unstake::migrations::v1::MigrateToV1, - ), + (), >; /// The payload being signed in transactions. pub type SignedPayload = generic::SignedPayload; @@ -1459,7 +1450,10 @@ sp_api::impl_runtime_apis! { impl mmr::MmrApi for Runtime { fn mmr_root() -> Result { + Err(mmr::Error::PalletNotIncluded) + } + fn mmr_leaf_count() -> Result { Err(mmr::Error::PalletNotIncluded) } diff --git a/scripts/ci/gitlab/pipeline/build.yml b/scripts/ci/gitlab/pipeline/build.yml index e08a9f2b153c..1553456a9e7b 100644 --- a/scripts/ci/gitlab/pipeline/build.yml +++ b/scripts/ci/gitlab/pipeline/build.yml @@ -22,7 +22,6 @@ build-linux-stable: RUN_UI_TESTS: 1 script: - time cargo build --profile testnet --features pyroscope --verbose --bin polkadot - - sccache -s # pack artifacts - mkdir -p ./artifacts - VERSION="${CI_COMMIT_REF_NAME}" # will be tag or branch name @@ -98,7 +97,6 @@ build-malus: - .collect-artifacts script: - time cargo build --profile testnet --verbose -p polkadot-test-malus - - sccache -s # pack artifacts - mkdir -p ./artifacts - mv ./target/testnet/malus ./artifacts/. @@ -165,20 +163,18 @@ build-implementers-guide: - job: test-deterministic-wasm artifacts: false extends: - - .docker-env + - .kubernetes-env - .test-refs - .collect-artifacts-short # git depth is set on purpose: https://github.com/paritytech/polkadot/issues/6284 variables: + GIT_STRATEGY: clone GIT_DEPTH: 0 + CI_IMAGE: paritytech/mdbook-utils:e14aae4a-20221123 script: - - apt-get -y update; apt-get install -y graphviz - - cargo install mdbook mdbook-mermaid mdbook-linkcheck mdbook-graphviz mdbook-last-changed - mdbook build ./roadmap/implementers-guide - mkdir -p artifacts - mv roadmap/implementers-guide/book artifacts/ - # FIXME: remove me after CI image gets nonroot - - chown -R nonroot:nonroot artifacts/ build-short-benchmark: stage: build diff --git a/scripts/ci/gitlab/pipeline/publish.yml b/scripts/ci/gitlab/pipeline/publish.yml index 9d638ad7b84a..3484fcae336e 100644 --- a/scripts/ci/gitlab/pipeline/publish.yml +++ b/scripts/ci/gitlab/pipeline/publish.yml @@ -7,6 +7,7 @@ publish-polkadot-debug-image: stage: publish extends: + - .kubernetes-env - .build-push-image rules: # Don't run when triggered from another pipeline @@ -18,6 +19,7 @@ publish-polkadot-debug-image: - if: $CI_COMMIT_REF_NAME =~ /^[0-9]+$/ # PRs - if: $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+.*$/ # i.e. v1.0, v2.1rc1 variables: + CI_IMAGE: ${BUILDAH_IMAGE} GIT_STRATEGY: none DOCKER_USER: ${PARITYPR_USER} DOCKER_PASS: ${PARITYPR_PASS} @@ -42,9 +44,11 @@ publish-test-collators-image: # service image for Simnet stage: publish extends: + - .kubernetes-env - .build-push-image - .zombienet-refs variables: + CI_IMAGE: ${BUILDAH_IMAGE} GIT_STRATEGY: none DOCKER_USER: ${PARITYPR_USER} DOCKER_PASS: ${PARITYPR_PASS} @@ -68,9 +72,11 @@ publish-malus-image: # service image for Simnet stage: publish extends: + - .kubernetes-env - .build-push-image - .zombienet-refs variables: + CI_IMAGE: ${BUILDAH_IMAGE} GIT_STRATEGY: none DOCKER_USER: ${PARITYPR_USER} DOCKER_PASS: ${PARITYPR_PASS} @@ -93,9 +99,11 @@ publish-malus-image: publish-staking-miner-image: stage: publish extends: + - .kubernetes-env - .build-push-image - .publish-refs variables: + CI_IMAGE: ${BUILDAH_IMAGE} # scripts/ci/dockerfiles/staking-miner/staking-miner_injected.Dockerfile DOCKERFILE: ci/dockerfiles/staking-miner/staking-miner_injected.Dockerfile IMAGE_NAME: docker.io/paritytech/staking-miner @@ -114,8 +122,8 @@ publish-s3-release: needs: - job: build-linux-stable artifacts: true - image: paritytech/awscli:latest variables: + CI_IMAGE: paritytech/awscli:latest GIT_STRATEGY: none PREFIX: "builds/polkadot/${ARCH}-${DOCKER_OS}" rules: @@ -152,7 +160,8 @@ publish-rustdoc: stage: publish extends: - .kubernetes-env - image: paritytech/tools:latest + variables: + CI_IMAGE: paritytech/tools:latest rules: - if: $CI_PIPELINE_SOURCE == "pipeline" when: never From 5ae33df2f9fdc378464dd291629f41be7f099880 Mon Sep 17 00:00:00 2001 From: Niklas Adolfsson Date: Fri, 9 Dec 2022 11:06:32 +0100 Subject: [PATCH 4/6] Update rpc/Cargo.toml Co-authored-by: Alexandru Vasile <60601340+lexnv@users.noreply.github.com> --- rpc/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rpc/Cargo.toml b/rpc/Cargo.toml index cfb9042968fd..a641afd12496 100644 --- a/rpc/Cargo.toml +++ b/rpc/Cargo.toml @@ -5,7 +5,7 @@ authors.workspace = true edition.workspace = true [dependencies] -jsonrpsee = { version = "0.16.1", features = ["server"] } +jsonrpsee = { version = "0.16.2", features = ["server"] } polkadot-primitives = { path = "../primitives" } sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master" } From 293b2fb86bce37bb203288a487f3654b07550d3d Mon Sep 17 00:00:00 2001 From: Niklas Adolfsson Date: Fri, 9 Dec 2022 11:06:39 +0100 Subject: [PATCH 5/6] Update utils/staking-miner/Cargo.toml Co-authored-by: Alexandru Vasile <60601340+lexnv@users.noreply.github.com> --- utils/staking-miner/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/staking-miner/Cargo.toml b/utils/staking-miner/Cargo.toml index 8379dc5f9c0c..63810aaa2fd6 100644 --- a/utils/staking-miner/Cargo.toml +++ b/utils/staking-miner/Cargo.toml @@ -8,7 +8,7 @@ edition.workspace = true codec = { package = "parity-scale-codec", version = "3.0.0" } clap = { version = "4.0.9", features = ["derive", "env"] } tracing-subscriber = { version = "0.3.11", features = ["env-filter"] } -jsonrpsee = { version = "0.16.1", features = ["ws-client", "macros"] } +jsonrpsee = { version = "0.16.2", features = ["ws-client", "macros"] } log = "0.4.17" paste = "1.0.7" serde = "1.0.137" From 2736bd71640908a5d71ee9966784c4ecff4516b6 Mon Sep 17 00:00:00 2001 From: parity-processbot <> Date: Mon, 12 Dec 2022 10:33:18 +0000 Subject: [PATCH 6/6] update lockfile for {"substrate"} --- Cargo.lock | 599 +++++++++++++++++++++-------------------------------- 1 file changed, 238 insertions(+), 361 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index d59f7c1882e7..60ece4066f64 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -410,7 +410,7 @@ dependencies = [ [[package]] name = "beefy-gadget" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "array-bytes", "async-trait", @@ -447,11 +447,11 @@ dependencies = [ [[package]] name = "beefy-gadget-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "beefy-gadget", "futures", - "jsonrpsee 0.15.1", + "jsonrpsee", "log", "parity-scale-codec", "parking_lot 0.12.1", @@ -467,7 +467,7 @@ dependencies = [ [[package]] name = "beefy-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "sp-api", "sp-beefy", @@ -1990,7 +1990,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "parity-scale-codec", ] @@ -2014,7 +2014,7 @@ checksum = "85dcb89d2b10c5f6133de2efd8c11959ce9dbb46a2f7a4cab208c4eeda6ce1ab" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-support", "frame-system", @@ -2037,7 +2037,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "Inflector", "array-bytes", @@ -2089,7 +2089,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2100,7 +2100,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -2116,7 +2116,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-support", "frame-system", @@ -2145,7 +2145,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "env_logger 0.9.0", "log", @@ -2162,7 +2162,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "bitflags", "frame-metadata", @@ -2194,7 +2194,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "Inflector", "cfg-expr", @@ -2208,7 +2208,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -2220,7 +2220,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "proc-macro2", "quote", @@ -2230,7 +2230,7 @@ dependencies = [ [[package]] name = "frame-support-test" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-support", "frame-support-test-pallet", @@ -2253,7 +2253,7 @@ dependencies = [ [[package]] name = "frame-support-test-pallet" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-support", "frame-system", @@ -2264,7 +2264,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-support", "log", @@ -2282,7 +2282,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -2297,7 +2297,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "parity-scale-codec", "sp-api", @@ -2306,7 +2306,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-support", "parity-scale-codec", @@ -2477,7 +2477,7 @@ dependencies = [ [[package]] name = "generate-bags" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "chrono", "frame-election-provider-support", @@ -2788,6 +2788,12 @@ dependencies = [ "pin-project-lite 0.2.7", ] +[[package]] +name = "http-range-header" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bfe8eed0a9285ef776bb792479ea3834e8b94e13d615c2f66d03dd50a435a29" + [[package]] name = "httparse" version = "1.6.0" @@ -3039,56 +3045,20 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "jsonrpsee" -version = "0.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bd0d559d5e679b1ab2f869b486a11182923863b1b3ee8b421763cdd707b783a" -dependencies = [ - "jsonrpsee-core 0.15.1", - "jsonrpsee-http-server", - "jsonrpsee-proc-macros 0.15.1", - "jsonrpsee-types 0.15.1", - "jsonrpsee-ws-client 0.15.1", - "jsonrpsee-ws-server", - "tracing", -] - [[package]] name = "jsonrpsee" version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d291e3a5818a2384645fd9756362e6d89cf0541b0b916fa7702ea4a9833608e" dependencies = [ - "jsonrpsee-core 0.16.2", - "jsonrpsee-proc-macros 0.16.2", + "jsonrpsee-core", + "jsonrpsee-proc-macros", "jsonrpsee-server", - "jsonrpsee-types 0.16.2", - "jsonrpsee-ws-client 0.16.2", + "jsonrpsee-types", + "jsonrpsee-ws-client", "tracing", ] -[[package]] -name = "jsonrpsee-client-transport" -version = "0.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8752740ecd374bcbf8b69f3e80b0327942df76f793f8d4e60d3355650c31fb74" -dependencies = [ - "futures-util", - "http", - "jsonrpsee-core 0.15.1", - "jsonrpsee-types 0.15.1", - "pin-project", - "rustls-native-certs", - "soketto", - "thiserror", - "tokio", - "tokio-rustls", - "tokio-util 0.7.1", - "tracing", - "webpki-roots", -] - [[package]] name = "jsonrpsee-client-transport" version = "0.16.2" @@ -3097,8 +3067,8 @@ checksum = "965de52763f2004bc91ac5bcec504192440f0b568a5d621c59d9dbd6f886c3fb" dependencies = [ "futures-util", "http", - "jsonrpsee-core 0.16.2", - "jsonrpsee-types 0.16.2", + "jsonrpsee-core", + "jsonrpsee-types", "pin-project", "rustls-native-certs", "soketto", @@ -3110,38 +3080,6 @@ dependencies = [ "webpki-roots", ] -[[package]] -name = "jsonrpsee-core" -version = "0.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3dc3e9cf2ba50b7b1d7d76a667619f82846caa39e8e8daa8a4962d74acaddca" -dependencies = [ - "anyhow", - "arrayvec 0.7.2", - "async-lock", - "async-trait", - "beef", - "futures-channel", - "futures-timer", - "futures-util", - "globset", - "http", - "hyper", - "jsonrpsee-types 0.15.1", - "lazy_static", - "parking_lot 0.12.1", - "rand 0.8.5", - "rustc-hash", - "serde", - "serde_json", - "soketto", - "thiserror", - "tokio", - "tracing", - "tracing-futures", - "unicase", -] - [[package]] name = "jsonrpsee-core" version = "0.16.2" @@ -3158,7 +3096,7 @@ dependencies = [ "futures-util", "globset", "hyper", - "jsonrpsee-types 0.16.2", + "jsonrpsee-types", "parking_lot 0.12.1", "rand 0.8.5", "rustc-hash", @@ -3170,36 +3108,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "jsonrpsee-http-server" -version = "0.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03802f0373a38c2420c70b5144742d800b509e2937edc4afb116434f07120117" -dependencies = [ - "futures-channel", - "futures-util", - "hyper", - "jsonrpsee-core 0.15.1", - "jsonrpsee-types 0.15.1", - "serde", - "serde_json", - "tokio", - "tracing", - "tracing-futures", -] - -[[package]] -name = "jsonrpsee-proc-macros" -version = "0.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd67957d4280217247588ac86614ead007b301ca2fa9f19c19f880a536f029e3" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "jsonrpsee-proc-macros" version = "0.16.2" @@ -3223,8 +3131,8 @@ dependencies = [ "futures-util", "http", "hyper", - "jsonrpsee-core 0.16.2", - "jsonrpsee-types 0.16.2", + "jsonrpsee-core", + "jsonrpsee-types", "serde", "serde_json", "soketto", @@ -3235,20 +3143,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "jsonrpsee-types" -version = "0.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e290bba767401b646812f608c099b922d8142603c9e73a50fb192d3ac86f4a0d" -dependencies = [ - "anyhow", - "beef", - "serde", - "serde_json", - "thiserror", - "tracing", -] - [[package]] name = "jsonrpsee-types" version = "0.16.2" @@ -3263,18 +3157,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "jsonrpsee-ws-client" -version = "0.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ee5feddd5188e62ac08fcf0e56478138e581509d4730f3f7be9b57dd402a4ff" -dependencies = [ - "http", - "jsonrpsee-client-transport 0.15.1", - "jsonrpsee-core 0.15.1", - "jsonrpsee-types 0.15.1", -] - [[package]] name = "jsonrpsee-ws-client" version = "0.16.2" @@ -3282,29 +3164,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b83daeecfc6517cfe210df24e570fb06213533dfb990318fae781f4c7119dd9" dependencies = [ "http", - "jsonrpsee-client-transport 0.16.2", - "jsonrpsee-core 0.16.2", - "jsonrpsee-types 0.16.2", -] - -[[package]] -name = "jsonrpsee-ws-server" -version = "0.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d488ba74fb369e5ab68926feb75a483458b88e768d44319f37e4ecad283c7325" -dependencies = [ - "futures-channel", - "futures-util", - "http", - "jsonrpsee-core 0.15.1", - "jsonrpsee-types 0.15.1", - "serde_json", - "soketto", - "tokio", - "tokio-stream", - "tokio-util 0.7.1", - "tracing", - "tracing-futures", + "jsonrpsee-client-transport", + "jsonrpsee-core", + "jsonrpsee-types", ] [[package]] @@ -4207,7 +4069,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "futures", "log", @@ -4227,10 +4089,10 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "anyhow", - "jsonrpsee 0.15.1", + "jsonrpsee", "parity-scale-codec", "serde", "sp-api", @@ -4732,7 +4594,7 @@ checksum = "20448fd678ec04e6ea15bbe0476874af65e98a01515d667aa49f1434dc44ebf4" [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -4746,7 +4608,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-support", "frame-system", @@ -4762,7 +4624,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-support", "frame-system", @@ -4777,7 +4639,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -4801,7 +4663,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4821,7 +4683,7 @@ dependencies = [ [[package]] name = "pallet-bags-list-remote-tests" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-election-provider-support", "frame-remote-externalities", @@ -4840,7 +4702,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -4855,7 +4717,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-support", "frame-system", @@ -4871,7 +4733,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "array-bytes", "beefy-merkle-tree", @@ -4894,7 +4756,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -4912,7 +4774,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -4931,7 +4793,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -4948,7 +4810,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "assert_matches", "frame-benchmarking", @@ -4965,7 +4827,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -4983,7 +4845,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5007,7 +4869,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5020,7 +4882,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -5038,7 +4900,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5057,7 +4919,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -5080,7 +4942,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5096,7 +4958,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -5116,7 +4978,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -5133,7 +4995,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -5150,7 +5012,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -5167,7 +5029,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -5183,7 +5045,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -5199,7 +5061,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-support", "frame-system", @@ -5216,7 +5078,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5236,7 +5098,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "parity-scale-codec", "sp-api", @@ -5246,7 +5108,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-support", "frame-system", @@ -5263,7 +5125,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5286,7 +5148,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -5303,7 +5165,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -5318,7 +5180,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -5336,7 +5198,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -5351,7 +5213,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "assert_matches", "frame-benchmarking", @@ -5370,7 +5232,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -5381,12 +5243,13 @@ dependencies = [ "sp-io", "sp-runtime", "sp-std", + "sp-weights", ] [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-support", "frame-system", @@ -5407,7 +5270,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -5423,7 +5286,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-support", "frame-system", @@ -5437,7 +5300,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5461,7 +5324,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -5472,7 +5335,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "log", "sp-arithmetic", @@ -5481,7 +5344,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -5498,7 +5361,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-support", "frame-system", @@ -5512,7 +5375,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -5530,7 +5393,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -5549,7 +5412,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-support", "frame-system", @@ -5565,9 +5428,9 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ - "jsonrpsee 0.15.1", + "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", "parity-scale-codec", "sp-api", @@ -5581,7 +5444,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -5593,7 +5456,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -5610,7 +5473,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -5626,7 +5489,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -5641,7 +5504,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-benchmarking", "frame-support", @@ -6905,7 +6768,7 @@ version = "0.9.33" dependencies = [ "beefy-gadget", "beefy-gadget-rpc", - "jsonrpsee 0.16.2", + "jsonrpsee", "mmr-rpc", "pallet-transaction-payment-rpc", "polkadot-primitives", @@ -8412,7 +8275,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "log", "sp-core", @@ -8423,7 +8286,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "async-trait", "futures", @@ -8450,7 +8313,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "futures", "futures-timer", @@ -8473,7 +8336,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -8489,7 +8352,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "impl-trait-for-tuples", "memmap2", @@ -8506,7 +8369,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -8517,7 +8380,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "array-bytes", "chrono", @@ -8557,7 +8420,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "fnv", "futures", @@ -8585,7 +8448,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "hash-db", "kvdb", @@ -8610,13 +8473,14 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "async-trait", "futures", "futures-timer", "libp2p", "log", + "mockall", "parking_lot 0.12.1", "sc-client-api", "sc-utils", @@ -8634,7 +8498,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "async-trait", "fork-tree", @@ -8675,10 +8539,10 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "futures", - "jsonrpsee 0.15.1", + "jsonrpsee", "sc-consensus-babe", "sc-consensus-epochs", "sc-rpc-api", @@ -8697,7 +8561,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "fork-tree", "parity-scale-codec", @@ -8710,7 +8574,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "async-trait", "futures", @@ -8734,7 +8598,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "lru", "parity-scale-codec", @@ -8758,7 +8622,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "sc-allocator", "sp-maybe-compressed-blob", @@ -8771,7 +8635,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "log", "sc-allocator", @@ -8784,7 +8648,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "cfg-if", "libc", @@ -8801,7 +8665,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "ahash", "array-bytes", @@ -8842,11 +8706,11 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "finality-grandpa", "futures", - "jsonrpsee 0.15.1", + "jsonrpsee", "log", "parity-scale-codec", "sc-client-api", @@ -8863,7 +8727,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "ansi_term", "futures", @@ -8879,7 +8743,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "array-bytes", "async-trait", @@ -8894,7 +8758,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "array-bytes", "async-trait", @@ -8941,7 +8805,7 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "cid", "futures", @@ -8961,7 +8825,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "async-trait", "bitflags", @@ -8987,7 +8851,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "ahash", "futures", @@ -9005,7 +8869,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "array-bytes", "futures", @@ -9026,7 +8890,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "array-bytes", "async-trait", @@ -9051,13 +8915,14 @@ dependencies = [ "sp-core", "sp-finality-grandpa", "sp-runtime", + "substrate-prometheus-endpoint", "thiserror", ] [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "array-bytes", "futures", @@ -9076,7 +8941,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "array-bytes", "bytes", @@ -9106,7 +8971,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "futures", "libp2p", @@ -9119,7 +8984,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -9128,11 +8993,11 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "futures", "hash-db", - "jsonrpsee 0.15.1", + "jsonrpsee", "log", "parity-scale-codec", "parking_lot 0.12.1", @@ -9158,10 +9023,10 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "futures", - "jsonrpsee 0.15.1", + "jsonrpsee", "log", "parity-scale-codec", "parking_lot 0.12.1", @@ -9181,24 +9046,27 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "futures", - "jsonrpsee 0.15.1", + "http", + "jsonrpsee", "log", "serde_json", "substrate-prometheus-endpoint", "tokio", + "tower", + "tower-http", ] [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "futures", "hex", - "jsonrpsee 0.15.1", + "jsonrpsee", "parity-scale-codec", "sc-chain-spec", "sc-transaction-pool-api", @@ -9213,7 +9081,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "async-trait", "directories", @@ -9221,7 +9089,7 @@ dependencies = [ "futures", "futures-timer", "hash-db", - "jsonrpsee 0.15.1", + "jsonrpsee", "log", "parity-scale-codec", "parking_lot 0.12.1", @@ -9283,7 +9151,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "log", "parity-scale-codec", @@ -9295,9 +9163,9 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ - "jsonrpsee 0.15.1", + "jsonrpsee", "parity-scale-codec", "sc-chain-spec", "sc-client-api", @@ -9314,7 +9182,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "futures", "libc", @@ -9333,7 +9201,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "chrono", "futures", @@ -9351,7 +9219,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "ansi_term", "atty", @@ -9382,7 +9250,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -9393,7 +9261,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "async-trait", "futures", @@ -9419,7 +9287,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "async-trait", "futures", @@ -9433,7 +9301,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "futures", "futures-timer", @@ -9915,7 +9783,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "hash-db", "log", @@ -9933,7 +9801,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "blake2", "proc-macro-crate", @@ -9945,7 +9813,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "parity-scale-codec", "scale-info", @@ -9958,7 +9826,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "integer-sqrt", "num-traits", @@ -9973,7 +9841,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "parity-scale-codec", "scale-info", @@ -9986,7 +9854,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "async-trait", "parity-scale-codec", @@ -9998,7 +9866,7 @@ dependencies = [ [[package]] name = "sp-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "parity-scale-codec", "scale-info", @@ -10015,7 +9883,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "parity-scale-codec", "sp-api", @@ -10027,7 +9895,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "futures", "log", @@ -10045,7 +9913,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "async-trait", "futures", @@ -10064,7 +9932,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "async-trait", "merlin", @@ -10087,7 +9955,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "parity-scale-codec", "scale-info", @@ -10101,7 +9969,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "parity-scale-codec", "scale-info", @@ -10114,7 +9982,7 @@ dependencies = [ [[package]] name = "sp-core" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "array-bytes", "base58", @@ -10159,7 +10027,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "blake2", "byteorder", @@ -10173,7 +10041,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "proc-macro2", "quote", @@ -10184,7 +10052,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -10193,7 +10061,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "proc-macro2", "quote", @@ -10203,7 +10071,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "environmental", "parity-scale-codec", @@ -10214,7 +10082,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "finality-grandpa", "log", @@ -10232,7 +10100,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -10246,7 +10114,7 @@ dependencies = [ [[package]] name = "sp-io" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "bytes", "ed25519-dalek", @@ -10273,7 +10141,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "lazy_static", "sp-core", @@ -10284,7 +10152,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "async-trait", "futures", @@ -10301,7 +10169,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "thiserror", "zstd", @@ -10310,7 +10178,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -10328,7 +10196,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "parity-scale-codec", "scale-info", @@ -10342,7 +10210,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "sp-api", "sp-core", @@ -10352,7 +10220,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "backtrace", "lazy_static", @@ -10362,7 +10230,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "rustc-hash", "serde", @@ -10372,7 +10240,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "either", "hash256-std-hasher", @@ -10394,7 +10262,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -10412,7 +10280,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "Inflector", "proc-macro-crate", @@ -10424,7 +10292,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "parity-scale-codec", "scale-info", @@ -10438,7 +10306,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "parity-scale-codec", "scale-info", @@ -10449,7 +10317,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "hash-db", "log", @@ -10471,12 +10339,12 @@ dependencies = [ [[package]] name = "sp-std" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" [[package]] name = "sp-storage" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "impl-serde", "parity-scale-codec", @@ -10489,7 +10357,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "async-trait", "futures-timer", @@ -10505,7 +10373,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "parity-scale-codec", "sp-std", @@ -10517,7 +10385,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "sp-api", "sp-runtime", @@ -10526,7 +10394,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "async-trait", "log", @@ -10542,7 +10410,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "ahash", "hash-db", @@ -10565,7 +10433,7 @@ dependencies = [ [[package]] name = "sp-version" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "impl-serde", "parity-scale-codec", @@ -10582,7 +10450,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -10593,7 +10461,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "impl-trait-for-tuples", "log", @@ -10606,7 +10474,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -10668,7 +10536,7 @@ dependencies = [ "frame-support", "frame-system", "futures-util", - "jsonrpsee 0.16.2", + "jsonrpsee", "kusama-runtime", "log", "pallet-balances", @@ -10821,7 +10689,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "platforms", ] @@ -10829,11 +10697,11 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "frame-system-rpc-runtime-api", "futures", - "jsonrpsee 0.15.1", + "jsonrpsee", "log", "parity-scale-codec", "sc-client-api", @@ -10850,7 +10718,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "futures-util", "hyper", @@ -10863,10 +10731,10 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "async-trait", - "jsonrpsee 0.15.1", + "jsonrpsee", "log", "sc-rpc-api", "serde", @@ -10876,9 +10744,9 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ - "jsonrpsee 0.15.1", + "jsonrpsee", "log", "parity-scale-codec", "sc-client-api", @@ -10897,7 +10765,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "array-bytes", "async-trait", @@ -10923,7 +10791,7 @@ dependencies = [ [[package]] name = "substrate-test-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "futures", "substrate-test-utils-derive", @@ -10933,7 +10801,7 @@ dependencies = [ [[package]] name = "substrate-test-utils-derive" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -10944,7 +10812,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "ansi_term", "build-helper", @@ -11457,6 +11325,24 @@ dependencies = [ "tracing", ] +[[package]] +name = "tower-http" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f873044bf02dd1e8239e9c1293ea39dad76dc594ec16185d0a1bf31d8dc8d858" +dependencies = [ + "bitflags", + "bytes", + "futures-core", + "futures-util", + "http", + "http-body", + "http-range-header", + "pin-project-lite 0.2.7", + "tower-layer", + "tower-service", +] + [[package]] name = "tower-layer" version = "0.3.2" @@ -11673,7 +11559,7 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9a0644ca46410613d332d7a2754c502d89146e2f" +source = "git+https://github.com/paritytech/substrate?branch=master#06090ab35255833d892016dfc74fdc9d2d2fe06f" dependencies = [ "clap", "frame-remote-externalities", @@ -11774,15 +11660,6 @@ dependencies = [ "static_assertions", ] -[[package]] -name = "unicase" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6" -dependencies = [ - "version_check", -] - [[package]] name = "unicode-bidi" version = "0.3.7"