From e647e53b6fe47c13fc52a75bb74187128ea53f0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Silva?= <123550+andresilva@users.noreply.github.com> Date: Thu, 4 Feb 2021 20:04:55 +0000 Subject: [PATCH] node: pass local authorship info to the transaction pool (#2385) * node: pass local authorship to the transaction pool * update substrate --- polkadot/Cargo.lock | 420 ++++++++++++++----------------- polkadot/node/service/src/lib.rs | 1 + 2 files changed, 188 insertions(+), 233 deletions(-) diff --git a/polkadot/Cargo.lock b/polkadot/Cargo.lock index 6afa3d5287d..d9aaa31f4ec 100644 --- a/polkadot/Cargo.lock +++ b/polkadot/Cargo.lock @@ -1567,7 +1567,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "parity-scale-codec", ] @@ -1585,13 +1585,13 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-support", "frame-system", "linregress", "parity-scale-codec", - "paste", + "paste 1.0.4", "sp-api", "sp-io", "sp-runtime", @@ -1603,7 +1603,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "Inflector", "chrono", @@ -1626,7 +1626,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-support", "frame-system", @@ -1642,7 +1642,7 @@ dependencies = [ [[package]] name = "frame-metadata" version = "12.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "parity-scale-codec", "serde", @@ -1653,7 +1653,7 @@ dependencies = [ [[package]] name = "frame-support" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "bitflags", "frame-metadata", @@ -1662,7 +1662,7 @@ dependencies = [ "log", "once_cell", "parity-scale-codec", - "paste", + "paste 1.0.4", "serde", "smallvec 1.6.1", "sp-arithmetic", @@ -1679,7 +1679,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "Inflector", "frame-support-procedural-tools", @@ -1691,7 +1691,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -1703,7 +1703,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -1713,7 +1713,7 @@ dependencies = [ [[package]] name = "frame-system" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-support", "impl-trait-for-tuples 0.2.0", @@ -1729,7 +1729,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-benchmarking", "frame-support", @@ -1743,7 +1743,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "parity-scale-codec", "sp-api", @@ -2560,15 +2560,6 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47be2f14c678be2fdcab04ab1171db51b2762ce6f0a8ee87c8dd4a04ed216135" -[[package]] -name = "itertools" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484" -dependencies = [ - "either", -] - [[package]] name = "itertools" version = "0.9.0" @@ -3003,7 +2994,7 @@ dependencies = [ "parity-multiaddr", "parking_lot 0.11.1", "pin-project 1.0.4", - "prost 0.7.0", + "prost", "prost-build", "rand 0.7.3", "ring", @@ -3060,7 +3051,7 @@ dependencies = [ "libp2p-core", "libp2p-swarm", "log", - "prost 0.7.0", + "prost", "prost-build", "rand 0.7.3", "smallvec 1.6.1", @@ -3082,7 +3073,7 @@ dependencies = [ "libp2p-core", "libp2p-swarm", "log", - "prost 0.7.0", + "prost", "prost-build", "rand 0.7.3", "regex", @@ -3102,7 +3093,7 @@ dependencies = [ "libp2p-core", "libp2p-swarm", "log", - "prost 0.7.0", + "prost", "prost-build", "smallvec 1.6.1", "wasm-timer", @@ -3123,7 +3114,7 @@ dependencies = [ "libp2p-core", "libp2p-swarm", "log", - "prost 0.7.0", + "prost", "prost-build", "rand 0.7.3", "sha2 0.9.2", @@ -3185,7 +3176,7 @@ dependencies = [ "lazy_static", "libp2p-core", "log", - "prost 0.7.0", + "prost", "prost-build", "rand 0.7.3", "sha2 0.9.2", @@ -3221,7 +3212,7 @@ dependencies = [ "futures 0.3.12", "libp2p-core", "log", - "prost 0.7.0", + "prost", "prost-build", "unsigned-varint 0.6.0", "void", @@ -3517,13 +3508,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400" [[package]] -name = "memmap" -version = "0.7.0" +name = "memmap2" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6585fd95e7bb50d6cc31e20d4cf9afb4e2ba16c5846fc76793f11218da9c475b" +checksum = "e73be3b7d04a0123e933fea1d50d126cc7196bbc0362c0ce426694f777194eee" dependencies = [ "libc", - "winapi 0.3.9", ] [[package]] @@ -4029,7 +4019,7 @@ checksum = "13370dae44474229701bb69b90b4f4dca6404cb0357a2d50d635f1171dc3aa7b" [[package]] name = "pallet-authority-discovery" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-support", "frame-system", @@ -4045,7 +4035,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-support", "frame-system", @@ -4060,7 +4050,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-benchmarking", "frame-support", @@ -4085,7 +4075,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-benchmarking", "frame-support", @@ -4099,7 +4089,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-benchmarking", "frame-support", @@ -4114,7 +4104,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-benchmarking", "frame-support", @@ -4130,7 +4120,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-benchmarking", "frame-support", @@ -4145,7 +4135,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-benchmarking", "frame-support", @@ -4160,7 +4150,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-benchmarking", "frame-support", @@ -4181,7 +4171,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "enumflags2", "frame-benchmarking", @@ -4197,7 +4187,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-benchmarking", "frame-support", @@ -4216,7 +4206,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-benchmarking", "frame-support", @@ -4233,7 +4223,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-support", "frame-system", @@ -4247,7 +4237,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-benchmarking", "frame-support", @@ -4263,7 +4253,7 @@ dependencies = [ [[package]] name = "pallet-nicks" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-support", "frame-system", @@ -4277,7 +4267,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-support", "frame-system", @@ -4292,7 +4282,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-benchmarking", "frame-support", @@ -4313,7 +4303,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-benchmarking", "frame-support", @@ -4329,7 +4319,7 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-support", "frame-system", @@ -4342,7 +4332,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "enumflags2", "frame-support", @@ -4357,7 +4347,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-benchmarking", "frame-support", @@ -4372,7 +4362,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-support", "frame-system", @@ -4392,7 +4382,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-benchmarking", "frame-support", @@ -4408,7 +4398,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-support", "frame-system", @@ -4422,7 +4412,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-benchmarking", "frame-support", @@ -4444,7 +4434,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -4455,7 +4445,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-support", "frame-system", @@ -4469,7 +4459,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-benchmarking", "frame-support", @@ -4487,7 +4477,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-benchmarking", "frame-support", @@ -4502,7 +4492,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-support", "frame-system", @@ -4518,7 +4508,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -4535,7 +4525,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -4546,7 +4536,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-benchmarking", "frame-support", @@ -4562,7 +4552,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-benchmarking", "frame-support", @@ -4578,7 +4568,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "enumflags2", "frame-benchmarking", @@ -4592,16 +4582,18 @@ dependencies = [ [[package]] name = "parity-db" -version = "0.1.2" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00d595e372d119261593297debbe4193811a4dc811d2a1ccbb8caaa6666ad7ab" +checksum = "111e193c96758d476d272093a853882668da17489f76bf4361b8decae0b6c515" dependencies = [ "blake2-rfc", "crc32fast", + "hex", "libc", "log", - "memmap", - "parking_lot 0.10.2", + "memmap2", + "parking_lot 0.11.1", + "rand 0.8.3", ] [[package]] @@ -4827,6 +4819,12 @@ dependencies = [ "proc-macro-hack", ] +[[package]] +name = "paste" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5d65c4d95931acda4498f675e332fcbdc9a06705cd07086c510e9b6009cd1c1" + [[package]] name = "paste-impl" version = "0.1.18" @@ -4998,9 +4996,9 @@ checksum = "05da548ad6865900e60eaba7f589cc0783590a92e940c26953ff81ddbab2d677" [[package]] name = "platforms" -version = "0.2.1" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "feb3b2b1033b8a60b4da6ee470325f887758c95d5320f52f9ce0df055a55940e" +checksum = "989d43012e2ca1c4a02507c67282691a0a3207f9dc67cec596b43fe925b3d325" [[package]] name = "polkadot" @@ -5197,7 +5195,7 @@ dependencies = [ "sc-network", "sp-core", "sp-keyring", - "strum 0.20.0", + "strum", "tracing", "tracing-futures", ] @@ -5435,7 +5433,7 @@ dependencies = [ "polkadot-node-primitives", "polkadot-primitives", "sc-network", - "strum 0.20.0", + "strum", "thiserror", "zstd", ] @@ -6239,11 +6237,11 @@ dependencies = [ [[package]] name = "prometheus" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30d70cf4412832bcac9cffe27906f4a66e450d323525e977168c70d1b36120ae" +checksum = "c8425533e7122f0c3cc7a37e6244b16ad3a2cc32ae7ac6276e2a75da0d9c200d" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "fnv", "lazy_static", "parking_lot 0.11.1", @@ -6251,16 +6249,6 @@ dependencies = [ "thiserror", ] -[[package]] -name = "prost" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce49aefe0a6144a45de32927c77bd2859a5f7677b55f220ae5b744e87389c212" -dependencies = [ - "bytes 0.5.6", - "prost-derive 0.6.1", -] - [[package]] name = "prost" version = "0.7.0" @@ -6268,7 +6256,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e6984d2f1a23009bd270b8bb56d0926810a3d483f59c987d77969e9d8e840b2" dependencies = [ "bytes 1.0.1", - "prost-derive 0.7.0", + "prost-derive", ] [[package]] @@ -6279,29 +6267,16 @@ checksum = "32d3ebd75ac2679c2af3a92246639f9fcc8a442ee420719cc4fe195b98dd5fa3" dependencies = [ "bytes 1.0.1", "heck", - "itertools 0.9.0", + "itertools", "log", "multimap", "petgraph", - "prost 0.7.0", + "prost", "prost-types", "tempfile", "which 4.0.2", ] -[[package]] -name = "prost-derive" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "537aa19b95acde10a12fec4301466386f757403de4cd4e5b4fa78fb5ecb18f72" -dependencies = [ - "anyhow", - "itertools 0.8.2", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", -] - [[package]] name = "prost-derive" version = "0.7.0" @@ -6309,7 +6284,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "169a15f3008ecb5160cba7d37bcd690a7601b6d30cfb87a117d45e59d52af5d4" dependencies = [ "anyhow", - "itertools 0.9.0", + "itertools", "proc-macro2 1.0.24", "quote 1.0.7", "syn 1.0.60", @@ -6322,7 +6297,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b518d7cdd93dab1d1122cf07fa9a60771836c668dde9d9e2a139f957f0d9f1bb" dependencies = [ "bytes 1.0.1", - "prost 0.7.0", + "prost", ] [[package]] @@ -6920,7 +6895,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "async-trait", "derive_more", @@ -6930,7 +6905,7 @@ dependencies = [ "libp2p", "log", "parity-scale-codec", - "prost 0.7.0", + "prost", "prost-build", "rand 0.7.3", "sc-client-api", @@ -6948,7 +6923,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "futures 0.3.12", "futures-timer 3.0.2", @@ -6971,7 +6946,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -6988,7 +6963,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "impl-trait-for-tuples 0.2.0", "parity-scale-codec", @@ -7009,7 +6984,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -7020,7 +6995,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "chrono", "fdlimit", @@ -7058,7 +7033,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "derive_more", "fnv", @@ -7092,7 +7067,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "blake2-rfc", "hash-db", @@ -7122,7 +7097,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "sc-client-api", "sp-blockchain", @@ -7133,7 +7108,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "derive_more", "fork-tree", @@ -7179,7 +7154,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "derive_more", "futures 0.3.12", @@ -7203,7 +7178,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "fork-tree", "parity-scale-codec", @@ -7216,7 +7191,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "futures 0.3.12", "futures-timer 3.0.2", @@ -7242,7 +7217,7 @@ dependencies = [ [[package]] name = "sc-consensus-uncles" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "log", "sc-client-api", @@ -7256,7 +7231,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "derive_more", "lazy_static", @@ -7285,7 +7260,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "derive_more", "parity-scale-codec", @@ -7301,7 +7276,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "log", "parity-scale-codec", @@ -7316,7 +7291,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "log", "parity-scale-codec", @@ -7334,7 +7309,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "derive_more", "finality-grandpa", @@ -7345,7 +7320,7 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.11.1", - "pin-project 0.4.23", + "pin-project 1.0.4", "rand 0.7.3", "sc-block-builder", "sc-client-api", @@ -7372,7 +7347,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "derive_more", "finality-grandpa", @@ -7396,7 +7371,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-warp-sync" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "derive_more", "futures 0.3.12", @@ -7404,7 +7379,7 @@ dependencies = [ "num-traits 0.2.14", "parity-scale-codec", "parking_lot 0.11.1", - "prost 0.6.1", + "prost", "sc-client-api", "sc-finality-grandpa", "sc-network", @@ -7416,7 +7391,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "ansi_term 0.12.1", "futures 0.3.12", @@ -7434,7 +7409,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "async-trait", "derive_more", @@ -7454,7 +7429,7 @@ dependencies = [ [[package]] name = "sc-light" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "hash-db", "lazy_static", @@ -7473,7 +7448,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "async-std", "async-trait", @@ -7499,8 +7474,8 @@ dependencies = [ "nohash-hasher", "parity-scale-codec", "parking_lot 0.11.1", - "pin-project 0.4.23", - "prost 0.7.0", + "pin-project 1.0.4", + "prost", "prost-build", "rand 0.7.3", "sc-block-builder", @@ -7526,7 +7501,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "futures 0.3.12", "futures-timer 3.0.2", @@ -7542,7 +7517,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "bytes 0.5.6", "fnv", @@ -7569,7 +7544,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "futures 0.3.12", "libp2p", @@ -7582,7 +7557,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -7591,7 +7566,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "futures 0.3.12", "hash-db", @@ -7625,7 +7600,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "derive_more", "futures 0.3.12", @@ -7649,7 +7624,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "futures 0.1.29", "jsonrpc-core", @@ -7667,7 +7642,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "directories 3.0.1", "exit-future", @@ -7682,7 +7657,7 @@ dependencies = [ "parity-scale-codec", "parity-util-mem", "parking_lot 0.11.1", - "pin-project 0.4.23", + "pin-project 1.0.4", "rand 0.7.3", "sc-block-builder", "sc-chain-spec", @@ -7730,7 +7705,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "log", "parity-scale-codec", @@ -7745,7 +7720,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -7765,14 +7740,14 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "chrono", "futures 0.3.12", "libp2p", "log", "parking_lot 0.11.1", - "pin-project 0.4.23", + "pin-project 1.0.4", "rand 0.7.3", "serde", "serde_json", @@ -7787,7 +7762,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "ansi_term 0.12.1", "atty", @@ -7815,7 +7790,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -7826,7 +7801,7 @@ dependencies = [ [[package]] name = "sc-transaction-graph" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "derive_more", "futures 0.3.12", @@ -7848,7 +7823,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "futures 0.3.12", "futures-diagnose", @@ -8197,7 +8172,7 @@ dependencies = [ "approx", "num-complex", "num-traits 0.2.14", - "paste", + "paste 0.1.18", ] [[package]] @@ -8270,7 +8245,7 @@ dependencies = [ [[package]] name = "sp-allocator" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "log", "sp-core", @@ -8282,7 +8257,7 @@ dependencies = [ [[package]] name = "sp-api" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "hash-db", "parity-scale-codec", @@ -8298,7 +8273,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "blake2-rfc", "proc-macro-crate", @@ -8310,7 +8285,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "parity-scale-codec", "serde", @@ -8322,7 +8297,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "integer-sqrt", "num-traits 0.2.14", @@ -8335,7 +8310,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "parity-scale-codec", "sp-api", @@ -8347,7 +8322,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "parity-scale-codec", "sp-inherents", @@ -8358,7 +8333,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "parity-scale-codec", "sp-api", @@ -8370,7 +8345,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "futures 0.3.12", "log", @@ -8388,7 +8363,7 @@ dependencies = [ [[package]] name = "sp-chain-spec" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "serde", "serde_json", @@ -8397,7 +8372,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "futures 0.3.12", "futures-timer 3.0.2", @@ -8423,7 +8398,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "merlin", "parity-scale-codec", @@ -8443,7 +8418,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "parity-scale-codec", "sp-arithmetic", @@ -8453,7 +8428,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "parity-scale-codec", "schnorrkel", @@ -8465,7 +8440,7 @@ dependencies = [ [[package]] name = "sp-core" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "base58", "blake2-rfc", @@ -8509,7 +8484,7 @@ dependencies = [ [[package]] name = "sp-database" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "kvdb", "parking_lot 0.11.1", @@ -8518,7 +8493,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -8528,7 +8503,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "environmental", "parity-scale-codec", @@ -8539,7 +8514,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "finality-grandpa", "log", @@ -8556,7 +8531,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "parity-scale-codec", "parking_lot 0.11.1", @@ -8568,7 +8543,7 @@ dependencies = [ [[package]] name = "sp-io" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "futures 0.3.12", "hash-db", @@ -8592,18 +8567,18 @@ dependencies = [ [[package]] name = "sp-keyring" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "lazy_static", "sp-core", "sp-runtime", - "strum 0.16.0", + "strum", ] [[package]] name = "sp-keystore" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "async-trait", "derive_more", @@ -8620,7 +8595,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "parity-scale-codec", "serde", @@ -8633,7 +8608,7 @@ dependencies = [ [[package]] name = "sp-npos-elections-compact" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -8644,7 +8619,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "sp-api", "sp-core", @@ -8654,7 +8629,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "backtrace", ] @@ -8662,7 +8637,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "serde", "sp-core", @@ -8671,7 +8646,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "either", "hash256-std-hasher", @@ -8679,7 +8654,7 @@ dependencies = [ "log", "parity-scale-codec", "parity-util-mem", - "paste", + "paste 1.0.4", "rand 0.7.3", "serde", "sp-application-crypto", @@ -8692,7 +8667,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "impl-trait-for-tuples 0.2.0", "parity-scale-codec", @@ -8709,7 +8684,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "Inflector", "proc-macro-crate", @@ -8721,7 +8696,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "serde", "serde_json", @@ -8730,7 +8705,7 @@ dependencies = [ [[package]] name = "sp-session" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "parity-scale-codec", "sp-api", @@ -8743,7 +8718,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -8753,7 +8728,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "hash-db", "log", @@ -8775,12 +8750,12 @@ dependencies = [ [[package]] name = "sp-std" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" [[package]] name = "sp-storage" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "impl-serde", "parity-scale-codec", @@ -8793,7 +8768,7 @@ dependencies = [ [[package]] name = "sp-tasks" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "log", "sp-core", @@ -8806,7 +8781,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "impl-trait-for-tuples 0.2.0", "parity-scale-codec", @@ -8820,7 +8795,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "log", "parity-scale-codec", @@ -8833,7 +8808,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "derive_more", "futures 0.3.12", @@ -8849,7 +8824,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "hash-db", "memory-db", @@ -8863,7 +8838,7 @@ dependencies = [ [[package]] name = "sp-utils" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "futures 0.3.12", "futures-core", @@ -8875,7 +8850,7 @@ dependencies = [ [[package]] name = "sp-version" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "impl-serde", "parity-scale-codec", @@ -8887,7 +8862,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "impl-trait-for-tuples 0.2.0", "parity-scale-codec", @@ -8982,34 +8957,13 @@ dependencies = [ "syn 1.0.60", ] -[[package]] -name = "strum" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6138f8f88a16d90134763314e3fc76fa3ed6a7db4725d6acf9a3ef95a3188d22" -dependencies = [ - "strum_macros 0.16.0", -] - [[package]] name = "strum" version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7318c509b5ba57f18533982607f24070a55d353e90d4cae30c467cdb2ad5ac5c" dependencies = [ - "strum_macros 0.20.1", -] - -[[package]] -name = "strum_macros" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0054a7df764039a6cd8592b9de84be4bec368ff081d203a7d5371cbfa8e65c81" -dependencies = [ - "heck", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "strum_macros", ] [[package]] @@ -9040,7 +8994,7 @@ dependencies = [ [[package]] name = "substrate-browser-utils" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "chrono", "console_error_panic_hook", @@ -9067,7 +9021,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "platforms", ] @@ -9075,7 +9029,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.12", @@ -9098,7 +9052,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "async-std", "derive_more", @@ -9112,7 +9066,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "futures 0.1.29", "futures 0.3.12", @@ -9139,7 +9093,7 @@ dependencies = [ [[package]] name = "substrate-test-utils" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "futures 0.3.12", "substrate-test-utils-derive", @@ -9149,7 +9103,7 @@ dependencies = [ [[package]] name = "substrate-test-utils-derive" version = "0.8.1" -source = "git+https://github.com/paritytech/substrate#2fb45347dfb0965339638a06390a33738e1dcae9" +source = "git+https://github.com/paritytech/substrate#3c9b031e449a6249dde07e00066848e0ee481ddf" dependencies = [ "proc-macro-crate", "quote 1.0.7", @@ -10696,6 +10650,6 @@ checksum = "a1e6e8778706838f43f771d80d37787cb2fe06dafe89dd3aebaf6721b9eaec81" dependencies = [ "cc", "glob", - "itertools 0.9.0", + "itertools", "libc", ] diff --git a/polkadot/node/service/src/lib.rs b/polkadot/node/service/src/lib.rs index d35935f6709..8dce808b4c1 100644 --- a/polkadot/node/service/src/lib.rs +++ b/polkadot/node/service/src/lib.rs @@ -243,6 +243,7 @@ fn new_partial<RuntimeApi, Executor>(config: &mut Configuration, jaeger_agent: O let transaction_pool = sc_transaction_pool::BasicPool::new_full( config.transaction_pool.clone(), + config.role.is_authority().into(), config.prometheus_registry(), task_manager.spawn_handle(), client.clone(), -- GitLab