diff --git a/Cargo.lock b/Cargo.lock index d425672430a..2496633ee26 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -181,9 +181,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e579a7752471abc2a8268df8b20005e3eadd975f585398f17efcfd8d4927371" +checksum = "6342bd4f5a1205d7f41e94a41a901f5647c938cdfa96036338e8533c9d6c2450" dependencies = [ "anstyle 1.0.0", "anstyle-parse", @@ -226,9 +226,9 @@ dependencies = [ [[package]] name = "anstyle-wincon" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bcd8291a340dd8ac70e18878bc4501dd7b4ff970cfa21c207d36ece51ea88fd" +checksum = "180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188" dependencies = [ "anstyle 1.0.0", "windows-sys 0.48.0", @@ -584,7 +584,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "hash-db", "log", @@ -1261,9 +1261,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.2.3" +version = "4.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f9152d70e42172fdb87de2efd7327160beee37886027cf86f30a233d5b30b4" +checksum = "8a1f23fa97e1d1641371b51f35535cb26959b8e27ab50d167a8b996b5bada819" dependencies = [ "clap_builder", "clap_derive", @@ -1272,9 +1272,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.2.3" +version = "4.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e067b220911598876eb55d52725ddcc201ffe3f0904018195973bc5b012ea2ca" +checksum = "0fdc5d93c358224b4d6867ef1356d740de2303e9892edc06c5340daeccd96bab" dependencies = [ "anstream", "anstyle 1.0.0", @@ -1908,7 +1908,7 @@ dependencies = [ name = "cumulus-client-cli" version = "0.1.0" dependencies = [ - "clap 4.2.3", + "clap 4.2.5", "parity-scale-codec", "sc-chain-spec", "sc-cli", @@ -2551,7 +2551,7 @@ name = "cumulus-test-service" version = "0.1.0" dependencies = [ "async-trait", - "clap 4.2.3", + "clap 4.2.5", "criterion", "cumulus-client-cli", "cumulus-client-consensus-common", @@ -3456,7 +3456,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "parity-scale-codec", ] @@ -3479,7 +3479,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-support", "frame-support-procedural", @@ -3504,12 +3504,12 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "Inflector", "array-bytes 4.2.0", "chrono", - "clap 4.2.3", + "clap 4.2.5", "comfy-table", "frame-benchmarking", "frame-support", @@ -3551,7 +3551,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -3562,7 +3562,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -3579,7 +3579,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-support", "frame-system", @@ -3608,7 +3608,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "async-recursion", "futures", @@ -3626,7 +3626,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "bitflags", "environmental", @@ -3659,7 +3659,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "Inflector", "cfg-expr", @@ -3675,7 +3675,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -3687,7 +3687,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "proc-macro2", "quote", @@ -3697,7 +3697,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-support", "log", @@ -3715,7 +3715,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -3730,7 +3730,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "parity-scale-codec", "sp-api", @@ -3739,7 +3739,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-support", "parity-scale-codec", @@ -4050,9 +4050,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.3.17" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66b91535aa35fea1523ad1b86cb6b53c28e0ae566ba4a460f4457e936cad7c6f" +checksum = "8f072413d126e57991455e0a922b31e4c8ba7c2ffbebf6b78b4f8521397d65cd" dependencies = [ "bytes", "fnv", @@ -4063,7 +4063,7 @@ dependencies = [ "indexmap", "slab", "tokio", - "tokio-util", + "tokio-util 0.6.9", "tracing", ] @@ -4591,7 +4591,7 @@ dependencies = [ "thiserror", "tokio", "tokio-rustls", - "tokio-util", + "tokio-util 0.7.1", "tracing", "webpki-roots", ] @@ -4673,7 +4673,7 @@ dependencies = [ "soketto", "tokio", "tokio-stream", - "tokio-util", + "tokio-util 0.7.1", "tower", "tracing", ] @@ -5277,7 +5277,7 @@ dependencies = [ "thiserror", "tinytemplate", "tokio", - "tokio-util", + "tokio-util 0.7.1", "webrtc", ] @@ -5678,7 +5678,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "futures", "log", @@ -5697,7 +5697,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "anyhow", "jsonrpsee", @@ -6196,7 +6196,7 @@ dependencies = [ [[package]] name = "pallet-alliance" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#d5d63e9b7f624de321032a033675387a73a66646" +source = "git+https://github.com/paritytech/substrate?branch=master#416b0f50bba519146ec7ea45a67980b45cd658e7" dependencies = [ "array-bytes 4.2.0", "frame-benchmarking", @@ -6217,7 +6217,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#d5d63e9b7f624de321032a033675387a73a66646" +source = "git+https://github.com/paritytech/substrate?branch=master#416b0f50bba519146ec7ea45a67980b45cd658e7" dependencies = [ "frame-benchmarking", "frame-support", @@ -6235,7 +6235,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#d5d63e9b7f624de321032a033675387a73a66646" +source = "git+https://github.com/paritytech/substrate?branch=master#416b0f50bba519146ec7ea45a67980b45cd658e7" dependencies = [ "frame-benchmarking", "frame-support", @@ -6250,7 +6250,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#d5d63e9b7f624de321032a033675387a73a66646" +source = "git+https://github.com/paritytech/substrate?branch=master#416b0f50bba519146ec7ea45a67980b45cd658e7" dependencies = [ "frame-support", "frame-system", @@ -6266,7 +6266,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-support", "frame-system", @@ -6282,7 +6282,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-support", "frame-system", @@ -6296,7 +6296,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -6320,7 +6320,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6340,7 +6340,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -6355,7 +6355,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-support", "frame-system", @@ -6374,7 +6374,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "array-bytes 4.2.0", "binary-merkle-tree", @@ -6398,7 +6398,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -6416,7 +6416,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -6460,7 +6460,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -6477,7 +6477,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#d5d63e9b7f624de321032a033675387a73a66646" +source = "git+https://github.com/paritytech/substrate?branch=master#416b0f50bba519146ec7ea45a67980b45cd658e7" dependencies = [ "bitflags", "environmental", @@ -6507,7 +6507,7 @@ dependencies = [ [[package]] name = "pallet-contracts-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#d5d63e9b7f624de321032a033675387a73a66646" +source = "git+https://github.com/paritytech/substrate?branch=master#416b0f50bba519146ec7ea45a67980b45cd658e7" dependencies = [ "bitflags", "parity-scale-codec", @@ -6520,17 +6520,17 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#d5d63e9b7f624de321032a033675387a73a66646" +source = "git+https://github.com/paritytech/substrate?branch=master#416b0f50bba519146ec7ea45a67980b45cd658e7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.15", + "syn 1.0.109", ] [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "assert_matches", "frame-benchmarking", @@ -6547,7 +6547,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -6565,7 +6565,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6588,7 +6588,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6601,7 +6601,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -6619,7 +6619,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6637,7 +6637,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -6660,7 +6660,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "enumflags2", "frame-benchmarking", @@ -6676,7 +6676,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -6696,7 +6696,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -6713,7 +6713,7 @@ dependencies = [ [[package]] name = "pallet-insecure-randomness-collective-flip" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#d5d63e9b7f624de321032a033675387a73a66646" +source = "git+https://github.com/paritytech/substrate?branch=master#416b0f50bba519146ec7ea45a67980b45cd658e7" dependencies = [ "frame-support", "frame-system", @@ -6727,7 +6727,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -6744,7 +6744,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -6761,7 +6761,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -6777,7 +6777,7 @@ dependencies = [ [[package]] name = "pallet-nfts" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#d5d63e9b7f624de321032a033675387a73a66646" +source = "git+https://github.com/paritytech/substrate?branch=master#416b0f50bba519146ec7ea45a67980b45cd658e7" dependencies = [ "enumflags2", "frame-benchmarking", @@ -6795,7 +6795,7 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#d5d63e9b7f624de321032a033675387a73a66646" +source = "git+https://github.com/paritytech/substrate?branch=master#416b0f50bba519146ec7ea45a67980b45cd658e7" dependencies = [ "frame-support", "pallet-nfts", @@ -6806,7 +6806,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -6822,7 +6822,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-support", "frame-system", @@ -6839,7 +6839,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6859,7 +6859,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -6870,7 +6870,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-support", "frame-system", @@ -6887,7 +6887,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6911,7 +6911,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -6928,7 +6928,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -6943,7 +6943,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -6961,7 +6961,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -6976,7 +6976,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "assert_matches", "frame-benchmarking", @@ -6995,7 +6995,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -7012,7 +7012,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-support", "frame-system", @@ -7033,7 +7033,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -7049,7 +7049,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-support", "frame-system", @@ -7063,7 +7063,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7086,7 +7086,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -7097,7 +7097,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "log", "sp-arithmetic", @@ -7106,7 +7106,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "parity-scale-codec", "sp-api", @@ -7115,7 +7115,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -7132,7 +7132,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-support", "frame-system", @@ -7161,7 +7161,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -7179,7 +7179,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -7198,7 +7198,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-support", "frame-system", @@ -7214,7 +7214,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -7230,7 +7230,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -7242,7 +7242,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -7259,7 +7259,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#d5d63e9b7f624de321032a033675387a73a66646" +source = "git+https://github.com/paritytech/substrate?branch=master#416b0f50bba519146ec7ea45a67980b45cd658e7" dependencies = [ "frame-benchmarking", "frame-support", @@ -7274,7 +7274,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -7290,7 +7290,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -7305,7 +7305,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-benchmarking", "frame-support", @@ -7372,7 +7372,7 @@ dependencies = [ name = "parachain-template-node" version = "0.1.0" dependencies = [ - "clap 4.2.3", + "clap 4.2.5", "color-print", "cumulus-client-cli", "cumulus-client-consensus-aura", @@ -7966,7 +7966,7 @@ name = "polkadot-cli" version = "0.9.41" source = "git+https://github.com/paritytech/polkadot?branch=master#1d8ccbffd1235d4d1d3a0bf02132d8ea9105078f" dependencies = [ - "clap 4.2.3", + "clap 4.2.5", "frame-benchmarking-cli", "futures", "log", @@ -8658,7 +8658,7 @@ dependencies = [ "bridge-hub-kusama-runtime", "bridge-hub-polkadot-runtime", "bridge-hub-rococo-runtime", - "clap 4.2.3", + "clap 4.2.5", "collectives-polkadot-runtime", "color-print", "contracts-rococo-runtime", @@ -10335,7 +10335,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "log", "sp-core", @@ -10346,7 +10346,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "async-trait", "futures", @@ -10374,7 +10374,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "futures", "futures-timer", @@ -10397,7 +10397,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -10412,7 +10412,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "memmap2", "sc-chain-spec-derive", @@ -10431,7 +10431,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -10442,11 +10442,11 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "array-bytes 4.2.0", "chrono", - "clap 4.2.3", + "clap 4.2.5", "fdlimit", "futures", "libp2p", @@ -10482,7 +10482,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "fnv", "futures", @@ -10508,7 +10508,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "hash-db", "kvdb", @@ -10534,7 +10534,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "async-trait", "futures", @@ -10559,7 +10559,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#d5d63e9b7f624de321032a033675387a73a66646" +source = "git+https://github.com/paritytech/substrate?branch=master#416b0f50bba519146ec7ea45a67980b45cd658e7" dependencies = [ "async-trait", "futures", @@ -10588,7 +10588,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "async-trait", "fork-tree", @@ -10624,7 +10624,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "futures", "jsonrpsee", @@ -10646,7 +10646,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -10681,7 +10681,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "futures", "jsonrpsee", @@ -10700,7 +10700,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "fork-tree", "parity-scale-codec", @@ -10713,7 +10713,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "ahash 0.8.2", "array-bytes 4.2.0", @@ -10753,7 +10753,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "finality-grandpa", "futures", @@ -10773,7 +10773,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "async-trait", "futures", @@ -10796,7 +10796,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "lru 0.8.1", "parity-scale-codec", @@ -10820,7 +10820,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "sc-allocator", "sp-maybe-compressed-blob", @@ -10833,7 +10833,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "log", "sc-allocator", @@ -10846,7 +10846,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "anyhow", "cfg-if", @@ -10864,7 +10864,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "ansi_term", "futures", @@ -10880,7 +10880,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -10895,7 +10895,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "array-bytes 4.2.0", "async-channel", @@ -10940,7 +10940,7 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "cid", "futures", @@ -10960,7 +10960,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -10988,7 +10988,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "ahash 0.8.2", "futures", @@ -11007,7 +11007,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "array-bytes 4.2.0", "futures", @@ -11029,7 +11029,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -11063,7 +11063,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "array-bytes 4.2.0", "futures", @@ -11083,7 +11083,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "array-bytes 4.2.0", "bytes", @@ -11114,7 +11114,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "futures", "libp2p", @@ -11127,7 +11127,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -11136,7 +11136,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "futures", "jsonrpsee", @@ -11166,7 +11166,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -11185,7 +11185,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "http", "jsonrpsee", @@ -11200,7 +11200,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "array-bytes 4.2.0", "futures", @@ -11226,7 +11226,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "async-trait", "directories", @@ -11292,7 +11292,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "log", "parity-scale-codec", @@ -11303,9 +11303,9 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ - "clap 4.2.3", + "clap 4.2.5", "fs4", "futures", "log", @@ -11319,7 +11319,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -11338,7 +11338,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "futures", "libc", @@ -11357,7 +11357,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "chrono", "futures", @@ -11376,7 +11376,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "ansi_term", "atty", @@ -11407,7 +11407,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -11418,7 +11418,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "async-trait", "futures", @@ -11445,7 +11445,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "async-trait", "futures", @@ -11459,7 +11459,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "async-channel", "futures", @@ -12017,7 +12017,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "hash-db", "log", @@ -12037,7 +12037,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "Inflector", "blake2", @@ -12051,7 +12051,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "parity-scale-codec", "scale-info", @@ -12064,7 +12064,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "integer-sqrt", "num-traits", @@ -12078,7 +12078,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "parity-scale-codec", "scale-info", @@ -12091,7 +12091,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "parity-scale-codec", "sp-api", @@ -12103,7 +12103,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "futures", "log", @@ -12121,7 +12121,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "async-trait", "futures", @@ -12136,7 +12136,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "async-trait", "parity-scale-codec", @@ -12154,7 +12154,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "async-trait", "parity-scale-codec", @@ -12175,7 +12175,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "lazy_static", "parity-scale-codec", @@ -12194,7 +12194,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "finality-grandpa", "log", @@ -12212,7 +12212,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "parity-scale-codec", "scale-info", @@ -12224,7 +12224,7 @@ dependencies = [ [[package]] name = "sp-core" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "array-bytes 4.2.0", "bitflags", @@ -12268,7 +12268,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "blake2b_simd", "byteorder", @@ -12282,7 +12282,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "proc-macro2", "quote", @@ -12293,7 +12293,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -12302,7 +12302,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "proc-macro2", "quote", @@ -12312,7 +12312,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "environmental", "parity-scale-codec", @@ -12323,7 +12323,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -12338,7 +12338,7 @@ dependencies = [ [[package]] name = "sp-io" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "bytes", "ed25519", @@ -12364,7 +12364,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "lazy_static", "sp-core", @@ -12375,7 +12375,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "futures", "parity-scale-codec", @@ -12389,7 +12389,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "thiserror", "zstd 0.12.3+zstd.1.5.2", @@ -12398,7 +12398,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -12409,7 +12409,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -12427,7 +12427,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "parity-scale-codec", "scale-info", @@ -12441,7 +12441,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "sp-api", "sp-core", @@ -12451,7 +12451,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "backtrace", "lazy_static", @@ -12461,7 +12461,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "rustc-hash", "serde", @@ -12471,7 +12471,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "either", "hash256-std-hasher", @@ -12493,7 +12493,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -12511,7 +12511,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "Inflector", "proc-macro-crate", @@ -12523,7 +12523,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#d5d63e9b7f624de321032a033675387a73a66646" +source = "git+https://github.com/paritytech/substrate?branch=master#416b0f50bba519146ec7ea45a67980b45cd658e7" dependencies = [ "serde", "serde_json", @@ -12532,7 +12532,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "parity-scale-codec", "scale-info", @@ -12546,7 +12546,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "parity-scale-codec", "scale-info", @@ -12559,7 +12559,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "hash-db", "log", @@ -12579,12 +12579,12 @@ dependencies = [ [[package]] name = "sp-std" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" [[package]] name = "sp-storage" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "impl-serde", "parity-scale-codec", @@ -12597,7 +12597,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "async-trait", "futures-timer", @@ -12612,7 +12612,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "parity-scale-codec", "sp-std", @@ -12624,7 +12624,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "sp-api", "sp-runtime", @@ -12633,7 +12633,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "async-trait", "log", @@ -12649,7 +12649,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "ahash 0.8.2", "hash-db", @@ -12672,7 +12672,7 @@ dependencies = [ [[package]] name = "sp-version" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "impl-serde", "parity-scale-codec", @@ -12689,7 +12689,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -12700,7 +12700,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -12714,7 +12714,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "parity-scale-codec", "scale-info", @@ -13038,7 +13038,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "platforms 2.0.0", ] @@ -13046,7 +13046,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "frame-system-rpc-runtime-api", "futures", @@ -13065,7 +13065,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "hyper", "log", @@ -13077,7 +13077,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "async-trait", "jsonrpsee", @@ -13090,7 +13090,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "jsonrpsee", "log", @@ -13109,7 +13109,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -13135,7 +13135,7 @@ dependencies = [ [[package]] name = "substrate-test-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#d5d63e9b7f624de321032a033675387a73a66646" +source = "git+https://github.com/paritytech/substrate?branch=master#416b0f50bba519146ec7ea45a67980b45cd658e7" dependencies = [ "futures", "substrate-test-utils-derive", @@ -13145,18 +13145,18 @@ dependencies = [ [[package]] name = "substrate-test-utils-derive" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#d5d63e9b7f624de321032a033675387a73a66646" +source = "git+https://github.com/paritytech/substrate?branch=master#416b0f50bba519146ec7ea45a67980b45cd658e7" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.15", + "syn 1.0.109", ] [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "ansi_term", "build-helper", @@ -13511,7 +13511,21 @@ dependencies = [ "futures-core", "pin-project-lite 0.2.9", "tokio", - "tokio-util", + "tokio-util 0.7.1", +] + +[[package]] +name = "tokio-util" +version = "0.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e99e1983e5d376cd8eb4b66604d2e99e79f5bd988c3055891dcd8c9e2604cc0" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "log", + "pin-project-lite 0.2.9", + "tokio", ] [[package]] @@ -13526,7 +13540,6 @@ dependencies = [ "futures-sink", "pin-project-lite 0.2.9", "tokio", - "tracing", ] [[package]] @@ -13801,10 +13814,10 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#74b2c92066ec3abcb612faa9272f246ae339fab3" +source = "git+https://github.com/paritytech/substrate?branch=master#e699560d2037d155e6054c05b6334a6e9fa64926" dependencies = [ "async-trait", - "clap 4.2.3", + "clap 4.2.5", "frame-remote-externalities", "frame-try-runtime", "hex", diff --git a/pallets/collator-selection/src/benchmarking.rs b/pallets/collator-selection/src/benchmarking.rs index 8a222511137..a0d5c269a31 100644 --- a/pallets/collator-selection/src/benchmarking.rs +++ b/pallets/collator-selection/src/benchmarking.rs @@ -110,17 +110,57 @@ benchmarks! { where_clause { where T: pallet_authorship::Config + session::Config } set_invulnerables { + let origin = + T::UpdateOrigin::try_successful_origin().map_err(|_| BenchmarkError::Weightless)?; + let b in 1 .. T::MaxInvulnerables::get(); let new_invulnerables = register_validators::(b); + let mut sorted_new_invulnerables = new_invulnerables.clone(); + sorted_new_invulnerables.sort(); + }: { + assert_ok!( + >::set_invulnerables(origin, sorted_new_invulnerables.clone()) + ); + } + verify { + assert_last_event::(Event::NewInvulnerables{invulnerables: sorted_new_invulnerables}.into()); + } + + add_invulnerable { let origin = T::UpdateOrigin::try_successful_origin().map_err(|_| BenchmarkError::Weightless)?; + + let b in 1 .. T::MaxInvulnerables::get() - 1; + let new = register_validators::(b); + let new: T::AccountId = whitelisted_caller(); + }: { + assert_ok!( + >::add_invulnerable(origin, new.clone()) + ); + } + verify { + assert_last_event::(Event::NewInvulnerable{added: new}.into()); + } + + remove_invulnerable { + let origin = + T::UpdateOrigin::try_successful_origin().map_err(|_| BenchmarkError::Weightless)?; + + let b in 1 .. T::MaxInvulnerables::get(); + let c = register_validators::(b); + let mut d = c.clone(); + d.sort(); + let v: frame_support::BoundedVec<_, T::MaxInvulnerables> = frame_support::BoundedVec::try_from(d).unwrap(); + >::put(v); + + let to_remove = >::get().first().unwrap().clone(); }: { assert_ok!( - >::set_invulnerables(origin, new_invulnerables.clone()) + >::remove_invulnerable(origin, to_remove.clone()) ); } verify { - assert_last_event::(Event::NewInvulnerables{invulnerables: new_invulnerables}.into()); + assert_last_event::(Event::InvulnerableRemoved{removed: to_remove}.into()); } set_desired_candidates { diff --git a/pallets/collator-selection/src/lib.rs b/pallets/collator-selection/src/lib.rs old mode 100644 new mode 100755 index 3dba6846cc3..ba8cccdd8f8 --- a/pallets/collator-selection/src/lib.rs +++ b/pallets/collator-selection/src/lib.rs @@ -60,6 +60,8 @@ #![cfg_attr(not(feature = "std"), no_std)] +pub mod migration; + pub use pallet::*; #[cfg(test)] @@ -74,6 +76,7 @@ pub mod weights; #[frame_support::pallet] pub mod pallet { + #[pallet::storage_version(migration::STORAGE_VERSION)] pub use crate::weights::WeightInfo; use core::ops::Div; use frame_support::{ @@ -248,6 +251,8 @@ pub mod pallet { #[pallet::generate_deposit(pub(super) fn deposit_event)] pub enum Event { NewInvulnerables { invulnerables: Vec }, + NewInvulnerable { added: ::AccountId }, + InvulnerableRemoved { removed: ::AccountId }, NewDesiredCandidates { desired_candidates: u32 }, NewCandidacyBond { bond_amount: BalanceOf }, CandidateAdded { account_id: T::AccountId, deposit: BalanceOf }, @@ -273,6 +278,8 @@ pub mod pallet { TooManyInvulnerables, /// User is already an Invulnerable AlreadyInvulnerable, + /// User is not an Invulnerable + NotInvulnerable, /// Account has no associated validator ID NoAssociatedValidatorId, /// Validator ID is not yet registered @@ -280,7 +287,12 @@ pub mod pallet { } #[pallet::hooks] - impl Hooks> for Pallet {} + impl Hooks> for Pallet { + fn on_runtime_upgrade() -> Weight { + migration::on_runtime_upgrade::() + } + + } #[pallet::call] impl Pallet { @@ -292,7 +304,7 @@ pub mod pallet { new: Vec, ) -> DispatchResultWithPostInfo { T::UpdateOrigin::ensure_origin(origin)?; - let bounded_invulnerables = BoundedVec::<_, T::MaxInvulnerables>::try_from(new) + let mut bounded_invulnerables = BoundedVec::<_, T::MaxInvulnerables>::try_from(new) .map_err(|_| Error::::TooManyInvulnerables)?; // check if the invulnerables have associated validator keys before they are set @@ -305,6 +317,8 @@ pub mod pallet { ); } + bounded_invulnerables.sort(); + >::put(&bounded_invulnerables); Self::deposit_event(Event::NewInvulnerables { invulnerables: bounded_invulnerables.to_vec(), @@ -312,6 +326,68 @@ pub mod pallet { Ok(().into()) } + #[pallet::call_index(5)] + #[pallet::weight(T::WeightInfo::add_invulnerable())] + pub fn add_invulnerable( + origin: OriginFor, + new: ::AccountId, + ) -> DispatchResultWithPostInfo { + T::UpdateOrigin::ensure_origin(origin)?; + + let invulnerables = Self::invulnerables().to_vec(); + + // ensure we don't overflow invulnerables quantity + let length = invulnerables.len(); + ensure!((length as u32) < T::MaxInvulnerables::get(), Error::::TooManyInvulnerables); + + // ensure this new invulnerable is not already nomitad + ensure!(!invulnerables.contains(&new), Error::::AlreadyInvulnerable); + + // ensure this new invulnerable has registred a validator key + let validator_key = T::ValidatorIdOf::convert(new.clone()) + .ok_or(Error::::NoAssociatedValidatorId)?; + ensure!( + T::ValidatorRegistration::is_registered(&validator_key), + Error::::ValidatorNotRegistered + ); + + >::try_mutate(|invulnerables| -> DispatchResult { + invulnerables + .try_push(new.clone()) + .map_err(|_| Error::::TooManyInvulnerables)?; + invulnerables.sort(); + Ok(()) + })?; + + Self::deposit_event(Event::NewInvulnerable { added: new }); + Ok(().into()) + } + + #[pallet::call_index(6)] + #[pallet::weight(T::WeightInfo::remove_invulnerable())] + pub fn remove_invulnerable( + origin: OriginFor, + to_remove: ::AccountId, + ) -> DispatchResultWithPostInfo { + T::UpdateOrigin::ensure_origin(origin)?; + + let invulnerables = Self::invulnerables().to_vec(); + let mut sorted_invulnerables = invulnerables.clone(); + sorted_invulnerables.sort(); + ensure!(invulnerables == sorted_invulnerables, Error::::Permission); + + >::try_mutate(|invulnerables| -> DispatchResult { + let pos = invulnerables + .binary_search(&to_remove) + .map_err(|_| Error::::NotInvulnerable)?; + invulnerables.remove(pos); + Ok(()) + })?; + + Self::deposit_event(Event::InvulnerableRemoved { removed: to_remove }); + Ok(().into()) + } + /// Set the ideal number of collators (not including the invulnerables). /// If lowering this number, then the number of running collators could be higher than this figure. /// Aside from that edge case, there should be no other way to have more collators than the desired number. diff --git a/pallets/collator-selection/src/migration.rs b/pallets/collator-selection/src/migration.rs new file mode 100644 index 00000000000..e3d1e11a51b --- /dev/null +++ b/pallets/collator-selection/src/migration.rs @@ -0,0 +1,85 @@ +// Copyright 2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +use crate::{Config, Pallet, ReservedDmpWeightOverride, ReservedXcmpWeightOverride}; +use frame_support::{ + traits::{Get, StorageVersion}, + weights::Weight, +}; + +/// The current storage version. +pub const STORAGE_VERSION: StorageVersion = StorageVersion::new(2); + +/// Call this during the next runtime upgrade for this module. +pub fn on_runtime_upgrade() -> Weight { + let mut weight: Weight = T::DbWeight::get().reads(2); + + if StorageVersion::get::>() == 0 { + weight = weight + .saturating_add(v1::migrate::()) + .saturating_add(T::DbWeight::get().writes(1)); + StorageVersion::new(1).put::>(); + } + + if StorageVersion::get::>() == 1 { + weight = weight + .saturating_add(v2::migrate::()) + .saturating_add(T::DbWeight::get().writes(1)); + STORAGE_VERSION.put::>(); + } + + weight +} + +/// V2: Migrate to 2D weights for ReservedXcmpWeightOverride and ReservedDmpWeightOverride. +mod v2 { + use super::*; + const DEFAULT_POV_SIZE: u64 = 64 * 1024; // 64 KB + + pub fn migrate() -> Weight { + let translate = |pre: u64| -> Weight { Weight::from_parts(pre, DEFAULT_POV_SIZE) }; + + if ReservedXcmpWeightOverride::::translate(|pre| pre.map(translate)).is_err() { + log::error!( + target: "parachain_system", + "unexpected error when performing translation of the ReservedXcmpWeightOverride type during storage upgrade to v2" + ); + } + + if ReservedDmpWeightOverride::::translate(|pre| pre.map(translate)).is_err() { + log::error!( + target: "parachain_system", + "unexpected error when performing translation of the ReservedDmpWeightOverride type during storage upgrade to v2" + ); + } + + T::DbWeight::get().reads_writes(2, 2) + } +} + +/// V1: `LastUpgrade` block number is removed from the storage since the upgrade +/// mechanism now uses signals instead of block offsets. +mod v1 { + use crate::{Config, Pallet}; + #[allow(deprecated)] + use frame_support::{migration::remove_storage_prefix, pallet_prelude::*}; + + pub fn migrate() -> Weight { + #[allow(deprecated)] + remove_storage_prefix(>::name().as_bytes(), b"LastUpgrade", b""); + T::DbWeight::get().writes(1) + } +} diff --git a/pallets/collator-selection/src/mock.rs b/pallets/collator-selection/src/mock.rs index ac776e3d216..ca036e2e7e0 100644 --- a/pallets/collator-selection/src/mock.rs +++ b/pallets/collator-selection/src/mock.rs @@ -221,7 +221,7 @@ impl Config for Test { pub fn new_test_ext() -> sp_io::TestExternalities { sp_tracing::try_init_simple(); let mut t = frame_system::GenesisConfig::default().build_storage::().unwrap(); - let invulnerables = vec![1, 2]; + let invulnerables = vec![2, 1]; let balances = vec![(1, 100), (2, 100), (3, 100), (4, 100), (5, 100)]; let keys = balances diff --git a/pallets/collator-selection/src/tests.rs b/pallets/collator-selection/src/tests.rs old mode 100644 new mode 100755 index 459b107ecc5..f0019860279 --- a/pallets/collator-selection/src/tests.rs +++ b/pallets/collator-selection/src/tests.rs @@ -14,7 +14,7 @@ // limitations under the License. use crate as collator_selection; -use crate::{mock::*, CandidateInfo, Error}; +use crate::{mock::*, pallet::CandidateInfo, Error}; use frame_support::{ assert_noop, assert_ok, traits::{Currency, GenesisBuild, OnInitialize}, @@ -29,7 +29,7 @@ fn basic_setup_works() { assert_eq!(CollatorSelection::candidacy_bond(), 10); assert!(CollatorSelection::candidates().is_empty()); - assert_eq!(CollatorSelection::invulnerables(), vec![1, 2]); + assert_eq!(CollatorSelection::invulnerables(), vec![2, 1]); }); } @@ -58,6 +58,113 @@ fn it_should_set_invulnerables() { ), Error::::ValidatorNotRegistered ); + + // invulnerables are sorted + let not_sort_new_set = vec![2, 1, 5, 4, 3]; + let mut sort_new_set = not_sort_new_set.clone(); + sort_new_set.sort(); + assert_ok!(CollatorSelection::set_invulnerables( + RuntimeOrigin::signed(RootAccount::get()), + not_sort_new_set.clone() + )); + assert_eq!(CollatorSelection::invulnerables(), sort_new_set); + }); +} + +#[test] +fn add_invulnerable_works() { + new_test_ext().execute_with(|| { + let new = 4; + + // function runs + assert_ok!(CollatorSelection::add_invulnerable( + RuntimeOrigin::signed(RootAccount::get()), + new.clone() + )); + + // same element cannot be added more than once + assert_noop!( + CollatorSelection::add_invulnerable( + RuntimeOrigin::signed(RootAccount::get()), + new.clone() + ), + Error::::AlreadyInvulnerable + ); + + // new element is now part of the invulnerables list + assert!(CollatorSelection::invulnerables().to_vec().contains(&new)); + + // cannot add with non-root + assert_noop!( + CollatorSelection::add_invulnerable(RuntimeOrigin::signed(1), new.clone()), + BadOrigin + ); + + // cannot add invulnerable without associated validator keys + let no_validator = 7; + assert_noop!( + CollatorSelection::add_invulnerable( + RuntimeOrigin::signed(RootAccount::get()), + no_validator.clone() + ), + Error::::ValidatorNotRegistered + ); + }); +} + +#[test] +fn remove_invulnerable_works() { + new_test_ext().execute_with(|| { + //element not in order cannot be removed + let to_remove_2 = 2; + assert_noop!( + CollatorSelection::remove_invulnerable( + RuntimeOrigin::signed(RootAccount::get()), + to_remove_2.clone() + ), + Error::::Permission + ); + + // this is to work with a sorted vector from now on + CollatorSelection::set_invulnerables(RuntimeOrigin::signed(RootAccount::get()), vec![1, 2]) + .map_err(|err| println!("{:?}", err)) + .ok(); + + let to_remove = 1; + + // function runs + assert_ok!(CollatorSelection::remove_invulnerable( + RuntimeOrigin::signed(RootAccount::get()), + to_remove.clone() + )); + + // element cannot be removed more than once from the list + assert_noop!( + CollatorSelection::remove_invulnerable( + RuntimeOrigin::signed(RootAccount::get()), + to_remove.clone() + ), + Error::::NotInvulnerable + ); + + // element is no longer part of the list + assert!(!CollatorSelection::invulnerables().to_vec().contains(&to_remove)); + + //non invulnerable cannot be removed + let to_remove_3 = 3; + assert_noop!( + CollatorSelection::remove_invulnerable( + RuntimeOrigin::signed(RootAccount::get()), + to_remove_3.clone() + ), + Error::::NotInvulnerable + ); + + // cannot remove with non-root + assert_noop!( + CollatorSelection::remove_invulnerable(RuntimeOrigin::signed(1), to_remove.clone()), + BadOrigin + ); }); } @@ -104,7 +211,7 @@ fn set_candidacy_bond() { fn cannot_register_candidate_if_too_many() { new_test_ext().execute_with(|| { // reset desired candidates: - >::put(0); + >::put(0); // can't accept anyone anymore. assert_noop!( @@ -113,7 +220,7 @@ fn cannot_register_candidate_if_too_many() { ); // reset desired candidates: - >::put(1); + >::put(1); assert_ok!(CollatorSelection::register_as_candidate(RuntimeOrigin::signed(4))); // but no more @@ -128,7 +235,7 @@ fn cannot_register_candidate_if_too_many() { fn cannot_unregister_candidate_if_too_few() { new_test_ext().execute_with(|| { // reset desired candidates: - >::put(1); + >::put(1); assert_ok!(CollatorSelection::register_as_candidate(RuntimeOrigin::signed(4))); // can not remove too few @@ -142,7 +249,7 @@ fn cannot_unregister_candidate_if_too_few() { #[test] fn cannot_register_as_candidate_if_invulnerable() { new_test_ext().execute_with(|| { - assert_eq!(CollatorSelection::invulnerables(), vec![1, 2]); + assert_eq!(CollatorSelection::invulnerables(), vec![2, 1]); // can't 1 because it is invulnerable. assert_noop!( @@ -205,7 +312,7 @@ fn register_as_candidate_works() { assert_eq!(CollatorSelection::desired_candidates(), 2); assert_eq!(CollatorSelection::candidacy_bond(), 10); assert_eq!(CollatorSelection::candidates(), Vec::new()); - assert_eq!(CollatorSelection::invulnerables(), vec![1, 2]); + assert_eq!(CollatorSelection::invulnerables(), vec![2, 1]); // take two endowed, non-invulnerables accounts. assert_eq!(Balances::free_balance(&3), 100); @@ -299,34 +406,34 @@ fn session_management_works() { initialize_to_block(1); assert_eq!(SessionChangeBlock::get(), 0); - assert_eq!(SessionHandlerCollators::get(), vec![1, 2]); + assert_eq!(SessionHandlerCollators::get(), vec![2, 1]); initialize_to_block(4); assert_eq!(SessionChangeBlock::get(), 0); - assert_eq!(SessionHandlerCollators::get(), vec![1, 2]); + assert_eq!(SessionHandlerCollators::get(), vec![2, 1]); // add a new collator assert_ok!(CollatorSelection::register_as_candidate(RuntimeOrigin::signed(3))); // session won't see this. - assert_eq!(SessionHandlerCollators::get(), vec![1, 2]); + assert_eq!(SessionHandlerCollators::get(), vec![2, 1]); // but we have a new candidate. assert_eq!(CollatorSelection::candidates().len(), 1); initialize_to_block(10); assert_eq!(SessionChangeBlock::get(), 10); // pallet-session has 1 session delay; current validators are the same. - assert_eq!(Session::validators(), vec![1, 2]); + assert_eq!(Session::validators(), vec![2, 1]); // queued ones are changed, and now we have 3. assert_eq!(Session::queued_keys().len(), 3); // session handlers (aura, et. al.) cannot see this yet. - assert_eq!(SessionHandlerCollators::get(), vec![1, 2]); + assert_eq!(SessionHandlerCollators::get(), vec![2, 1]); initialize_to_block(20); assert_eq!(SessionChangeBlock::get(), 20); // changed are now reflected to session handlers. - assert_eq!(SessionHandlerCollators::get(), vec![1, 2, 3]); + assert_eq!(SessionHandlerCollators::get(), vec![2, 1, 3]); }); } @@ -343,13 +450,13 @@ fn kick_mechanism() { // 4 authored this block, gets to stay 3 was kicked assert_eq!(CollatorSelection::candidates().len(), 1); // 3 will be kicked after 1 session delay - assert_eq!(SessionHandlerCollators::get(), vec![1, 2, 3, 4]); + assert_eq!(SessionHandlerCollators::get(), vec![2, 1, 3, 4]); let collator = CandidateInfo { who: 4, deposit: 10 }; assert_eq!(CollatorSelection::candidates(), vec![collator]); assert_eq!(CollatorSelection::last_authored_block(4), 20); initialize_to_block(30); // 3 gets kicked after 1 session delay - assert_eq!(SessionHandlerCollators::get(), vec![1, 2, 4]); + assert_eq!(SessionHandlerCollators::get(), vec![2, 1, 4]); // kicked collator gets funds back assert_eq!(Balances::free_balance(3), 100); }); @@ -368,13 +475,13 @@ fn should_not_kick_mechanism_too_few() { // 4 authored this block, 5 gets to stay too few 3 was kicked assert_eq!(CollatorSelection::candidates().len(), 1); // 3 will be kicked after 1 session delay - assert_eq!(SessionHandlerCollators::get(), vec![1, 2, 3, 5]); + assert_eq!(SessionHandlerCollators::get(), vec![2, 1, 3, 5]); let collator = CandidateInfo { who: 5, deposit: 10 }; assert_eq!(CollatorSelection::candidates(), vec![collator]); assert_eq!(CollatorSelection::last_authored_block(4), 20); initialize_to_block(30); // 3 gets kicked after 1 session delay - assert_eq!(SessionHandlerCollators::get(), vec![1, 2, 5]); + assert_eq!(SessionHandlerCollators::get(), vec![2, 1, 5]); // kicked collator gets funds back assert_eq!(Balances::free_balance(3), 100); }); diff --git a/pallets/collator-selection/src/weights.rs b/pallets/collator-selection/src/weights.rs index 32e816b5dbe..8da82d67e21 100644 --- a/pallets/collator-selection/src/weights.rs +++ b/pallets/collator-selection/src/weights.rs @@ -27,6 +27,8 @@ use sp_std::marker::PhantomData; // The weight info trait for `pallet_collator_selection`. pub trait WeightInfo { fn set_invulnerables(_b: u32) -> Weight; + fn add_invulnerable() -> Weight; + fn remove_invulnerable() -> Weight; fn set_desired_candidates() -> Weight; fn set_candidacy_bond() -> Weight; fn register_as_candidate(_c: u32) -> Weight; @@ -44,6 +46,16 @@ impl WeightInfo for SubstrateWeight { .saturating_add(Weight::from_parts(68_000 as u64, 0).saturating_mul(b as u64)) .saturating_add(T::DbWeight::get().writes(1 as u64)) } + fn add_invulnerable() -> Weight { + Weight::from_parts(18_563_000 as u64, 0) + .saturating_add(T::DbWeight::get().reads(1 as u64)) + .saturating_add(T::DbWeight::get().writes(1 as u64)) + } + fn remove_invulnerable() -> Weight { + Weight::from_parts(18_563_000 as u64, 0) + .saturating_add(T::DbWeight::get().reads(1 as u64)) + .saturating_add(T::DbWeight::get().writes(1 as u64)) + } fn set_desired_candidates() -> Weight { Weight::from_parts(16_363_000 as u64, 0).saturating_add(T::DbWeight::get().writes(1 as u64)) } @@ -90,6 +102,16 @@ impl WeightInfo for () { .saturating_add(Weight::from_parts(68_000 as u64, 0).saturating_mul(b as u64)) .saturating_add(RocksDbWeight::get().writes(1 as u64)) } + fn add_invulnerable() -> Weight { + Weight::from_parts(18_563_000 as u64, 0) + .saturating_add(RocksDbWeight::get().reads(1 as u64)) + .saturating_add(RocksDbWeight::get().writes(1 as u64)) + } + fn remove_invulnerable() -> Weight { + Weight::from_parts(18_563_000 as u64, 0) + .saturating_add(RocksDbWeight::get().reads(1 as u64)) + .saturating_add(RocksDbWeight::get().writes(1 as u64)) + } fn set_desired_candidates() -> Weight { Weight::from_parts(16_363_000 as u64, 0) .saturating_add(RocksDbWeight::get().writes(1 as u64)) diff --git a/parachains/runtimes/assets/statemine/src/lib.rs b/parachains/runtimes/assets/statemine/src/lib.rs index 961a9300a56..2cefc1cee99 100644 --- a/parachains/runtimes/assets/statemine/src/lib.rs +++ b/parachains/runtimes/assets/statemine/src/lib.rs @@ -768,7 +768,8 @@ pub type UncheckedExtrinsic = /// Extrinsic type that has already been checked. pub type CheckedExtrinsic = generic::CheckedExtrinsic; /// Migrations to apply on runtime upgrade. -pub type Migrations = (); +//pub type Migrations = (); +pub type Migrations = pallet_collator_selection::migration::v2::MigrateToV2; /// Executive: handles dispatch to the various modules. pub type Executive = frame_executive::Executive< diff --git a/parachains/runtimes/assets/statemine/src/weights/pallet_collator_selection.rs b/parachains/runtimes/assets/statemine/src/weights/pallet_collator_selection.rs index 6165f030031..4b637f50da1 100644 --- a/parachains/runtimes/assets/statemine/src/weights/pallet_collator_selection.rs +++ b/parachains/runtimes/assets/statemine/src/weights/pallet_collator_selection.rs @@ -65,6 +65,12 @@ impl pallet_collator_selection::WeightInfo for WeightIn .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(Weight::from_parts(0, 2554).saturating_mul(b.into())) } + fn add_invulnerable() -> Weight { + todo!() + } + fn remove_invulnerable() -> Weight { + todo!() + } /// Storage: CollatorSelection DesiredCandidates (r:0 w:1) /// Proof: CollatorSelection DesiredCandidates (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) fn set_desired_candidates() -> Weight { diff --git a/parachains/runtimes/assets/statemint/src/lib.rs b/parachains/runtimes/assets/statemint/src/lib.rs index aa90ca7a157..38b852f7028 100644 --- a/parachains/runtimes/assets/statemint/src/lib.rs +++ b/parachains/runtimes/assets/statemint/src/lib.rs @@ -674,7 +674,8 @@ pub type UncheckedExtrinsic = /// Extrinsic type that has already been checked. pub type CheckedExtrinsic = generic::CheckedExtrinsic; /// Migrations to apply on runtime upgrade. -pub type Migrations = (); +//pub type Migrations = (); +pub type Migrations = pallet_collator_selection::migration::v2::MigrateToV2; /// Executive: handles dispatch to the various modules. pub type Executive = frame_executive::Executive< diff --git a/parachains/runtimes/assets/statemint/src/weights/pallet_collator_selection.rs b/parachains/runtimes/assets/statemint/src/weights/pallet_collator_selection.rs index e86fa5544d0..2418b076ef3 100644 --- a/parachains/runtimes/assets/statemint/src/weights/pallet_collator_selection.rs +++ b/parachains/runtimes/assets/statemint/src/weights/pallet_collator_selection.rs @@ -65,6 +65,12 @@ impl pallet_collator_selection::WeightInfo for WeightIn .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(Weight::from_parts(0, 2554).saturating_mul(b.into())) } + fn add_invulnerable() -> Weight { + todo!() + } + fn remove_invulnerable() -> Weight { + todo!() + } /// Storage: CollatorSelection DesiredCandidates (r:0 w:1) /// Proof: CollatorSelection DesiredCandidates (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) fn set_desired_candidates() -> Weight { diff --git a/parachains/runtimes/assets/westmint/src/lib.rs b/parachains/runtimes/assets/westmint/src/lib.rs index c237c8dc5cf..e8a7c078a19 100644 --- a/parachains/runtimes/assets/westmint/src/lib.rs +++ b/parachains/runtimes/assets/westmint/src/lib.rs @@ -736,7 +736,10 @@ pub type UncheckedExtrinsic = /// Extrinsic type that has already been checked. pub type CheckedExtrinsic = generic::CheckedExtrinsic; /// Migrations to apply on runtime upgrade. -pub type Migrations = (pallet_nfts::migration::v1::MigrateToV1,); +pub type Migrations = ( + pallet_nfts::migration::v1::MigrateToV1, + pallet_collator_selection::migration::v2::MigrateToV2, +); /// Executive: handles dispatch to the various modules. pub type Executive = frame_executive::Executive< diff --git a/parachains/runtimes/assets/westmint/src/weights/pallet_collator_selection.rs b/parachains/runtimes/assets/westmint/src/weights/pallet_collator_selection.rs index eaabe14f8b1..9fa6bea1aa0 100644 --- a/parachains/runtimes/assets/westmint/src/weights/pallet_collator_selection.rs +++ b/parachains/runtimes/assets/westmint/src/weights/pallet_collator_selection.rs @@ -65,6 +65,12 @@ impl pallet_collator_selection::WeightInfo for WeightIn .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(Weight::from_parts(0, 2554).saturating_mul(b.into())) } + fn add_invulnerable() -> Weight { + todo!() + } + fn remove_invulnerable() -> Weight { + todo!() + } /// Storage: CollatorSelection DesiredCandidates (r:0 w:1) /// Proof: CollatorSelection DesiredCandidates (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) fn set_desired_candidates() -> Weight { diff --git a/parachains/runtimes/bridge-hubs/bridge-hub-kusama/src/weights/pallet_collator_selection.rs b/parachains/runtimes/bridge-hubs/bridge-hub-kusama/src/weights/pallet_collator_selection.rs index 37d874e0b75..043788d8339 100644 --- a/parachains/runtimes/bridge-hubs/bridge-hub-kusama/src/weights/pallet_collator_selection.rs +++ b/parachains/runtimes/bridge-hubs/bridge-hub-kusama/src/weights/pallet_collator_selection.rs @@ -65,6 +65,12 @@ impl pallet_collator_selection::WeightInfo for WeightIn .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(Weight::from_parts(0, 2554).saturating_mul(b.into())) } + fn add_invulnerable() -> Weight { + todo!() + } + fn remove_invulnerable() -> Weight { + todo!() + } /// Storage: CollatorSelection DesiredCandidates (r:0 w:1) /// Proof: CollatorSelection DesiredCandidates (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) fn set_desired_candidates() -> Weight { diff --git a/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_collator_selection.rs b/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_collator_selection.rs index 5c35eff5f53..ad361cd8ee7 100644 --- a/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_collator_selection.rs +++ b/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_collator_selection.rs @@ -65,6 +65,12 @@ impl pallet_collator_selection::WeightInfo for WeightIn .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(Weight::from_parts(0, 2554).saturating_mul(b.into())) } + fn add_invulnerable() -> Weight { + todo!() + } + fn remove_invulnerable() -> Weight { + todo!() + } /// Storage: CollatorSelection DesiredCandidates (r:0 w:1) /// Proof: CollatorSelection DesiredCandidates (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) fn set_desired_candidates() -> Weight { diff --git a/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/weights/pallet_collator_selection.rs b/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/weights/pallet_collator_selection.rs index cf4ee2028f7..6d9958d43b0 100644 --- a/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/weights/pallet_collator_selection.rs +++ b/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/weights/pallet_collator_selection.rs @@ -65,6 +65,12 @@ impl pallet_collator_selection::WeightInfo for WeightIn .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(Weight::from_parts(0, 2554).saturating_mul(b.into())) } + fn add_invulnerable() -> Weight { + todo!() + } + fn remove_invulnerable() -> Weight { + todo!() + } /// Storage: CollatorSelection DesiredCandidates (r:0 w:1) /// Proof: CollatorSelection DesiredCandidates (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) fn set_desired_candidates() -> Weight { diff --git a/parachains/runtimes/collectives/collectives-polkadot/src/weights/pallet_collator_selection.rs b/parachains/runtimes/collectives/collectives-polkadot/src/weights/pallet_collator_selection.rs index fb14fb9f956..dff897b23b2 100644 --- a/parachains/runtimes/collectives/collectives-polkadot/src/weights/pallet_collator_selection.rs +++ b/parachains/runtimes/collectives/collectives-polkadot/src/weights/pallet_collator_selection.rs @@ -65,6 +65,12 @@ impl pallet_collator_selection::WeightInfo for WeightIn .saturating_add(T::DbWeight::get().writes(1)) .saturating_add(Weight::from_parts(0, 2554).saturating_mul(b.into())) } + fn add_invulnerable() -> Weight { + todo!() + } + fn remove_invulnerable() -> Weight { + todo!() + } /// Storage: CollatorSelection DesiredCandidates (r:0 w:1) /// Proof: CollatorSelection DesiredCandidates (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) fn set_desired_candidates() -> Weight { diff --git a/parachains/runtimes/testing/penpal/src/lib.rs b/parachains/runtimes/testing/penpal/src/lib.rs index 7ade3bd2f63..7ab971c40dc 100644 --- a/parachains/runtimes/testing/penpal/src/lib.rs +++ b/parachains/runtimes/testing/penpal/src/lib.rs @@ -126,8 +126,10 @@ pub type UncheckedExtrinsic = /// Extrinsic type that has already been checked. pub type CheckedExtrinsic = generic::CheckedExtrinsic; -pub type Migrations = - (pallet_balances::migration::MigrateToTrackInactive,); +pub type Migrations = ( + pallet_balances::migration::MigrateToTrackInactive, + pallet_collator_selection::migration::v2::MigrateToV2, +); /// Executive: handles dispatch to the various modules. pub type Executive = frame_executive::Executive< diff --git a/parachains/runtimes/testing/rococo-parachain/src/lib.rs b/parachains/runtimes/testing/rococo-parachain/src/lib.rs index 1a26290f2a3..2d8e881c5d0 100644 --- a/parachains/runtimes/testing/rococo-parachain/src/lib.rs +++ b/parachains/runtimes/testing/rococo-parachain/src/lib.rs @@ -619,8 +619,11 @@ pub type Executive = frame_executive::Executive< Runtime, AllPalletsWithSystem, RemoveCollectiveFlip, + Migrations, >; +pub type Migrations = pallet_collator_selection::migration::v2::MigrateToV2; + pub struct RemoveCollectiveFlip; impl frame_support::traits::OnRuntimeUpgrade for RemoveCollectiveFlip { fn on_runtime_upgrade() -> Weight {