diff --git a/Cargo.lock b/Cargo.lock index 32dc8295d6..286688e5e9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -116,6 +116,12 @@ dependencies = [ "syn 1.0.60", ] +[[package]] +name = "always-assert" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbf688625d06217d5b1bb0ea9d9c44a1635fd0ee3534466388d18203174f4d11" + [[package]] name = "ansi_term" version = "0.11.0" @@ -736,6 +742,12 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +[[package]] +name = "cfg_aliases" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" + [[package]] name = "chacha20" version = "0.5.0" @@ -972,7 +984,7 @@ dependencies = [ "cranelift-codegen", "cranelift-entity", "cranelift-frontend", - "itertools", + "itertools 0.9.0", "log", "serde", "smallvec 1.6.1", @@ -1139,10 +1151,20 @@ dependencies = [ "rand 0.7.3", ] +[[package]] +name = "cumulus-client-cli" +version = "0.1.0" +source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#10887b728c563329845192915069a094b3f06139" +dependencies = [ + "sc-cli", + "sc-service", + "structopt", +] + [[package]] name = "cumulus-client-collator" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#24b1ee6bd1d96f255889f167e59ef9c9399a6305" +source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#10887b728c563329845192915069a094b3f06139" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -1166,7 +1188,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#24b1ee6bd1d96f255889f167e59ef9c9399a6305" +source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#10887b728c563329845192915069a094b3f06139" dependencies = [ "async-trait", "dyn-clone", @@ -1191,7 +1213,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-relay-chain" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#24b1ee6bd1d96f255889f167e59ef9c9399a6305" +source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#10887b728c563329845192915069a094b3f06139" dependencies = [ "async-trait", "cumulus-client-consensus-common", @@ -1216,7 +1238,7 @@ dependencies = [ [[package]] name = "cumulus-client-network" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#24b1ee6bd1d96f255889f167e59ef9c9399a6305" +source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#10887b728c563329845192915069a094b3f06139" dependencies = [ "derive_more 0.99.11", "futures 0.3.12", @@ -1240,7 +1262,7 @@ dependencies = [ [[package]] name = "cumulus-client-service" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#24b1ee6bd1d96f255889f167e59ef9c9399a6305" +source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#10887b728c563329845192915069a094b3f06139" dependencies = [ "cumulus-client-collator", "cumulus-client-consensus-common", @@ -1252,6 +1274,7 @@ dependencies = [ "sc-chain-spec", "sc-client-api", "sc-service", + "sc-telemetry", "sc-tracing", "sp-api", "sp-blockchain", @@ -1264,7 +1287,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#24b1ee6bd1d96f255889f167e59ef9c9399a6305" +source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#10887b728c563329845192915069a094b3f06139" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-parachain-inherent", @@ -1293,7 +1316,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm-handler" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#24b1ee6bd1d96f255889f167e59ef9c9399a6305" +source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#10887b728c563329845192915069a094b3f06139" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1308,7 +1331,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#24b1ee6bd1d96f255889f167e59ef9c9399a6305" +source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#10887b728c563329845192915069a094b3f06139" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -1323,7 +1346,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#24b1ee6bd1d96f255889f167e59ef9c9399a6305" +source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#10887b728c563329845192915069a094b3f06139" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -1791,7 +1814,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "parity-scale-codec", ] @@ -1809,7 +1832,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "3.1.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-support", "frame-system", @@ -1828,7 +1851,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "Inflector", "chrono", @@ -1848,10 +1871,23 @@ dependencies = [ "structopt", ] +[[package]] +name = "frame-election-provider-support" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec", + "sp-arithmetic", + "sp-npos-elections", + "sp-std", +] + [[package]] name = "frame-executive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-support", "frame-system", @@ -1867,7 +1903,7 @@ dependencies = [ [[package]] name = "frame-metadata" version = "13.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "parity-scale-codec", "serde", @@ -1878,7 +1914,7 @@ dependencies = [ [[package]] name = "frame-support" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "bitflags", "frame-metadata", @@ -1904,7 +1940,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "Inflector", "frame-support-procedural-tools", @@ -1916,10 +1952,10 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-support-procedural-tools-derive", - "proc-macro-crate", + "proc-macro-crate 1.0.0", "proc-macro2 1.0.24", "quote 1.0.9", "syn 1.0.60", @@ -1928,7 +1964,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.9", @@ -1938,7 +1974,7 @@ dependencies = [ [[package]] name = "frame-system" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -1955,7 +1991,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "parity-scale-codec", "sp-api", @@ -1964,7 +2000,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-support", "parity-scale-codec", @@ -1973,6 +2009,12 @@ dependencies = [ "sp-std", ] +[[package]] +name = "fs-err" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bcd1163ae48bda72a20ae26d66a04d3094135cadab911cff418ae5e33f253431" + [[package]] name = "fs-swap" version = "0.2.5" @@ -1985,6 +2027,16 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "fs2" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" +dependencies = [ + "libc", + "winapi 0.3.9", +] + [[package]] name = "fuchsia-cprng" version = "0.1.1" @@ -2766,6 +2818,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37d572918e350e82412fe766d24b15e6682fb2ed2bbe018280caa810397cb319" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "0.4.7" @@ -2834,7 +2895,7 @@ version = "15.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99a847f9ec7bb52149b2786a17c9cb260d6effc6b8eeb8c16b343a487a7563a3" dependencies = [ - "proc-macro-crate", + "proc-macro-crate 0.1.5", "proc-macro2 1.0.24", "quote 1.0.9", "syn 1.0.60", @@ -2992,13 +3053,14 @@ dependencies = [ [[package]] name = "kusama-runtime" version = "0.8.29" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "bitvec", "frame-executive", "frame-support", "frame-system", "frame-system-rpc-runtime-api", + "frame-try-runtime", "log", "pallet-authority-discovery", "pallet-authorship", @@ -3620,6 +3682,7 @@ dependencies = [ name = "litentry-collator" version = "2.0.0" dependencies = [ + "cumulus-client-cli", "cumulus-client-collator", "cumulus-client-consensus-relay-chain", "cumulus-client-network", @@ -3671,16 +3734,6 @@ dependencies = [ "trie-root 0.15.2", ] -[[package]] -name = "litentry-token-server" -version = "2.0.0" -dependencies = [ - "hyper 0.13.10", - "pretty_env_logger", - "serde_json 1.0.62", - "tokio 0.2.25", -] - [[package]] name = "lock_api" version = "0.1.5" @@ -3847,7 +3900,7 @@ dependencies = [ [[package]] name = "metered-channel" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "futures 0.3.12", "futures-timer 3.0.2", @@ -4010,7 +4063,7 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85ee3c48cb9d9b275ad967a0e96715badc13c6029adb92f34fa17b9ff28fd81f" dependencies = [ - "proc-macro-crate", + "proc-macro-crate 0.1.5", "proc-macro-error", "proc-macro2 1.0.24", "quote 1.0.9", @@ -4270,7 +4323,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-support", "frame-system", @@ -4286,7 +4339,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-support", "frame-system", @@ -4301,7 +4354,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-benchmarking", "frame-support", @@ -4320,13 +4373,12 @@ dependencies = [ "sp-session", "sp-staking", "sp-std", - "sp-timestamp", ] [[package]] name = "pallet-balances" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-benchmarking", "frame-support", @@ -4341,7 +4393,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-support", "frame-system", @@ -4355,7 +4407,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-support", "frame-system", @@ -4371,7 +4423,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-benchmarking", "frame-support", @@ -4386,15 +4438,15 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ + "frame-election-provider-support", "frame-support", "frame-system", "log", "parity-scale-codec", "serde", "sp-arithmetic", - "sp-election-providers", "sp-io", "sp-npos-elections", "sp-runtime", @@ -4405,7 +4457,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-support", "frame-system", @@ -4420,7 +4472,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-benchmarking", "frame-support", @@ -4442,7 +4494,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "enumflags2", "frame-benchmarking", @@ -4458,7 +4510,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-support", "frame-system", @@ -4477,7 +4529,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-support", "frame-system", @@ -4493,7 +4545,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-support", "frame-system", @@ -4507,7 +4559,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-support", "frame-system", @@ -4522,7 +4574,7 @@ dependencies = [ [[package]] name = "pallet-nicks" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-support", "frame-system", @@ -4558,7 +4610,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-support", "frame-system", @@ -4574,7 +4626,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-support", "frame-system", @@ -4589,7 +4641,7 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-support", "frame-system", @@ -4602,7 +4654,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "enumflags2", "frame-support", @@ -4617,7 +4669,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-benchmarking", "frame-support", @@ -4633,7 +4685,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-support", "frame-system", @@ -4653,7 +4705,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-support", "frame-system", @@ -4667,17 +4719,18 @@ dependencies = [ [[package]] name = "pallet-staking" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ + "frame-election-provider-support", "frame-support", "frame-system", "log", "pallet-authorship", "pallet-session", "parity-scale-codec", + "paste 1.0.4", "serde", "sp-application-crypto", - "sp-election-providers", "sp-io", "sp-npos-elections", "sp-runtime", @@ -4689,9 +4742,9 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ - "proc-macro-crate", + "proc-macro-crate 1.0.0", "proc-macro2 1.0.24", "quote 1.0.9", "syn 1.0.60", @@ -4700,7 +4753,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-support", "frame-system", @@ -4714,7 +4767,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-benchmarking", "frame-support", @@ -4732,7 +4785,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-support", "frame-system", @@ -4746,7 +4799,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-support", "frame-system", @@ -4762,7 +4815,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -4779,7 +4832,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -4790,7 +4843,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-support", "frame-system", @@ -4805,7 +4858,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-support", "frame-system", @@ -4820,7 +4873,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "enumflags2", "frame-support", @@ -4834,7 +4887,7 @@ dependencies = [ [[package]] name = "parachain-info" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#24b1ee6bd1d96f255889f167e59ef9c9399a6305" +source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#10887b728c563329845192915069a094b3f06139" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -4891,12 +4944,13 @@ dependencies = [ [[package]] name = "parity-db" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "111e193c96758d476d272093a853882668da17489f76bf4361b8decae0b6c515" +checksum = "495197c078e54b8735181aa35c00a327f7f3a3cc00a1ee8c95926dd010f0ec6b" dependencies = [ "blake2-rfc", "crc32fast", + "fs2", "hex", "libc", "log", @@ -4942,7 +4996,7 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9029e65297c7fd6d7013f0579e193ec2b34ae78eabca854c9417504ad8a2d214" dependencies = [ - "proc-macro-crate", + "proc-macro-crate 0.1.5", "proc-macro2 1.0.24", "quote 1.0.9", "syn 1.0.60", @@ -5333,7 +5387,7 @@ checksum = "989d43012e2ca1c4a02507c67282691a0a3207f9dc67cec596b43fe925b3d325" [[package]] name = "polkadot-approval-distribution" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "futures 0.3.12", "polkadot-node-network-protocol", @@ -5347,7 +5401,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "futures 0.3.12", "parity-scale-codec", @@ -5361,7 +5415,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "futures 0.3.12", "lru", @@ -5383,7 +5437,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "futures 0.3.12", "futures-timer 3.0.2", @@ -5402,7 +5456,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "0.8.29" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#19179eb0a0df33b930b38b688a58fbe0f10bc138" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "frame-benchmarking-cli", "futures 0.3.12", @@ -5416,16 +5470,17 @@ dependencies = [ "structopt", "substrate-build-script-utils", "thiserror", - "tracing-futures", "try-runtime-cli", ] [[package]] name = "polkadot-collator-protocol" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ + "always-assert", "futures 0.3.12", + "futures-timer 3.0.2", "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-node-subsystem", @@ -5438,7 +5493,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "0.7.30" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "parity-scale-codec", "parity-util-mem", @@ -5450,11 +5505,11 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "0.8.29" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "parity-scale-codec", "polkadot-primitives", - "reed-solomon-erasure", + "reed-solomon-novelpoly", "sp-core", "sp-trie", "thiserror", @@ -5463,7 +5518,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "futures 0.3.12", "polkadot-node-network-protocol", @@ -5477,7 +5532,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "async-trait", "futures 0.3.12", @@ -5494,7 +5549,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "futures 0.3.12", "polkadot-erasure-coding", @@ -5510,7 +5565,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "bitvec", "derive_more 0.99.11", @@ -5539,7 +5594,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "bitvec", "futures 0.3.12", @@ -5560,7 +5615,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "bitvec", "futures 0.3.12", @@ -5578,7 +5633,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "futures 0.3.12", "polkadot-node-subsystem", @@ -5593,7 +5648,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-selection" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "futures 0.3.12", "polkadot-node-primitives", @@ -5608,7 +5663,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "futures 0.3.12", "parity-scale-codec", @@ -5624,7 +5679,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "futures 0.3.12", "polkadot-node-subsystem", @@ -5637,7 +5692,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-proposer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "futures 0.3.12", "futures-timer 3.0.2", @@ -5647,6 +5702,7 @@ dependencies = [ "sc-basic-authorship", "sc-block-builder", "sc-client-api", + "sc-telemetry", "sp-api", "sp-blockchain", "sp-consensus", @@ -5661,7 +5717,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "bitvec", "futures 0.3.12", @@ -5676,7 +5732,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "futures 0.3.12", "memory-lru", @@ -5693,7 +5749,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "async-std", "lazy_static", @@ -5710,7 +5766,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "futures 0.3.12", "parity-scale-codec", @@ -5719,14 +5775,12 @@ dependencies = [ "polkadot-primitives", "sc-network", "strum", - "thiserror", - "zstd", ] [[package]] name = "polkadot-node-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "futures 0.3.12", "parity-scale-codec", @@ -5744,7 +5798,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "async-std", "async-trait", @@ -5774,7 +5828,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "async-trait", "futures 0.3.12", @@ -5800,7 +5854,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "async-trait", "futures 0.3.12", @@ -5817,7 +5871,7 @@ dependencies = [ [[package]] name = "polkadot-parachain" version = "0.8.29" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "derive_more 0.99.11", "futures 0.3.12", @@ -5844,7 +5898,7 @@ dependencies = [ [[package]] name = "polkadot-pov-distribution" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "futures 0.3.12", "polkadot-node-network-protocol", @@ -5858,7 +5912,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "0.8.29" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "bitvec", "frame-system", @@ -5881,12 +5935,14 @@ dependencies = [ "sp-std", "sp-trie", "sp-version", + "thiserror", + "zstd", ] [[package]] name = "polkadot-procmacro-subsystem-dispatch-gen" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "assert_matches", "proc-macro2 1.0.24", @@ -5897,7 +5953,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "0.8.29" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "jsonrpc-core", "pallet-transaction-payment-rpc", @@ -5927,13 +5983,14 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "0.8.29" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "bitvec", "frame-executive", "frame-support", "frame-system", "frame-system-rpc-runtime-api", + "frame-try-runtime", "log", "pallet-authority-discovery", "pallet-authorship", @@ -5993,11 +6050,12 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "0.8.29" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "bitvec", "frame-support", "frame-system", + "impl-trait-for-tuples", "log", "pallet-authorship", "pallet-balances", @@ -6029,7 +6087,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "bitvec", "derive_more 0.99.11", @@ -6066,7 +6124,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "0.8.3" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "frame-benchmarking", "frame-system-rpc-runtime-api", @@ -6150,7 +6208,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "arrayvec 0.5.2", "futures 0.3.12", @@ -6167,7 +6225,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "0.8.29" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -6177,9 +6235,10 @@ dependencies = [ [[package]] name = "polkadot-test-runtime" version = "0.8.29" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#19179eb0a0df33b930b38b688a58fbe0f10bc138" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "bitvec", + "frame-election-provider-support", "frame-executive", "frame-support", "frame-system", @@ -6216,7 +6275,6 @@ dependencies = [ "sp-block-builder", "sp-consensus-babe", "sp-core", - "sp-election-providers", "sp-inherents", "sp-io", "sp-offchain", @@ -6232,7 +6290,7 @@ dependencies = [ [[package]] name = "polkadot-test-service" version = "0.8.29" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#19179eb0a0df33b930b38b688a58fbe0f10bc138" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "frame-benchmarking", "frame-system", @@ -6279,7 +6337,6 @@ dependencies = [ "substrate-test-client", "tempfile", "tracing", - "tracing-futures", ] [[package]] @@ -6322,16 +6379,6 @@ version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857" -[[package]] -name = "pretty_env_logger" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "926d36b9553851b8b0005f1275891b392ee4d2d833852c417ed025477350fb9d" -dependencies = [ - "env_logger 0.7.1", - "log", -] - [[package]] name = "primitive-types" version = "0.9.0" @@ -6354,6 +6401,16 @@ dependencies = [ "toml", ] +[[package]] +name = "proc-macro-crate" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41fdbd1df62156fbc5945f4762632564d7d038153091c3fcf1067f6aef7cff92" +dependencies = [ + "thiserror", + "toml", +] + [[package]] name = "proc-macro-error" version = "1.0.4" @@ -6440,7 +6497,7 @@ checksum = "32d3ebd75ac2679c2af3a92246639f9fcc8a442ee420719cc4fe195b98dd5fa3" dependencies = [ "bytes 1.0.1", "heck", - "itertools", + "itertools 0.9.0", "log", "multimap", "petgraph", @@ -6457,7 +6514,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "169a15f3008ecb5160cba7d37bcd690a7601b6d30cfb87a117d45e59d52af5d4" dependencies = [ "anyhow", - "itertools", + "itertools 0.9.0", "proc-macro2 1.0.24", "quote 1.0.9", "syn 1.0.60", @@ -6789,7 +6846,7 @@ dependencies = [ "cfg-if 0.1.10", "libc", "nix", - "rand 0.3.23", + "rand 0.6.5", "winapi 0.3.9", ] @@ -6870,12 +6927,16 @@ dependencies = [ ] [[package]] -name = "reed-solomon-erasure" -version = "4.0.2" +name = "reed-solomon-novelpoly" +version = "0.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a415a013dd7c5d4221382329a5a3482566da675737494935cbbbcdec04662f9d" +checksum = "f11e01a8ef53ec033daf53a9385a1d0bb266155797919096e4134118f45efe82" dependencies = [ - "smallvec 1.6.1", + "derive_more 0.99.11", + "fs-err", + "itertools 0.10.0", + "static_init", + "thiserror", ] [[package]] @@ -6952,7 +7013,7 @@ dependencies = [ [[package]] name = "remote-externalities" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "env_logger 0.8.3", "hex-literal 0.3.1", @@ -6963,6 +7024,7 @@ dependencies = [ "parity-scale-codec", "sp-core", "sp-io", + "sp-runtime", ] [[package]] @@ -7029,7 +7091,7 @@ dependencies = [ [[package]] name = "rococo-parachain-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#24b1ee6bd1d96f255889f167e59ef9c9399a6305" +source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#10887b728c563329845192915069a094b3f06139" dependencies = [ "sp-core", "sp-runtime", @@ -7038,7 +7100,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "0.8.29" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "frame-executive", "frame-support", @@ -7223,7 +7285,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "async-trait", "derive_more 0.99.11", @@ -7251,7 +7313,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "futures 0.3.12", "futures-timer 3.0.2", @@ -7274,7 +7336,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -7290,7 +7352,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -7311,9 +7373,9 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ - "proc-macro-crate", + "proc-macro-crate 1.0.0", "proc-macro2 1.0.24", "quote 1.0.9", "syn 1.0.60", @@ -7322,7 +7384,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "chrono", "fdlimit", @@ -7360,7 +7422,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "derive_more 0.99.11", "fnv", @@ -7394,7 +7456,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "blake2-rfc", "hash-db", @@ -7424,7 +7486,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "sc-client-api", "sp-blockchain", @@ -7435,7 +7497,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "derive_more 0.99.11", "fork-tree", @@ -7481,7 +7543,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "derive_more 0.99.11", "futures 0.3.12", @@ -7505,7 +7567,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "fork-tree", "parity-scale-codec", @@ -7518,7 +7580,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "futures 0.3.12", "futures-timer 3.0.2", @@ -7537,6 +7599,7 @@ dependencies = [ "sp-inherents", "sp-runtime", "sp-state-machine", + "sp-timestamp", "sp-trie", "thiserror", ] @@ -7544,7 +7607,7 @@ dependencies = [ [[package]] name = "sc-consensus-uncles" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "log", "sc-client-api", @@ -7558,7 +7621,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "derive_more 0.99.11", "lazy_static", @@ -7587,7 +7650,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "derive_more 0.99.11", "parity-scale-codec", @@ -7603,7 +7666,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "log", "parity-scale-codec", @@ -7618,7 +7681,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "log", "parity-scale-codec", @@ -7636,7 +7699,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "derive_more 0.99.11", "dyn-clone", @@ -7675,7 +7738,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "derive_more 0.99.11", "finality-grandpa", @@ -7699,7 +7762,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-warp-sync" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "derive_more 0.99.11", "futures 0.3.12", @@ -7720,7 +7783,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "ansi_term 0.12.1", "futures 0.3.12", @@ -7738,7 +7801,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "async-trait", "derive_more 0.99.11", @@ -7758,7 +7821,7 @@ dependencies = [ [[package]] name = "sc-light" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "hash-db", "lazy_static", @@ -7777,7 +7840,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "async-std", "async-trait", @@ -7830,7 +7893,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "futures 0.3.12", "futures-timer 3.0.2", @@ -7840,18 +7903,20 @@ dependencies = [ "sc-network", "sp-runtime", "substrate-prometheus-endpoint", + "tracing", "wasm-timer", ] [[package]] name = "sc-offchain" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "bytes 0.5.6", "fnv", "futures 0.3.12", "futures-timer 3.0.2", + "hex", "hyper 0.13.10", "hyper-rustls", "log", @@ -7873,7 +7938,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "futures 0.3.12", "libp2p", @@ -7886,7 +7951,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -7895,7 +7960,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "futures 0.3.12", "hash-db", @@ -7929,7 +7994,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "derive_more 0.99.11", "futures 0.3.12", @@ -7953,7 +8018,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "futures 0.1.30", "jsonrpc-core", @@ -7971,7 +8036,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "directories", "exit-future 0.2.0", @@ -8034,7 +8099,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "log", "parity-scale-codec", @@ -8049,7 +8114,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -8069,7 +8134,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "chrono", "futures 0.3.12", @@ -8080,10 +8145,8 @@ dependencies = [ "rand 0.7.3", "serde", "serde_json 1.0.62", - "sp-utils", "take_mut", - "tracing", - "tracing-subscriber", + "thiserror", "void", "wasm-timer", ] @@ -8091,7 +8154,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "ansi_term 0.12.1", "atty", @@ -8102,7 +8165,6 @@ dependencies = [ "parking_lot 0.11.1", "regex", "rustc-hash", - "sc-telemetry", "sc-tracing-proc-macro", "serde", "serde_json 1.0.62", @@ -8119,9 +8181,9 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ - "proc-macro-crate", + "proc-macro-crate 1.0.0", "proc-macro2 1.0.24", "quote 1.0.9", "syn 1.0.60", @@ -8130,7 +8192,7 @@ dependencies = [ [[package]] name = "sc-transaction-graph" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "derive_more 0.99.11", "futures 0.3.12", @@ -8152,7 +8214,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "futures 0.3.12", "futures-diagnose", @@ -8449,7 +8511,7 @@ dependencies = [ "libc", "nix", "quick-error 2.0.0", - "rand 0.3.23", + "rand 0.6.5", "winapi 0.3.9", ] @@ -8565,7 +8627,7 @@ dependencies = [ [[package]] name = "sp-allocator" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "log", "sp-core", @@ -8577,7 +8639,7 @@ dependencies = [ [[package]] name = "sp-api" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "hash-db", "log", @@ -8594,10 +8656,10 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "blake2-rfc", - "proc-macro-crate", + "proc-macro-crate 1.0.0", "proc-macro2 1.0.24", "quote 1.0.9", "syn 1.0.60", @@ -8606,7 +8668,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "parity-scale-codec", "serde", @@ -8618,7 +8680,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "integer-sqrt", "num-traits", @@ -8631,7 +8693,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "parity-scale-codec", "sp-api", @@ -8643,7 +8705,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "parity-scale-codec", "sp-inherents", @@ -8654,7 +8716,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "parity-scale-codec", "sp-api", @@ -8666,7 +8728,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "futures 0.3.12", "log", @@ -8684,7 +8746,7 @@ dependencies = [ [[package]] name = "sp-chain-spec" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "serde", "serde_json 1.0.62", @@ -8693,7 +8755,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "futures 0.3.12", "futures-timer 3.0.2", @@ -8719,10 +8781,11 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "merlin", "parity-scale-codec", + "serde", "sp-api", "sp-application-crypto", "sp-consensus", @@ -8739,7 +8802,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "parity-scale-codec", "sp-arithmetic", @@ -8749,7 +8812,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "parity-scale-codec", "schnorrkel", @@ -8761,7 +8824,7 @@ dependencies = [ [[package]] name = "sp-core" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "base58", "blake2-rfc", @@ -8805,7 +8868,7 @@ dependencies = [ [[package]] name = "sp-database" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "kvdb", "parking_lot 0.11.1", @@ -8814,28 +8877,17 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.9", "syn 1.0.60", ] -[[package]] -name = "sp-election-providers" -version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" -dependencies = [ - "parity-scale-codec", - "sp-arithmetic", - "sp-npos-elections", - "sp-std", -] - [[package]] name = "sp-externalities" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "environmental", "parity-scale-codec", @@ -8846,7 +8898,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "finality-grandpa", "log", @@ -8863,7 +8915,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "parity-scale-codec", "parking_lot 0.11.1", @@ -8875,7 +8927,7 @@ dependencies = [ [[package]] name = "sp-io" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "futures 0.3.12", "hash-db", @@ -8899,7 +8951,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "lazy_static", "sp-core", @@ -8910,7 +8962,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "async-trait", "derive_more 0.99.11", @@ -8927,7 +8979,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "parity-scale-codec", "serde", @@ -8940,9 +8992,9 @@ dependencies = [ [[package]] name = "sp-npos-elections-compact" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ - "proc-macro-crate", + "proc-macro-crate 1.0.0", "proc-macro2 1.0.24", "quote 1.0.9", "syn 1.0.60", @@ -8951,7 +9003,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "sp-api", "sp-core", @@ -8961,7 +9013,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "backtrace", ] @@ -8969,7 +9021,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "serde", "sp-core", @@ -8978,7 +9030,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "either", "hash256-std-hasher", @@ -8999,7 +9051,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -9016,10 +9068,10 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "Inflector", - "proc-macro-crate", + "proc-macro-crate 1.0.0", "proc-macro2 1.0.24", "quote 1.0.9", "syn 1.0.60", @@ -9028,7 +9080,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "serde", "serde_json 1.0.62", @@ -9037,7 +9089,7 @@ dependencies = [ [[package]] name = "sp-session" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "parity-scale-codec", "sp-api", @@ -9050,7 +9102,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -9060,7 +9112,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "hash-db", "log", @@ -9082,12 +9134,12 @@ dependencies = [ [[package]] name = "sp-std" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" [[package]] name = "sp-storage" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "impl-serde", "parity-scale-codec", @@ -9100,7 +9152,7 @@ dependencies = [ [[package]] name = "sp-tasks" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "log", "sp-core", @@ -9113,9 +9165,8 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ - "impl-trait-for-tuples", "parity-scale-codec", "sp-api", "sp-inherents", @@ -9127,7 +9178,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "log", "parity-scale-codec", @@ -9140,7 +9191,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "derive_more 0.99.11", "futures 0.3.12", @@ -9156,7 +9207,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "hash-db", "memory-db", @@ -9170,7 +9221,7 @@ dependencies = [ [[package]] name = "sp-utils" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "futures 0.3.12", "futures-core", @@ -9182,7 +9233,7 @@ dependencies = [ [[package]] name = "sp-version" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "impl-serde", "parity-scale-codec", @@ -9194,7 +9245,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -9220,6 +9271,31 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" +[[package]] +name = "static_init" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11b73400442027c4adedda20a9f9b7945234a5bd8d5f7e86da22bd5d0622369c" +dependencies = [ + "cfg_aliases", + "libc", + "parking_lot 0.11.1", + "static_init_macro", +] + +[[package]] +name = "static_init_macro" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2261c91034a1edc3fc4d1b80e89d82714faede0515c14a75da10cb941546bbf" +dependencies = [ + "cfg_aliases", + "memchr", + "proc-macro2 1.0.24", + "quote 1.0.9", + "syn 1.0.60", +] + [[package]] name = "statrs" version = "0.12.0" @@ -9327,7 +9403,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "platforms", ] @@ -9335,7 +9411,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.12", @@ -9358,7 +9434,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "async-std", "derive_more 0.99.11", @@ -9372,7 +9448,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "futures 0.1.30", "futures 0.3.12", @@ -9384,6 +9460,7 @@ dependencies = [ "sc-consensus", "sc-executor", "sc-light", + "sc-offchain", "sc-service", "serde", "serde_json 1.0.62", @@ -9510,18 +9587,18 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.23" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76cc616c6abf8c8928e2fdcc0dbfab37175edd8fb49a4641066ad1364fdab146" +checksum = "e0f4a65597094d4483ddaed134f409b2cb7c1beccf25201a9f73c719254fa98e" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.23" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9be73a2caec27583d0046ef3796c3794f868a5bc813db689eed00c7631275cd1" +checksum = "7765189610d8241a44529806d6fd1f2e0a08734313a35d5b3a556f92b381f3c0" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.9", @@ -9650,13 +9727,11 @@ dependencies = [ "libc", "memchr", "mio", - "mio-named-pipes", "mio-uds", "num_cpus", "pin-project-lite 0.1.11", "signal-hook-registry", "slab", - "tokio-macros", "winapi 0.3.9", ] @@ -9724,17 +9799,6 @@ dependencies = [ "log", ] -[[package]] -name = "tokio-macros" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e44da00bfc73a25f814cd8d7e57a68a5c31b74b3152a0a1d1f590c97ed06265a" -dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.9", - "syn 1.0.60", -] - [[package]] name = "tokio-named-pipes" version = "0.1.0" @@ -10029,7 +10093,7 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" [[package]] name = "try-runtime-cli" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#645299e8b23ec5fa52935b1a6edbf36886e80141" +source = "git+https://github.com/paritytech/substrate?branch=rococo-v1#1404f2af4cbe90d35b4c8a1405a9452feb789adc" dependencies = [ "frame-try-runtime", "log", @@ -10055,7 +10119,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04f8ab788026715fa63b31960869617cba39117e520eb415b0139543e325ab59" dependencies = [ "cfg-if 0.1.10", - "rand 0.3.23", + "rand 0.6.5", "static_assertions", ] @@ -10659,13 +10723,14 @@ dependencies = [ [[package]] name = "westend-runtime" version = "0.8.29" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "bitvec", "frame-executive", "frame-support", "frame-system", "frame-system-rpc-runtime-api", + "frame-try-runtime", "log", "pallet-authority-discovery", "pallet-authorship", @@ -10702,6 +10767,7 @@ dependencies = [ "polkadot-parachain", "polkadot-primitives", "polkadot-runtime-common", + "polkadot-runtime-parachains", "rustc-hex", "serde", "serde_derive", @@ -10816,7 +10882,7 @@ dependencies = [ [[package]] name = "xcm" version = "0.8.22" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "parity-scale-codec", ] @@ -10824,7 +10890,7 @@ dependencies = [ [[package]] name = "xcm-builder" version = "0.8.22" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "frame-support", "parity-scale-codec", @@ -10840,7 +10906,7 @@ dependencies = [ [[package]] name = "xcm-executor" version = "0.8.22" -source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#2f7b975015d5c3f50199cda82b9b84e38726d001" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#0c9d4c9289e017b7589cc5f761d38545b833e1df" dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -10916,6 +10982,6 @@ checksum = "a1e6e8778706838f43f771d80d37787cb2fe06dafe89dd3aebaf6721b9eaec81" dependencies = [ "cc", "glob", - "itertools", + "itertools 0.9.0", "libc", ] diff --git a/node/Cargo.toml b/node/Cargo.toml index d35659b1be..6b736975f1 100644 --- a/node/Cargo.toml +++ b/node/Cargo.toml @@ -61,6 +61,7 @@ sc-tracing = { git = "https://github.com/paritytech/substrate", branch = "rococo sp-offchain = { git = "https://github.com/paritytech/substrate", branch = "rococo-v1" } # Cumulus dependencies +cumulus-client-cli = { git = "https://github.com/paritytech/cumulus.git", branch = "rococo-v1" } cumulus-client-consensus-relay-chain = { git = "https://github.com/paritytech/cumulus.git", branch = "rococo-v1" } cumulus-client-collator = { git = "https://github.com/paritytech/cumulus.git", branch = "rococo-v1" } cumulus-client-service = { git = "https://github.com/paritytech/cumulus.git", branch = "rococo-v1" } diff --git a/node/src/cli.rs b/node/src/cli.rs index 9c1cb5233d..1eacb0489d 100644 --- a/node/src/cli.rs +++ b/node/src/cli.rs @@ -1,6 +1,6 @@ -use std::path::PathBuf; - +use crate::chain_spec; use sc_cli; +use std::path::PathBuf; use structopt::StructOpt; /// Sub-commands supported by the collator. @@ -30,7 +30,7 @@ pub enum Subcommand { ImportBlocks(sc_cli::ImportBlocksCmd), /// Remove the whole chain. - PurgeChain(sc_cli::PurgeChainCmd), + PurgeChain(cumulus_client_cli::PurgeChainCmd), /// Revert the chain to a previous state. Revert(sc_cli::RevertCmd), @@ -127,16 +127,21 @@ pub struct RelayChainCli { } impl RelayChainCli { - /// Create a new instance of `Self`. + /// Parse the relay chain CLI parameters using the para chain `Configuration`. pub fn new<'a>( - base_path: Option, - chain_id: Option, + para_config: &sc_service::Configuration, relay_chain_args: impl Iterator, ) -> Self { + let extension = chain_spec::Extensions::try_get(&*para_config.chain_spec); + let chain_id = extension.map(|e| e.relay_chain.clone()); + let base_path = para_config + .base_path + .as_ref() + .map(|x| x.path().join("polkadot")); Self { base_path, chain_id, base: polkadot_cli::RunCmd::from_iter(relay_chain_args), } } -} +} \ No newline at end of file diff --git a/node/src/command.rs b/node/src/command.rs index 0e73267a89..daf279f83b 100644 --- a/node/src/command.rs +++ b/node/src/command.rs @@ -179,7 +179,24 @@ pub fn run() -> Result<()> { } Some(Subcommand::PurgeChain(cmd)) => { let runner = cli.create_runner(cmd)?; - runner.sync_run(|config| cmd.run(config.database)) + + runner.sync_run(|config| { + let polkadot_cli = RelayChainCli::new( + &config, + [RelayChainCli::executable_name().to_string()] + .iter() + .chain(cli.relaychain_args.iter()), + ); + + let polkadot_config = SubstrateCli::create_configuration( + &polkadot_cli, + &polkadot_cli, + config.task_executor.clone(), + ) + .map_err(|err| format!("Relay chain argument error: {}", err))?; + + cmd.run(config, polkadot_config) + }) } Some(Subcommand::Revert(cmd)) => { let runner = cli.create_runner(cmd)?; @@ -245,13 +262,11 @@ pub fn run() -> Result<()> { // TODO let key = sp_core::Pair::generate().0; - let extension = chain_spec::Extensions::try_get(&*config.chain_spec); - let relay_chain_id = extension.map(|e| e.relay_chain.clone()); - let para_id = extension.map(|e| e.para_id); + let para_id = + chain_spec::Extensions::try_get(&*config.chain_spec).map(|e| e.para_id); let polkadot_cli = RelayChainCli::new( - config.base_path.as_ref().map(|x| x.path().join("polkadot")), - relay_chain_id, + &config, [RelayChainCli::executable_name().to_string()] .iter() .chain(cli.relaychain_args.iter()), @@ -271,7 +286,6 @@ pub fn run() -> Result<()> { &polkadot_cli, &polkadot_cli, task_executor, - config.telemetry_handle.clone(), ) .map_err(|err| format!("Relay chain argument error: {}", err))?; let collator = cli.run.base.validator || cli.collator; @@ -348,7 +362,7 @@ impl CliConfiguration for RelayChainCli { self.base.base.prometheus_config(default_listen_port) } - fn init(&self) -> Result { + fn init(&self) -> Result<()> { unreachable!("PolkadotCli is never initialized; qed"); } diff --git a/node/src/service.rs b/node/src/service.rs index 5f4b9335ee..6e53ca8d45 100644 --- a/node/src/service.rs +++ b/node/src/service.rs @@ -2,21 +2,21 @@ use cumulus_client_consensus_relay_chain::{ build_relay_chain_consensus, BuildRelayChainConsensusParams, }; use cumulus_client_network::build_block_announce_validator; -use cumulus_primitives_core::ParaId; use cumulus_client_service::{ prepare_node_config, start_collator, start_full_node, StartCollatorParams, StartFullNodeParams, }; +use cumulus_primitives_core::ParaId; use parachain_runtime::RuntimeApi; use polkadot_primitives::v0::CollatorPair; use rococo_parachain_primitives::Block; use sc_executor::native_executor_instance; pub use sc_executor::NativeExecutor; use sc_service::{Configuration, PartialComponents, Role, TFullBackend, TFullClient, TaskManager}; +use sc_telemetry::{Telemetry, TelemetryWorker, TelemetryWorkerHandle}; use sp_core::Pair; use sp_runtime::traits::BlakeTwo256; use sp_trie::PrefixedMemoryDB; use std::sync::Arc; -use sc_telemetry::TelemetrySpan; // Native executor instance. native_executor_instance!( @@ -38,16 +38,38 @@ pub fn new_partial( (), sp_consensus::import_queue::BasicQueue>, sc_transaction_pool::FullPool>, - (), + (Option, Option), >, sc_service::Error, > { let inherent_data_providers = sp_inherents::InherentDataProviders::new(); + let telemetry = config.telemetry_endpoints.clone() + .filter(|x| !x.is_empty()) + .map(|endpoints| -> Result<_, sc_telemetry::Error> { + let worker = TelemetryWorker::new(16)?; + let telemetry = worker.handle().new_telemetry(endpoints); + Ok((worker, telemetry)) + }) + .transpose()?; + let (client, backend, keystore_container, task_manager) = - sc_service::new_full_parts::(&config)?; + sc_service::new_full_parts::( + &config, + telemetry.as_ref().map(|(_, telemetry)| telemetry.handle()), + )?; let client = Arc::new(client); + let telemetry_worker_handle = telemetry + .as_ref() + .map(|(worker, _)| worker.handle()); + + let telemetry = telemetry + .map(|(worker, telemetry)| { + task_manager.spawn_handle().spawn("telemetry", worker.run()); + telemetry + }); + let registry = config.prometheus_registry(); let transaction_pool = sc_transaction_pool::BasicPool::new_full( @@ -75,7 +97,7 @@ pub fn new_partial( transaction_pool, inherent_data_providers, select_chain: (), - other: (), + other: (telemetry, telemetry_worker_handle), }; Ok(params) @@ -106,19 +128,23 @@ where let parachain_config = prepare_node_config(parachain_config); - let polkadot_full_node = - cumulus_client_service::build_polkadot_full_node(polkadot_config, collator_key.public()).map_err( - |e| match e { - polkadot_service::Error::Sub(x) => x, - s => format!("{}", s).into(), - }, - )?; - let params = new_partial(¶chain_config)?; params .inherent_data_providers .register_provider(sp_timestamp::InherentDataProvider) .unwrap(); + let (mut telemetry, telemetry_worker_handle) = params.other; + + let polkadot_full_node = + cumulus_client_service::build_polkadot_full_node( + polkadot_config, + collator_key.public(), + telemetry_worker_handle, + ) + .map_err(|e| match e { + polkadot_service::Error::Sub(x) => x, + s => format!("{}", s).into(), + })?; let client = params.client.clone(); let backend = params.backend.clone(); @@ -147,14 +173,11 @@ where let rpc_client = client.clone(); let rpc_extensions_builder = Box::new(move |_, _| rpc_ext_builder(rpc_client.clone())); - let telemetry_span = TelemetrySpan::new(); - let _telemetry_span_entered = telemetry_span.enter(); - - if parachain_config.offchain_worker.enabled { - sc_service::build_offchain_workers( - ¶chain_config, backend.clone(), task_manager.spawn_handle(), client.clone(), network.clone(), - ); - } + if parachain_config.offchain_worker.enabled { + sc_service::build_offchain_workers( + ¶chain_config, task_manager.spawn_handle(), client.clone(), network.clone(), + ); + } sc_service::spawn_tasks(sc_service::SpawnTasksParams { on_demand: None, @@ -169,12 +192,12 @@ where network: network.clone(), network_status_sinks, system_rpc_tx, - telemetry_span: Some(telemetry_span.clone()), + telemetry: telemetry.as_mut(), })?; let announce_block = { let network = network.clone(); - Arc::new(move |hash, data| network.announce_block(hash, Some(data))) + Arc::new(move |hash, data| network.announce_block(hash, data)) }; if validator { @@ -183,6 +206,7 @@ where client.clone(), transaction_pool, prometheus_registry.as_ref(), + telemetry.as_ref().map(|x| x.handle()), ); let spawner = task_manager.spawn_handle(); @@ -193,7 +217,7 @@ where block_import: client.clone(), relay_chain_client: polkadot_full_node.client.clone(), relay_chain_backend: polkadot_full_node.backend.clone(), - }); + }); let params = StartCollatorParams { para_id: id, @@ -243,4 +267,4 @@ pub async fn start_node( |_| Default::default(), ) .await -} +} \ No newline at end of file diff --git a/polkadot b/polkadot index bf7aa8921c..369dc36165 160000 --- a/polkadot +++ b/polkadot @@ -1 +1 @@ -Subproject commit bf7aa8921c1ccc2638c9465224b9b18bef33e35e +Subproject commit 369dc36165a2852ca78fcb9f4d2b5b27e93187f7 diff --git a/runtime/src/lib.rs b/runtime/src/lib.rs index de94a95e39..a2ef904c19 100644 --- a/runtime/src/lib.rs +++ b/runtime/src/lib.rs @@ -22,6 +22,7 @@ use sp_std::prelude::*; #[cfg(feature = "std")] use sp_version::NativeVersion; use sp_version::RuntimeVersion; + // A few exports that help ease life for downstream crates. pub use frame_support::{ construct_runtime, parameter_types, RuntimeDebug, @@ -591,24 +592,24 @@ construct_runtime! { NodeBlock = rococo_parachain_primitives::Block, UncheckedExtrinsic = UncheckedExtrinsic, { - System: frame_system::{Module, Call, Storage, Config, Event}, - Timestamp: pallet_timestamp::{Module, Call, Storage, Inherent}, - Balances: pallet_balances::{Module, Call, Storage, Config, Event}, - Sudo: pallet_sudo::{Module, Call, Storage, Config, Event}, - RandomnessCollectiveFlip: pallet_randomness_collective_flip::{Module, Call, Storage}, - Scheduler: pallet_scheduler::{Module, Call, Storage, Event}, - ParachainSystem: cumulus_pallet_parachain_system::{Module, Call, Storage, Inherent, Event}, - TransactionPayment: pallet_transaction_payment::{Module, Storage}, - Treasury: pallet_treasury::{Module, Call, Storage, Config, Event}, - Democracy: pallet_democracy::{Module, Call, Storage, Config, Event}, - Council: pallet_collective::::{Module, Call, Storage, Origin, Event, Config}, - TechnicalCommittee: pallet_collective::::{Module, Call, Storage, Origin, Event, Config}, - Proxy: pallet_proxy::{Module, Call, Storage, Event}, - ParachainInfo: parachain_info::{Module, Storage, Config}, - XcmHandler: cumulus_pallet_xcm_handler::{Module, Call, Event, Origin}, - - AccountLinkerModule: pallet_account_linker::{Module, Call, Storage, Event}, - OffchainWorkerModule: pallet_offchain_worker::{Module, Call, Storage, Event}, + System: frame_system::{Pallet, Call, Storage, Config, Event}, + Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, + Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, + Sudo: pallet_sudo::{Pallet, Call, Storage, Config, Event}, + RandomnessCollectiveFlip: pallet_randomness_collective_flip::{Pallet, Call, Storage}, + Scheduler: pallet_scheduler::{Pallet, Call, Storage, Event}, + ParachainSystem: cumulus_pallet_parachain_system::{Pallet, Call, Storage, Inherent, Event}, + TransactionPayment: pallet_transaction_payment::{Pallet, Storage}, + Treasury: pallet_treasury::{Pallet, Call, Storage, Config, Event}, + Democracy: pallet_democracy::{Pallet, Call, Storage, Config, Event}, + Council: pallet_collective::::{Pallet, Call, Storage, Origin, Event, Config}, + TechnicalCommittee: pallet_collective::::{Pallet, Call, Storage, Origin, Event, Config}, + Proxy: pallet_proxy::{Pallet, Call, Storage, Event}, + ParachainInfo: parachain_info::{Pallet, Storage, Config}, + XcmHandler: cumulus_pallet_xcm_handler::{Pallet, Call, Event, Origin}, + + AccountLinkerModule: pallet_account_linker::{Pallet, Call, Storage, Event}, + OffchainWorkerModule: pallet_offchain_worker::{Pallet, Call, Storage, Event}, } } @@ -641,7 +642,7 @@ pub type Executive = frame_executive::Executive< Block, frame_system::ChainContext, Runtime, - AllModules, + AllPallets, >; impl_runtime_apis! { @@ -685,7 +686,7 @@ impl_runtime_apis! { } fn random_seed() -> ::Hash { - RandomnessCollectiveFlip::random_seed() + RandomnessCollectiveFlip::random_seed().0 } }