From cd271e0972b9b86ff0e6e6e0c21c3454485d4951 Mon Sep 17 00:00:00 2001 From: Shawn Tabrizi Date: Wed, 25 Sep 2019 02:40:55 +0200 Subject: [PATCH] Update Node Template: 7d7e74fb7 --- Cargo.lock | 1806 +++++++++++++++++--------------- Cargo.toml | 38 +- runtime/Cargo.toml | 247 +++-- runtime/build.rs | 2 +- runtime/src/lib.rs | 37 +- src/service.rs | 128 ++- substrate-node-template.tar.gz | Bin 51917 -> 52438 bytes 7 files changed, 1184 insertions(+), 1074 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 57f6e3b..6234f3f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2,7 +2,7 @@ # It is not intended for manual editing. [[package]] name = "adler32" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -38,7 +38,7 @@ dependencies = [ [[package]] name = "ahash" -version = "0.2.12" +version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "const-random 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", @@ -54,12 +54,12 @@ dependencies = [ [[package]] name = "aio-limited" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-timer 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", @@ -135,11 +135,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "backtrace" -version = "0.3.35" +version = "0.3.38" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "backtrace-sys 0.1.31 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-demangle 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -149,7 +149,7 @@ name = "backtrace-sys" version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cc 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.45 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -171,9 +171,9 @@ name = "bindgen" version = "0.47.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bitflags 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "cexpr 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", "clang-sys 0.26.4 (registry+https://github.com/rust-lang/crates.io-index)", "clap 2.32.0 (registry+https://github.com/rust-lang/crates.io-index)", "env_logger 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -183,13 +183,13 @@ dependencies = [ "peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "which 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "bitflags" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -260,12 +260,12 @@ dependencies = [ [[package]] name = "bs58" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "bstr" -version = "0.2.7" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -307,7 +307,7 @@ version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "either 1.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)", "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -327,10 +327,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "cc" -version = "1.0.41" +version = "1.0.45" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "rayon 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "jobserver 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.10.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -343,12 +344,12 @@ dependencies = [ [[package]] name = "cfg-if" -version = "0.1.9" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "chrono" -version = "0.4.7" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", @@ -374,7 +375,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "atty 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)", - "bitflags 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "strsim 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "textwrap 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", "unicode-width 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", @@ -386,7 +387,7 @@ name = "clear_on_drop" version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cc 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.45 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -394,7 +395,7 @@ name = "cloudabi" version = "0.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bitflags 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -412,7 +413,7 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "proc-macro-hack 0.5.9 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -439,7 +440,7 @@ name = "crc32fast" version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -450,15 +451,6 @@ dependencies = [ "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "crossbeam-deque" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crossbeam-epoch 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "crossbeam-deque" version = "0.7.1" @@ -474,7 +466,7 @@ version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "arrayvec 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "memoffset 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -494,7 +486,7 @@ name = "crossbeam-utils" version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -584,7 +576,7 @@ dependencies = [ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -633,7 +625,7 @@ dependencies = [ [[package]] name = "either" -version = "1.5.2" +version = "1.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -650,9 +642,9 @@ version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "atty 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)", - "humantime 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "humantime 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "termcolor 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -666,7 +658,7 @@ name = "erased-serde" version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -674,7 +666,7 @@ name = "exit-future" version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -683,7 +675,7 @@ name = "failure" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "backtrace 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)", + "backtrace 0.3.38 (registry+https://github.com/rust-lang/crates.io-index)", "failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -716,7 +708,7 @@ name = "finality-grandpa" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "hashmap_core 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "num-traits 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", @@ -736,13 +728,18 @@ dependencies = [ "static_assertions 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "fixedbitset" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "flate2" version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", "libz-sys 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", "miniz-sys 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", @@ -771,7 +768,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "fork-tree" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -797,7 +794,7 @@ name = "fuchsia-zircon" version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bitflags 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -808,21 +805,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "futures" -version = "0.1.28" +version = "0.1.29" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "futures-channel-preview" -version = "0.3.0-alpha.17" +version = "0.3.0-alpha.18" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures-core-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-sink-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-core-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-sink-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "futures-core-preview" -version = "0.3.0-alpha.17" +version = "0.3.0-alpha.18" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -830,66 +827,65 @@ name = "futures-cpupool" version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "num_cpus 1.10.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "futures-executor-preview" -version = "0.3.0-alpha.17" +version = "0.3.0-alpha.18" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures-channel-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-core-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-util-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-core-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-util-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", "num_cpus 1.10.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "futures-io-preview" -version = "0.3.0-alpha.17" +version = "0.3.0-alpha.18" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "futures-preview" -version = "0.3.0-alpha.17" +version = "0.3.0-alpha.18" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures-channel-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-core-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-executor-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-io-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-sink-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-util-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-channel-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-core-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-executor-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-io-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-sink-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-util-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "futures-sink-preview" -version = "0.3.0-alpha.17" +version = "0.3.0-alpha.18" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures-core-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-core-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "futures-timer" -version = "0.2.1" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", "pin-utils 0.1.0-alpha.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "futures-util-preview" -version = "0.3.0-alpha.17" +version = "0.3.0-alpha.18" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-channel-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-core-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-io-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-sink-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-channel-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-core-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-io-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-sink-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", "memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "pin-utils 0.1.0-alpha.4 (registry+https://github.com/rust-lang/crates.io-index)", "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -939,12 +935,12 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.1.11" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", - "wasi 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "wasi 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -958,10 +954,10 @@ version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "aho-corasick 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)", - "bstr 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "bstr 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -972,9 +968,9 @@ dependencies = [ "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "http 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", - "indexmap 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "indexmap 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "string 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1008,7 +1004,7 @@ name = "hashbrown" version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "ahash 0.2.12 (registry+https://github.com/rust-lang/crates.io-index)", + "ahash 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)", "autocfg 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1100,7 +1096,7 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "http 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-buf 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1112,7 +1108,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "humantime" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1120,11 +1116,11 @@ dependencies = [ [[package]] name = "hyper" -version = "0.12.33" +version = "0.12.35" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", "h2 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", "http 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1153,8 +1149,8 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", - "hyper 0.12.33 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", + "hyper 0.12.35 (registry+https://github.com/rust-lang/crates.io-index)", "native-tls 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1181,7 +1177,7 @@ dependencies = [ [[package]] name = "impl-codec" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1193,20 +1189,30 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "impl-serde" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "proc-macro2 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "indexmap" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -1233,11 +1239,29 @@ name = "ipnet" version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "itertools" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "itoa" version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "jobserver" +version = "0.1.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "getrandom 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "js-sys" version = "0.3.27" @@ -1248,42 +1272,42 @@ dependencies = [ [[package]] name = "jsonrpc-client-transports" -version = "13.1.0" +version = "13.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-core 13.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-pubsub 13.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-core 13.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-pubsub 13.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)", "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "jsonrpc-core" -version = "13.1.0" +version = "13.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "jsonrpc-core-client" -version = "13.1.0" +version = "13.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "jsonrpc-client-transports 13.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-client-transports 13.2.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "jsonrpc-derive" -version = "13.1.0" +version = "13.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "proc-macro-crate 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1294,52 +1318,52 @@ dependencies = [ [[package]] name = "jsonrpc-http-server" -version = "13.1.0" +version = "13.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "hyper 0.12.33 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-core 13.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-server-utils 13.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "hyper 0.12.35 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-core 13.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-server-utils 13.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "unicase 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "unicase 2.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "jsonrpc-pubsub" -version = "13.1.0" +version = "13.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "jsonrpc-core 13.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-core 13.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "jsonrpc-server-utils" -version = "13.1.0" +version = "13.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "globset 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-core 13.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-core 13.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "num_cpus 1.10.1 (registry+https://github.com/rust-lang/crates.io-index)", "tokio 0.1.22 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "unicase 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "unicase 2.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "jsonrpc-ws-server" -version = "13.1.0" +version = "13.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "jsonrpc-core 13.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-server-utils 13.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-core 13.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-server-utils 13.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1390,7 +1414,7 @@ dependencies = [ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "num_cpus 1.10.1 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "rocksdb 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1414,7 +1438,7 @@ name = "libloading" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cc 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.45 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1424,7 +1448,7 @@ version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-core 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-core-derive 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1462,12 +1486,12 @@ version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "asn1_der 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "bs58 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", + "bs58 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "ed25519-dalek 1.0.0-pre.1 (registry+https://github.com/rust-lang/crates.io-index)", "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "libsecp256k1 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1475,7 +1499,7 @@ dependencies = [ "parity-multiaddr 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multihash 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "protobuf 2.8.1 (registry+https://github.com/rust-lang/crates.io-index)", "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1506,7 +1530,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "flate2 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-core 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1516,7 +1540,7 @@ name = "libp2p-dns" version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-core 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-dns-unofficial 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1527,14 +1551,14 @@ name = "libp2p-floodsub" version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bs58 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", + "bs58 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "cuckoofilter 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-core 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-swarm 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "protobuf 2.8.1 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", "smallvec 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1546,12 +1570,12 @@ version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-core 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-swarm 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multiaddr 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "protobuf 2.8.1 (registry+https://github.com/rust-lang/crates.io-index)", "smallvec 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1567,15 +1591,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "arrayvec 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "either 1.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-core 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-swarm 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multiaddr 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multihash 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "protobuf 2.8.1 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", "smallvec 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1594,7 +1618,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "data-encoding 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "dns-parser 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-core 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-swarm 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1604,7 +1628,7 @@ dependencies = [ "smallvec 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-udp 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-udp 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", "wasm-timer 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1616,7 +1640,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-core 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1632,11 +1656,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "curve25519-dalek 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-core 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "protobuf 2.8.1 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", "snow 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1651,7 +1675,7 @@ version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-core 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-swarm 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1667,7 +1691,7 @@ name = "libp2p-plaintext" version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-core 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1677,9 +1701,9 @@ name = "libp2p-ratelimit" version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "aio-limited 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "aio-limited 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-core 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1694,14 +1718,14 @@ dependencies = [ "aes-ctr 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "ctr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "hmac 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", "js-sys 0.3.27 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-core 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-send-wrapper 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "protobuf 2.8.1 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", "rw-stream-sink 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1719,7 +1743,7 @@ name = "libp2p-swarm" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-core 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "smallvec 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1733,7 +1757,7 @@ version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "get_if_addrs 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", "ipnet 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-core 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1748,7 +1772,7 @@ name = "libp2p-uds" version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-core 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-uds 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1759,7 +1783,7 @@ name = "libp2p-wasm-ext" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "js-sys 0.3.27 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-core 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-send-wrapper 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1774,7 +1798,7 @@ version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-core 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "rw-stream-sink 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1791,7 +1815,7 @@ name = "libp2p-yamux" version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-core 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1804,7 +1828,7 @@ version = "5.18.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bindgen 0.47.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cc 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.45 (registry+https://github.com/rust-lang/crates.io-index)", "glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1827,9 +1851,9 @@ name = "libz-sys" version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cc 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.45 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", - "pkg-config 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", + "pkg-config 0.3.16 (registry+https://github.com/rust-lang/crates.io-index)", "vcpkg 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1876,7 +1900,7 @@ name = "log" version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1946,7 +1970,7 @@ name = "miniz-sys" version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cc 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.45 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1955,7 +1979,7 @@ name = "miniz_oxide" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "adler32 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "adler32 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2007,13 +2031,18 @@ dependencies = [ "ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "multimap" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "multistream-select" version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "smallvec 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2039,7 +2068,7 @@ dependencies = [ "openssl 0.10.24 (registry+https://github.com/rust-lang/crates.io-index)", "openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "openssl-sys 0.9.49 (registry+https://github.com/rust-lang/crates.io-index)", - "schannel 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", + "schannel 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)", "security-framework 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "security-framework-sys 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2050,7 +2079,7 @@ name = "net2" version = "0.2.33" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2060,9 +2089,9 @@ name = "nix" version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bitflags 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "cc 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.45 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2074,25 +2103,25 @@ dependencies = [ "ctrlc 3.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "derive_more 0.14.1 (registry+https://github.com/rust-lang/crates.io-index)", "exit-future 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "node-template-runtime 2.0.0", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-basic-authorship 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-cli 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-consensus-babe 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-consensus-babe-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-executor 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-finality-grandpa 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-finality-grandpa-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-network 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-service 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-basic-authorship 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-cli 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-consensus-babe 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-consensus-babe-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-executor 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-finality-grandpa 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-finality-grandpa-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-network 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-service 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", "tokio 0.1.22 (registry+https://github.com/rust-lang/crates.io-index)", "trie-root 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", "vergen 3.0.4 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2104,25 +2133,25 @@ version = "2.0.0" dependencies = [ "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-version 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-babe 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-balances 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-executive 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-grandpa 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-indices 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-sudo 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-timestamp 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-consensus-babe-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-offchain-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-session 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-version 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-babe 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-balances 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-executive 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-grandpa 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-indices 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-sudo 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-timestamp 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-consensus-babe-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-offchain-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-session 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", "substrate-wasm-builder-runner 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2133,7 +2162,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "nohash-hasher" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -2147,9 +2176,10 @@ dependencies = [ [[package]] name = "num-bigint" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ + "autocfg 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", "num-integer 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)", "num-traits 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2169,7 +2199,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "autocfg 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "num-bigint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "num-bigint 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", "num-integer 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)", "num-traits 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2217,8 +2247,8 @@ name = "openssl" version = "0.10.24" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bitflags 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", "foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2236,20 +2266,12 @@ version = "0.9.49" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "autocfg 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "cc 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.45 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", - "pkg-config 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", + "pkg-config 0.3.16 (registry+https://github.com/rust-lang/crates.io-index)", "vcpkg 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "owning_ref" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "owning_ref" version = "0.4.0" @@ -2269,13 +2291,13 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", - "bs58 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", + "bs58 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "data-encoding 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multihash 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2303,7 +2325,7 @@ dependencies = [ "bitvec 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)", "byte-slice-cast 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec-derive 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2327,27 +2349,15 @@ name = "parity-util-mem" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", "malloc_size_of_derive 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "parity-wasm" -version = "0.31.3" +version = "0.40.2" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "parking_lot" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "owning_ref 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot_core 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", -] [[package]] name = "parking_lot" @@ -2387,17 +2397,6 @@ dependencies = [ "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "parking_lot_core" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "parking_lot_core" version = "0.3.1" @@ -2427,7 +2426,7 @@ name = "parking_lot_core" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2442,7 +2441,7 @@ name = "parking_lot_core" version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2466,7 +2465,7 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "proc-macro-hack 0.5.9 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", "syn 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2480,6 +2479,11 @@ dependencies = [ "crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "pdqselect" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "peeking_take_while" version = "0.1.2" @@ -2495,6 +2499,14 @@ name = "percent-encoding" version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "petgraph" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "fixedbitset 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "pin-utils" version = "0.1.0-alpha.4" @@ -2502,7 +2514,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "pkg-config" -version = "0.3.15" +version = "0.3.16" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -2512,12 +2524,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "primitive-types" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "fixed-hash 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "impl-codec 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "impl-serde 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "impl-codec 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "impl-serde 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "uint 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2534,7 +2546,7 @@ name = "proc-macro-hack" version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", "syn 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2549,15 +2561,63 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.1" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "prost" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", + "prost-derive 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "prost-build" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", + "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "itertools 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "multimap 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "petgraph 0.4.13 (registry+https://github.com/rust-lang/crates.io-index)", + "prost 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "prost-types 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "which 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "prost-derive" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", + "itertools 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "prost-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", + "prost 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "protobuf" -version = "2.8.0" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -2583,7 +2643,7 @@ name = "quote" version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2639,10 +2699,10 @@ dependencies = [ [[package]] name = "rand" -version = "0.7.0" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "getrandom 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "getrandom 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", "rand_chacha 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2685,7 +2745,7 @@ name = "rand_core" version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "getrandom 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "getrandom 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2754,20 +2814,20 @@ dependencies = [ [[package]] name = "rayon" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "either 1.5.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rayon-core 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-deque 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rayon-core 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "rayon-core" -version = "1.5.0" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-deque 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", "crossbeam-queue 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2789,18 +2849,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "regex" -version = "1.2.1" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "aho-corasick 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)", "memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "regex-syntax 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "regex-syntax 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)", "thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "regex-syntax" -version = "0.6.11" +version = "0.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -2816,7 +2876,7 @@ name = "ring" version = "0.14.6" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cc 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.45 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", "spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2880,7 +2940,7 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2899,7 +2959,7 @@ dependencies = [ [[package]] name = "schannel" -version = "0.1.15" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2980,18 +3040,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "serde" -version = "1.0.99" +version = "1.0.101" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "serde_derive 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "serde_derive" -version = "1.0.99" +version = "1.0.101" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", "syn 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -3003,7 +3063,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", "ryu 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -3095,9 +3155,9 @@ name = "slog-json" version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "chrono 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)", + "chrono 0.4.9 (registry+https://github.com/rust-lang/crates.io-index)", "erased-serde 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)", "slog 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -3152,7 +3212,7 @@ dependencies = [ "base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "flate2 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "http 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", "httparse 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3176,7 +3236,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "sr-api-macros" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", "proc-macro-crate 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3188,52 +3248,53 @@ dependencies = [ [[package]] name = "sr-io" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "environmental 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", "libsecp256k1 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-state-machine 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-trie 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-state-machine 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-trie 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", "tiny-keccak 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sr-primitives" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ + "impl-trait-for-tuples 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "integer-sqrt 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "num-traits 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "paste 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "rand 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "sr-staking-primitives" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "sr-std" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -3241,220 +3302,222 @@ dependencies = [ [[package]] name = "sr-version" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "srml-authorship" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ + "impl-trait-for-tuples 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "srml-babe" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "hex-literal 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-staking-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-session 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-timestamp 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-consensus-babe-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-staking-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-session 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-timestamp 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-consensus-babe-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "srml-balances" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-keyring 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-keyring 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "srml-executive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "srml-finality-tracker" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ + "impl-trait-for-tuples 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "srml-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-staking-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-finality-tracker 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-session 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-finality-grandpa-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-staking-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-finality-tracker 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-session 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-finality-grandpa-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "srml-indices" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-keyring 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-keyring 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "srml-metadata" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "srml-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ + "impl-trait-for-tuples 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-staking-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-timestamp 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-trie 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-staking-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-timestamp 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-trie 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "srml-sudo" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-support-procedural 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "srml-support" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "bitmask 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "impl-trait-for-tuples 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "once_cell 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "paste 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-metadata 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-support-procedural 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-metadata 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-support-procedural 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "srml-support-procedural" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-api-macros 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-support-procedural-tools 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "sr-api-macros 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-support-procedural-tools 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "srml-support-procedural-tools" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "proc-macro-crate 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "srml-support-procedural-tools-derive 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "srml-support-procedural-tools-derive 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "srml-support-procedural-tools-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3464,31 +3527,33 @@ dependencies = [ [[package]] name = "srml-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ + "impl-trait-for-tuples 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-version 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-version 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "srml-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ + "impl-trait-for-tuples 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] @@ -3566,30 +3631,63 @@ dependencies = [ [[package]] name = "substrate-application-crypto" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", +] + +[[package]] +name = "substrate-authority-discovery" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" +dependencies = [ + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", + "derive_more 0.14.1 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", + "prost 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "prost-build 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-authority-discovery-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-network 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "tokio-timer 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "substrate-authority-discovery-primitives" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" +dependencies = [ + "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "substrate-basic-authorship" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ - "futures-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-consensus-common 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-telemetry 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-consensus-common 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-telemetry 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] @@ -3606,7 +3704,7 @@ dependencies = [ [[package]] name = "substrate-cli" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "app_dirs 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3616,24 +3714,24 @@ dependencies = [ "env_logger 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", "exit-future 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "fdlimit 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "names 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "rpassword 3.0.2 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", "structopt 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", - "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-keyring 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-network 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-panic-handler 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-service 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-state-machine 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-telemetry 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-keyring 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-network 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-panic-handler 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-service 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-state-machine 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-telemetry 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", "tokio 0.1.22 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -3641,35 +3739,36 @@ dependencies = [ [[package]] name = "substrate-client" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "derive_more 0.14.1 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", "hex-literal 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "kvdb 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-api-macros 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-version 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-consensus-common 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-executor 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-keyring 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-state-machine 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-telemetry 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-trie 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "sr-api-macros 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-version 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-consensus-common 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-executor 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-keyring 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-state-machine 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-telemetry 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-trie 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "substrate-client-db" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", "kvdb 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)", @@ -3679,164 +3778,164 @@ dependencies = [ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-consensus-common 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-executor 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-state-db 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-state-machine 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-trie 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-consensus-common 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-executor 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-state-db 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-state-machine 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-trie 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "substrate-consensus-babe" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ - "fork-tree 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-timer 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "fork-tree 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-timer 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "merlin 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "num-bigint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "num-bigint 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", "num-rational 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "num-traits 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pdqselect 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", "schnorrkel 0.8.5 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-version 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-babe 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-consensus-babe-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-consensus-common 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-consensus-slots 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-consensus-uncles 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-keystore 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-telemetry 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-version 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-babe 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-consensus-babe-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-consensus-common 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-consensus-slots 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-consensus-uncles 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-keystore 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-telemetry 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "substrate-consensus-babe-primitives" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "schnorrkel 0.8.5 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-consensus-slots 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-consensus-slots 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "substrate-consensus-common" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "derive_more 0.14.1 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-timer 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-timer 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-version 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-version 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "substrate-consensus-slots" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ - "futures-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-timer 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-timer 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-consensus-common 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-telemetry 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-consensus-common 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-telemetry 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "substrate-consensus-uncles" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-authorship 0.1.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-consensus-common 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-authorship 0.1.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-consensus-common 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "substrate-executor" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ - "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", "derive_more 0.14.1 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "libsecp256k1 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-wasm 0.40.2 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-version 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-panic-handler 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-serializer 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-state-machine 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-trie 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-version 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-panic-handler 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-serializer 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-trie 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", "tiny-keccak 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", - "wasmi 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "wasmi 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-finality-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "finality-grandpa 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "fork-tree 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", + "fork-tree 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "srml-finality-tracker 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-consensus-common 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-finality-grandpa-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-keystore 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-network 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-telemetry 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "srml-finality-tracker 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-consensus-common 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-finality-grandpa-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-keystore 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-network 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-telemetry 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-timer 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -3844,69 +3943,69 @@ dependencies = [ [[package]] name = "substrate-finality-grandpa-primitives" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "substrate-inherents" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "substrate-keyring" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", "strum 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)", "strum_macros 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "substrate-keystore" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "derive_more 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)", "hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)", - "substrate-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "substrate-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", "subtle 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-network" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ - "bitflags 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "derive_more 0.14.1 (registry+https://github.com/rust-lang/crates.io-index)", - "either 1.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)", "erased-serde 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "fork-tree 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-timer 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "fork-tree 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-timer 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", "linked_hash_set 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3916,17 +4015,17 @@ dependencies = [ "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)", "slog 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", "slog_derive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "smallvec 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-consensus-babe-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-consensus-common 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-peerset 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-consensus-babe-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-consensus-common 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-peerset 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3936,52 +4035,52 @@ dependencies = [ [[package]] name = "substrate-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-timer 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "hyper 0.12.33 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-timer 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "hyper 0.12.35 (registry+https://github.com/rust-lang/crates.io-index)", "hyper-tls 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-keystore 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-network 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-offchain-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "rand 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-keystore 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-network 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-offchain-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "substrate-offchain-primitives" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "substrate-panic-handler" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ - "backtrace 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)", + "backtrace 0.3.38 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-peerset" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ - "futures-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3992,7 +4091,7 @@ dependencies = [ [[package]] name = "substrate-primitives" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "base58 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4007,122 +4106,137 @@ dependencies = [ "num-traits 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "primitive-types 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "primitive-types 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "schnorrkel 0.8.5 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", "substrate-bip39 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "tiny-bip39 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", "twox-hash 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", - "wasmi 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "wasmi 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "zeroize 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ - "futures-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-core 13.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-pubsub 13.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", + "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-core 13.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-pubsub 13.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-version 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-executor 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-keystore 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-rpc-api 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-session 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-state-machine 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-version 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-executor 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-keystore 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-rpc-api 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-rpc-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-session 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-state-machine 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "substrate-rpc-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "derive_more 0.14.1 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-core 13.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-core-client 13.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-derive 13.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-pubsub 13.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-core 13.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-core-client 13.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-derive 13.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-pubsub 13.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-version 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-transaction-graph 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "sr-version 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-rpc-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-transaction-graph 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", +] + +[[package]] +name = "substrate-rpc-primitives" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" +dependencies = [ + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "substrate-rpc-servers" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ - "jsonrpc-core 13.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-http-server 13.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-pubsub 13.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-ws-server 13.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-core 13.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-http-server 13.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-pubsub 13.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-ws-server 13.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "substrate-serializer" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-service" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "derive_more 0.14.1 (registry+https://github.com/rust-lang/crates.io-index)", "exit-future 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multiaddr 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)", "slog 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-client-db 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-consensus-common 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-executor 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-keystore 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-network 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-offchain 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-rpc 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-rpc-servers 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-session 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-telemetry 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sysinfo 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-authority-discovery 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-authority-discovery-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-client-db 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-consensus-common 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-executor 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-keystore 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-network 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-offchain 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-rpc 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-rpc-servers 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-session 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-telemetry 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sysinfo 0.9.5 (registry+https://github.com/rust-lang/crates.io-index)", "target_info 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-timer 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4131,38 +4245,39 @@ dependencies = [ [[package]] name = "substrate-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "substrate-state-db" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "substrate-state-machine" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "num-traits 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "substrate-panic-handler 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-trie 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "rand 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "substrate-panic-handler 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-trie 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", "trie-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", "trie-root 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4170,17 +4285,17 @@ dependencies = [ [[package]] name = "substrate-telemetry" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-timer 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-timer 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", "slog 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", "slog-async 2.3.0 (git+https://github.com/paritytech/slog-async)", "slog-json 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4192,42 +4307,42 @@ dependencies = [ [[package]] name = "substrate-transaction-graph" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "derive_more 0.14.1 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "substrate-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "derive_more 0.14.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-transaction-graph 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-transaction-graph 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", ] [[package]] name = "substrate-trie" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90#3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" dependencies = [ "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", "memory-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", - "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)", + "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", + "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)", "trie-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", "trie-root 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4237,6 +4352,14 @@ name = "substrate-wasm-builder-runner" version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "substrate-wasm-interface" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50#7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50" +dependencies = [ + "wasmi 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "subtle" version = "1.0.0" @@ -4262,7 +4385,7 @@ name = "syn" version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4280,13 +4403,13 @@ dependencies = [ [[package]] name = "sysinfo" -version = "0.9.1" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", "doc-comment 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", - "rayon 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rayon 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4305,9 +4428,9 @@ name = "tempfile" version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)", "remove_dir_all 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4375,7 +4498,7 @@ version = "0.1.22" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "mio 0.6.19 (registry+https://github.com/rust-lang/crates.io-index)", "num_cpus 1.10.1 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4388,7 +4511,7 @@ dependencies = [ "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-threadpool 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-timer 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-udp 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-udp 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-uds 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4398,8 +4521,8 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "either 1.5.2 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -4408,7 +4531,7 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4417,7 +4540,7 @@ name = "tokio-current-thread" version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4426,7 +4549,7 @@ name = "tokio-dns-unofficial" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "tokio 0.1.22 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4438,7 +4561,7 @@ version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -4446,7 +4569,7 @@ name = "tokio-fs" version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-threadpool 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4457,7 +4580,7 @@ version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4467,7 +4590,7 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "mio 0.6.19 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4485,7 +4608,7 @@ version = "0.10.0-alpha.4" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "rustls 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4498,7 +4621,7 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -4507,7 +4630,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "mio 0.6.19 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4522,7 +4645,7 @@ dependencies = [ "crossbeam-deque 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", "crossbeam-queue 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "num_cpus 1.10.1 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4536,18 +4659,18 @@ version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "tokio-udp" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "mio 0.6.19 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4561,7 +4684,7 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4577,7 +4700,7 @@ name = "toml" version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -4620,7 +4743,7 @@ name = "twox-hash" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "rand 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -4640,7 +4763,7 @@ dependencies = [ [[package]] name = "unicase" -version = "2.4.0" +version = "2.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4731,8 +4854,8 @@ name = "vergen" version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bitflags 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "chrono 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "chrono 0.4.9 (registry+https://github.com/rust-lang/crates.io-index)", "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4751,14 +4874,14 @@ name = "want" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "try-lock 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "wasi" -version = "0.5.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -4766,7 +4889,7 @@ name = "wasm-bindgen" version = "0.2.50" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", "wasm-bindgen-macro 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4778,7 +4901,7 @@ dependencies = [ "bumpalo 2.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", "syn 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "wasm-bindgen-shared 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4789,8 +4912,8 @@ name = "wasm-bindgen-futures" version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "js-sys 0.3.27 (registry+https://github.com/rust-lang/crates.io-index)", "wasm-bindgen 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", "web-sys 0.3.27 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4810,7 +4933,7 @@ name = "wasm-bindgen-macro-support" version = "0.2.50" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", "syn 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "wasm-bindgen-backend 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4830,7 +4953,7 @@ dependencies = [ "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", "syn 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "wasm-bindgen-backend 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4842,7 +4965,7 @@ name = "wasm-timer" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "js-sys 0.3.27 (registry+https://github.com/rust-lang/crates.io-index)", "send_wrapper 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-timer 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4852,23 +4975,23 @@ dependencies = [ [[package]] name = "wasmi" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", "memory_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "num-rational 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "num-traits 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)", - "wasmi-validation 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-wasm 0.40.2 (registry+https://github.com/rust-lang/crates.io-index)", + "wasmi-validation 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "wasmi-validation" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-wasm 0.40.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -5011,9 +5134,9 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "nohash-hasher 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "nohash-hasher 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", "quick-error 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", @@ -5041,13 +5164,13 @@ dependencies = [ ] [metadata] -"checksum adler32 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7e522997b529f05601e05166c07ed17789691f562762c7f3b987263d2dedee5c" +"checksum adler32 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "5d2e7343e7fc9de883d1b0341e0b13970f764c14101234857d2ddafa1cb1cac2" "checksum aes-ctr 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d2e5b0458ea3beae0d1d8c0f3946564f8e10f90646cf78c06b4351052058d1ee" "checksum aes-soft 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "cfd7e7ae3f9a1fb5c03b389fc6bb9a51400d0c13053f0dca698c832bfd893a0d" "checksum aesni 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2f70a6b5f971e473091ab7cfb5ffac6cde81666c4556751d8d5620ead8abf100" -"checksum ahash 0.2.12 (registry+https://github.com/rust-lang/crates.io-index)" = "e96e12a0287c75063711e04484e9b140d4a59ec074d3fe5f0b1cc90e0e992665" +"checksum ahash 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)" = "b58aeefd9396419a4f4f2b9778f2d832a11851b55010e231c5390cf2b1c416b4" "checksum aho-corasick 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)" = "58fb5e95d83b38284460a5fda7d6470aa0b8844d283a0b614b8535e880800d2d" -"checksum aio-limited 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7f10b352bc3fc08ae24dc5d2d3ddcac153678533986122dc283d747b12071000" +"checksum aio-limited 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c4dddf55b0b2da9acb7512f21c0a4f1c0871522ec4ab7fb919d0da807d1e32b3" "checksum ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b" "checksum app_dirs 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e73a24bad9bd6a94d6395382a6c69fe071708ae4409f763c5475e14ee896313d" "checksum arc-swap 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)" = "bc4662175ead9cd84451d5c35070517777949a2ed84551764129cedb88384841" @@ -5057,12 +5180,12 @@ dependencies = [ "checksum asn1_der_derive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9e7f92edafad155aff997fa5b727c6429b91e996b5a5d62a2b0adbae1306b5fe" "checksum atty 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)" = "1803c647a3ec87095e7ae7acfca019e98de5ec9a7d01343f611cf3152ed71a90" "checksum autocfg 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "b671c8fb71b457dd4ae18c4ba1e59aa81793daacc361d82fcd410cef0d491875" -"checksum backtrace 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)" = "1371048253fa3bac6704bfd6bbfc922ee9bdcee8881330d40f308b81cc5adc55" +"checksum backtrace 0.3.38 (registry+https://github.com/rust-lang/crates.io-index)" = "690a62be8920ccf773ee00ef0968649b0e724cda8bd5b12286302b4ae955fdf5" "checksum backtrace-sys 0.1.31 (registry+https://github.com/rust-lang/crates.io-index)" = "82a830b4ef2d1124a711c71d263c5abdc710ef8e907bd508c88be475cebc422b" "checksum base58 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5024ee8015f02155eee35c711107ddd9a9bf3cb689cf2a9089c97e79b6e1ae83" "checksum base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e" "checksum bindgen 0.47.3 (registry+https://github.com/rust-lang/crates.io-index)" = "df683a55b54b41d5ea8ebfaebb5aa7e6b84e3f3006a78f010dadc9ca88469260" -"checksum bitflags 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3d155346769a6855b86399e9bc3814ab343cd3d62c7e985113d46a0ec3c281fd" +"checksum bitflags 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8a606a02debe2813760609f57a64a2ffd27d9fdf5b2f133eaca0b248dd92cdd2" "checksum bitmask 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5da9b3d9f6f585199287a473f4f8dfab6566cf827d15c00c219f53c645687ead" "checksum bitvec 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9633b74910e1870f50f5af189b08487195cdb83c0e27a71d6f64d5e09dd0538b" "checksum blake2 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "94cb07b0da6a73955f8fb85d24c466778e70cda767a568229b104f0264089330" @@ -5071,8 +5194,8 @@ dependencies = [ "checksum block-buffer 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" "checksum block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1c924d49bd09e7c06003acda26cd9742e796e34282ec6c1189404dee0c1f4774" "checksum block-padding 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "6d4dc3af3ee2e12f3e5d224e5e1e3d73668abbeb69e566d361f7d5563a4fdf09" -"checksum bs58 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "0d9644ad62ff4df43da2e057febbbce576f7124cb5cd8e90e0ce7027f38aa2dd" -"checksum bstr 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "94cdf78eb7e94c566c1f5dbe2abf8fc70a548fc902942a48c4b3a98b48ca9ade" +"checksum bs58 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "c95ee6bba9d950218b6cc910cf62bc9e0a171d0f4537e3627b0f54d08549b188" +"checksum bstr 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "8d6c2c5b58ab920a4f5aeaaca34b4488074e8cc7596af94e6f8c6ff247c60245" "checksum bumpalo 2.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ad807f2fc2bf185eeb98ff3a901bd46dc5ad58163d0fa4577ba0d25674d71708" "checksum byte-slice-cast 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7cbcbf18128ec71d8d4a0d054461ec59fff5b75b7d10a4c9b7c7cb1a379c3e77" "checksum byte-tools 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "560c32574a12a89ecd91f5e742165893f86e3ab98d21f8ea548658eb9eef5f40" @@ -5082,10 +5205,10 @@ dependencies = [ "checksum bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)" = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c" "checksum c2-chacha 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7d64d04786e0f528460fc884753cf8dddcc466be308f6026f8e355c41a0e4101" "checksum c_linked_list 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4964518bd3b4a8190e832886cdc0da9794f12e8e6c1613a9e90ff331c4c8724b" -"checksum cc 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)" = "8dae9c4b8fedcae85592ba623c4fd08cfdab3e3b72d6df780c6ead964a69bfff" +"checksum cc 1.0.45 (registry+https://github.com/rust-lang/crates.io-index)" = "4fc9a35e1f4290eb9e5fc54ba6cf40671ed2a2514c3eeb2b2a908dda2ea5a1be" "checksum cexpr 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "a7fa24eb00d5ffab90eaeaf1092ac85c04c64aaf358ea6f84505b8116d24c6af" -"checksum cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "b486ce3ccf7ffd79fdeb678eac06a9e6c09fc88d33836340becb8fffe87c5e33" -"checksum chrono 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)" = "77d81f58b7301084de3b958691458a53c3f7e0b1d702f77e550b6a88e3a88abe" +"checksum cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" +"checksum chrono 0.4.9 (registry+https://github.com/rust-lang/crates.io-index)" = "e8493056968583b0193c1bb04d6f7684586f3726992d6c573261941a895dbd68" "checksum clang-sys 0.26.4 (registry+https://github.com/rust-lang/crates.io-index)" = "6ef0c1bcf2e99c649104bd7a7012d8f8802684400e03db0ec0af48583c6fa0e4" "checksum clap 2.32.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b957d88f4b6a63b9d70d5f454ac8011819c6efa7727858f458ab71c756ce2d3e" "checksum clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "97276801e127ffb46b66ce23f35cc96bd454fa311294bced4bbace7baa8b1d17" @@ -5097,7 +5220,6 @@ dependencies = [ "checksum core-foundation-sys 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e7ca8a5221364ef15ce201e8ed2f609fc312682a8f4e0e3d4aa5879764e0fa3b" "checksum crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ba125de2af0df55319f41944744ad91c71113bf74a4646efff39afe1f6842db1" "checksum crossbeam-channel 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "c8ec7fcd21571dc78f96cc96243cab8d8f035247c3efd16c687be154c3fa9efa" -"checksum crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "05e44b8cf3e1a625844d1750e1f7820da46044ff6d28f4d43e455ba3e5bb2c13" "checksum crossbeam-deque 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b18cd2e169ad86297e6bc0ad9aa679aee9daa4f19e8163860faf7c164e4f5a71" "checksum crossbeam-epoch 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "fedcd6772e37f3da2a9af9bf12ebe046c0dfe657992377b4df982a2b54cd37a9" "checksum crossbeam-queue 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7c979cd6cfe72335896575c6b5688da489e420d36a27a0b9eb0c73db574b4a4b" @@ -5117,7 +5239,7 @@ dependencies = [ "checksum dns-parser 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c4d33be9473d06f75f58220f71f7a9317aca647dc061dbd3c361b0bef505fbea" "checksum doc-comment 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "923dea538cea0aa3025e8685b20d6ee21ef99c4f77e954a30febbaac5ec73a97" "checksum ed25519-dalek 1.0.0-pre.1 (registry+https://github.com/rust-lang/crates.io-index)" = "81956bcf7ef761fb4e1d88de3fa181358a0d26cbcb9755b587a08f9119824b86" -"checksum either 1.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "5527cfe0d098f36e3f8839852688e63c8fff1c90b2b405aef730615f9a7bcf7b" +"checksum either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3" "checksum elastic-array 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "073be79b6538296faf81c631872676600616073817dd9a440c477ad09b408983" "checksum env_logger 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "aafcde04e90a5226a6443b7aabdb016ba2f8307c847d524724bd9b346dd1a2d3" "checksum environmental 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5c7464757b80de8930c91c9afe77ddce501826bf9d134a87db2c67d9dc177e2c" @@ -5129,31 +5251,32 @@ dependencies = [ "checksum fdlimit 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b1ee15a7050e5580b3712877157068ea713b245b080ff302ae2ca973cfcd9baa" "checksum finality-grandpa 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9681c1f75941ea47584573dd2bc10558b2067d460612945887e00744e43393be" "checksum fixed-hash 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "516877b7b9a1cc2d0293cbce23cd6203f0edbfd4090e6ca4489fecb5aa73050e" +"checksum fixedbitset 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "86d4de0081402f5e88cdac65c8dcdcc73118c1a7a465e2a05f0da05843a8ea33" "checksum flate2 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)" = "2adaffba6388640136149e18ed080b77a78611c1e1d6de75aedcdf78df5d4682" "checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3" "checksum foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" "checksum foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" -"checksum fork-tree 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" +"checksum fork-tree 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" "checksum fs-swap 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "921d332c89b3b61a826de38c61ee5b6e02c56806cade1b0e5d81bd71f57a71bb" "checksum fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" "checksum fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82" "checksum fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" -"checksum futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)" = "45dc39533a6cae6da2b56da48edae506bb767ec07370f86f70fc062e9d435869" -"checksum futures-channel-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)" = "21c71ed547606de08e9ae744bb3c6d80f5627527ef31ecf2a7210d0e67bc8fae" -"checksum futures-core-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)" = "4b141ccf9b7601ef987f36f1c0d9522f76df3bba1cf2e63bfacccc044c4558f5" +"checksum futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)" = "1b980f2816d6ee8673b6517b52cb0e808a180efc92e5c19d02cdda79066703ef" +"checksum futures-channel-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)" = "f477fd0292c4a4ae77044454e7f2b413207942ad405f759bb0b4698b7ace5b12" +"checksum futures-core-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)" = "4a2f26f774b81b3847dcda0c81bd4b6313acfb4f69e5a0390c7cb12c058953e9" "checksum futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4" -"checksum futures-executor-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)" = "87ba260fe51080ba37f063ad5b0732c4ff1f737ea18dcb67833d282cdc2c6f14" -"checksum futures-io-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)" = "082e402605fcb8b1ae1e5ba7d7fdfd3e31ef510e2a8367dd92927bb41ae41b3a" -"checksum futures-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)" = "bf25f91c8a9a1f64c451e91b43ba269ed359b9f52d35ed4b3ce3f9c842435867" -"checksum futures-sink-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)" = "4309a25a1069a1f3c10647b227b9afe6722b67a030d3f00a9cbdc171fc038de4" -"checksum futures-timer 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "eb4a32e84935678650944c6ebd0d912db46405d37bf94f1a058435c5080abcb1" -"checksum futures-util-preview 0.3.0-alpha.17 (registry+https://github.com/rust-lang/crates.io-index)" = "af8198c48b222f02326940ce2b3aa9e6e91a32886eeaad7ca3b8e4c70daa3f4e" +"checksum futures-executor-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)" = "80705612926df8a1bc05f0057e77460e29318801f988bf7d803a734cf54e7528" +"checksum futures-io-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)" = "ee7de0c1c9ed23f9457b0437fec7663ce64d9cc3c906597e714e529377b5ddd1" +"checksum futures-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)" = "efa8f90c4fb2328e381f8adfd4255b4a2b696f77d1c63a3dee6700b564c4e4b5" +"checksum futures-sink-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)" = "e9b65a2481863d1b78e094a07e9c0eed458cc7dc6e72b22b7138b8a67d924859" +"checksum futures-timer 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8f9eb554aa23143abc64ec4d0016f038caf53bb7cbc3d91490835c54edc96550" +"checksum futures-util-preview 0.3.0-alpha.18 (registry+https://github.com/rust-lang/crates.io-index)" = "7df53daff1e98cc024bf2720f3ceb0414d96fbb0a94f3cad3a5c3bf3be1d261c" "checksum gcc 0.3.55 (registry+https://github.com/rust-lang/crates.io-index)" = "8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2" "checksum generic-array 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c68f0274ae0e023facc3c97b2e00f076be70e254bc851d972503b328db79b2ec" "checksum generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)" = "fceb69994e330afed50c93524be68c42fa898c2d9fd4ee8da03bd7363acd26f2" "checksum get_if_addrs 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "abddb55a898d32925f3148bd281174a68eeb68bbfd9a5938a57b18f506ee4ef7" "checksum get_if_addrs-sys 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0d04f9fb746cf36b191c00f3ede8bde9c8e64f9f4b05ae2694a9ccf5e3f5ab48" -"checksum getrandom 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "fc344b02d3868feb131e8b5fe2b9b0a1cc42942679af493061fc13b853243872" +"checksum getrandom 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "473a1265acc8ff1e808cd0a1af8cee3c2ee5200916058a2ca113c29f2d903571" "checksum glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "8be18de09a56b60ed0edf84bc9df007e30040691af7acd1c41874faac5895bfb" "checksum globset 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "925aa2cac82d8834e2b2a4415b6f6879757fb5c0928fc445ae76461a12eed8f2" "checksum h2 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)" = "a5b34c246847f938a410a03c5458c7fee2274436675e76d8b903c08efc29c462" @@ -5173,29 +5296,32 @@ dependencies = [ "checksum http 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)" = "372bcb56f939e449117fb0869c2e8fd8753a8223d92a172c6e808cf123a5b6e4" "checksum http-body 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6741c859c1b2463a423a1dbce98d418e6c3c3fc720fb0d45528657320920292d" "checksum httparse 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "cd179ae861f0c2e53da70d892f5f3029f9594be0c41dc5269cd371691b1dc2f9" -"checksum humantime 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3ca7e5f2e110db35f93b837c81797f3714500b81d517bf20c431b16d3ca4f114" -"checksum hyper 0.12.33 (registry+https://github.com/rust-lang/crates.io-index)" = "7cb44cbce9d8ee4fb36e4c0ad7b794ac44ebaad924b9c8291a63215bb44c2c8f" +"checksum humantime 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f" +"checksum hyper 0.12.35 (registry+https://github.com/rust-lang/crates.io-index)" = "9dbe6ed1438e1f8ad955a4701e9a944938e9519f6888d12d8558b645e247d5f6" "checksum hyper-tls 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "3a800d6aa50af4b5850b2b0f659625ce9504df908e9733b635720483be26174f" "checksum idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e" "checksum idna 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9" -"checksum impl-codec 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "78c441b3d2b5e24b407161e76d482b7bbd29b5da357707839ac40d95152f031f" +"checksum impl-codec 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3fa0086251524c50fd53b32e7b05eb6d79e2f97221eaf0c53c0ca9c3096f21d3" "checksum impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5158079de9d4158e0ce1de3ae0bd7be03904efc40b3d7dd8b8c301cbf6b52b56" -"checksum impl-serde 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7d26be4b97d738552ea423f76c4f681012ff06c3fa36fa968656b3679f60b4a1" -"checksum indexmap 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a4d6d89e0948bf10c08b9ecc8ac5b83f07f857ebe2c0cbe38de15b4e4f510356" +"checksum impl-serde 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "bbb1ea6188aca47a0eaeeb330d8a82f16cd500f30b897062d23922568727333a" +"checksum impl-trait-for-tuples 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7b0df44cb13008e863c3d80788d5f4cb0f94d09b31bb0190a8ecc05151b2ac8a" +"checksum indexmap 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a61202fbe46c4a951e9404a720a0180bcf3212c750d735cb5c4ba4dc551299f3" "checksum integer-sqrt 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ea155abb3ba6f382a75f1418988c05fe82959ed9ce727de427f9cfd425b0c903" "checksum interleaved-ordered 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "141340095b15ed7491bd3d4ced9d20cebfb826174b6bb03386381f62b01e3d77" "checksum iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dbe6e417e7d0975db6512b90796e8ce223145ac4e33c377e4a42882a0e88bb08" "checksum ipnet 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e61c2da0d0f700c77d2d313dbf4f93e41d235fa12c6681fee06621036df4c2af" +"checksum itertools 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5b8467d9c1cebe26feb08c640139247fac215782d35371ade9a2136ed6085358" "checksum itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "501266b7edd0174f8530248f87f99c88fbe60ca4ef3dd486835b8d8d53136f7f" +"checksum jobserver 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)" = "f2b1d42ef453b30b7387e113da1c83ab1605d90c5b4e0eb8e96d016ed3b8c160" "checksum js-sys 0.3.27 (registry+https://github.com/rust-lang/crates.io-index)" = "1efc4f2a556c58e79c5500912e221dd826bec64ff4aabd8ce71ccef6da02d7d4" -"checksum jsonrpc-client-transports 13.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "39577db48b004cffb4c5b8e5c9b993c177c52599ecbee88711e815acf65144db" -"checksum jsonrpc-core 13.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "dd42951eb35079520ee29b7efbac654d85821b397ef88c8151600ef7e2d00217" -"checksum jsonrpc-core-client 13.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f047c10738edee7c3c6acf5241a0ce33df32ef9230c1a7fb03e4a77ee72c992f" -"checksum jsonrpc-derive 13.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "29f9149f785deaae92a4c834a9a1a83a4313b8cfedccf15362cd4cf039a64501" -"checksum jsonrpc-http-server 13.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4edd28922653d79e4f6c0f5d0a1034a4edbc5f9cf6cad8ec85e2a685713e3708" -"checksum jsonrpc-pubsub 13.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2c08b444cc0ed70263798834343d0ac875e664257df8079160f23ac1ea79446" -"checksum jsonrpc-server-utils 13.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "44561bfdd31401bad790527f1e951dde144f2341ddc3e1b859d32945e1a34eff" -"checksum jsonrpc-ws-server 13.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d230ff76a8e4a3fb068aab6ba23d0c4e7d6e3b41bca524daa33988b04b065265" +"checksum jsonrpc-client-transports 13.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8dbf2466adbf6d5b4e618857f22be40b1e1cc6ed79d72751324358f6b539b06d" +"checksum jsonrpc-core 13.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "91d767c183a7e58618a609499d359ce3820700b3ebb4823a18c343b4a2a41a0d" +"checksum jsonrpc-core-client 13.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "161dc223549fa6fe4a4eda675de2d1d3cff5a7164e5c031cdf1e22c734700f8b" +"checksum jsonrpc-derive 13.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4a76285ebba4515680fbfe4b62498ccb2a932384c8732eed68351b02fb7ae475" +"checksum jsonrpc-http-server 13.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "601fcc7bec888c7cbc7fd124d3d6744d72c0ebb540eca6fe2261b71f9cff6320" +"checksum jsonrpc-pubsub 13.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "64e0fb0664d8ce287e826940dafbb45379443c595bdd71d93655f3c8f25fd992" +"checksum jsonrpc-server-utils 13.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4d415f51d016a4682878e19dd03e8c0b61cd4394912d7cd3dc48d4f19f061a4e" +"checksum jsonrpc-ws-server 13.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4699433c1ac006d7df178b4c29c191e5bb6d81e2dca18c5c804a094592900101" "checksum keccak 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "67c21572b4949434e4fc1e1978b99c5f77064153c59d998bf13ecd96fb5ecba7" "checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" "checksum kvdb 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)" = "" @@ -5249,15 +5375,16 @@ dependencies = [ "checksum mio-extras 2.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "46e73a04c2fa6250b8d802134d56d554a9ec2922bf977777c805ea5def61ce40" "checksum mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)" = "966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125" "checksum miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919" +"checksum multimap 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2eb04b9f127583ed176e163fb9ec6f3e793b87e21deedd5734a69386a18a0151" "checksum multistream-select 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e8f3cb4c93f2d79811fc11fa01faab99d8b7b8cbe024b602c27434ff2b08a59d" "checksum names 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ef320dab323286b50fb5cdda23f61c796a72a89998ab565ca32525c5c556f2da" "checksum native-tls 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "4b2df1a4c22fd44a62147fd8f13dd0f95c9d8ca7b2610299b2a2f9cf8964274e" "checksum net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88" "checksum nix 0.14.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6c722bee1037d430d0f8e687bbdbf222f27cc6e4e68d5caf630857bb2b6dbdce" "checksum nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "2f9667ddcc6cc8a43afc9b7917599d7216aa09c463919ea32c59ed6cac8bc945" -"checksum nohash-hasher 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0d138afcce92d219ccb6eb53d9b1e8a96ac0d633cfd3c53cd9856d96d1741bb8" +"checksum nohash-hasher 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4e657a6ec97f9a3ba46f6f7034ea6db9fcd5b71d25ef1074b7bc03da49be0e8e" "checksum nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6" -"checksum num-bigint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "57450397855d951f1a41305e54851b1a7b8f5d2e349543a02a2effe25459f718" +"checksum num-bigint 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "f9c3f34cdd24f334cb265d9bf8bfa8a241920d026916785747a92f0e55541a1a" "checksum num-integer 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)" = "b85e541ef8255f6cf42bbfe4ef361305c6c135d10919ecc26126c4e5ae94bc09" "checksum num-rational 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f2885278d5fe2adc2f75ced642d52d879bffaceb5a2e0b1d4309ffdfb239b454" "checksum num-traits 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "6ba9a427cfca2be13aa6f6403b0b7e7368fe982bfa16fccc450ce74c46cd9b32" @@ -5268,7 +5395,6 @@ dependencies = [ "checksum openssl 0.10.24 (registry+https://github.com/rust-lang/crates.io-index)" = "8152bb5a9b5b721538462336e3bef9a539f892715e5037fda0f984577311af15" "checksum openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de" "checksum openssl-sys 0.9.49 (registry+https://github.com/rust-lang/crates.io-index)" = "f4fad9e54bd23bd4cbbe48fdc08a1b8091707ac869ef8508edea2fec77dcc884" -"checksum owning_ref 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "cdf84f41639e037b484f93433aa3897863b561ed65c6e59c7073d7c561710f37" "checksum owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "49a4b8ea2179e6a2e27411d3bca09ca6dd630821cf6894c6c7c8467a8ee7ef13" "checksum parity-bytes 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)" = "" "checksum parity-multiaddr 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "045b3c7af871285146300da35b1932bb6e4639b66c7c98e85d06a32cbc4e8fa7" @@ -5277,13 +5403,11 @@ dependencies = [ "checksum parity-scale-codec-derive 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a81f3cd93ed368a8e41c4e79538e99ca6e8f536096de23e3a0bc3e782093ce28" "checksum parity-send-wrapper 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "aa9777aa91b8ad9dd5aaa04a9b6bcb02c7f1deb952fca5a66034d5e63afc5c6f" "checksum parity-util-mem 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2005637ccf93dbb60c85081ccaaf3f945f573da48dcc79f27f9646caa3ec1dc" -"checksum parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)" = "511379a8194230c2395d2f5fa627a5a7e108a9f976656ce723ae68fca4097bfc" -"checksum parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)" = "d4d05f1349491390b1730afba60bb20d55761bef489a954546b58b4b34e1e2ac" +"checksum parity-wasm 0.40.2 (registry+https://github.com/rust-lang/crates.io-index)" = "49d1e33551976be5345d2ecbfe995830719746c7f0902f0880a13d40e215f851" "checksum parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f0802bff09003b291ba756dc7e79313e51cc31667e94afbe847def490424cde5" "checksum parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ab41b4aed082705d1056416ae4468b6ea99d52599ecf3169b00088d43113e337" "checksum parking_lot 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fa7767817701cce701d5585b9c4db3cdd02086398322c1d7e8bf5094a96a2ce7" "checksum parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f842b1982eb6c2fe34036a4fbfb06dd185a3f5c8edfaacdf7d1ea10b07de6252" -"checksum parking_lot_core 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "4db1a8ccf734a7bce794cc19b3df06ed87ab2f3907036b693c68f56b4d4537fa" "checksum parking_lot_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ad7f7e6ebdc79edff6fdcb87a55b620174f7a989e3eb31b65231f4af57f00b8c" "checksum parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9" "checksum parking_lot_core 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "cb88cb1cb3790baa6776844f968fea3be44956cf184fa1be5a03341f5491278c" @@ -5291,18 +5415,24 @@ dependencies = [ "checksum paste 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "423a519e1c6e828f1e73b720f9d9ed2fa643dce8a7737fb43235ce0b41eeaa49" "checksum paste-impl 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "4214c9e912ef61bf42b81ba9a47e8aad1b2ffaf739ab162bf96d1e011f54e6c5" "checksum pbkdf2 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9" +"checksum pdqselect 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4ec91767ecc0a0bbe558ce8c9da33c068066c57ecc8bb8477ef8c1ad3ef77c27" "checksum peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" "checksum percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831" "checksum percent-encoding 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" +"checksum petgraph 0.4.13 (registry+https://github.com/rust-lang/crates.io-index)" = "9c3659d1ee90221741f65dd128d9998311b0e40c5d3c23a62445938214abce4f" "checksum pin-utils 0.1.0-alpha.4 (registry+https://github.com/rust-lang/crates.io-index)" = "5894c618ce612a3fa23881b152b608bafb8c56cfc22f434a3ba3120b40f7b587" -"checksum pkg-config 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "a7c1d2cfa5a714db3b5f24f0915e74fcdf91d09d496ba61329705dda7774d2af" +"checksum pkg-config 0.3.16 (registry+https://github.com/rust-lang/crates.io-index)" = "72d5370d90f49f70bd033c3d75e87fc529fbfff9d6f7cccef07d6170079d91ea" "checksum ppv-lite86 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "e3cbf9f658cdb5000fcf6f362b8ea2ba154b9f146a61c7a20d647034c6b6561b" -"checksum primitive-types 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e44400d651ca5276415dc8e00541c5c9d03844f1f0a87ad28f0a8fadcb2300bc" +"checksum primitive-types 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "83ef7b3b965c0eadcb6838f34f827e1dfb2939bdd5ebd43f9647e009b12b0371" "checksum proc-macro-crate 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "e10d4b51f154c8a7fb96fd6dad097cb74b863943ec010ac94b9fd1be8861fe1e" "checksum proc-macro-hack 0.5.9 (registry+https://github.com/rust-lang/crates.io-index)" = "e688f31d92ffd7c1ddc57a1b4e6d773c0f2a14ee437a4b0a4f5a69c80eb221c8" "checksum proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)" = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" -"checksum proc-macro2 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4c5c2380ae88876faae57698be9e9775e3544decad214599c3a6266cca6ac802" -"checksum protobuf 2.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8aefcec9f142b524d98fc81d07827743be89dd6586a1ba6ab21fa66a500b3fa5" +"checksum proc-macro2 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "afdc77cc74ec70ed262262942ebb7dac3d479e9e5cfa2da1841c0806f6cdabcc" +"checksum prost 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "96d14b1c185652833d24aaad41c5832b0be5616a590227c1fbff57c616754b23" +"checksum prost-build 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "eb788126ea840817128183f8f603dce02cb7aea25c2a0b764359d8e20010702e" +"checksum prost-derive 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5e7dc378b94ac374644181a2247cebf59a6ec1c88b49ac77f3a94b86b79d0e11" +"checksum prost-types 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1de482a366941c8d56d19b650fac09ca08508f2a696119ee7513ad590c8bac6f" +"checksum protobuf 2.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "40361836defdd5871ff7e84096c6f6444af7fc157f8ef1789f54f147687caa20" "checksum quick-error 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "5fb6ccf8db7bbcb9c2eae558db5ab4f3da1c2a87e4e597ed394726bc8ea6ca1d" "checksum quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9274b940887ce9addde99c4eee6b5c44cc494b182b97e73dc8ffdcb3397fd3f0" "checksum quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" @@ -5311,7 +5441,7 @@ dependencies = [ "checksum rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293" "checksum rand 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c618c47cd3ebd209790115ab837de41425723956ad3ce2e6a7f09890947cacb9" "checksum rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca" -"checksum rand 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d47eab0e83d9693d40f825f86948aa16eff6750ead4bdffc4ab95b8b3a7f052c" +"checksum rand 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "3ae1b169243eaf61759b8475a998f0a385e42042370f3a7dbaf35246eacc8412" "checksum rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef" "checksum rand_chacha 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "03a2a90da8c7523f554344f921aa97283eadf6ac484a6d2a7d0212fa7f8d6853" "checksum rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b" @@ -5324,12 +5454,12 @@ dependencies = [ "checksum rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071" "checksum rand_pcg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44" "checksum rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c" -"checksum rayon 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a4b0186e22767d5b9738a05eab7c6ac90b15db17e5b5f9bd87976dd7d89a10a4" -"checksum rayon-core 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ebbe0df8435ac0c397d467b6cad6d25543d06e8a019ef3f6af3c384597515bd2" +"checksum rayon 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "83a27732a533a1be0a0035a111fe76db89ad312f6f0347004c220c57f209a123" +"checksum rayon-core 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "98dcf634205083b17d0861252431eb2acbfb698ab7478a2d20de07954f47ec7b" "checksum rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" "checksum redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)" = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84" -"checksum regex 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "88c3d9193984285d544df4a30c23a4e62ead42edf70a4452ceb76dac1ce05c26" -"checksum regex-syntax 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)" = "b143cceb2ca5e56d5671988ef8b15615733e7ee16cd348e064333b251b89343f" +"checksum regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dc220bd33bdce8f093101afe22a037b8eb0e5af33592e6a9caafff0d4cb81cbd" +"checksum regex-syntax 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)" = "11a7e20d1cce64ef2fed88b66d347f88bd9babb82845b2b858f3edbf59a4f716" "checksum remove_dir_all 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e" "checksum ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)" = "426bc186e3e95cac1e4a4be125a4aca7e84c2d616ffc02244eef36e2a60a093c" "checksum rocksdb 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f1651697fefd273bfb4fd69466cc2a9d20de557a0213b97233b22b5e95924b5e" @@ -5341,7 +5471,7 @@ dependencies = [ "checksum rw-stream-sink 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2f9cbe61c20455d3015b2bb7be39e1872310283b8e5a52f5b242b0ac7581fe78" "checksum ryu 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c92464b447c0ee8c4fb3824ecc8383b81717b9f1e74ba2e72540aef7b9f82997" "checksum safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7f7bf422d23a88c16d5090d455f182bc99c60af4df6a345c63428acf5129e347" -"checksum schannel 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)" = "f2f6abf258d99c3c1c5c2131d99d064e94b7b3dd5f416483057f308fea253339" +"checksum schannel 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "87f550b06b6cba9c8b8be3ee73f391990116bf527450d2556e9b9ce263b9a021" "checksum schnorrkel 0.8.5 (registry+https://github.com/rust-lang/crates.io-index)" = "eacd8381b3c37840c9c9f40472af529e49975bdcbc24f83c31059fd6539023d3" "checksum scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27" "checksum scopeguard 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b42e15e59b18a828bbf5c58ea01debb36b9b096346de35d941dcb89009f24a0d" @@ -5351,8 +5481,8 @@ dependencies = [ "checksum semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" "checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" "checksum send_wrapper 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a0eddf2e8f50ced781f288c19f18621fa72a3779e3cb58dbf23b07469b0abeb4" -"checksum serde 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)" = "fec2851eb56d010dc9a21b89ca53ee75e6528bab60c11e89d38390904982da9f" -"checksum serde_derive 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)" = "cb4dc18c61206b08dc98216c98faa0232f4337e1e1b8574551d5bad29ea1b425" +"checksum serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)" = "9796c9b7ba2ffe7a9ce53c2287dfc48080f4b2b362fcc245a259b3a7201119dd" +"checksum serde_derive 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)" = "4b133a43a1ecd55d4086bd5b4dc6c1751c68b1bfbeba7a5040442022c7e7c02e" "checksum serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)" = "051c49229f282f7c6f3813f8286cc1e3323e8051823fce42c7ea80fe13521704" "checksum sha-1 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "23962131a91661d643c98940b20fcaffe62d776a823247be80a48fcb8b6fce68" "checksum sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d" @@ -5371,28 +5501,28 @@ dependencies = [ "checksum soketto 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "bceb1a3a15232d013d9a3b7cac9e5ce8e2313f348f01d4bc1097e5e53aa07095" "checksum sourcefile 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "4bf77cb82ba8453b42b6ae1d692e4cdc92f9a47beaf89a847c8be83f4e328ad3" "checksum spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" -"checksum sr-api-macros 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum sr-staking-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum sr-version 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum srml-authorship 0.1.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum srml-babe 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum srml-balances 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum srml-executive 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum srml-finality-tracker 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum srml-grandpa 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum srml-indices 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum srml-metadata 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum srml-session 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum srml-sudo 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum srml-support-procedural 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum srml-support-procedural-tools 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum srml-support-procedural-tools-derive 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum srml-timestamp 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" +"checksum sr-api-macros 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum sr-staking-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum sr-version 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum srml-authorship 0.1.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum srml-babe 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum srml-balances 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum srml-executive 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum srml-finality-tracker 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum srml-grandpa 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum srml-indices 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum srml-metadata 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum srml-session 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum srml-sudo 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum srml-support-procedural 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum srml-support-procedural-tools 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum srml-support-procedural-tools-derive 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum srml-timestamp 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" "checksum stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8" "checksum static_assertions 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "c19be23126415861cb3a23e501d34a708f7f9b2183c5252d690941c2e69199d5" "checksum static_slice 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "92a7e0c5e3dfb52e8fbe0e63a1b947bbb17b4036408b151353c4491374931362" @@ -5403,48 +5533,52 @@ dependencies = [ "checksum structopt-derive 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)" = "53010261a84b37689f9ed7d395165029f9cc7abb9f56bbfe86bee2597ed25107" "checksum strum 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e5d1c33039533f051704951680f1adfd468fd37ac46816ded0d9ee068e60f05f" "checksum strum_macros 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)" = "47cd23f5c7dee395a00fa20135e2ec0fffcdfa151c56182966d7a3261343432e" -"checksum substrate-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-basic-authorship 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" +"checksum substrate-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-authority-discovery 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-authority-discovery-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-basic-authorship 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" "checksum substrate-bip39 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3be511be555a3633e71739a79e4ddff6a6aaa6579fa6114182a51d72c3eb93c5" -"checksum substrate-cli 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-client-db 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-consensus-babe 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-consensus-babe-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-consensus-common 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-consensus-slots 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-consensus-uncles 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-executor 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-finality-grandpa 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-finality-grandpa-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-keyring 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-keystore 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-network 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-offchain 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-offchain-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-panic-handler 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-peerset 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-rpc 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-rpc-api 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-rpc-servers 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-serializer 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-service 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-session 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-state-db 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-state-machine 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-telemetry 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-transaction-graph 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" -"checksum substrate-trie 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90)" = "" +"checksum substrate-cli 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-client 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-client-db 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-consensus-babe 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-consensus-babe-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-consensus-common 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-consensus-slots 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-consensus-uncles 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-executor 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-finality-grandpa 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-finality-grandpa-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-keyring 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-keystore 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-network 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-offchain 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-offchain-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-panic-handler 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-peerset 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-rpc 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-rpc-api 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-rpc-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-rpc-servers 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-serializer 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-service 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-session 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-state-db 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-state-machine 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-telemetry 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-transaction-graph 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" +"checksum substrate-trie 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" "checksum substrate-wasm-builder-runner 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "af21b27fad38b212c1919f700cb0def33c88cde14d22e0d1b17d4521f4eb8b40" +"checksum substrate-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50)" = "" "checksum subtle 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee" "checksum subtle 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "01f40907d9ffc762709e4ff3eb4a6f6b41b650375a3f09ac92b641942b7fb082" "checksum syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)" = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" "checksum syn 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "66850e97125af79138385e9b88339cbcd037e3f28ceab8c5ad98e64f0f1f80bf" "checksum synstructure 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "02353edf96d6e4dc81aea2d8490a7e9db177bf8acb0e951c24940bf866cb313f" -"checksum sysinfo 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ee7d12b854e48e680bf4b10856a7867e843845158fa8226e6c2f6cc38539cb01" +"checksum sysinfo 0.9.5 (registry+https://github.com/rust-lang/crates.io-index)" = "d5bd3b813d94552a8033c650691645f8dd5a63d614dddd62428a95d3931ef7b6" "checksum take_mut 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" "checksum target_info 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c63f48baada5c52e65a29eef93ab4f8982681b67f9e8d29c7b05abcfec2b9ffe" "checksum tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9" @@ -5468,7 +5602,7 @@ dependencies = [ "checksum tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1d14b10654be682ac43efee27401d792507e30fd8d26389e1da3b185de2e4119" "checksum tokio-threadpool 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)" = "90ca01319dea1e376a001e8dc192d42ebde6dd532532a5bad988ac37db365b19" "checksum tokio-timer 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "f2106812d500ed25a4f38235b9cae8f78a09edf43203e16e59c3b769a342a60e" -"checksum tokio-udp 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "56775b287cda0fd8ca0c5d2f5b1d0646afbd360101e2eef91cd89365fcfc2f5f" +"checksum tokio-udp 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "f02298505547f73e60f568359ef0d016d5acd6e830ab9bc7c4a5b3403440121b" "checksum tokio-uds 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "037ffc3ba0e12a0ab4aca92e5234e0dedeb48fddf6ccd260f1f150a36a9f2445" "checksum toml 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c7aabe75941d914b72bf3e5d3932ed92ce0664d49d8432305a8b547c37227724" "checksum trie-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d0b62d27e8aa1c07414549ac872480ac82380bab39e730242ab08d82d7cc098a" @@ -5478,7 +5612,7 @@ dependencies = [ "checksum twox-hash 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3bfd5b7557925ce778ff9b9ef90e3ade34c524b5ff10e239c69a42d546d2af56" "checksum typenum 1.11.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6d2783fe2d6b8c1101136184eb41be8b1ad379e4657050b8aaff0c79ee7575f9" "checksum uint 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f8f0f47ed099f0db671ce82c66548c5de012e3c0cba3963514d1db15c7588701" -"checksum unicase 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a84e5511b2a947f3ae965dcb29b13b7b1691b6e7332cf5dbc1744138d5acb7f6" +"checksum unicase 2.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2e2e6bd1e59e56598518beb94fd6db628ded570326f0a98c679a304bd9f00150" "checksum unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5" "checksum unicode-normalization 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "141339a08b982d942be2ca06ff8b076563cbe223d1befd5450716790d44e2426" "checksum unicode-segmentation 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1967f4cdfc355b37fd76d2a954fb2ed3871034eb4f26d60537d88795cfc332a9" @@ -5495,7 +5629,7 @@ dependencies = [ "checksum version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd" "checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" "checksum want 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b6395efa4784b027708f7451087e647ec73cc74f5d9bc2e418404248d679a230" -"checksum wasi 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fd5442abcac6525a045cc8c795aedb60da7a2e5e89c7bf18a0d5357849bb23c7" +"checksum wasi 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b89c3ce4ce14bdc6fb6beaf9ec7928ca331de5df7e5ea278375642a2f478570d" "checksum wasm-bindgen 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)" = "dcddca308b16cd93c2b67b126c688e5467e4ef2e28200dc7dfe4ae284f2faefc" "checksum wasm-bindgen-backend 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)" = "f805d9328b5fc7e5c6399960fd1889271b9b58ae17bdb2417472156cc9fafdd0" "checksum wasm-bindgen-futures 0.3.27 (registry+https://github.com/rust-lang/crates.io-index)" = "83420b37346c311b9ed822af41ec2e82839bfe99867ec6c54e2da43b7538771c" @@ -5504,8 +5638,8 @@ dependencies = [ "checksum wasm-bindgen-shared 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)" = "d41fc1bc3570cdf8d108c15e014045fd45a95bb5eb36605f96a90461fc34027d" "checksum wasm-bindgen-webidl 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)" = "be53d289bf2fa7645a089cfd5c7a34bf4fe94221f58cf86ee42a7b4bc854ff14" "checksum wasm-timer 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "3d6101df9a5987df809216bdda7289f52b58128e6b6a6546e9ee3e6b632b4921" -"checksum wasmi 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "48437c526d40a6a593c50c5367dac825b8d6a04411013e866eca66123fb56faa" -"checksum wasmi-validation 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ab380192444b3e8522ae79c0a1976e42a82920916ccdfbce3def89f456ea33f3" +"checksum wasmi 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f31d26deb2d9a37e6cfed420edce3ed604eab49735ba89035e13c98f9a528313" +"checksum wasmi-validation 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6bc0356e3df56e639fc7f7d8a99741915531e27ed735d911ed83d7e1339c8188" "checksum web-sys 0.3.27 (registry+https://github.com/rust-lang/crates.io-index)" = "6435c477200ad486089a7a72c2bd6c9bdf9740bd7fff868806076218076d8c51" "checksum webpki 0.19.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4f7e1cd7900a3a6b65a3e8780c51a3e6b59c0e2c55c6dc69578c288d69f7d082" "checksum webpki-roots 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c10fa4212003ba19a564f25cd8ab572c6791f99a03cc219c13ed35ccab00de0e" diff --git a/Cargo.toml b/Cargo.toml index d350cfa..c58b8b6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,10 +1,5 @@ [build-dependencies] vergen = '3' -[profile.release] -panic = 'unwind' - -[workspace] -members = ['runtime'] [dependencies] derive_more = '0.14.0' @@ -18,17 +13,17 @@ trie-root = '0.15.2' [dependencies.babe] git = 'https://github.com/paritytech/substrate.git' package = 'substrate-consensus-babe' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' [dependencies.babe-primitives] git = 'https://github.com/paritytech/substrate.git' package = 'substrate-consensus-babe-primitives' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' [dependencies.basic-authorship] git = 'https://github.com/paritytech/substrate.git' package = 'substrate-basic-authorship' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' [dependencies.codec] package = 'parity-scale-codec' @@ -41,22 +36,22 @@ version = '3.0' [dependencies.grandpa] git = 'https://github.com/paritytech/substrate.git' package = 'substrate-finality-grandpa' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' [dependencies.grandpa-primitives] git = 'https://github.com/paritytech/substrate.git' package = 'substrate-finality-grandpa-primitives' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' [dependencies.inherents] git = 'https://github.com/paritytech/substrate.git' package = 'substrate-inherents' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' [dependencies.network] git = 'https://github.com/paritytech/substrate.git' package = 'substrate-network' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' [dependencies.node-template-runtime] path = 'runtime' @@ -64,32 +59,32 @@ path = 'runtime' [dependencies.primitives] git = 'https://github.com/paritytech/substrate.git' package = 'substrate-primitives' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' [dependencies.sr-io] git = 'https://github.com/paritytech/substrate.git' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' [dependencies.substrate-cli] git = 'https://github.com/paritytech/substrate.git' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' [dependencies.substrate-client] git = 'https://github.com/paritytech/substrate.git' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' [dependencies.substrate-executor] git = 'https://github.com/paritytech/substrate.git' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' [dependencies.substrate-service] git = 'https://github.com/paritytech/substrate.git' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' [dependencies.transaction-pool] git = 'https://github.com/paritytech/substrate.git' package = 'substrate-transaction-pool' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' [package] authors = ['Anonymous'] @@ -97,6 +92,11 @@ build = 'build.rs' edition = '2018' name = 'node-template' version = '2.0.0' +[profile.release] +panic = 'unwind' + +[workspace] +members = ['runtime'] [[bin]] name = 'node-template' diff --git a/runtime/Cargo.toml b/runtime/Cargo.toml index 5ff9644..6f0d333 100644 --- a/runtime/Cargo.toml +++ b/runtime/Cargo.toml @@ -3,133 +3,9 @@ authors = ['Anonymous'] edition = '2018' name = 'node-template-runtime' version = '2.0.0' -[dependencies.babe] -default-features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'srml-babe' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' - -[dependencies.babe-primitives] -default-features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'substrate-consensus-babe-primitives' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' - -[dependencies.balances] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'srml-balances' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' - -[dependencies.client] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'substrate-client' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' - -[dependencies.codec] -default-features = false -features = ['derive'] -package = 'parity-scale-codec' -version = '1.0.0' - -[dependencies.executive] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'srml-executive' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' - -[dependencies.grandpa] -default-features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'srml-grandpa' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' - -[dependencies.indices] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'srml-indices' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' - -[dependencies.offchain-primitives] -default-features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'substrate-offchain-primitives' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' - -[dependencies.primitives] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'substrate-primitives' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' - -[dependencies.rstd] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'sr-std' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' - -[dependencies.runtime-io] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'sr-io' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' - -[dependencies.safe-mix] -default-features = false -version = '1.0' - -[dependencies.serde] -features = ['derive'] -optional = true -version = '1.0' - -[dependencies.sr-primitives] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' - -[dependencies.substrate-session] -default-features = false -git = 'https://github.com/paritytech/substrate.git' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' - -[dependencies.sudo] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'srml-sudo' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' - -[dependencies.support] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'srml-support' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' - -[dependencies.system] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'srml-system' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' - -[dependencies.timestamp] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'srml-timestamp' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' - -[dependencies.version] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'sr-version' -rev = '3ba0f2a2dbd37c31851a0ff1c1c0c47aa940de90' -[build-dependencies.wasm-builder-runner] -package = 'substrate-wasm-builder-runner' -version = '1.0.2' [features] default = ['std'] -no_std = [] std = [ 'codec/std', 'client/std', @@ -153,3 +29,126 @@ std = [ 'offchain-primitives/std', 'substrate-session/std', ] +[build-dependencies.wasm-builder-runner] +package = 'substrate-wasm-builder-runner' +version = '1.0.2' +[dependencies.babe] +default-features = false +git = 'https://github.com/paritytech/substrate.git' +package = 'srml-babe' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' + +[dependencies.babe-primitives] +default-features = false +git = 'https://github.com/paritytech/substrate.git' +package = 'substrate-consensus-babe-primitives' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' + +[dependencies.balances] +default_features = false +git = 'https://github.com/paritytech/substrate.git' +package = 'srml-balances' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' + +[dependencies.client] +default_features = false +git = 'https://github.com/paritytech/substrate.git' +package = 'substrate-client' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' + +[dependencies.codec] +default-features = false +features = ['derive'] +package = 'parity-scale-codec' +version = '1.0.0' + +[dependencies.executive] +default_features = false +git = 'https://github.com/paritytech/substrate.git' +package = 'srml-executive' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' + +[dependencies.grandpa] +default-features = false +git = 'https://github.com/paritytech/substrate.git' +package = 'srml-grandpa' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' + +[dependencies.indices] +default_features = false +git = 'https://github.com/paritytech/substrate.git' +package = 'srml-indices' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' + +[dependencies.offchain-primitives] +default-features = false +git = 'https://github.com/paritytech/substrate.git' +package = 'substrate-offchain-primitives' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' + +[dependencies.primitives] +default_features = false +git = 'https://github.com/paritytech/substrate.git' +package = 'substrate-primitives' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' + +[dependencies.rstd] +default_features = false +git = 'https://github.com/paritytech/substrate.git' +package = 'sr-std' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' + +[dependencies.runtime-io] +default_features = false +git = 'https://github.com/paritytech/substrate.git' +package = 'sr-io' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' + +[dependencies.safe-mix] +default-features = false +version = '1.0' + +[dependencies.serde] +features = ['derive'] +optional = true +version = '1.0' + +[dependencies.sr-primitives] +default_features = false +git = 'https://github.com/paritytech/substrate.git' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' + +[dependencies.substrate-session] +default-features = false +git = 'https://github.com/paritytech/substrate.git' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' + +[dependencies.sudo] +default_features = false +git = 'https://github.com/paritytech/substrate.git' +package = 'srml-sudo' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' + +[dependencies.support] +default_features = false +git = 'https://github.com/paritytech/substrate.git' +package = 'srml-support' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' + +[dependencies.system] +default_features = false +git = 'https://github.com/paritytech/substrate.git' +package = 'srml-system' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' + +[dependencies.timestamp] +default_features = false +git = 'https://github.com/paritytech/substrate.git' +package = 'srml-timestamp' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' + +[dependencies.version] +default_features = false +git = 'https://github.com/paritytech/substrate.git' +package = 'sr-version' +rev = '7d7e74fb77b6bee2ce9d6ebafcae09caff2d0e50' diff --git a/runtime/build.rs b/runtime/build.rs index 1ed109d..ddbeefa 100644 --- a/runtime/build.rs +++ b/runtime/build.rs @@ -19,7 +19,7 @@ use wasm_builder_runner::{build_current_project_with_rustflags, WasmBuilderSourc fn main() { build_current_project_with_rustflags( "wasm_binary.rs", - WasmBuilderSource::Crates("1.0.5"), + WasmBuilderSource::Crates("1.0.7"), // This instructs LLD to export __heap_base as a global variable, which is used by the // external memory allocator. "-Clink-arg=--export=__heap_base", diff --git a/runtime/src/lib.rs b/runtime/src/lib.rs index 6a73a47..6b2b335 100644 --- a/runtime/src/lib.rs +++ b/runtime/src/lib.rs @@ -14,11 +14,11 @@ use sr_primitives::{ ApplyResult, transaction_validity::TransactionValidity, generic, create_runtime_str, impl_opaque_keys, AnySignature }; -use sr_primitives::traits::{NumberFor, BlakeTwo256, Block as BlockT, DigestFor, StaticLookup, Verify, ConvertInto}; +use sr_primitives::traits::{NumberFor, BlakeTwo256, Block as BlockT, StaticLookup, Verify, ConvertInto}; use sr_primitives::weights::Weight; use babe::{AuthorityId as BabeId}; use grandpa::{AuthorityId as GrandpaId, AuthorityWeight as GrandpaWeight}; -use grandpa::fg_primitives::{self, ScheduledChange}; +use grandpa::fg_primitives; use client::{ block_builder::api::{CheckInherentsResult, InherentData, self as block_builder_api}, runtime_api as client_api, impl_runtime_apis @@ -208,7 +208,7 @@ impl indices::Trait for Runtime { } parameter_types! { - pub const MinimumPeriod: u64 = 5000; + pub const MinimumPeriod: u64 = SLOT_DURATION / 2; } impl timestamp::Trait for Runtime { @@ -235,7 +235,6 @@ impl balances::Trait for Runtime { type OnNewAccount = Indices; /// The ubiquitous event type. type Event = Event; - type TransactionPayment = (); type DustRemoval = (); type TransferPayment = (); @@ -268,7 +267,7 @@ construct_runtime!( Babe: babe::{Module, Call, Storage, Config, Inherent(Timestamp)}, Grandpa: grandpa::{Module, Call, Storage, Config, Event}, Indices: indices::{default, Config}, - Balances: balances, + Balances: balances::{default, Error}, Sudo: sudo, // Used for the module template in `./template.rs` TemplateModule: template::{Module, Call, Storage, Event}, @@ -357,45 +356,25 @@ impl_runtime_apis! { } impl fg_primitives::GrandpaApi for Runtime { - fn grandpa_pending_change(digest: &DigestFor) - -> Option>> - { - Grandpa::pending_change(digest) - } - - fn grandpa_forced_change(digest: &DigestFor) - -> Option<(NumberFor, ScheduledChange>)> - { - Grandpa::forced_change(digest) - } - fn grandpa_authorities() -> Vec<(GrandpaId, GrandpaWeight)> { Grandpa::grandpa_authorities() } } impl babe_primitives::BabeApi for Runtime { - fn startup_data() -> babe_primitives::BabeConfiguration { + fn configuration() -> babe_primitives::BabeConfiguration { // The choice of `c` parameter (where `1 - c` represents the // probability of a slot being empty), is done in accordance to the // slot duration and expected target block time, for safely // resisting network delays of maximum two seconds. // babe_primitives::BabeConfiguration { - median_required_blocks: 1000, slot_duration: Babe::slot_duration(), + epoch_length: EpochDuration::get(), c: PRIMARY_PROBABILITY, - } - } - - fn epoch() -> babe_primitives::Epoch { - babe_primitives::Epoch { - start_slot: Babe::epoch_start_slot(), - authorities: Babe::authorities(), - epoch_index: Babe::epoch_index(), + genesis_authorities: Babe::authorities(), randomness: Babe::randomness(), - duration: EpochDuration::get(), - secondary_slots: Babe::secondary_slots().0, + secondary_slots: true, } } } diff --git a/src/service.rs b/src/service.rs index 7bb4cc8..843ccb7 100644 --- a/src/service.rs +++ b/src/service.rs @@ -3,10 +3,10 @@ use std::sync::Arc; use std::time::Duration; use substrate_client::LongestChain; -use babe::{import_queue, start_babe, Config}; +use babe; use grandpa::{self, FinalityProofProvider as GrandpaFinalityProofProvider}; use futures::prelude::*; -use node_template_runtime::{self, GenesisConfig, opaque::Block, RuntimeApi, WASM_BINARY}; +use node_template_runtime::{self, GenesisConfig, opaque::Block, RuntimeApi}; use substrate_service::{error::{Error as ServiceError}, AbstractService, Configuration, ServiceBuilder}; use transaction_pool::{self, txpool::{Pool as TransactionPool}}; use inherents::InherentDataProviders; @@ -18,7 +18,7 @@ pub use substrate_executor::NativeExecutor; native_executor_instance!( pub Executor, node_template_runtime::api::dispatch, - node_template_runtime::native_version + node_template_runtime::native_version, ); construct_simple_protocol! { @@ -34,45 +34,48 @@ macro_rules! new_full_start { ($config:expr) => {{ let mut import_setup = None; let inherent_data_providers = inherents::InherentDataProviders::new(); - let mut tasks_to_spawn = None; let builder = substrate_service::ServiceBuilder::new_full::< node_template_runtime::opaque::Block, node_template_runtime::RuntimeApi, crate::service::Executor >($config)? - .with_select_chain(|_config, client| { - #[allow(deprecated)] - Ok(substrate_client::LongestChain::new(client.backend().clone())) + .with_select_chain(|_config, backend| { + Ok(substrate_client::LongestChain::new(backend.clone())) })? .with_transaction_pool(|config, client| Ok(transaction_pool::txpool::Pool::new(config, transaction_pool::ChainApi::new(client))) )? - .with_import_queue(|_config, client, mut select_chain, transaction_pool| { + .with_import_queue(|_config, client, mut select_chain, _transaction_pool| { let select_chain = select_chain.take() .ok_or_else(|| substrate_service::Error::SelectChainRequired)?; - let (block_import, link_half) = + let (grandpa_block_import, grandpa_link) = grandpa::block_import::<_, _, _, node_template_runtime::RuntimeApi, _, _>( - client.clone(), client.clone(), select_chain + client.clone(), &*client, select_chain )?; - let justification_import = block_import.clone(); + let justification_import = grandpa_block_import.clone(); - let (import_queue, babe_link, babe_block_import, pruning_task) = babe::import_queue( + let (babe_block_import, babe_link) = babe::block_import( babe::Config::get_or_compute(&*client)?, - block_import, + grandpa_block_import, + client.clone(), + client.clone(), + )?; + + let import_queue = babe::import_queue( + babe_link.clone(), + babe_block_import.clone(), Some(Box::new(justification_import)), None, client.clone(), client, inherent_data_providers.clone(), - Some(transaction_pool) )?; - import_setup = Some((babe_block_import.clone(), link_half, babe_link)); - tasks_to_spawn = Some(vec![Box::new(pruning_task)]); + import_setup = Some((babe_block_import, grandpa_link, babe_link)); Ok(import_queue) })?; - (builder, import_setup, inherent_data_providers, tasks_to_spawn) + (builder, import_setup, inherent_data_providers) }} } @@ -81,30 +84,24 @@ pub fn new_full(config: Configuration Result { - let (builder, mut import_setup, inherent_data_providers, mut tasks_to_spawn) = new_full_start!(config); + let is_authority = config.roles.is_authority(); + let name = config.name.clone(); + let disable_grandpa = config.disable_grandpa; + let force_authoring = config.force_authoring; + + let (builder, mut import_setup, inherent_data_providers) = new_full_start!(config); let service = builder.with_network_protocol(|_| Ok(NodeProtocol::new()))? - .with_finality_proof_provider(|client| - Ok(Arc::new(GrandpaFinalityProofProvider::new(client.clone(), client)) as _) + .with_finality_proof_provider(|client, backend| + Ok(Arc::new(GrandpaFinalityProofProvider::new(backend, client)) as _) )? .build()?; - let (block_import, link_half, babe_link) = + let (block_import, grandpa_link, babe_link) = import_setup.take() .expect("Link Half and Block Import are present for Full Services or setup failed before. qed"); - // spawn any futures that were created in the previous setup steps - if let Some(tasks) = tasks_to_spawn.take() { - for task in tasks { - service.spawn_task( - task.select(service.on_exit()) - .map(|_| ()) - .map_err(|_| ()) - ); - } - } - - if service.config().roles.is_authority() { + if is_authority { let proposer = basic_authorship::ProposerFactory { client: service.client(), transaction_pool: service.transaction_pool(), @@ -115,19 +112,18 @@ pub fn new_full(config: Configuration(config: Configuration { // start the lightweight GRANDPA observer service.spawn_task(Box::new(grandpa::run_grandpa_observer( - config, - link_half, + grandpa_config, + grandpa_link, service.network(), service.on_exit(), )?)); }, (true, false) => { // start the full GRANDPA voter - let grandpa_config = grandpa::GrandpaParams { - config: config, - link: link_half, + let voter_config = grandpa::GrandpaParams { + config: grandpa_config, + link: grandpa_link, network: service.network(), inherent_data_providers: inherent_data_providers.clone(), on_exit: service.on_exit(), @@ -166,7 +162,7 @@ pub fn new_full(config: Configuration { grandpa::setup_disabled_grandpa( @@ -187,44 +183,46 @@ pub fn new_light(config: Configuration(config)? - .with_select_chain(|_config, client| { - #[allow(deprecated)] - Ok(LongestChain::new(client.backend().clone())) + .with_select_chain(|_config, backend| { + Ok(LongestChain::new(backend.clone())) })? .with_transaction_pool(|config, client| Ok(TransactionPool::new(config, transaction_pool::ChainApi::new(client))) )? - .with_import_queue_and_fprb(|_config, client, _select_chain, transaction_pool| { - #[allow(deprecated)] - let fetch_checker = client.backend().blockchain().fetcher() - .upgrade() + .with_import_queue_and_fprb(|_config, client, backend, fetcher, _select_chain, _tx_pool| { + let fetch_checker = fetcher .map(|fetcher| fetcher.checker().clone()) .ok_or_else(|| "Trying to start light import queue without active fetch checker")?; - let block_import = grandpa::light_block_import::<_, _, _, RuntimeApi, _>( - client.clone(), Arc::new(fetch_checker), client.clone() + let grandpa_block_import = grandpa::light_block_import::<_, _, _, RuntimeApi, _>( + client.clone(), backend, Arc::new(fetch_checker), client.clone() )?; - let finality_proof_import = block_import.clone(); + let finality_proof_import = grandpa_block_import.clone(); let finality_proof_request_builder = finality_proof_import.create_finality_proof_request_builder(); - // FIXME: pruning task isn't started since light client doesn't do `AuthoritySetup`. - let (import_queue, ..) = import_queue( - Config::get_or_compute(&*client)?, - block_import, + let (babe_block_import, babe_link) = babe::block_import( + babe::Config::get_or_compute(&*client)?, + grandpa_block_import, + client.clone(), + client.clone(), + )?; + + let import_queue = babe::import_queue( + babe_link.clone(), + babe_block_import, None, Some(Box::new(finality_proof_import)), client.clone(), client, inherent_data_providers.clone(), - Some(transaction_pool) )?; Ok((import_queue, finality_proof_request_builder)) })? .with_network_protocol(|_| Ok(NodeProtocol::new()))? - .with_finality_proof_provider(|client| - Ok(Arc::new(GrandpaFinalityProofProvider::new(client.clone(), client)) as _) + .with_finality_proof_provider(|client, backend| + Ok(Arc::new(GrandpaFinalityProofProvider::new(backend, client)) as _) )? .build() } diff --git a/substrate-node-template.tar.gz b/substrate-node-template.tar.gz index 7037f7ece4613b559c00fd34c215dd674d107aca..13edb8595bc10400e06ffcf4127bdee495c9bac2 100644 GIT binary patch literal 52438 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 pevkuzYHe~|!9in+iAZ